GNU bug report logs - #11541
24.0.97; Crash when visiting file on OS X 10.7.3

Previous Next

Packages: emacs, ns;

Reported by: Florian Ebeling <florian.ebeling <at> gmail.com>

Date: Tue, 22 May 2012 16:20:02 UTC

Severity: important

Merged with 11684, 11792, 11801

Found in versions 24.0.97, 24.1.50, 24.1

Done: Jan Djärv <jan.h.d <at> swipnet.se>

Bug is archived. No further changes may be made.

To add a comment to this bug, you must first unarchive it, by sending
a message to control AT debbugs.gnu.org, with unarchive 11541 in the body.
You can then email your comments to 11541 AT debbugs.gnu.org in the normal way.

Toggle the display of automated, internal messages from the tracker.

View this report as an mbox folder, status mbox, maintainer mbox


Report forwarded to bug-gnu-emacs <at> gnu.org:
bug#11541; Package emacs. (Tue, 22 May 2012 16:20:02 GMT) Full text and rfc822 format available.

Acknowledgement sent to Florian Ebeling <florian.ebeling <at> gmail.com>:
New bug report received and forwarded. Copy sent to bug-gnu-emacs <at> gnu.org. (Tue, 22 May 2012 16:20:02 GMT) Full text and rfc822 format available.

Message #5 received at submit <at> debbugs.gnu.org (full text, mbox):

From: Florian Ebeling <florian.ebeling <at> gmail.com>
To: bug-gnu-emacs <at> gnu.org
Subject: 24.0.97; Crash when visiting file on OS X 10.7.3
Date: Tue, 22 May 2012 12:29:16 +0200
I run the Cocoa application without configuration from the debugger. See
below for output.

The I visit a file (C-x C-f) that contains a single utf-8 character,
ARROW RIGHT and a newline. That file, utf8test, is four bytes:

$ hexdump utf8test
0000000 e2 86 92 0a                                    
0000004

It crashes (SIGABRT signal). A few more observations:

- the same file opens without problems when running -nw in a terminal
  shell

- this same crash happens when setting the coding system to utf-8-unix
  for the next command before find-file (C-x RET c)

- this crash also seemed to occur with versions 23.something and
  24.0.94, but I didn't reproduce them under as controlled conditions
  (not same file, but similar utf-8 containing short file)

Output from debugger 'bt full' looks like this:

gdb /Applications/Emacs.app/Contents/MacOS/Emacs   
GNU gdb 6.3.50-20050815 (Apple version gdb-1752) (Sat Jan 28 03:02:46 UTC 2012)
Copyright 2004 Free Software Foundation, Inc.
GDB is free software, covered by the GNU General Public License, and you are
welcome to change it and/or distribute copies of it under certain conditions.
Type "show copying" to see the conditions.
There is absolutely no warranty for GDB.  Type "show warranty" for details.
This GDB was configured as "x86_64-apple-darwin"...Reading symbols for shared libraries ........... done

(gdb) set args -Q
(gdb) r
Starting program: /Applications/Emacs.app/Contents/MacOS/Emacs -Q
Reading symbols for shared libraries ++++++++++............................................................................................................................ done
Reading symbols for shared libraries . done
Reading symbols for shared libraries . done
Reading symbols for shared libraries . done
Reading symbols for shared libraries . done
Reading symbols for shared libraries . done
Reading symbols for shared libraries . done
Reading symbols for shared libraries ......... done
Reading symbols for shared libraries . done
Reading symbols for shared libraries . done
Reading symbols for shared libraries . done

Program received signal EXC_BAD_ACCESS, Could not access memory.
Reason: KERN_INVALID_ADDRESS at address: 0x0000000000000000
0x00007fff8966d3c2 in CFStringGetLength ()
(gdb) bt full
#0  0x00007fff8966d3c2 in CFStringGetLength ()
No symbol table info available.
#1  0x00007fff896849e9 in CFStringCompareWithOptionsAndLocale ()
No symbol table info available.
#2  0x00007fff89e937b2 in CompareLocalizedDescriptorsByTraitsAndPrecedence ()
No symbol table info available.
#3  0x00007fff896a5fa5 in __CFSimpleMergeSort ()
No symbol table info available.
#4  0x00007fff896a6067 in __CFSimpleMergeSort ()
No symbol table info available.
#5  0x00007fff896a6083 in __CFSimpleMergeSort ()
No symbol table info available.
#6  0x00007fff896a6083 in __CFSimpleMergeSort ()
No symbol table info available.
#7  0x00007fff896a6067 in __CFSimpleMergeSort ()
No symbol table info available.
#8  0x00007fff896a6067 in __CFSimpleMergeSort ()
No symbol table info available.
#9  0x00007fff896a6067 in __CFSimpleMergeSort ()
No symbol table info available.
#10 0x00007fff896a6067 in __CFSimpleMergeSort ()
No symbol table info available.
#11 0x00007fff896a6067 in __CFSimpleMergeSort ()
No symbol table info available.
#12 0x00007fff896a5ef6 in CFSortIndexes ()
No symbol table info available.
#13 0x00007fff89678e33 in CFQSortArray ()
No symbol table info available.
#14 0x00007fff89678bb8 in CFArraySortValues ()
No symbol table info available.
#15 0x00007fff89ebdb28 in TDescriptorSource::GetAllDescriptors ()
No symbol table info available.
#16 0x00007fff89e8a587 in TDescriptor::CreateMatchingDescriptors ()
No symbol table info available.
#17 0x0000000100a32599 in -[NSCTFontDescriptor matchingFontDescriptorsWithMandatoryKeys:] ()
No symbol table info available.
#18 0x00000001001a1c7a in ns_findfonts (font_spec=4366993920, isMatch=0 '\0') at nsfont.m:521
	fdesc = (NSFontDescriptor *) 0x102e947a0
	list = 140734799761024
#19 0x000000010012ff32 in font_list_entities (frame=140734799761440, spec=140734799761440) at font.c:2728
	val = 4345311290
	list = 140734799761440
	driver_list = (struct font_driver_list *) 0x101f3cf90
	f = (FRAME_PTR) 0x101f3d6d0
	size = 0
	ftype = 4345311290
#20 0x0000000100131d5e in font_find_for_lface (f=0x7fff5fbf5130, attrs=0x7fff5fbf5130, spec=626, c=1606373680) at font.c:3197
	registry = {4345516394, 4338015085, 8}
	adstyle = {4345311290, 4338015085, 2375403569948205300}
	pixel_size = 1606373680
	foundry = {4345520202, 4345311290, 4338015085}
	frame = 4327724757
	work = 0
	val = 0
#21 0x000000010017863f in fontset_find_font (fontset=4327724757, c=1606373856, face=0x7fff5fbf51e0, id=1606373856, fallback=1606373856) at fontset.c:620
	font_group = 4327724757
	vec = 4343516389
#22 0x00000001001788da in fontset_font (fontset=4355892213, c=8594, face=0x7fff5fbf5230, id=1606373936) at fontset.c:736
	rfont_def = 0
	base_fontset = 4343307829
	default_rfont_def = 0
#23 0x0000000100178ce4 in face_for_char (f=0x101f3d6d0, face=0x103a1a8b0, c=60926128, pos=-1, object=0) at fontset.c:950
	fontset = 4355892213
	charset = 4345311290
	rfont_def = 0
	face_id = <value temporarily unavailable, due to optimizations>
#24 0x000000010003272d in get_next_display_element (it=0x102e93065) at xdisp.c:6780
	c = -1
	success_p = 0
#25 0x00000001000396bb in display_line (it=0x7fff5fbf6e30) at xdisp.c:19134
	min_bpos = 0
	wrap_it = {
  window = 0, 
  w = 0x102e416c0, 
  f = 0x37, 
  method = GET_FROM_BUFFER, 
  stop_charpos = 4295539312, 
  prev_stop = 140734799764944, 
  base_level_stop = 140734799762520, 
  end_charpos = 140734799762560, 
  s = 0x11b094 <Address 0x11b094 out of bounds>, 
  string_nchars = 4294967296, 
  region_beg_charpos = -4294967295, 
  region_end_charpos = 0, 
  redisplay_end_trigger_charpos = 1606374976, 
  multibyte_p = 0, 
  header_line_p = 1, 
  string_from_display_prop_p = 0, 
  string_from_prefix_prop_p = 1, 
  from_disp_prop_p = 1, 
  ellipsis_p = 1, 
  avoid_cursor_p = 0, 
  dp = 0x1001b9570, 
  dpvec = 0x1, 
  dpend = 0x0, 
  dpvec_char_len = 2, 
  dpvec_face_id = 0, 
  saved_face_id = 1, 
  ctl_chars = {1, 1, 0, 0, 53, 4366731264, 140734799767256, -1, 140734799763632, 4295536989, 4298236800, 4299726008, 0, 0, 0, -1}, 
  start = {
    pos = {
      charpos = 140734799767400, 
      bytepos = 4298236712
    }, 
    overlay_string_index = 0, 
    string_pos = {
      charpos = 4345474906, 
      bytepos = 4345311290
    }, 
    dpvec_index = 0
  }, 
  current = {
    pos = {
      charpos = 140734799762800, 
      bytepos = 4296137578
    }, 
    overlay_string_index = 27, 
    string_pos = {
      charpos = 4298236717, 
      bytepos = 4294967348
    }, 
    dpvec_index = 50344042
  }, 
  n_overlay_strings = 50343994, 
  overlay_strings_charpos = 0, 
  overlay_strings = {2, 4300119744, 0, 140734799762816, 140734799762896, 4296135378, 32, 27, 4298236717, 1, 9012717867547387382, 5, 2, 4300119744, 4298236712, -1}, 
  string_overlays = {140734799763136, 4345311290, 140734799762944, 4296044148, 4349330038, 4345311290, 140734799763184, 4296132584, 0, 29, 4297153296, 4300092675, 33, 0, 39352224, 0}, 
  string = 0, 
  from_overlay = 0, 
  stack = {{
      string = 0, 
      string_nchars = 0, 
      end_charpos = 0, 
      stop_charpos = 0, 
      prev_stop = 0, 
      base_level_stop = 0, 
      cmp_it = {
        stop_pos = 0, 
        id = 0, 
        ch = 0, 
        rule_idx = 0, 
        lookback = 0, 
        nglyphs = 0, 
        reversed_p = 5151152, 
        charpos = -1, 
        nchars = 737830390, 
        nbytes = 2098436902, 
        from = 54362758, 
        to = 1, 
        width = 2
      }, 
      face_id = 5152448, 
      u = {
        image = {
          object = 4300118448, 
          slice = {
            x = -1, 
            y = 140734799763424, 
            width = 4296133377, 
            height = 2
          }, 
          image_id = 140734799763536
        }, 
        comp = {
          object = 4300118448
        }, 
        stretch = {
          object = 4300118448
        }
      }, 
      position = {
        charpos = 140734799763312, 
        bytepos = 3
      }, 
      current = {
        pos = {
          charpos = 2, 
          bytepos = 0
        }, 
        overlay_string_index = 737830390, 
        string_pos = {
          charpos = 4345311290, 
          bytepos = 0
        }, 
        dpvec_index = 1606375280
      }, 
      from_overlay = 32, 
      area = RIGHT_MARGIN_AREA, 
      method = GET_FROM_BUFFER, 
      paragraph_embedding = 1606375504, 
      multibyte_p = 1, 
      string_from_display_prop_p = 1, 
      string_from_prefix_prop_p = 1, 
      display_ellipsis_p = 1, 
      avoid_cursor_p = 1, 
      bidi_p = 1, 
      from_disp_prop_p = 1, 
      line_wrap = 1606375312, 
      voffset = 32767, 
      space_width = 140734799763336, 
      font_height = -1
    }, {
      string = 4338093400, 
      string_nchars = 54362758, 
      end_charpos = 4345422234, 
      stop_charpos = 140734799763592, 
      prev_stop = 2, 
      base_level_stop = 2, 
      cmp_it = {
        stop_pos = 140734799763440, 
        id = 4295535100, 
        ch = 1606375424, 
        rule_idx = 32767, 
        lookback = 634687, 
        nglyphs = 1, 
        reversed_p = 1606375424, 
        charpos = 4295602600, 
        nchars = 32757456, 
        nbytes = 1, 
        from = 0, 
        to = 0, 
        width = 1606375560
      }, 
      face_id = 32757456, 
      u = {
        image = {
          object = 140734799763552, 
          slice = {
            x = 4295604923, 
            y = -1, 
            width = -1, 
            height = 10
          }, 
          image_id = 1
        }, 
        comp = {
          object = 140734799763552
        }, 
        stretch = {
          object = 140734799763552
        }
      }, 
      position = {
        charpos = 140734799763592, 
        bytepos = 140734799764240
      }, 
      current = {
        pos = {
          charpos = 4327724752, 
          bytepos = 4
        }, 
        overlay_string_index = 50491082, 
        string_pos = {
          charpos = 140734799763736, 
          bytepos = 140734799763808
        }, 
        dpvec_index = 637383
      }, 
      from_overlay = 0, 
      area = 32757456, 
      method = GET_FROM_DISPLAY_VECTOR, 
      paragraph_embedding = L2R, 
      multibyte_p = 1, 
      string_from_display_prop_p = 0, 
      string_from_prefix_prop_p = 0, 
      display_ellipsis_p = 0, 
      avoid_cursor_p = 0, 
      bidi_p = 0, 
      from_disp_prop_p = 0, 
      line_wrap = 50344618, 
      voffset = 1, 
      space_width = 4345350762, 
      font_height = 4345350762
    }, {
      string = 140734799763696, 
      string_nchars = -2053264683, 
      end_charpos = 4345350762, 
      stop_charpos = 3771, 
      prev_stop = 140734799763712, 
      base_level_stop = 140735524918486, 
      cmp_it = {
        stop_pos = 36289430896, 
        id = -128, 
        ch = 0, 
        rule_idx = 0, 
        lookback = 38920624, 
        nglyphs = 1, 
        reversed_p = 32258560, 
        charpos = 4333916424, 
        nchars = 0, 
        nbytes = 0, 
        from = 0, 
        to = 0, 
        width = 0
      }, 
      face_id = 0, 
      u = {
        image = {
          object = 4648383318516039680, 
          slice = {
            x = 4611686018427387904, 
            y = 4327225856, 
            width = 1929692528, 
            height = 4327233128
          }, 
          image_id = 4327233104
        }, 
        comp = {
          object = 4648383318516039680
        }, 
        stretch = {
          object = 4648383318516039680
        }
      }, 
      position = {
        charpos = 4327233120, 
        bytepos = 4327233112
      }, 
      current = {
        pos = {
          charpos = 4327211016, 
          bytepos = 4327230980
        }, 
        overlay_string_index = 32265848, 
        string_pos = {
          charpos = 140733193388040, 
          bytepos = 8651784320
        }, 
        dpvec_index = 32263680
      }, 
      from_overlay = 4327233136, 
      area = 32263680, 
      method = GET_FROM_DISPLAY_VECTOR, 
      paragraph_embedding = 4294967168, 
      multibyte_p = 1, 
      string_from_display_prop_p = 1, 
      string_from_prefix_prop_p = 1, 
      display_ellipsis_p = 1, 
      avoid_cursor_p = 1, 
      bidi_p = 1, 
      from_disp_prop_p = 1, 
      line_wrap = 7, 
      voffset = 0, 
      space_width = 4327211008, 
      font_height = 4356048032
    }, {
      string = 4355784704, 
      string_nchars = 61080576, 
      end_charpos = 4327211008, 
      stop_charpos = 120, 
      prev_stop = 0, 
      base_level_stop = 4333887920, 
      cmp_it = {
        stop_pos = 140734799764048, 
        id = 140735509742929, 
        ch = 4, 
        rule_idx = 0, 
        lookback = 0, 
        nglyphs = 1082279936, 
        reversed_p = 0, 
        charpos = 0, 
        nchars = 0, 
        nbytes = 2, 
        from = 38949104, 
        to = 1, 
        width = 0
      }, 
      face_id = 48690024, 
      u = {
        image = {
          object = 4333916448, 
          slice = {
            x = 0, 
            y = 140734799766912, 
            width = 140735509742601, 
            height = 0
          }, 
          image_id = 4611686018427387904
        }, 
        comp = {
          object = 4333916448
        }, 
        stretch = {
          object = 4333916448
        }
      }, 
      position = {
        charpos = 4624633867356078080, 
        bytepos = 4624633867356078080
      }, 
      current = {
        pos = {
          charpos = 140734799764552, 
          bytepos = 46
        }, 
        overlay_string_index = 1606376512, 
        string_pos = {
          charpos = 40, 
          bytepos = 1606376128
        }, 
        dpvec_index = 50343994
      }, 
      from_overlay = 4300718328, 
      area = 50343994, 
      method = GET_FROM_DISPLAY_VECTOR, 
      paragraph_embedding = NEUTRAL_DIR, 
      multibyte_p = 0, 
      string_from_display_prop_p = 0, 
      string_from_prefix_prop_p = 0, 
      display_ellipsis_p = 0, 
      avoid_cursor_p = 0, 
      bidi_p = 0, 
      from_disp_prop_p = 0, 
      line_wrap = 50343994, 
      voffset = 0, 
      space_width = 140734799764240, 
      font_height = 4296442110
    }, {
      string = 4333888848, 
      string_nchars = 184, 
      end_charpos = 4300717096, 
      stop_charpos = 72057598384300312, 
      prev_stop = 4684385727255937024, 
      base_level_stop = 4625478292286210048, 
      cmp_it = {
        stop_pos = 4333887056, 
        id = 4611686018427387904, 
        ch = 0, 
        rule_idx = 1090699264, 
        lookback = 0, 
        nglyphs = 1072693248, 
        reversed_p = 38920912, 
        charpos = 4343656960, 
        nchars = 38949104, 
        nbytes = 1, 
        from = 4352, 
        to = 0, 
        width = 48689840
      }, 
      face_id = 0, 
      u = {
        image = {
          object = 4333888784, 
          slice = {
            x = 0, 
            y = 140734799764400, 
            width = 4296484811, 
            height = 140734799764536
          }, 
          image_id = 4300139488
        }, 
        comp = {
          object = 4333888784
        }, 
        stretch = {
          object = 4333888784
        }
      }, 
      position = {
        charpos = 56, 
        bytepos = 140735498586629
      }, 
      current = {
        pos = {
          charpos = 101, 
          bytepos = 4333892200
        }, 
        overlay_string_index = 38924592, 
        string_pos = {
          charpos = 2, 
          bytepos = 4333890352
        }, 
        dpvec_index = 1606376536
      }, 
      from_overlay = 140734799764512, 
      area = 2305223604, 
      method = 32767, 
      paragraph_embedding = 43, 
      multibyte_p = 0, 
      string_from_display_prop_p = 1, 
      string_from_prefix_prop_p = 0, 
      display_ellipsis_p = 0, 
      avoid_cursor_p = 0, 
      bidi_p = 0, 
      from_disp_prop_p = 0, 
      line_wrap = 39029408, 
      voffset = 1, 
      space_width = 4333921984, 
      font_height = 4333889008
    }}, 
  sp = 16973825, 
  selective = 4333890400, 
  what = 1606377000, 
  face_id = 32767, 
  selective_display_ellipsis_p = 0, 
  ctl_arrow_p = 1, 
  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 = 1606376640, 
  c = 32767, 
  len = -1949191437, 
  cmp_it = {
    stop_pos = 4345311290, 
    id = 4333921984, 
    ch = 1, 
    rule_idx = 16777216, 
    lookback = 1, 
    nglyphs = 0, 
    reversed_p = 38923056, 
    charpos = 4333891696, 
    nchars = 39029408, 
    nbytes = 1, 
    from = 38906784, 
    to = 1, 
    width = 38954688
  }, 
  char_to_display = 1, 
  glyphless_method = GLYPHLESS_DISPLAY_THIN_SPACE, 
  image_id = 0, 
  slice = {
    x = 0, 
    y = 2, 
    width = 2, 
    height = 33
  }, 
  space_width = 4343656968, 
  voffset = -6720, 
  tab_width = 593, 
  font_height = 4333888968, 
  object = 140734799766960, 
  position = {
    charpos = 140735509749301, 
    bytepos = 4634766966517661696
  }, 
  truncation_pixel_width = -27804, 
  continuation_pixel_width = 28, 
  first_visible_x = 1, 
  last_visible_x = 1606376600, 
  last_visible_y = 32767, 
  extra_line_spacing = 1606376960, 
  max_extra_line_spacing = 32767, 
  override_ascent = 38939184, 
  override_descent = 1, 
  override_boff = 0, 
  glyph_row = 0x7fff5fbf5e00, 
  area = TEXT_AREA, 
  nglyphs = 0, 
  pixel_width = 1606376768, 
  ascent = 32767, 
  descent = -2101775944, 
  max_ascent = 32767, 
  max_descent = 1606376768, 
  phys_ascent = 32767, 
  phys_descent = -2053194862, 
  max_phys_ascent = 32767, 
  max_phys_descent = 45428512, 
  current_x = 1, 
  continuation_lines_width = 38934128, 
  eol_pos = {
    charpos = 140734799767200, 
    bytepos = 140735435137684
  }, 
  current_y = 0, 
  first_vpos = 1, 
  vpos = 10660486, 
  hpos = 1, 
  left_user_fringe_bitmap = 12064, 
  right_user_fringe_bitmap = 693, 
  left_user_fringe_face_id = 1, 
  right_user_fringe_face_id = 252736, 
  bidi_p = 1, 
  bidi_it = {
    bytepos = 4333918284, 
    charpos = 0, 
    ch = 46, 
    nchars = 12, 
    ch_len = 12, 
    type = 46, 
    type_after_w1 = UNKNOWN_BT, 
    orig_type = 38919760, 
    resolved_level = 1, 
    invalid_levels = 1606379008, 
    invalid_rl_levels = 32767, 
    prev_was_pdf = -1, 
    prev = {
      bytepos = 4295626704, 
      charpos = 4295633056, 
      type = UNKNOWN_BT, 
      type_after_w1 = UNKNOWN_BT, 
      orig_type = 48689664
    }, 
    last_strong = {
      bytepos = 0, 
      charpos = 0, 
      type = 17127633, 
      type_after_w1 = UNKNOWN_BT, 
      orig_type = UNKNOWN_BT
    }, 
    next_for_neutral = {
      bytepos = 4294967296, 
      charpos = 140735111610528, 
      type = 6352, 
      type_after_w1 = STRONG_L, 
      orig_type = UNKNOWN_BT
    }, 
    prev_for_neutral = {
      bytepos = 4607182418800017408, 
      charpos = 4333888784, 
      type = 1065353216, 
      type_after_w1 = 1065353216, 
      orig_type = 1065353216
    }, 
    next_for_ws = {
      bytepos = 0, 
      charpos = 0, 
      type = UNKNOWN_BT, 
      type_after_w1 = STRONG_L, 
      orig_type = 24
    }, 
    next_en_pos = 0, 
    next_en_type = UNKNOWN_BT, 
    ignore_bn_limit = 4340395808, 
    sor = 1606378080, 
    scan_dir = 32767, 
    disp_pos = 4340395808, 
    disp_prop = 1606414792, 
    stack_idx = 32767, 
    level_stack = {{
        level = 1606414784, 
        override = 32767
      }, {
        level = 0, 
        override = NEUTRAL_DIR
      }, {
        level = 5, 
        override = NEUTRAL_DIR
      }, {
        level = 37540064, 
        override = L2R
      }, {
        level = 32610368, 
        override = L2R
      }, {
        level = 0, 
        override = NEUTRAL_DIR
      }, {
        level = 0, 
        override = NEUTRAL_DIR
      }, {
        level = 0, 
        override = NEUTRAL_DIR
      }, {
        level = 0, 
        override = NEUTRAL_DIR
      }, {
        level = 6404, 
        override = L2R
      }, {
        level = 1929724256, 
        override = 32767
      }, {
        level = 1606378272, 
        override = 32767
      }, {
        level = -1963215928, 
        override = 32767
      }, {
        level = 10, 
        override = NEUTRAL_DIR
      }, {
        level = 1918224904, 
        override = 32767
      }, {
        level = 1, 
        override = NEUTRAL_DIR
      }, {
        level = 0, 
        override = NEUTRAL_DIR
      } <repeats 28 times>, {
        level = 50343994, 
        override = L2R
      }, {
        level = 0, 
        override = NEUTRAL_DIR
      } <repeats 19 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
}
	row = (struct glyph_row *) 0x10446e400
	min_pos = 140734799769088
#26 0x0000000100040b1f in try_window (window=4343804005, flags=1606384480) at xdisp.c:16127
	it = {
  window = 4327725333, 
  w = 0x101f3d910, 
  f = 0x101f3d6d0, 
  method = GET_FROM_BUFFER, 
  stop_charpos = 3, 
  prev_stop = 1, 
  base_level_stop = 0, 
  end_charpos = 3, 
  s = 0x0, 
  string_nchars = 0, 
  region_beg_charpos = -1, 
  region_end_charpos = -1, 
  redisplay_end_trigger_charpos = 0, 
  multibyte_p = 1, 
  header_line_p = 0, 
  string_from_display_prop_p = 0, 
  string_from_prefix_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 = 1, 
      bytepos = 1
    }, 
    overlay_string_index = -1, 
    string_pos = {
      charpos = -1, 
      bytepos = -1
    }, 
    dpvec_index = -1
  }, 
  current = {
    pos = {
      charpos = 1, 
      bytepos = 1
    }, 
    overlay_string_index = -1, 
    string_pos = {
      charpos = -1, 
      bytepos = -1
    }, 
    dpvec_index = -1
  }, 
  n_overlay_strings = 0, 
  overlay_strings_charpos = 1, 
  overlay_strings = {0 <repeats 16 times>}, 
  string_overlays = {0 <repeats 16 times>}, 
  string = 4345311290, 
  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, 
      string_from_prefix_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, 
      string_from_prefix_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, 
      string_from_prefix_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, 
      string_from_prefix_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, 
      string_from_prefix_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 = 0, 
  selective = 0, 
  what = IT_CHARACTER, 
  face_id = 0, 
  selective_display_ellipsis_p = 1, 
  ctl_arrow_p = 1, 
  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 = WINDOW_WRAP, 
  base_face_id = 0, 
  c = 8594, 
  len = 3, 
  cmp_it = {
    stop_pos = 1, 
    id = -1, 
    ch = -2, 
    rule_idx = 0, 
    lookback = 0, 
    nglyphs = 0, 
    reversed_p = 0, 
    charpos = 0, 
    nchars = 0, 
    nbytes = 0, 
    from = 0, 
    to = 0, 
    width = 0
  }, 
  char_to_display = 8594, 
  glyphless_method = GLYPHLESS_DISPLAY_THIN_SPACE, 
  image_id = 0, 
  slice = {
    x = 4345311290, 
    y = 4345311290, 
    width = 4345311290, 
    height = 4345311290
  }, 
  space_width = 4345311290, 
  voffset = 0, 
  tab_width = 8, 
  font_height = 4345311290, 
  object = 4343702597, 
  position = {
    charpos = 1, 
    bytepos = 1
  }, 
  truncation_pixel_width = 0, 
  continuation_pixel_width = 0, 
  first_visible_x = 0, 
  last_visible_x = 560, 
  last_visible_y = 495, 
  extra_line_spacing = 0, 
  max_extra_line_spacing = 0, 
  override_ascent = -1, 
  override_descent = 0, 
  override_boff = 0, 
  glyph_row = 0x10446e400, 
  area = TEXT_AREA, 
  nglyphs = 0, 
  pixel_width = 0, 
  ascent = 0, 
  descent = 0, 
  max_ascent = 0, 
  max_descent = 0, 
  phys_ascent = 0, 
  phys_descent = 0, 
  max_phys_ascent = 0, 
  max_phys_descent = 0, 
  current_x = 0, 
  continuation_lines_width = 0, 
  eol_pos = {
    charpos = 0, 
    bytepos = 0
  }, 
  current_y = 0, 
  first_vpos = 0, 
  vpos = 0, 
  hpos = 0, 
  left_user_fringe_bitmap = 0, 
  right_user_fringe_bitmap = 0, 
  left_user_fringe_face_id = 0, 
  right_user_fringe_face_id = 0, 
  bidi_p = 1, 
  bidi_it = {
    bytepos = 1, 
    charpos = 1, 
    ch = 8594, 
    nchars = 1, 
    ch_len = 3, 
    type = STRONG_L, 
    type_after_w1 = NEUTRAL_ON, 
    orig_type = NEUTRAL_ON, 
    resolved_level = 0, 
    invalid_levels = 0, 
    invalid_rl_levels = -1, 
    prev_was_pdf = 0, 
    prev = {
      bytepos = 1, 
      charpos = 1, 
      type = NEUTRAL_B, 
      type_after_w1 = NEUTRAL_B, 
      orig_type = NEUTRAL_B
    }, 
    last_strong = {
      bytepos = 0, 
      charpos = 0, 
      type = UNKNOWN_BT, 
      type_after_w1 = UNKNOWN_BT, 
      orig_type = UNKNOWN_BT
    }, 
    next_for_neutral = {
      bytepos = 0, 
      charpos = -1, 
      type = UNKNOWN_BT, 
      type_after_w1 = UNKNOWN_BT, 
      orig_type = UNKNOWN_BT
    }, 
    prev_for_neutral = {
      bytepos = 1, 
      charpos = 1, 
      type = STRONG_L, 
      type_after_w1 = UNKNOWN_BT, 
      orig_type = UNKNOWN_BT
    }, 
    next_for_ws = {
      bytepos = 0, 
      charpos = 0, 
      type = UNKNOWN_BT, 
      type_after_w1 = UNKNOWN_BT, 
      orig_type = UNKNOWN_BT
    }, 
    next_en_pos = 0, 
    next_en_type = UNKNOWN_BT, 
    ignore_bn_limit = -1, 
    sor = L2R, 
    scan_dir = 1, 
    disp_pos = 3, 
    disp_prop = 0, 
    stack_idx = 0, 
    level_stack = {{
        level = 0, 
        override = NEUTRAL_DIR
      } <repeats 64 times>}, 
    string = {
      lstring = 4345311290, 
      s = 0x0, 
      schars = 0, 
      bufpos = 0, 
      from_disp_str = 0, 
      unibyte = 0
    }, 
    paragraph_dir = L2R, 
    separator_limit = -1, 
    first_elt = 0, 
    new_paragraph = 0, 
    frame_window_p = 1
  }, 
  paragraph_embedding = NEUTRAL_DIR
}
	w = (struct window *) 0x101f3d910
	pos = #27 0x000000010004a070 in redisplay_window (window=4343804005, just_this_one_p=1606404880) at xdisp.c:15652
	d2 = 14595
	d4 = 19
	d6 = 0
	d1 = 0
	d3 = 1
	d5 = 1
	old = (struct buffer *) 0x102e7a440
	update_mode_line = 1
	end_unchanged = 0
	w = (struct window *) 0x101f3d910
	beg_unchanged = 1
	it = {
  window = 125756703507456, 
  w = 0x100000000, 
  f = 0x90000dd1a, 
  method = 2147483648, 
  stop_charpos = 17179869750, 
  prev_stop = 712964571267, 
  base_level_stop = 8589935173, 
  end_charpos = 2147483647, 
  s = 0x103a40400 "\033", 
  string_nchars = 80, 
  region_beg_charpos = 0, 
  region_end_charpos = 46, 
  redisplay_end_trigger_charpos = 48, 
  multibyte_p = 0, 
  header_line_p = 0, 
  string_from_display_prop_p = 1, 
  string_from_prefix_prop_p = 1, 
  from_disp_prop_p = 0, 
  ellipsis_p = 0, 
  avoid_cursor_p = 0, 
  dp = 0xb, 
  dpvec = 0x7fff5fbf93c0, 
  dpend = 0x7fff8a76317e, 
  dpvec_char_len = 46, 
  dpvec_face_id = 0, 
  saved_face_id = 184, 
  ctl_chars = {4356046693, 4345311290, 140734799776400, 4345311290, 140734799780720, 4295952836, 0, 0, 1, 0, 4372824490, 4343685158, 6, 4372824491, 4343685158, 9}, 
  start = {
    pos = {
      charpos = 4372824492, 
      bytepos = 4343685158
    }, 
    overlay_string_index = 12, 
    string_pos = {
      charpos = 4372824493, 
      bytepos = 4343685158
    }, 
    dpvec_index = 15
  }, 
  current = {
    pos = {
      charpos = 4372824494, 
      bytepos = 4343685158
    }, 
    overlay_string_index = 18, 
    string_pos = {
      charpos = 4372824495, 
      bytepos = 4343685158
    }, 
    dpvec_index = 21
  }, 
  n_overlay_strings = 77857200, 
  overlay_strings_charpos = 4343685158, 
  overlay_strings = {24, 4372824497, 4343685158, 27, 4372824498, 4343685158, 30, 4372824499, 4343685158, 33, 4372824500, 4343685158, 36, 4372824501, 4343685158, 1}, 
  string_overlays = {1, 140734799793816, 15, 0, 140734799793816, 0, 140734799776800, 4295530662, 140734799793848, 140734799793840, 15, 140734799793816, 0, 1, 140734799777728, 4295531219}, 
  string = 15, 
  from_overlay = 0, 
  stack = {{
      string = 0, 
      string_nchars = 1, 
      end_charpos = 140734799777776, 
      stop_charpos = 4295532350, 
      prev_stop = 140734799776960, 
      base_level_stop = 24, 
      cmp_it = {
        stop_pos = 24, 
        id = 2293512536232, 
        ch = 24, 
        rule_idx = 24, 
        lookback = 168, 
        nglyphs = 534, 
        reversed_p = 24, 
        charpos = 0, 
        nchars = 24, 
        nbytes = 24, 
        from = 0, 
        to = 1072693248, 
        width = 0
      }, 
      face_id = 0, 
      u = {
        image = {
          object = 140734799779424, 
          slice = {
            x = 140735516389758, 
            y = 4294967296, 
            width = 140734799794088, 
            height = 140734799780720
          }, 
          image_id = 4295952836
        }, 
        comp = {
          object = 140734799779424
        }, 
        stretch = {
          object = 140734799779424
        }
      }, 
      position = {
        charpos = 2293512536232, 
        bytepos = 4372794641
      }, 
      current = {
        pos = {
          charpos = 9012717867547387382, 
          bytepos = 140734799779048
        }, 
        overlay_string_index = 1606391232, 
        string_pos = {
          charpos = 140734799780064, 
          bytepos = 304
        }, 
        dpvec_index = 0
      }, 
      from_overlay = 140734799777936, 
      area = 2323022317, 
      method = 32767, 
      paragraph_embedding = 304, 
      multibyte_p = 0, 
      string_from_display_prop_p = 0, 
      string_from_prefix_prop_p = 0, 
      display_ellipsis_p = 0, 
      avoid_cursor_p = 0, 
      bidi_p = 0, 
      from_disp_prop_p = 0, 
      line_wrap = 1606392032, 
      voffset = 32767, 
      space_width = 8, 
      font_height = 576461864746423053
    }, {
      string = 4343706070, 
      string_nchars = 0, 
      end_charpos = 0, 
      stop_charpos = 0, 
      prev_stop = 0, 
      base_level_stop = 0, 
      cmp_it = {
        stop_pos = 0, 
        id = 1, 
        ch = 5623696, 
        rule_idx = 1, 
        lookback = 77827344, 
        nglyphs = 1, 
        reversed_p = -77827344, 
        charpos = 40, 
        nchars = 0, 
        nbytes = 0, 
        from = 77827384, 
        to = 1, 
        width = 38921672
      }, 
      face_id = 38921488, 
      u = {
        image = {
          object = 0, 
          slice = {
            x = 0, 
            y = 4333888968, 
            width = 0, 
            height = 8
          }, 
          image_id = 0
        }, 
        comp = {
          object = 0
        }, 
        stretch = {
          object = 0
        }
      }, 
      position = {
        charpos = 0, 
        bytepos = 4343706068
      }, 
      current = {
        pos = {
          charpos = 140733193388043, 
          bytepos = 4372794640
        }, 
        overlay_string_index = 1606389392, 
        string_pos = {
          charpos = 4295952836, 
          bytepos = 0
        }, 
        dpvec_index = 0
      }, 
      from_overlay = 20, 
      area = LEFT_MARGIN_AREA, 
      method = GET_FROM_BUFFER, 
      paragraph_embedding = R2L, 
      multibyte_p = 0, 
      string_from_display_prop_p = 0, 
      string_from_prefix_prop_p = 0, 
      display_ellipsis_p = 0, 
      avoid_cursor_p = 0, 
      bidi_p = 0, 
      from_disp_prop_p = 0, 
      line_wrap = 77827344, 
      voffset = 1, 
      space_width = 4372794680, 
      font_height = 4343706066
    }, {
      string = 4294967296, 
      string_nchars = 0, 
      end_charpos = 0, 
      stop_charpos = 0, 
      prev_stop = 1, 
      base_level_stop = 0, 
      cmp_it = {
        stop_pos = 4372794642, 
        id = 4343685158, 
        ch = 6, 
        rule_idx = 0, 
        lookback = 77827347, 
        nglyphs = 1, 
        reversed_p = 48717862, 
        charpos = 9, 
        nchars = 77827348, 
        nbytes = 1, 
        from = 48717862, 
        to = 1, 
        width = 12
      }, 
      face_id = 77827349, 
      u = {
        image = {
          object = 4343685158, 
          slice = {
            x = 15, 
            y = 4372794646, 
            width = 4343685158, 
            height = 4627448617123184640
          }, 
          image_id = 4627448617123184640
        }, 
        comp = {
          object = 4343685158
        }, 
        stretch = {
          object = 4343685158
        }
      }, 
      position = {
        charpos = 140734799777632, 
        bytepos = 140735509743403
      }, 
      current = {
        pos = {
          charpos = 0, 
          bytepos = 4333888784
        }, 
        overlay_string_index = 1606391000, 
        string_pos = {
          charpos = 34784940138403, 
          bytepos = 140734799777808
        }, 
        dpvec_index = 11
      }, 
      from_overlay = 4294967305, 
      area = 1606389772, 
      method = 32767, 
      paragraph_embedding = 1606391000, 
      multibyte_p = 1, 
      string_from_display_prop_p = 1, 
      string_from_prefix_prop_p = 0, 
      display_ellipsis_p = 0, 
      avoid_cursor_p = 0, 
      bidi_p = 1, 
      from_disp_prop_p = 0, 
      line_wrap = 8099, 
      voffset = 8099, 
      space_width = 140734799777856, 
      font_height = 140734799793816
    }, {
      string = 9012717867547387382, 
      string_nchars = 1606391688, 
      end_charpos = 140734799779936, 
      stop_charpos = 140734799780736, 
      prev_stop = 304, 
      base_level_stop = 0, 
      cmp_it = {
        stop_pos = 140734799778608, 
        id = 140735516410349, 
        ch = 304, 
        rule_idx = 32767, 
        lookback = 1606392704, 
        nglyphs = 32767, 
        reversed_p = 0, 
        charpos = 576461864700016684, 
        nchars = 1, 
        nbytes = 0, 
        from = 16, 
        to = 0, 
        width = -16777216
      }, 
      face_id = 1, 
      u = {
        image = {
          object = 4333888968, 
          slice = {
            x = 140734799781624, 
            y = 140734799778007, 
            width = 140734799781128, 
            height = 140734799778008
          }, 
          image_id = 140734799777928
        }, 
        comp = {
          object = 4333888968
        }, 
        stretch = {
          object = 4333888968
        }
      }, 
      position = {
        charpos = 140734799777904, 
        bytepos = 140735516446178
      }, 
      current = {
        pos = {
          charpos = 140734799777928, 
          bytepos = 140734799780064
        }, 
        overlay_string_index = 1606389952, 
        string_pos = {
          charpos = 140735516446077, 
          bytepos = 140734799781114
        }, 
        dpvec_index = 2
      }, 
      from_overlay = 1, 
      area = 1606393592, 
      method = 32767, 
      paragraph_embedding = 46469901, 
      multibyte_p = 0, 
      string_from_display_prop_p = 0, 
      string_from_prefix_prop_p = 0, 
      display_ellipsis_p = 0, 
      avoid_cursor_p = 0, 
      bidi_p = 0, 
      from_disp_prop_p = 0, 
      line_wrap = 580734, 
      voffset = 0, 
      space_width = 140734799781114, 
      font_height = 140734799778000
    }, {
      string = 140734799778800, 
      string_nchars = -1971909360, 
      end_charpos = 8391162080558216309, 
      stop_charpos = 140734799793664, 
      prev_stop = 15, 
      base_level_stop = 0, 
      cmp_it = {
        stop_pos = 0, 
        id = -1, 
        ch = 1606390944, 
        rule_idx = 32767, 
        lookback = 565054, 
        nglyphs = 1, 
        reversed_p = 0, 
        charpos = 64258872, 
        nchars = 1606404904, 
        nbytes = 32767, 
        from = -1, 
        to = -1, 
        width = -13500198
      }, 
      face_id = -1, 
      u = {
        image = {
          object = 4333888968, 
          slice = {
            x = 4333888784, 
            y = 3, 
            width = 16, 
            height = 140734799782544
          }, 
          image_id = 140735539178352
        }, 
        comp = {
          object = 4333888968
        }, 
        stretch = {
          object = 4333888968
        }
      }, 
      position = {
        charpos = 140734799780624, 
        bytepos = 140735516389758
      }, 
      current = {
        pos = {
          charpos = 140734799782576, 
          bytepos = 140735539178352
        }, 
        overlay_string_index = 8, 
        string_pos = {
          charpos = 27, 
          bytepos = 2
        }, 
        dpvec_index = 536870914
      }, 
      from_overlay = 140734799778272, 
      area = 2322976436, 
      method = 32767, 
      paragraph_embedding = 64258872, 
      multibyte_p = 1, 
      string_from_display_prop_p = 0, 
      string_from_prefix_prop_p = 0, 
      display_ellipsis_p = 0, 
      avoid_cursor_p = 0, 
      bidi_p = 0, 
      from_disp_prop_p = 0, 
      line_wrap = 100, 
      voffset = 0, 
      space_width = 4294967292, 
      font_height = 8589934591
    }}, 
  sp = 1606390592, 
  selective = 140735516382606, 
  what = 909391412, 
  face_id = 825243961, 
  selective_display_ellipsis_p = 0, 
  ctl_arrow_p = 1, 
  face_box_p = 1, 
  start_of_box_run_p = 0, 
  end_of_box_run_p = 1, 
  overlay_strings_at_end_processed_p = 1, 
  ignore_overlay_strings_at_pos_p = 1, 
  glyph_not_available_p = 1, 
  starts_in_middle_of_char_p = 1, 
  face_before_selective_p = 0, 
  constrain_row_ascent_descent_p = 1, 
  line_wrap = 2098436902, 
  base_face_id = 1606390432, 
  c = 0, 
  len = 1606390668, 
  cmp_it = {
    stop_pos = 0, 
    id = 4329447552, 
    ch = 6, 
    rule_idx = 0, 
    lookback = 34476056, 
    nglyphs = 1, 
    reversed_p = 34480720, 
    charpos = 4329439232, 
    nchars = 1606398960, 
    nbytes = 32767, 
    from = 0, 
    to = 8288, 
    width = 1606390508
  }, 
  char_to_display = 1606390504, 
  glyphless_method = 32767, 
  image_id = 0, 
  slice = {
    x = 140734799778532, 
    y = 35596688949504, 
    width = 140735524799600, 
    height = 140735128787308
  }, 
  space_width = 35596688949248, 
  voffset = -27860, 
  tab_width = 24511, 
  font_height = 140734799778600, 
  object = 0, 
  position = {
    charpos = 140734799778596, 
    bytepos = 35596688949504
  }, 
  truncation_pixel_width = 112, 
  continuation_pixel_width = 526, 
  first_visible_x = 1, 
  last_visible_x = 34472076, 
  last_visible_y = 1, 
  extra_line_spacing = 1606394264, 
  max_extra_line_spacing = 32767, 
  override_ascent = 1606390651, 
  override_descent = 32767, 
  override_boff = 1606393776, 
  glyph_row = 0x7fff5fbf937c, 
  area = 1606390568, 
  nglyphs = 32767, 
  pixel_width = 1606390544, 
  ascent = 32767, 
  descent = -1971909150, 
  max_ascent = 32767, 
  max_descent = 1606390568, 
  phys_ascent = 32767, 
  phys_descent = 1606392704, 
  max_phys_ascent = 32767, 
  max_phys_descent = 1606390624, 
  current_x = 32767, 
  continuation_lines_width = -1971909251, 
  eol_pos = {
    charpos = 140734799781786, 
    bytepos = 2
  }, 
  current_y = 1, 
  first_vpos = 0, 
  vpos = 1606394264, 
  hpos = 32767, 
  left_user_fringe_bitmap = 63532, 
  right_user_fringe_bitmap = 0, 
  left_user_fringe_face_id = 0, 
  right_user_fringe_face_id = 19582, 
  bidi_p = 0, 
  bidi_it = {
    bytepos = 140734799781786, 
    charpos = 140734799778672, 
    ch = 1606391440, 
    nchars = 140735516445968, 
    ch_len = 8388346030423827796, 
    type = 1886413102, 
    type_after_w1 = 32512, 
    orig_type = 34471936, 
    resolved_level = 8288, 
    invalid_levels = 34471936, 
    invalid_rl_levels = 1, 
    prev_was_pdf = 34472012, 
    prev = {
      bytepos = 4329439296, 
      charpos = 140734799778768, 
      type = 2322971009, 
      type_after_w1 = 32767, 
      orig_type = 34472000
    }, 
    last_strong = {
      bytepos = 0, 
      charpos = 4329439232, 
      type = 580735, 
      type_after_w1 = UNKNOWN_BT, 
      orig_type = 1606390768
    }, 
    next_for_neutral = {
      bytepos = 140735516405459, 
      charpos = 140734799780904, 
      type = 1606352896, 
      type_after_w1 = 32767, 
      orig_type = 1606392848
    }, 
    prev_for_neutral = {
      bytepos = 140735516435127, 
      charpos = 12, 
      type = 77857197, 
      type_after_w1 = STRONG_L, 
      orig_type = 48717862
    }, 
    next_for_ws = {
      bytepos = 15, 
      charpos = 4372824494, 
      type = 48717862, 
      type_after_w1 = STRONG_L, 
      orig_type = NEUTRAL_WS
    }, 
    next_en_pos = 4372824495, 
    next_en_type = 48717862, 
    ignore_bn_limit = 536870914, 
    sor = 1606390912, 
    scan_dir = 32767, 
    disp_pos = 140735516364468, 
    disp_prop = 24, 
    stack_idx = 0, 
    level_stack = {{
        level = 100, 
        override = NEUTRAL_DIR
      }, {
        level = -4, 
        override = NEUTRAL_DIR
      }, {
        level = 34480704, 
        override = L2R
      }, {
        level = 1606391264, 
        override = 32767
      }, {
        level = -1971972722, 
        override = 32767
      }, {
        level = 30, 
        override = NEUTRAL_DIR
      }, {
        level = 77857203, 
        override = L2R
      }, {
        level = 48717862, 
        override = NEUTRAL_DIR
      }, {
        level = 1606391340, 
        override = 32767
      }, {
        level = 0, 
        override = NEUTRAL_DIR
      }, {
        level = 34480256, 
        override = L2R
      }, {
        level = 6, 
        override = NEUTRAL_DIR
      }, {
        level = 34476056, 
        override = L2R
      }, {
        level = 34480720, 
        override = L2R
      }, {
        level = 34471936, 
        override = L2R
      }, {
        level = 1606405928, 
        override = 32767
      }, {
        level = 130972, 
        override = 8288
      }, {
        level = 1606391180, 
        override = 32767
      }, {
        level = 1606391176, 
        override = 32767
      }, {
        level = 0, 
        override = NEUTRAL_DIR
      }, {
        level = 1606391172, 
        override = 32767
      }, {
        level = 256, 
        override = 8288
      }, {
        level = -1963555728, 
        override = 32767
      }, {
        level = 1935399276, 
        override = 32767
      }, {
        level = 0, 
        override = 8288
      }, {
        level = 1606391244, 
        override = 32767
      }, {
        level = 1606391240, 
        override = 32767
      }, {
        level = 0, 
        override = NEUTRAL_DIR
      }, {
        level = 1606391236, 
        override = 32767
      }, {
        level = 256, 
        override = 8288
      }, {
        level = 34472048, 
        override = L2R
      }, {
        level = 34472076, 
        override = L2R
      }, {
        level = 0, 
        override = 129
      }, {
        level = 0, 
        override = NEUTRAL_DIR
      }, {
        level = -1963555728, 
        override = 32767
      }, {
        level = 34480340, 
        override = L2R
      }, {
        level = 34471936, 
        override = 8288
      }, {
        level = 1606391340, 
        override = 32767
      }, {
        level = 1606391336, 
        override = 32767
      }, {
        level = 0, 
        override = NEUTRAL_DIR
      }, {
        level = 1606391332, 
        override = 32767
      }, {
        level = 256, 
        override = 8288
      }, {
        level = 34472048, 
        override = L2R
      }, {
        level = 34472076, 
        override = L2R
      }, {
        level = 34471936, 
        override = 129
      }, {
        level = 34472012, 
        override = L2R
      }, {
        level = 34472048, 
        override = L2R
      }, {
        level = 63532, 
        override = NEUTRAL_DIR
      }, {
        level = 19582, 
        override = NEUTRAL_DIR
      }, {
        level = 34472012, 
        override = L2R
      }, {
        level = 34472000, 
        override = L2R
      }, {
        level = 1606391360, 
        override = 32767
      }, {
        level = -1963555157, 
        override = 32767
      }, {
        level = 1606391360, 
        override = 32767
      }, {
        level = -1971996202, 
        override = 32767
      }, {
        level = 34471936, 
        override = 8288
      }, {
        level = 34471936, 
        override = L2R
      }, {
        level = 1606391424, 
        override = 32767
      }, {
        level = -1963381035, 
        override = 32767
      }, {
        level = 1606392032, 
        override = 32767
      }, {
        level = 1606391976, 
        override = 32767
      }, {
        level = 34472000, 
        override = L2R
      }, {
        level = 1606398674, 
        override = 32767
      }, {
        level = 4096, 
        override = NEUTRAL_DIR
      }}, 
    string = {
      lstring = 140734799781216, 
      s = 0x2 <Address 0x2 out of bounds>, 
      schars = 4294967285, 
      bufpos = 140734799780544, 
      from_disp_str = 1, 
      unibyte = 1
    }, 
    paragraph_dir = 1606391504, 
    separator_limit = 140735524919057, 
    first_elt = 0, 
    new_paragraph = 0, 
    frame_window_p = 0
  }, 
  paragraph_embedding = 1606392744
}
	count = 4
#28 0x0000000100035934 in redisplay_window_0 (window=4343804005) at xdisp.c:13738
No locals.
#29 0x000000010011e63d in internal_condition_case_1 (bfun=0x100035910 <redisplay_window_0>, arg=4343804005, handlers=4345320294, hfun=0x1000169f0 <redisplay_window_error>) at eval.c:1553
	c = {
  tag = 4345311290, 
  val = 4345311290, 
  next = 0x7fff5fbfedb8, 
  gcpro = 0x0, 
  jmp = {92656, 1, 1606405216, 32767, 1606404912, 32767, 219408, 1, 5740628, 1, 50352998, 1, 32758037, 1, 1172931, 1, 50410842, 1, 8099, 895, 1606405104, 32767, 1077552, 1, 128, 0, 5749800, 1, 1606405184, 32767, 1163453, 1, 50343994, 1, 50343994, 1, 50343994}, 
  backlist = 0x0, 
  handlerlist = 0x7fff5fbfed90, 
  lisp_eval_depth = 0, 
  pdlcount = 4, 
  poll_suppress_count = 0, 
  interrupt_input_blocked = 0, 
  byte_stack = 0x0
}
	h = {
  handler = 4345320294, 
  var = 4345311290, 
  chosen_clause = 4295816643, 
  tag = 0x7fff5fbfcb60, 
  next = 0x7fff5fbfed90
}
	val = 0
#30 0x00000001000358f3 in redisplay_windows (window=4343804005) at xdisp.c:13718
No locals.
#31 0x0000000100041d3a in redisplay_internal () at xdisp.c:13295
	fr = (struct frame *) 0x0
	count = 2
	old_frame = 4327724757
#32 0x00000001000b0daa in read_char (commandflag=1606412736, nmaps=140734799800768, maps=0x7fff5fbfe9c0, prev_event=261675731526877183, used_mouse_menu=0x7fff5fbfe9c0, end_time=0x7fff5fbfe9c0) at keyboard.c:2448
	previous_echo_area_message = 4345311290
	reread = 0
	polling_stopped_here = 0
	local_getcjmp = {0 <repeats 23 times>, 48735296, 1, 1606412608, 32767, 1090058, 1, 1606412688, 32767, 43118024, 1, 51561738, 1, 5745280, 1}
	key_already_recorded = 0
	c = 4345311290
	save_jump = {0 <repeats 37 times>}
	also_record = 4345311290
	orig_kboard = (struct kboard *) 0x102b04740
#33 0x00000001000b3de7 in read_key_sequence () at keyboard.c:2832
No symbol table info available.
#34 0x00000001000b597a in command_loop_1 () at keyboard.c:1449
	keybuf = {96, 24, 4300707924, 0, 140734799801408, 140734799801488, 4296135378, 4300726435, 3, 4297607245, 5758976, 9012717867547387382, 5, 4300708392, 4300707924, 4297607240, 4295665184, 140734799801728, 4296134359, 140734800051584, 4300726272, 140734800051584, 140734800066896, 140734799801600, 140734799871673, 140734800023824, 140734799801776, 140734800051584, 4300726272, 5}
#35 0x000000010011e783 in internal_condition_case (bfun=0x1000b4470 <command_loop_1>, handlers=4345367402, hfun=0x1000b5a10 <cmd_error>) at eval.c:1515
	c = {
  tag = 4345311290, 
  val = 4345311290, 
  next = 0x7fff5fbfeef0, 
  gcpro = 0x0, 
  jmp = {743952, 1, 1606414000, 32767, 1606413712, 32767, 5749800, 1, 5740628, 1, 50400106, 1, 738416, 1, 1173262, 1, 5740628, 1, 8098, 895, 697888, 1, 1173262, 1, 329, 0, 8096, 895, 3, 0, 0, 0, 0, 16711680, 1128353093, 1330011987, 1281315918}, 
  backlist = 0x0, 
  handlerlist = 0x0, 
  lisp_eval_depth = 0, 
  pdlcount = 2, 
  poll_suppress_count = 0, 
  interrupt_input_blocked = 0, 
  byte_stack = 0x0
}
	h = {
  handler = 4345367402, 
  var = 4345311290, 
  chosen_clause = 140734799802064, 
  tag = 0x7fff5fbfedb8, 
  next = 0x0
}
	val = 0
#36 0x00000001000b444e in command_loop_2 (ignore=140734799801352) at keyboard.c:1160
No locals.
#37 0x000000010011e888 in internal_catch (tag=140734799801352, func=0x1000b4410 <command_loop_2>, arg=140734799801352) at eval.c:1272
	c = {
  tag = 4345363402, 
  val = 4345311290, 
  next = 0x0, 
  gcpro = 0x0, 
  jmp = {50343994, 1, 1606414304, 32767, 1606414064, 32767, 5741096, 1, 5740628, 1, 738320, 1, 738320, 1, 1173621, 1, 32243712, 1, 8098, 895, 1606414208, 32767, -1963212380, 32767, 779314017, 0, 1456240, 1, 1606414352, 32767, 1606414360, 32767, 1832488, 1, 50343994, 1, 1606414304}, 
  backlist = 0x0, 
  handlerlist = 0x0, 
  lisp_eval_depth = 0, 
  pdlcount = 2, 
  poll_suppress_count = 0, 
  interrupt_input_blocked = 0, 
  byte_stack = 0x0
}
#38 0x00000001000b5f70 in command_loop [inlined] () at /Users/febeling/Downloads/emacs-24.0.97/src/keyboard.c:1139
	val = 4295705616
	count = 50396106
	val = 4295705616
#39 0x00000001000b5f70 in recursive_edit_1 () at keyboard.c:759
	val = 4295705616
	count = 50396106
	val = 4295705616
#40 0x00000001000a5d3c in Frecursive_edit () at keyboard.c:823
	count = 0
	buffer = 0
#41 0x00000001000a281f in main (argc=50396106, argv=0x7fff5fbff1b0) at emacs.c:1715
	stack_bottom_variable = 0 '\0'
	dummy = 0
	junk = 0x0
	skip_args = 0
	rlim = {
  rlim_cur = 8720000, 
  rlim_max = 67104768
}
	dname_arg = 0x0
	dname_arg2 = "??_?\000\000\032\023?_?", '\0' <repeats 14 times>, "\001", '\0' <repeats 19 times>, " \a?_?\000\0000\a?_?\000\000\000\000\000\000\002\000\000\000??_?\000"
	ch_to_dir = 0x0
(gdb) xbacktrace
Undefined command: "xbacktrace".  Try "help".
(gdb) c
Continuing.

Program received signal EXC_BAD_ACCESS, Could not access memory.
Reason: KERN_INVALID_ADDRESS at address: 0x0000000000000000
0x00007fff8966d3c2 in CFStringGetLength ()
(gdb) quit
The program is running.  Exit anyway? (y or n) y
febeling <at> flomac ~/Downloads/emacs-24.0.97> gdb /Applications/Emacs.app/Contents/MacOS/Emacs
GNU gdb 6.3.50-20050815 (Apple version gdb-1752) (Sat Jan 28 03:02:46 UTC 2012)
Copyright 2004 Free Software Foundation, Inc.
GDB is free software, covered by the GNU General Public License, and you are
welcome to change it and/or distribute copies of it under certain conditions.
Type "show copying" to see the conditions.
There is absolutely no warranty for GDB.  Type "show warranty" for details.
This GDB was configured as "x86_64-apple-darwin"...Reading symbols for shared libraries ........... done

(gdb) set args -Q
(gdb) r
Starting program: /Applications/Emacs.app/Contents/MacOS/Emacs -Q
Reading symbols for shared libraries ++++++++++............................................................................................................................ done
Reading symbols for shared libraries . done
Reading symbols for shared libraries . done
Reading symbols for shared libraries . done
Reading symbols for shared libraries . done
Reading symbols for shared libraries . done
Reading symbols for shared libraries . done
Reading symbols for shared libraries ......... done
Reading symbols for shared libraries . done
Reading symbols for shared libraries . done
Reading symbols for shared libraries . done

Program received signal EXC_BAD_ACCESS, Could not access memory.
Reason: KERN_INVALID_ADDRESS at address: 0x0000000000000000
0x00007fff8966d3c2 in CFStringGetLength ()
(gdb) bt full
#0  0x00007fff8966d3c2 in CFStringGetLength ()
No symbol table info available.
#1  0x00007fff896849e9 in CFStringCompareWithOptionsAndLocale ()
No symbol table info available.
#2  0x00007fff89e937b2 in CompareLocalizedDescriptorsByTraitsAndPrecedence ()
No symbol table info available.
#3  0x00007fff896a5fa5 in __CFSimpleMergeSort ()
No symbol table info available.
#4  0x00007fff896a6067 in __CFSimpleMergeSort ()
No symbol table info available.
#5  0x00007fff896a6083 in __CFSimpleMergeSort ()
No symbol table info available.
#6  0x00007fff896a6083 in __CFSimpleMergeSort ()
No symbol table info available.
#7  0x00007fff896a6067 in __CFSimpleMergeSort ()
No symbol table info available.
#8  0x00007fff896a6067 in __CFSimpleMergeSort ()
No symbol table info available.
#9  0x00007fff896a6067 in __CFSimpleMergeSort ()
No symbol table info available.
#10 0x00007fff896a6067 in __CFSimpleMergeSort ()
No symbol table info available.
#11 0x00007fff896a6067 in __CFSimpleMergeSort ()
No symbol table info available.
#12 0x00007fff896a5ef6 in CFSortIndexes ()
No symbol table info available.
#13 0x00007fff89678e33 in CFQSortArray ()
No symbol table info available.
#14 0x00007fff89678bb8 in CFArraySortValues ()
No symbol table info available.
#15 0x00007fff89ebdb28 in TDescriptorSource::GetAllDescriptors ()
No symbol table info available.
#16 0x00007fff89e8a587 in TDescriptor::CreateMatchingDescriptors ()
No symbol table info available.
#17 0x0000000100a32599 in -[NSCTFontDescriptor matchingFontDescriptorsWithMandatoryKeys:] ()
No symbol table info available.
#18 0x00000001001a1c7a in ns_findfonts (font_spec=4366807040, isMatch=0 '\0') at nsfont.m:521
	fdesc = (NSFontDescriptor *) 0x102eb9930
	list = 140734799761024
#19 0x000000010012ff32 in font_list_entities (frame=140734799761440, spec=140734799761440) at font.c:2728
	val = 4345311290
	list = 140734799761440
	driver_list = (struct font_driver_list *) 0x102a4b5b0
	f = (FRAME_PTR) 0x102a4d4a0
	size = 0
	ftype = 4345311290
#20 0x0000000100131d5e in font_find_for_lface (f=0x7fff5fbf5130, attrs=0x7fff5fbf5130, spec=626, c=1606373680) at font.c:3197
	registry = {4345516394, 4338015085, 8}
	adstyle = {4345311290, 4338015085, 2375403569948205300}
	pixel_size = 1606373680
	foundry = {4345520202, 4345311290, 4338015085}
	frame = 4339324069
	work = 0
	val = 0
#21 0x000000010017863f in fontset_find_font (fontset=4339324069, c=1606373856, face=0x7fff5fbf51e0, id=1606373856, fallback=1606373856) at fontset.c:620
	font_group = 4339324069
	vec = 4343892677
#22 0x00000001001788da in fontset_font (fontset=4343563173, c=8594, face=0x7fff5fbf5230, id=1606373936) at fontset.c:736
	rfont_def = 0
	base_fontset = 4328294309
	default_rfont_def = 0
#23 0x0000000100178ce4 in face_for_char (f=0x102a4d4a0, face=0x102e496e0, c=48535264, pos=-1, object=0) at fontset.c:950
	fontset = 4343563173
	charset = 4345311290
	rfont_def = 0
	face_id = <value temporarily unavailable, due to optimizations>
#24 0x000000010003272d in get_next_display_element (it=0x102eb8385) at xdisp.c:6780
	c = -1
	success_p = 0
#25 0x00000001000396bb in display_line (it=0x7fff5fbf6e30) at xdisp.c:19134
	min_bpos = 0
	wrap_it = {
  window = 0, 
  w = 0x10a615060, 
  f = 0x37, 
  method = GET_FROM_BUFFER, 
  stop_charpos = 4295539312, 
  prev_stop = 140734799764944, 
  base_level_stop = 140734799762520, 
  end_charpos = 140734799762560, 
  s = 0x11b094 <Address 0x11b094 out of bounds>, 
  string_nchars = 4294967296, 
  region_beg_charpos = -4294967295, 
  region_end_charpos = 0, 
  redisplay_end_trigger_charpos = 1606374976, 
  multibyte_p = 0, 
  header_line_p = 1, 
  string_from_display_prop_p = 0, 
  string_from_prefix_prop_p = 1, 
  from_disp_prop_p = 1, 
  ellipsis_p = 1, 
  avoid_cursor_p = 0, 
  dp = 0x1001b9570, 
  dpvec = 0x1, 
  dpend = 0x0, 
  dpvec_char_len = 2, 
  dpvec_face_id = 0, 
  saved_face_id = 1, 
  ctl_chars = {1, 1, 0, 0, 53, 4372431360, 140734799767256, -1, 140734799763632, 4295536989, 4298236800, 4299726008, 0, 0, 0, -1}, 
  start = {
    pos = {
      charpos = 140734799767400, 
      bytepos = 4298236712
    }, 
    overlay_string_index = 0, 
    string_pos = {
      charpos = 4345474906, 
      bytepos = 4345311290
    }, 
    dpvec_index = 0
  }, 
  current = {
    pos = {
      charpos = 140734799762800, 
      bytepos = 4296137578
    }, 
    overlay_string_index = 27, 
    string_pos = {
      charpos = 4298236717, 
      bytepos = 4294967348
    }, 
    dpvec_index = 50344042
  }, 
  n_overlay_strings = 50343994, 
  overlay_strings_charpos = 0, 
  overlay_strings = {2, 4300119744, 0, 140734799762816, 140734799762896, 4296135378, 32, 27, 4298236717, 1, -6335429201474750317, 5, 2, 4300119744, 4298236712, -1}, 
  string_overlays = {140734799763136, 4345311290, 140734799762944, 4296044148, 4349032198, 4345311290, 140734799763184, 4296132584, 0, 29, 4297153296, 4300092675, 33, 0, 174210144, 0}, 
  string = 0, 
  from_overlay = 0, 
  stack = {{
      string = 0, 
      string_nchars = 0, 
      end_charpos = 0, 
      stop_charpos = 0, 
      prev_stop = 0, 
      base_level_stop = 0, 
      cmp_it = {
        stop_pos = 0, 
        id = 0, 
        ch = 0, 
        rule_idx = 0, 
        lookback = 0, 
        nglyphs = 0, 
        reversed_p = 5151152, 
        charpos = -1, 
        nchars = 846592147, 
        nbytes = -1475082059, 
        from = 54064934, 
        to = 1, 
        width = 2
      }, 
      face_id = 5152448, 
      u = {
        image = {
          object = 4300118448, 
          slice = {
            x = -1, 
            y = 140734799763424, 
            width = 4296133377, 
            height = 2
          }, 
          image_id = 140734799763536
        }, 
        comp = {
          object = 4300118448
        }, 
        stretch = {
          object = 4300118448
        }
      }, 
      position = {
        charpos = 140734799763312, 
        bytepos = 3
      }, 
      current = {
        pos = {
          charpos = 2, 
          bytepos = 0
        }, 
        overlay_string_index = 846592147, 
        string_pos = {
          charpos = 4345311290, 
          bytepos = 0
        }, 
        dpvec_index = 1606375280
      }, 
      from_overlay = 32, 
      area = RIGHT_MARGIN_AREA, 
      method = GET_FROM_BUFFER, 
      paragraph_embedding = 1606375504, 
      multibyte_p = 1, 
      string_from_display_prop_p = 1, 
      string_from_prefix_prop_p = 1, 
      display_ellipsis_p = 1, 
      avoid_cursor_p = 1, 
      bidi_p = 1, 
      from_disp_prop_p = 1, 
      line_wrap = 1606375312, 
      voffset = 32767, 
      space_width = 140734799763336, 
      font_height = -1
    }, {
      string = 4338093400, 
      string_nchars = 54064934, 
      end_charpos = 4345422234, 
      stop_charpos = 140734799763592, 
      prev_stop = 2, 
      base_level_stop = 2, 
      cmp_it = {
        stop_pos = 140734799763440, 
        id = 4295535100, 
        ch = 1606375424, 
        rule_idx = 32767, 
        lookback = 634687, 
        nglyphs = 1, 
        reversed_p = 1606375424, 
        charpos = 4295602600, 
        nchars = 44356768, 
        nbytes = 1, 
        from = 0, 
        to = 0, 
        width = 1606375560
      }, 
      face_id = 44356768, 
      u = {
        image = {
          object = 140734799763552, 
          slice = {
            x = 4295604923, 
            y = -1, 
            width = -1, 
            height = 10
          }, 
          image_id = 1
        }, 
        comp = {
          object = 140734799763552
        }, 
        stretch = {
          object = 140734799763552
        }
      }, 
      position = {
        charpos = 140734799763592, 
        bytepos = 140734799764240
      }, 
      current = {
        pos = {
          charpos = 4339324064, 
          bytepos = 4
        }, 
        overlay_string_index = 50491082, 
        string_pos = {
          charpos = 140734799763736, 
          bytepos = 140734799763808
        }, 
        dpvec_index = 637383
      }, 
      from_overlay = 0, 
      area = 44356768, 
      method = GET_FROM_DISPLAY_VECTOR, 
      paragraph_embedding = L2R, 
      multibyte_p = 1, 
      string_from_display_prop_p = 0, 
      string_from_prefix_prop_p = 0, 
      display_ellipsis_p = 0, 
      avoid_cursor_p = 0, 
      bidi_p = 0, 
      from_disp_prop_p = 0, 
      line_wrap = 50344618, 
      voffset = 1, 
      space_width = 4345350762, 
      font_height = 4345350762
    }, {
      string = 140734799763696, 
      string_nchars = -2053264683, 
      end_charpos = 4345350762, 
      stop_charpos = 3771, 
      prev_stop = 4362084352, 
      base_level_stop = 140735500075208, 
      cmp_it = {
        stop_pos = 140735123080560, 
        id = -128, 
        ch = 0, 
        rule_idx = 0, 
        lookback = 48373488, 
        nglyphs = 1, 
        reversed_p = 32258560, 
        charpos = 4328406920, 
        nchars = 0, 
        nbytes = 0, 
        from = 0, 
        to = 0, 
        width = 0
      }, 
      face_id = 0, 
      u = {
        image = {
          object = 4648383318516039680, 
          slice = {
            x = 4611686018427387904, 
            y = 4327225856, 
            width = 1929692528, 
            height = 4327228008
          }, 
          image_id = 4327227984
        }, 
        comp = {
          object = 4648383318516039680
        }, 
        stretch = {
          object = 4648383318516039680
        }
      }, 
      position = {
        charpos = 4327228000, 
        bytepos = 4327227992
      }, 
      current = {
        pos = {
          charpos = 4328325128, 
          bytepos = 4327225860
        }, 
        overlay_string_index = 32260728, 
        string_pos = {
          charpos = 140733193388040, 
          bytepos = 36683904
        }, 
        dpvec_index = 32258560
      }, 
      from_overlay = 4327228016, 
      area = 32258560, 
      method = GET_FROM_DISPLAY_VECTOR, 
      paragraph_embedding = 4294967168, 
      multibyte_p = 1, 
      string_from_display_prop_p = 1, 
      string_from_prefix_prop_p = 1, 
      display_ellipsis_p = 1, 
      avoid_cursor_p = 1, 
      bidi_p = 1, 
      from_disp_prop_p = 1, 
      line_wrap = 7, 
      voffset = 0, 
      space_width = 4327211008, 
      font_height = 4330777120
    }, {
      string = 4330618880, 
      string_nchars = 35809728, 
      end_charpos = 4327211008, 
      stop_charpos = 120, 
      prev_stop = 0, 
      base_level_stop = 4343340784, 
      cmp_it = {
        stop_pos = 140734799764048, 
        id = 140735509742929, 
        ch = 4, 
        rule_idx = 0, 
        lookback = 0, 
        nglyphs = 1082279936, 
        reversed_p = 0, 
        charpos = 0, 
        nchars = 0, 
        nbytes = 2, 
        from = 33439600, 
        to = 1, 
        width = 0
      }, 
      face_id = 174230616, 
      u = {
        image = {
          object = 4328406944, 
          slice = {
            x = 0, 
            y = 140734799766912, 
            width = 140735509742601, 
            height = 0
          }, 
          image_id = 4611686018427387904
        }, 
        comp = {
          object = 4328406944
        }, 
        stretch = {
          object = 4328406944
        }
      }, 
      position = {
        charpos = 4624633867356078080, 
        bytepos = 4624633867356078080
      }, 
      current = {
        pos = {
          charpos = 140734799764552, 
          bytepos = 46
        }, 
        overlay_string_index = 1606376512, 
        string_pos = {
          charpos = 40, 
          bytepos = 1606376128
        }, 
        dpvec_index = 50343994
      }, 
      from_overlay = 4300718328, 
      area = 50343994, 
      method = GET_FROM_DISPLAY_VECTOR, 
      paragraph_embedding = NEUTRAL_DIR, 
      multibyte_p = 0, 
      string_from_display_prop_p = 0, 
      string_from_prefix_prop_p = 0, 
      display_ellipsis_p = 0, 
      avoid_cursor_p = 0, 
      bidi_p = 0, 
      from_disp_prop_p = 0, 
      line_wrap = 50343994, 
      voffset = 0, 
      space_width = 140734799764240, 
      font_height = 4296442110
    }, {
      string = 4343341712, 
      string_nchars = 184, 
      end_charpos = 4300717096, 
      stop_charpos = 72057598384300312, 
      prev_stop = 4684385727255937024, 
      base_level_stop = 4625478292286210048, 
      cmp_it = {
        stop_pos = 4343339920, 
        id = 4611686018427387904, 
        ch = 0, 
        rule_idx = 1090699264, 
        lookback = 0, 
        nglyphs = 1072693248, 
        reversed_p = 48373776, 
        charpos = 4469170176, 
        nchars = 33439600, 
        nbytes = 1, 
        from = 4352, 
        to = 0, 
        width = 174193616
      }, 
      face_id = 0, 
      u = {
        image = {
          object = 4343341648, 
          slice = {
            x = 0, 
            y = 140734799764400, 
            width = 4296484811, 
            height = 140734799764536
          }, 
          image_id = 4300139488
        }, 
        comp = {
          object = 4343341648
        }, 
        stretch = {
          object = 4343341648
        }
      }, 
      position = {
        charpos = 56, 
        bytepos = 140735498586629
      }, 
      current = {
        pos = {
          charpos = 101, 
          bytepos = 4343345064
        }, 
        overlay_string_index = 48377456, 
        string_pos = {
          charpos = 2, 
          bytepos = 4343343216
        }, 
        dpvec_index = 1606376536
      }, 
      from_overlay = 140734799764512, 
      area = 2305223604, 
      method = 32767, 
      paragraph_embedding = 43, 
      multibyte_p = 0, 
      string_from_display_prop_p = 1, 
      string_from_prefix_prop_p = 0, 
      display_ellipsis_p = 0, 
      avoid_cursor_p = 0, 
      bidi_p = 0, 
      from_disp_prop_p = 0, 
      line_wrap = 48440768, 
      voffset = 1, 
      space_width = 4343350352, 
      font_height = 4343341872
    }}, 
  sp = 16973825, 
  selective = 4343343264, 
  what = 1606377000, 
  face_id = 32767, 
  selective_display_ellipsis_p = 0, 
  ctl_arrow_p = 1, 
  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 = 1606376640, 
  c = 32767, 
  len = -1949191437, 
  cmp_it = {
    stop_pos = 4345311290, 
    id = 4343350352, 
    ch = 1, 
    rule_idx = 16777216, 
    lookback = 1, 
    nglyphs = 0, 
    reversed_p = 48375920, 
    charpos = 4343344560, 
    nchars = 48440768, 
    nbytes = 1, 
    from = 39006752, 
    to = 1, 
    width = 48383056
  }, 
  char_to_display = 1, 
  glyphless_method = GLYPHLESS_DISPLAY_THIN_SPACE, 
  image_id = 0, 
  slice = {
    x = 0, 
    y = 2, 
    width = 2, 
    height = 33
  }, 
  space_width = 4469170184, 
  voffset = 8960, 
  tab_width = 738, 
  font_height = 4343341832, 
  object = 140734799766960, 
  position = {
    charpos = 140735509749301, 
    bytepos = 4634766966517661696
  }, 
  truncation_pixel_width = -27804, 
  continuation_pixel_width = 28, 
  first_visible_x = 1, 
  last_visible_x = 1606376600, 
  last_visible_y = 32767, 
  extra_line_spacing = 1606376960, 
  max_extra_line_spacing = 32767, 
  override_ascent = 33437408, 
  override_descent = 1, 
  override_boff = 0, 
  glyph_row = 0x7fff5fbf5e00, 
  area = TEXT_AREA, 
  nglyphs = 0, 
  pixel_width = 1606376768, 
  ascent = 32767, 
  descent = -2101775944, 
  max_ascent = 32767, 
  max_descent = 1606376768, 
  phys_ascent = 32767, 
  phys_descent = -2053194862, 
  max_phys_ascent = 32767, 
  max_phys_descent = 33362944, 
  current_x = 1, 
  continuation_lines_width = 33434944, 
  eol_pos = {
    charpos = 140734799767200, 
    bytepos = 140735435137684
  }, 
  current_y = 0, 
  first_vpos = 1, 
  vpos = 10660486, 
  hpos = 1, 
  left_user_fringe_bitmap = 5120, 
  right_user_fringe_bitmap = 509, 
  left_user_fringe_face_id = 1, 
  right_user_fringe_face_id = 317392, 
  bidi_p = 0, 
  bidi_it = {
    bytepos = 4328416204, 
    charpos = 0, 
    ch = 46, 
    nchars = 12, 
    ch_len = 12, 
    type = 46, 
    type_after_w1 = UNKNOWN_BT, 
    orig_type = 48372624, 
    resolved_level = 1, 
    invalid_levels = 1606379008, 
    invalid_rl_levels = 32767, 
    prev_was_pdf = -1, 
    prev = {
      bytepos = 4295626704, 
      charpos = 4295633056, 
      type = UNKNOWN_BT, 
      type_after_w1 = UNKNOWN_BT, 
      orig_type = 174202880
    }, 
    last_strong = {
      bytepos = 0, 
      charpos = 0, 
      type = 17127633, 
      type_after_w1 = UNKNOWN_BT, 
      orig_type = UNKNOWN_BT
    }, 
    next_for_neutral = {
      bytepos = 4294967296, 
      charpos = 140735111610528, 
      type = 6352, 
      type_after_w1 = STRONG_L, 
      orig_type = UNKNOWN_BT
    }, 
    prev_for_neutral = {
      bytepos = 4607182418800017408, 
      charpos = 4343341648, 
      type = 1065353216, 
      type_after_w1 = 1065353216, 
      orig_type = 1065353216
    }, 
    next_for_ws = {
      bytepos = 0, 
      charpos = 0, 
      type = UNKNOWN_BT, 
      type_after_w1 = STRONG_L, 
      orig_type = 24
    }, 
    next_en_pos = 0, 
    next_en_type = UNKNOWN_BT, 
    ignore_bn_limit = 4328330240, 
    sor = 1606378080, 
    scan_dir = 32767, 
    disp_pos = 4328330240, 
    disp_prop = 1606414792, 
    stack_idx = 32767, 
    level_stack = {{
        level = 1606414784, 
        override = 32767
      }, {
        level = 0, 
        override = NEUTRAL_DIR
      }, {
        level = 5, 
        override = NEUTRAL_DIR
      }, {
        level = 37540064, 
        override = L2R
      }, {
        level = 32610368, 
        override = L2R
      }, {
        level = 0, 
        override = NEUTRAL_DIR
      }, {
        level = 0, 
        override = NEUTRAL_DIR
      }, {
        level = 0, 
        override = NEUTRAL_DIR
      }, {
        level = 0, 
        override = NEUTRAL_DIR
      }, {
        level = 6404, 
        override = L2R
      }, {
        level = 1929724256, 
        override = 32767
      }, {
        level = 1606378272, 
        override = 32767
      }, {
        level = -1963215928, 
        override = 32767
      }, {
        level = 11, 
        override = NEUTRAL_DIR
      }, {
        level = 1918224904, 
        override = 32767
      }, {
        level = 1, 
        override = NEUTRAL_DIR
      }, {
        level = 0, 
        override = NEUTRAL_DIR
      } <repeats 28 times>, {
        level = 50343994, 
        override = L2R
      }, {
        level = 0, 
        override = NEUTRAL_DIR
      } <repeats 19 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
}
	row = (struct glyph_row *) 0x1049dde00
	min_pos = 140734799769088
#26 0x0000000100040b1f in try_window (window=4343956357, flags=1606384480) at xdisp.c:16127
	it = {
  window = 4339322709, 
  w = 0x102a4cf50, 
  f = 0x102a4d4a0, 
  method = GET_FROM_BUFFER, 
  stop_charpos = 3, 
  prev_stop = 1, 
  base_level_stop = 0, 
  end_charpos = 3, 
  s = 0x0, 
  string_nchars = 0, 
  region_beg_charpos = -1, 
  region_end_charpos = -1, 
  redisplay_end_trigger_charpos = 0, 
  multibyte_p = 1, 
  header_line_p = 0, 
  string_from_display_prop_p = 0, 
  string_from_prefix_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 = 1, 
      bytepos = 1
    }, 
    overlay_string_index = -1, 
    string_pos = {
      charpos = -1, 
      bytepos = -1
    }, 
    dpvec_index = -1
  }, 
  current = {
    pos = {
      charpos = 1, 
      bytepos = 1
    }, 
    overlay_string_index = -1, 
    string_pos = {
      charpos = -1, 
      bytepos = -1
    }, 
    dpvec_index = -1
  }, 
  n_overlay_strings = 0, 
  overlay_strings_charpos = 1, 
  overlay_strings = {0 <repeats 16 times>}, 
  string_overlays = {0 <repeats 16 times>}, 
  string = 4345311290, 
  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, 
      string_from_prefix_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, 
      string_from_prefix_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, 
      string_from_prefix_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, 
      string_from_prefix_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, 
      string_from_prefix_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 = 0, 
  selective = 0, 
  what = IT_CHARACTER, 
  face_id = 0, 
  selective_display_ellipsis_p = 1, 
  ctl_arrow_p = 1, 
  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 = WINDOW_WRAP, 
  base_face_id = 0, 
  c = 8594, 
  len = 3, 
  cmp_it = {
    stop_pos = 1, 
    id = -1, 
    ch = -2, 
    rule_idx = 0, 
    lookback = 0, 
    nglyphs = 0, 
    reversed_p = 0, 
    charpos = 0, 
    nchars = 0, 
    nbytes = 0, 
    from = 0, 
    to = 0, 
    width = 0
  }, 
  char_to_display = 8594, 
  glyphless_method = GLYPHLESS_DISPLAY_THIN_SPACE, 
  image_id = 0, 
  slice = {
    x = 4345311290, 
    y = 4345311290, 
    width = 4345311290, 
    height = 4345311290
  }, 
  space_width = 4345311290, 
  voffset = 0, 
  tab_width = 8, 
  font_height = 4345311290, 
  object = 4328488677, 
  position = {
    charpos = 1, 
    bytepos = 1
  }, 
  truncation_pixel_width = 0, 
  continuation_pixel_width = 0, 
  first_visible_x = 0, 
  last_visible_x = 560, 
  last_visible_y = 495, 
  extra_line_spacing = 0, 
  max_extra_line_spacing = 0, 
  override_ascent = -1, 
  override_descent = 0, 
  override_boff = 0, 
  glyph_row = 0x1049dde00, 
  area = TEXT_AREA, 
  nglyphs = 0, 
  pixel_width = 0, 
  ascent = 0, 
  descent = 0, 
  max_ascent = 0, 
  max_descent = 0, 
  phys_ascent = 0, 
  phys_descent = 0, 
  max_phys_ascent = 0, 
  max_phys_descent = 0, 
  current_x = 0, 
  continuation_lines_width = 0, 
  eol_pos = {
    charpos = 0, 
    bytepos = 0
  }, 
  current_y = 0, 
  first_vpos = 0, 
  vpos = 0, 
  hpos = 0, 
  left_user_fringe_bitmap = 0, 
  right_user_fringe_bitmap = 0, 
  left_user_fringe_face_id = 0, 
  right_user_fringe_face_id = 0, 
  bidi_p = 1, 
  bidi_it = {
    bytepos = 1, 
    charpos = 1, 
    ch = 8594, 
    nchars = 1, 
    ch_len = 3, 
    type = STRONG_L, 
    type_after_w1 = NEUTRAL_ON, 
    orig_type = NEUTRAL_ON, 
    resolved_level = 0, 
    invalid_levels = 0, 
    invalid_rl_levels = -1, 
    prev_was_pdf = 0, 
    prev = {
      bytepos = 1, 
      charpos = 1, 
      type = NEUTRAL_B, 
      type_after_w1 = NEUTRAL_B, 
      orig_type = NEUTRAL_B
    }, 
    last_strong = {
      bytepos = 0, 
      charpos = 0, 
      type = UNKNOWN_BT, 
      type_after_w1 = UNKNOWN_BT, 
      orig_type = UNKNOWN_BT
    }, 
    next_for_neutral = {
      bytepos = 0, 
      charpos = -1, 
      type = UNKNOWN_BT, 
      type_after_w1 = UNKNOWN_BT, 
      orig_type = UNKNOWN_BT
    }, 
    prev_for_neutral = {
      bytepos = 1, 
      charpos = 1, 
      type = STRONG_L, 
      type_after_w1 = UNKNOWN_BT, 
      orig_type = UNKNOWN_BT
    }, 
    next_for_ws = {
      bytepos = 0, 
      charpos = 0, 
      type = UNKNOWN_BT, 
      type_after_w1 = UNKNOWN_BT, 
      orig_type = UNKNOWN_BT
    }, 
    next_en_pos = 0, 
    next_en_type = UNKNOWN_BT, 
    ignore_bn_limit = -1, 
    sor = L2R, 
    scan_dir = 1, 
    disp_pos = 3, 
    disp_prop = 0, 
    stack_idx = 0, 
    level_stack = {{
        level = 0, 
        override = NEUTRAL_DIR
      } <repeats 64 times>}, 
    string = {
      lstring = 4345311290, 
      s = 0x0, 
      schars = 0, 
      bufpos = 0, 
      from_disp_str = 0, 
      unibyte = 0
    }, 
    paragraph_dir = L2R, 
    separator_limit = -1, 
    first_elt = 0, 
    new_paragraph = 0, 
    frame_window_p = 1
  }, 
  paragraph_embedding = NEUTRAL_DIR
}
	w = (struct window *) 0x102a4cf50
	pos = #27 0x000000010004a070 in redisplay_window (window=4343956357, just_this_one_p=1606404880) at xdisp.c:15652
	d2 = 14595
	d4 = 19
	d6 = 0
	d1 = 0
	d3 = 1
	d5 = 1
	old = (struct buffer *) 0x101ff7ee0
	update_mode_line = 1
	end_unchanged = 0
	w = (struct window *) 0x102a4cf50
	beg_unchanged = 1
	it = {
  window = 125756675176960, 
  w = 0x100000000, 
  f = 0x90000dd6d, 
  method = 2147483648, 
  stop_charpos = 17179869750, 
  prev_stop = 712964571267, 
  base_level_stop = 8589935173, 
  end_charpos = 2147483647, 
  s = 0x101f3ba00 "", 
  string_nchars = 80, 
  region_beg_charpos = 0, 
  region_end_charpos = 46, 
  redisplay_end_trigger_charpos = 48, 
  multibyte_p = 0, 
  header_line_p = 0, 
  string_from_display_prop_p = 1, 
  string_from_prefix_prop_p = 1, 
  from_disp_prop_p = 0, 
  ellipsis_p = 0, 
  avoid_cursor_p = 0, 
  dp = 0xb, 
  dpvec = 0x7fff5fbf93c0, 
  dpend = 0x7fff8a76317e, 
  dpvec_char_len = 46, 
  dpvec_face_id = 0, 
  saved_face_id = 184, 
  ctl_chars = {4469105493, 4345311290, 140734799776400, 4345311290, 140734799780720, 4295952836, 0, 0, 1, 0, 4373038386, 4343858422, 6, 4373038387, 4343858422, 9}, 
  start = {
    pos = {
      charpos = 4373038388, 
      bytepos = 4343858422
    }, 
    overlay_string_index = 12, 
    string_pos = {
      charpos = 4373038389, 
      bytepos = 4343858422
    }, 
    dpvec_index = 15
  }, 
  current = {
    pos = {
      charpos = 4373038390, 
      bytepos = 4343858422
    }, 
    overlay_string_index = 18, 
    string_pos = {
      charpos = 4373038391, 
      bytepos = 4343858422
    }, 
    dpvec_index = 21
  }, 
  n_overlay_strings = 78071096, 
  overlay_strings_charpos = 4343858422, 
  overlay_strings = {24, 4373038393, 4343858422, 27, 4373038394, 4343858422, 30, 4373038395, 4343858422, 33, 4373038396, 4343858422, 36, 4373038397, 4343858422, 1}, 
  string_overlays = {1, 140734799793816, 15, 0, 140734799793816, 0, 140734799776800, 4295530662, 140734799793848, 140734799793840, 15, 140734799793816, 0, 1, 140734799777728, 4295531219}, 
  string = 15, 
  from_overlay = 0, 
  stack = {{
      string = 0, 
      string_nchars = 1, 
      end_charpos = 140734799777776, 
      stop_charpos = 4295532350, 
      prev_stop = 140734799776960, 
      base_level_stop = 24, 
      cmp_it = {
        stop_pos = 24, 
        id = 2293512536232, 
        ch = 24, 
        rule_idx = 24, 
        lookback = 168, 
        nglyphs = 534, 
        reversed_p = 24, 
        charpos = 0, 
        nchars = 24, 
        nbytes = 24, 
        from = 0, 
        to = 1072693248, 
        width = 0
      }, 
      face_id = 0, 
      u = {
        image = {
          object = 140734799779424, 
          slice = {
            x = 140735516389758, 
            y = 4294967296, 
            width = 140734799794088, 
            height = 140734799780720
          }, 
          image_id = 4295952836
        }, 
        comp = {
          object = 140734799779424
        }, 
        stretch = {
          object = 140734799779424
        }
      }, 
      position = {
        charpos = 2293512536232, 
        bytepos = 4370579761
      }, 
      current = {
        pos = {
          charpos = -6335429201474750317, 
          bytepos = 140734799779048
        }, 
        overlay_string_index = 1606391232, 
        string_pos = {
          charpos = 140734799780064, 
          bytepos = 304
        }, 
        dpvec_index = 0
      }, 
      from_overlay = 140734799777936, 
      area = 2323022317, 
      method = 32767, 
      paragraph_embedding = 304, 
      multibyte_p = 0, 
      string_from_display_prop_p = 0, 
      string_from_prefix_prop_p = 0, 
      display_ellipsis_p = 0, 
      avoid_cursor_p = 0, 
      bidi_p = 0, 
      from_disp_prop_p = 0, 
      line_wrap = 1606392032, 
      voffset = 32767, 
      space_width = 8, 
      font_height = 576461864746423053
    }, {
      string = 4343852982, 
      string_nchars = 0, 
      end_charpos = 0, 
      stop_charpos = 0, 
      prev_stop = 0, 
      base_level_stop = 0, 
      cmp_it = {
        stop_pos = 0, 
        id = 1, 
        ch = 5623696, 
        rule_idx = 1, 
        lookback = 75612464, 
        nglyphs = 1, 
        reversed_p = -75612464, 
        charpos = 40, 
        nchars = 0, 
        nbytes = 0, 
        from = 75612504, 
        to = 1, 
        width = 48374536
      }, 
      face_id = 48374352, 
      u = {
        image = {
          object = 0, 
          slice = {
            x = 0, 
            y = 4343341832, 
            width = 0, 
            height = 8
          }, 
          image_id = 0
        }, 
        comp = {
          object = 0
        }, 
        stretch = {
          object = 0
        }
      }, 
      position = {
        charpos = 0, 
        bytepos = 4343852980
      }, 
      current = {
        pos = {
          charpos = 140733193388043, 
          bytepos = 4370579760
        }, 
        overlay_string_index = 1606389392, 
        string_pos = {
          charpos = 4295952836, 
          bytepos = 0
        }, 
        dpvec_index = 0
      }, 
      from_overlay = 20, 
      area = LEFT_MARGIN_AREA, 
      method = GET_FROM_BUFFER, 
      paragraph_embedding = R2L, 
      multibyte_p = 0, 
      string_from_display_prop_p = 0, 
      string_from_prefix_prop_p = 0, 
      display_ellipsis_p = 0, 
      avoid_cursor_p = 0, 
      bidi_p = 0, 
      from_disp_prop_p = 0, 
      line_wrap = 75612464, 
      voffset = 1, 
      space_width = 4370579800, 
      font_height = 4343852978
    }, {
      string = 4294967296, 
      string_nchars = 0, 
      end_charpos = 0, 
      stop_charpos = 0, 
      prev_stop = 1, 
      base_level_stop = 0, 
      cmp_it = {
        stop_pos = 4370579762, 
        id = 4343858422, 
        ch = 6, 
        rule_idx = 0, 
        lookback = 75612467, 
        nglyphs = 1, 
        reversed_p = 48891126, 
        charpos = 9, 
        nchars = 75612468, 
        nbytes = 1, 
        from = 48891126, 
        to = 1, 
        width = 12
      }, 
      face_id = 75612469, 
      u = {
        image = {
          object = 4343858422, 
          slice = {
            x = 15, 
            y = 4370579766, 
            width = 4343858422, 
            height = 4627448617123184640
          }, 
          image_id = 4627448617123184640
        }, 
        comp = {
          object = 4343858422
        }, 
        stretch = {
          object = 4343858422
        }
      }, 
      position = {
        charpos = 140734799777632, 
        bytepos = 140735509743403
      }, 
      current = {
        pos = {
          charpos = 0, 
          bytepos = 4343341648
        }, 
        overlay_string_index = 1606391000, 
        string_pos = {
          charpos = 34784940138403, 
          bytepos = 140734799777808
        }, 
        dpvec_index = 11
      }, 
      from_overlay = 4294967305, 
      area = 1606389772, 
      method = 32767, 
      paragraph_embedding = 1606391000, 
      multibyte_p = 1, 
      string_from_display_prop_p = 1, 
      string_from_prefix_prop_p = 0, 
      display_ellipsis_p = 0, 
      avoid_cursor_p = 0, 
      bidi_p = 1, 
      from_disp_prop_p = 0, 
      line_wrap = 8099, 
      voffset = 8099, 
      space_width = 140734799777856, 
      font_height = 140734799793816
    }, {
      string = -6335429201474750317, 
      string_nchars = 1606391688, 
      end_charpos = 140734799779936, 
      stop_charpos = 140734799780736, 
      prev_stop = 304, 
      base_level_stop = 0, 
      cmp_it = {
        stop_pos = 140734799778608, 
        id = 140735516410349, 
        ch = 304, 
        rule_idx = 32767, 
        lookback = 1606392704, 
        nglyphs = 32767, 
        reversed_p = 0, 
        charpos = 576461864700016684, 
        nchars = 1, 
        nbytes = 0, 
        from = 16, 
        to = 0, 
        width = -16777216
      }, 
      face_id = 1, 
      u = {
        image = {
          object = 4343341832, 
          slice = {
            x = 140734799781624, 
            y = 140734799778007, 
            width = 140734799781128, 
            height = 140734799778008
          }, 
          image_id = 140734799777928
        }, 
        comp = {
          object = 4343341832
        }, 
        stretch = {
          object = 4343341832
        }
      }, 
      position = {
        charpos = 140734799777904, 
        bytepos = 140735516446178
      }, 
      current = {
        pos = {
          charpos = 140734799777928, 
          bytepos = 140734799780064
        }, 
        overlay_string_index = 1606389952, 
        string_pos = {
          charpos = 140735516446077, 
          bytepos = 140734799781114
        }, 
        dpvec_index = 2
      }, 
      from_overlay = 1, 
      area = 1606393592, 
      method = 32767, 
      paragraph_embedding = 46469901, 
      multibyte_p = 0, 
      string_from_display_prop_p = 0, 
      string_from_prefix_prop_p = 0, 
      display_ellipsis_p = 0, 
      avoid_cursor_p = 0, 
      bidi_p = 0, 
      from_disp_prop_p = 0, 
      line_wrap = 580734, 
      voffset = 0, 
      space_width = 140734799781114, 
      font_height = 140734799778000
    }, {
      string = 140734799778800, 
      string_nchars = -1971909360, 
      end_charpos = 8391162080558216309, 
      stop_charpos = 140734799793664, 
      prev_stop = 15, 
      base_level_stop = 0, 
      cmp_it = {
        stop_pos = 0, 
        id = -1, 
        ch = 1606390944, 
        rule_idx = 32767, 
        lookback = 565054, 
        nglyphs = 1, 
        reversed_p = 0, 
        charpos = 107410232, 
        nchars = 1606404904, 
        nbytes = 32767, 
        from = -1, 
        to = -1, 
        width = -13500198
      }, 
      face_id = -1, 
      u = {
        image = {
          object = 4343341832, 
          slice = {
            x = 4343341648, 
            y = 3, 
            width = 16, 
            height = 140734799782544
          }, 
          image_id = 140735539178352
        }, 
        comp = {
          object = 4343341832
        }, 
        stretch = {
          object = 4343341832
        }
      }, 
      position = {
        charpos = 140734799780624, 
        bytepos = 140735516389758
      }, 
      current = {
        pos = {
          charpos = 140734799782576, 
          bytepos = 140735539178352
        }, 
        overlay_string_index = 8, 
        string_pos = {
          charpos = 28, 
          bytepos = 2
        }, 
        dpvec_index = 536870914
      }, 
      from_overlay = 140734799778272, 
      area = 2322976436, 
      method = 32767, 
      paragraph_embedding = 107410232, 
      multibyte_p = 1, 
      string_from_display_prop_p = 0, 
      string_from_prefix_prop_p = 0, 
      display_ellipsis_p = 0, 
      avoid_cursor_p = 0, 
      bidi_p = 0, 
      from_disp_prop_p = 0, 
      line_wrap = 100, 
      voffset = 0, 
      space_width = 4294967292, 
      font_height = 8589934591
    }}, 
  sp = 1606390592, 
  selective = 140735516382606, 
  what = 909391412, 
  face_id = 825243961, 
  selective_display_ellipsis_p = 1, 
  ctl_arrow_p = 1, 
  face_box_p = 0, 
  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 = 0, 
  glyph_not_available_p = 1, 
  starts_in_middle_of_char_p = 0, 
  face_before_selective_p = 0, 
  constrain_row_ascent_descent_p = 0, 
  line_wrap = 2819885237, 
  base_face_id = 1606390432, 
  c = 0, 
  len = 1606390668, 
  cmp_it = {
    stop_pos = 0, 
    id = 4329447552, 
    ch = 6, 
    rule_idx = 0, 
    lookback = 34476056, 
    nglyphs = 1, 
    reversed_p = 34480720, 
    charpos = 4329439232, 
    nchars = 1606398960, 
    nbytes = 32767, 
    from = 0, 
    to = 8288, 
    width = 1606390508
  }, 
  char_to_display = 1606390504, 
  glyphless_method = 32767, 
  image_id = 0, 
  slice = {
    x = 140734799778532, 
    y = 35596688949504, 
    width = 140735524799600, 
    height = 140735128787308
  }, 
  space_width = 35596688949248, 
  voffset = -27860, 
  tab_width = 24511, 
  font_height = 140734799778600, 
  object = 0, 
  position = {
    charpos = 140734799778596, 
    bytepos = 35596688949504
  }, 
  truncation_pixel_width = 112, 
  continuation_pixel_width = 526, 
  first_visible_x = 1, 
  last_visible_x = 34472076, 
  last_visible_y = 1, 
  extra_line_spacing = 1606394264, 
  max_extra_line_spacing = 32767, 
  override_ascent = 1606390651, 
  override_descent = 32767, 
  override_boff = 1606393776, 
  glyph_row = 0x7fff5fbf937c, 
  area = 1606390568, 
  nglyphs = 32767, 
  pixel_width = 1606390544, 
  ascent = 32767, 
  descent = -1971909150, 
  max_ascent = 32767, 
  max_descent = 1606390568, 
  phys_ascent = 32767, 
  phys_descent = 1606392704, 
  max_phys_ascent = 32767, 
  max_phys_descent = 1606390624, 
  current_x = 32767, 
  continuation_lines_width = -1971909251, 
  eol_pos = {
    charpos = 140734799781786, 
    bytepos = 2
  }, 
  current_y = 1, 
  first_vpos = 0, 
  vpos = 1606394264, 
  hpos = 32767, 
  left_user_fringe_bitmap = 63532, 
  right_user_fringe_bitmap = 0, 
  left_user_fringe_face_id = 0, 
  right_user_fringe_face_id = 19582, 
  bidi_p = 0, 
  bidi_it = {
    bytepos = 140734799781786, 
    charpos = 140734799778672, 
    ch = 1606391440, 
    nchars = 140735516445968, 
    ch_len = 8388346030423827796, 
    type = 1886413102, 
    type_after_w1 = 32512, 
    orig_type = 34471936, 
    resolved_level = 8288, 
    invalid_levels = 34471936, 
    invalid_rl_levels = 1, 
    prev_was_pdf = 34472012, 
    prev = {
      bytepos = 4329439296, 
      charpos = 140734799778768, 
      type = 2322971009, 
      type_after_w1 = 32767, 
      orig_type = 34472000
    }, 
    last_strong = {
      bytepos = 0, 
      charpos = 4329439232, 
      type = 580735, 
      type_after_w1 = UNKNOWN_BT, 
      orig_type = 1606390768
    }, 
    next_for_neutral = {
      bytepos = 140735516405459, 
      charpos = 140734799780904, 
      type = 1606352896, 
      type_after_w1 = 32767, 
      orig_type = 1606392848
    }, 
    prev_for_neutral = {
      bytepos = 140735516435127, 
      charpos = 12, 
      type = 78071093, 
      type_after_w1 = STRONG_L, 
      orig_type = 48891126
    }, 
    next_for_ws = {
      bytepos = 15, 
      charpos = 4373038390, 
      type = 48891126, 
      type_after_w1 = STRONG_L, 
      orig_type = NEUTRAL_WS
    }, 
    next_en_pos = 4373038391, 
    next_en_type = 48891126, 
    ignore_bn_limit = 536870914, 
    sor = 1606390912, 
    scan_dir = 32767, 
    disp_pos = 140735516364468, 
    disp_prop = 24, 
    stack_idx = 0, 
    level_stack = {{
        level = 100, 
        override = NEUTRAL_DIR
      }, {
        level = -4, 
        override = NEUTRAL_DIR
      }, {
        level = 34480704, 
        override = L2R
      }, {
        level = 1606391264, 
        override = 32767
      }, {
        level = -1971972722, 
        override = 32767
      }, {
        level = 30, 
        override = NEUTRAL_DIR
      }, {
        level = 78071099, 
        override = L2R
      }, {
        level = 48891126, 
        override = NEUTRAL_DIR
      }, {
        level = 1606391340, 
        override = 32767
      }, {
        level = 0, 
        override = NEUTRAL_DIR
      }, {
        level = 34480256, 
        override = L2R
      }, {
        level = 6, 
        override = NEUTRAL_DIR
      }, {
        level = 34476056, 
        override = L2R
      }, {
        level = 34480720, 
        override = L2R
      }, {
        level = 34471936, 
        override = L2R
      }, {
        level = 1606405928, 
        override = 32767
      }, {
        level = 130972, 
        override = 8288
      }, {
        level = 1606391180, 
        override = 32767
      }, {
        level = 1606391176, 
        override = 32767
      }, {
        level = 0, 
        override = NEUTRAL_DIR
      }, {
        level = 1606391172, 
        override = 32767
      }, {
        level = 256, 
        override = 8288
      }, {
        level = -1963555728, 
        override = 32767
      }, {
        level = 1935399276, 
        override = 32767
      }, {
        level = 0, 
        override = 8288
      }, {
        level = 1606391244, 
        override = 32767
      }, {
        level = 1606391240, 
        override = 32767
      }, {
        level = 0, 
        override = NEUTRAL_DIR
      }, {
        level = 1606391236, 
        override = 32767
      }, {
        level = 256, 
        override = 8288
      }, {
        level = 34472048, 
        override = L2R
      }, {
        level = 34472076, 
        override = L2R
      }, {
        level = 0, 
        override = 129
      }, {
        level = 0, 
        override = NEUTRAL_DIR
      }, {
        level = -1963555728, 
        override = 32767
      }, {
        level = 34480340, 
        override = L2R
      }, {
        level = 34471936, 
        override = 8288
      }, {
        level = 1606391340, 
        override = 32767
      }, {
        level = 1606391336, 
        override = 32767
      }, {
        level = 0, 
        override = NEUTRAL_DIR
      }, {
        level = 1606391332, 
        override = 32767
      }, {
        level = 256, 
        override = 8288
      }, {
        level = 34472048, 
        override = L2R
      }, {
        level = 34472076, 
        override = L2R
      }, {
        level = 34471936, 
        override = 129
      }, {
        level = 34472012, 
        override = L2R
      }, {
        level = 34472048, 
        override = L2R
      }, {
        level = 63532, 
        override = NEUTRAL_DIR
      }, {
        level = 19582, 
        override = NEUTRAL_DIR
      }, {
        level = 34472012, 
        override = L2R
      }, {
        level = 34472000, 
        override = L2R
      }, {
        level = 1606391360, 
        override = 32767
      }, {
        level = -1963555157, 
        override = 32767
      }, {
        level = 1606391360, 
        override = 32767
      }, {
        level = -1971996202, 
        override = 32767
      }, {
        level = 34471936, 
        override = 8288
      }, {
        level = 34471936, 
        override = L2R
      }, {
        level = 1606391424, 
        override = 32767
      }, {
        level = -1963381035, 
        override = 32767
      }, {
        level = 1606392032, 
        override = 32767
      }, {
        level = 1606391976, 
        override = 32767
      }, {
        level = 34472000, 
        override = L2R
      }, {
        level = 1606398674, 
        override = 32767
      }, {
        level = 4096, 
        override = NEUTRAL_DIR
      }}, 
    string = {
      lstring = 140734799781216, 
      s = 0x2 <Address 0x2 out of bounds>, 
      schars = 4294967285, 
      bufpos = 140734799780544, 
      from_disp_str = 1, 
      unibyte = 1
    }, 
    paragraph_dir = 1606391504, 
    separator_limit = 140735524919057, 
    first_elt = 0, 
    new_paragraph = 0, 
    frame_window_p = 0
  }, 
  paragraph_embedding = 1606392744
}
	count = 4
#28 0x0000000100035934 in redisplay_window_0 (window=4343956357) at xdisp.c:13738
No locals.
#29 0x000000010011e63d in internal_condition_case_1 (bfun=0x100035910 <redisplay_window_0>, arg=4343956357, handlers=4345320294, hfun=0x1000169f0 <redisplay_window_error>) at eval.c:1553
	c = {
  tag = 4345311290, 
  val = 4345311290, 
  next = 0x7fff5fbfedb8, 
  gcpro = 0x0, 
  jmp = {92656, 1, 1606405216, 32767, 1606404912, 32767, 219408, 1, 5740628, 1, 50352998, 1, 44355413, 1, 1172931, 1, 50410842, 1, 8099, 895, 1606405104, 32767, 1077552, 1, 128, 0, 5749800, 1, 1606405184, 32767, 1163453, 1, 50343994, 1, 50343994, 1, 50343994}, 
  backlist = 0x0, 
  handlerlist = 0x7fff5fbfed90, 
  lisp_eval_depth = 0, 
  pdlcount = 4, 
  poll_suppress_count = 0, 
  interrupt_input_blocked = 0, 
  byte_stack = 0x0
}
	h = {
  handler = 4345320294, 
  var = 4345311290, 
  chosen_clause = 4295816643, 
  tag = 0x7fff5fbfcb60, 
  next = 0x7fff5fbfed90
}
	val = 0
#30 0x00000001000358f3 in redisplay_windows (window=4343956357) at xdisp.c:13718
No locals.
#31 0x0000000100041d3a in redisplay_internal () at xdisp.c:13295
	fr = (struct frame *) 0x0
	count = 2
	old_frame = 4339324069
#32 0x00000001000b0daa in read_char (commandflag=1606412736, nmaps=140734799800768, maps=0x7fff5fbfe9c0, prev_event=208457375877693439, used_mouse_menu=0x7fff5fbfe9c0, end_time=0x7fff5fbfe9c0) at keyboard.c:2448
	previous_echo_area_message = 4345311290
	reread = 0
	polling_stopped_here = 0
	local_getcjmp = {0 <repeats 23 times>, 33521376, 1, 1606412608, 32767, 1090058, 1, 1606412688, 32767, 43118024, 1, 51561738, 1, 5745280, 1}
	key_already_recorded = 0
	c = 4345311290
	save_jump = {0 <repeats 37 times>}
	also_record = 4345311290
	orig_kboard = (struct kboard *) 0x102504dd0
#33 0x00000001000b3de7 in read_key_sequence () at keyboard.c:2832
No symbol table info available.
#34 0x00000001000b597a in command_loop_1 () at keyboard.c:1449
	keybuf = {96, 24, 4300707924, 0, 140734799801408, 140734799801488, 4296135378, 4300726435, 3, 4297607245, 5758976, -6335429201474750317, 5, 4300708392, 4300707924, 4297607240, 4295665184, 140734799801728, 4296134359, 140734800051584, 4300726272, 140734800051584, 140734800066896, 140734799801600, 140734799871673, 140734800023824, 140734799801776, 140734800051584, 4300726272, 5}
#35 0x000000010011e783 in internal_condition_case (bfun=0x1000b4470 <command_loop_1>, handlers=4345367402, hfun=0x1000b5a10 <cmd_error>) at eval.c:1515
	c = {
  tag = 4345311290, 
  val = 4345311290, 
  next = 0x7fff5fbfeef0, 
  gcpro = 0x0, 
  jmp = {743952, 1, 1606414000, 32767, 1606413712, 32767, 5749800, 1, 5740628, 1, 50400106, 1, 738416, 1, 1173262, 1, 5740628, 1, 8098, 895, 697888, 1, 1173262, 1, 329, 0, 8096, 895, 3, 0, 0, 0, 0, 16711680, 1128353093, 1330011987, 1281315918}, 
  backlist = 0x0, 
  handlerlist = 0x0, 
  lisp_eval_depth = 0, 
  pdlcount = 2, 
  poll_suppress_count = 0, 
  interrupt_input_blocked = 0, 
  byte_stack = 0x0
}
	h = {
  handler = 4345367402, 
  var = 4345311290, 
  chosen_clause = 140734799802064, 
  tag = 0x7fff5fbfedb8, 
  next = 0x0
}
	val = 0
#36 0x00000001000b444e in command_loop_2 (ignore=140734799801352) at keyboard.c:1160
No locals.
#37 0x000000010011e888 in internal_catch (tag=140734799801352, func=0x1000b4410 <command_loop_2>, arg=140734799801352) at eval.c:1272
	c = {
  tag = 4345363402, 
  val = 4345311290, 
  next = 0x0, 
  gcpro = 0x0, 
  jmp = {50343994, 1, 1606414304, 32767, 1606414064, 32767, 5741096, 1, 5740628, 1, 738320, 1, 738320, 1, 1173621, 1, 32243712, 1, 8098, 895, 1606414208, 32767, -1963212380, 32767, 779314017, 0, 1456240, 1, 1606414352, 32767, 1606414360, 32767, 1832488, 1, 50343994, 1, 1606414304}, 
  backlist = 0x0, 
  handlerlist = 0x0, 
  lisp_eval_depth = 0, 
  pdlcount = 2, 
  poll_suppress_count = 0, 
  interrupt_input_blocked = 0, 
  byte_stack = 0x0
}
#38 0x00000001000b5f70 in command_loop [inlined] () at /Users/febeling/Downloads/emacs-24.0.97/src/keyboard.c:1139
	val = 4295705616
	count = 50396106
	val = 4295705616
#39 0x00000001000b5f70 in recursive_edit_1 () at keyboard.c:759
	val = 4295705616
	count = 50396106
	val = 4295705616
#40 0x00000001000a5d3c in Frecursive_edit () at keyboard.c:823
	count = 0
	buffer = 0
#41 0x00000001000a281f in main (argc=50396106, argv=0x7fff5fbff1b0) at emacs.c:1715
	stack_bottom_variable = 0 '\0'
	dummy = 0
	junk = 0x0
	skip_args = 0
	rlim = {
  rlim_cur = 8720000, 
  rlim_max = 67104768
}
	dname_arg = 0x0
	dname_arg2 = "??_?\000\000\032\023?_?", '\0' <repeats 14 times>, "\001", '\0' <repeats 19 times>, " \a?_?\000\0000\a?_?\000\000\000\000\000\000\002\000\000\000??_?\000"
	ch_to_dir = 0x0



In GNU Emacs 24.0.97.1 (x86_64-apple-darwin11.4.0, NS apple-appkit-1138.47)
 of 2012-05-22 on flomac.local
Windowing system distributor `Apple', version 10.3.1138
Configured using:
 `configure '--with-ns''

Important settings:
  value of $LC_ALL: nil
  value of $LC_COLLATE: nil
  value of $LC_CTYPE: nil
  value of $LC_MESSAGES: nil
  value of $LC_MONETARY: nil
  value of $LC_NUMERIC: nil
  value of $LC_TIME: nil
  value of $LANG: nil
  value of $XMODIFIERS: nil
  locale-coding-system: nil
  default enable-multibyte-characters: t

Major mode: Fundamental

Minor modes in effect:
  show-paren-mode: t
  tooltip-mode: t
  mouse-wheel-mode: t
  menu-bar-mode: t
  file-name-shadow-mode: t
  global-font-lock-mode: t
  auto-composition-mode: t
  auto-encryption-mode: t
  auto-compression-mode: t
  line-number-mode: t
  transient-mark-mode: t
  abbrev-mode: t

Recent input:
M-x r e p o <tab> <wheel-down> <help-echo> <help-echo> 
<help-echo> <help-echo> <down-mouse-1> <mouse-2>

Recent messages:
Loading /Users/febeling/.emacs.d/elpa/package.el (source)...done
Initializing for host flomac.local
Loading ~/.emacs.d/abbrev_defs...done
For information about GNU Emacs and the GNU system, type C-h C-a.
Making completion list...

Load-path shadows:
~/.emacs.d/elpa/package hides /Applications/Emacs.app/Contents/Resources/lisp/emacs-lisp/package

Features:
(shadow sort mail-extr emacsbug message format-spec rfc822 mml mml-sec
mm-decode mm-bodies mm-encode mail-parse rfc2231 mailabbrev gmm-utils
mailheader sendmail rfc2047 rfc2045 ietf-drums mail-utils help-mode
easymenu view server paren uniquify oddmuse url url-proxy url-privacy
url-expand url-methods url-history url-cookie url-util url-parse
auth-source eieio assoc gnus-util password-cache url-vars mm-util
mail-prsvr mailcap skeleton sgml-mode ruby-test ruby-mode haml-mode
regexp-opt cl byte-opt warnings bytecomp byte-compile cconv macroexp
advice help-fns advice-preload org-install ido paredit easy-mmode
edit-server edmacro kmacro derived magit-autoloads package reporter
time-date tooltip ediff-hook vc-hooks lisp-float-type mwheel ns-win
tool-bar dnd fontset image fringe lisp-mode register page menu-bar
rfn-eshadow timer select scroll-bar mouse jit-lock font-lock syntax
facemenu font-core frame cham georgian utf-8-lang misc-lang vietnamese
tibetan thai tai-viet lao korean japanese hebrew greek romanian slovak
czech european ethiopic indian cyrillic chinese case-table epa-hook
jka-cmpr-hook help simple abbrev minibuffer loaddefs button faces
cus-face files text-properties overlay sha1 md5 base64 format env
code-pages mule custom widget hashtable-print-readable backquote
make-network-process ns multi-tty emacs)




Information forwarded to bug-gnu-emacs <at> gnu.org:
bug#11541; Package emacs,ns. (Thu, 24 May 2012 22:11:01 GMT) Full text and rfc822 format available.

Message #8 received at 11541 <at> debbugs.gnu.org (full text, mbox):

From: Florian Ebeling <florian.ebeling <at> gmail.com>
To: 11541 <at> debbugs.gnu.org
Date: Fri, 25 May 2012 00:08:29 +0200
Sorry, that should be OS X 10.7.4, somehow didn't realize there was an
OS release.

-- 
Florian Ebeling
florian.ebeling <at> gmail.com




Information forwarded to bug-gnu-emacs <at> gnu.org:
bug#11541; Package emacs,ns. (Sat, 26 May 2012 08:36:01 GMT) Full text and rfc822 format available.

Message #11 received at 11541 <at> debbugs.gnu.org (full text, mbox):

From: Jan Djärv <jan.h.d <at> swipnet.se>
To: Florian Ebeling <florian.ebeling <at> gmail.com>
Cc: 11541 <at> debbugs.gnu.org
Subject: Re: bug#11541: 24.0.97; Crash when visiting file on OS X 10.7.3
Date: Sat, 26 May 2012 10:33:06 +0200
Hello.

It works fins for me.  What font are you using?
Are you running some beta version of XCode? Your gdb version is much newer then mine.

	Jan D.


22 maj 2012 kl. 12:29 skrev Florian Ebeling:

> I run the Cocoa application without configuration from the debugger. See
> below for output.
> 
> The I visit a file (C-x C-f) that contains a single utf-8 character,
> ARROW RIGHT and a newline. That file, utf8test, is four bytes:
> 
> $ hexdump utf8test
> 0000000 e2 86 92 0a                                    
> 0000004
> 
> It crashes (SIGABRT signal). A few more observations:
> 
> - the same file opens without problems when running -nw in a terminal
>  shell
> 
> - this same crash happens when setting the coding system to utf-8-unix
>  for the next command before find-file (C-x RET c)
> 
> - this crash also seemed to occur with versions 23.something and
>  24.0.94, but I didn't reproduce them under as controlled conditions
>  (not same file, but similar utf-8 containing short file)
> 
> Output from debugger 'bt full' looks like this:
> 
> gdb /Applications/Emacs.app/Contents/MacOS/Emacs   
> GNU gdb 6.3.50-20050815 (Apple version gdb-1752) (Sat Jan 28 03:02:46 UTC 2012)
> Copyright 2004 Free Software Foundation, Inc.
> GDB is free software, covered by the GNU General Public License, and you are
> welcome to change it and/or distribute copies of it under certain conditions.
> Type "show copying" to see the conditions.
> There is absolutely no warranty for GDB.  Type "show warranty" for details.
> This GDB was configured as "x86_64-apple-darwin"...Reading symbols for shared libraries ........... done
> 
> (gdb) set args -Q
> (gdb) r
> Starting program: /Applications/Emacs.app/Contents/MacOS/Emacs -Q
> Reading symbols for shared libraries ++++++++++............................................................................................................................ done
> Reading symbols for shared libraries . done
> Reading symbols for shared libraries . done
> Reading symbols for shared libraries . done
> Reading symbols for shared libraries . done
> Reading symbols for shared libraries . done
> Reading symbols for shared libraries . done
> Reading symbols for shared libraries ......... done
> Reading symbols for shared libraries . done
> Reading symbols for shared libraries . done
> Reading symbols for shared libraries . done
> 
> Program received signal EXC_BAD_ACCESS, Could not access memory.
> Reason: KERN_INVALID_ADDRESS at address: 0x0000000000000000
> 0x00007fff8966d3c2 in CFStringGetLength ()
> (gdb) bt full
> #0  0x00007fff8966d3c2 in CFStringGetLength ()
> No symbol table info available.
> #1  0x00007fff896849e9 in CFStringCompareWithOptionsAndLocale ()
> No symbol table info available.
> #2  0x00007fff89e937b2 in CompareLocalizedDescriptorsByTraitsAndPrecedence ()
> No symbol table info available.
> #3  0x00007fff896a5fa5 in __CFSimpleMergeSort ()
> No symbol table info available.
> #4  0x00007fff896a6067 in __CFSimpleMergeSort ()
> No symbol table info available.
> #5  0x00007fff896a6083 in __CFSimpleMergeSort ()
> No symbol table info available.
> #6  0x00007fff896a6083 in __CFSimpleMergeSort ()
> No symbol table info available.
> #7  0x00007fff896a6067 in __CFSimpleMergeSort ()
> No symbol table info available.
> #8  0x00007fff896a6067 in __CFSimpleMergeSort ()
> No symbol table info available.
> #9  0x00007fff896a6067 in __CFSimpleMergeSort ()
> No symbol table info available.
> #10 0x00007fff896a6067 in __CFSimpleMergeSort ()
> No symbol table info available.
> #11 0x00007fff896a6067 in __CFSimpleMergeSort ()
> No symbol table info available.
> #12 0x00007fff896a5ef6 in CFSortIndexes ()
> No symbol table info available.
> #13 0x00007fff89678e33 in CFQSortArray ()
> No symbol table info available.
> #14 0x00007fff89678bb8 in CFArraySortValues ()
> No symbol table info available.
> #15 0x00007fff89ebdb28 in TDescriptorSource::GetAllDescriptors ()
> No symbol table info available.
> #16 0x00007fff89e8a587 in TDescriptor::CreateMatchingDescriptors ()
> No symbol table info available.
> #17 0x0000000100a32599 in -[NSCTFontDescriptor matchingFontDescriptorsWithMandatoryKeys:] ()
> No symbol table info available.
> #18 0x00000001001a1c7a in ns_findfonts (font_spec=4366993920, isMatch=0 '\0') at nsfont.m:521
> 	fdesc = (NSFontDescriptor *) 0x102e947a0
> 	list = 140734799761024
> #19 0x000000010012ff32 in font_list_entities (frame=140734799761440, spec=140734799761440) at font.c:2728
> 	val = 4345311290
> 	list = 140734799761440
> 	driver_list = (struct font_driver_list *) 0x101f3cf90
> 	f = (FRAME_PTR) 0x101f3d6d0
> 	size = 0
> 	ftype = 4345311290
> #20 0x0000000100131d5e in font_find_for_lface (f=0x7fff5fbf5130, attrs=0x7fff5fbf5130, spec=626, c=1606373680) at font.c:3197
> 	registry = {4345516394, 4338015085, 8}
> 	adstyle = {4345311290, 4338015085, 2375403569948205300}
> 	pixel_size = 1606373680
> 	foundry = {4345520202, 4345311290, 4338015085}
> 	frame = 4327724757
> 	work = 0
> 	val = 0
> #21 0x000000010017863f in fontset_find_font (fontset=4327724757, c=1606373856, face=0x7fff5fbf51e0, id=1606373856, fallback=1606373856) at fontset.c:620
> 	font_group = 4327724757
> 	vec = 4343516389
> #22 0x00000001001788da in fontset_font (fontset=4355892213, c=8594, face=0x7fff5fbf5230, id=1606373936) at fontset.c:736
> 	rfont_def = 0
> 	base_fontset = 4343307829
> 	default_rfont_def = 0
> #23 0x0000000100178ce4 in face_for_char (f=0x101f3d6d0, face=0x103a1a8b0, c=60926128, pos=-1, object=0) at fontset.c:950
> 	fontset = 4355892213
> 	charset = 4345311290
> 	rfont_def = 0
> 	face_id = <value temporarily unavailable, due to optimizations>
> #24 0x000000010003272d in get_next_display_element (it=0x102e93065) at xdisp.c:6780
> 	c = -1
> 	success_p = 0
> #25 0x00000001000396bb in display_line (it=0x7fff5fbf6e30) at xdisp.c:19134
> 	min_bpos = 0
> 	wrap_it = {
>  window = 0, 
>  w = 0x102e416c0, 
>  f = 0x37, 
>  method = GET_FROM_BUFFER, 
>  stop_charpos = 4295539312, 
>  prev_stop = 140734799764944, 
>  base_level_stop = 140734799762520, 
>  end_charpos = 140734799762560, 
>  s = 0x11b094 <Address 0x11b094 out of bounds>, 
>  string_nchars = 4294967296, 
>  region_beg_charpos = -4294967295, 
>  region_end_charpos = 0, 
>  redisplay_end_trigger_charpos = 1606374976, 
>  multibyte_p = 0, 
>  header_line_p = 1, 
>  string_from_display_prop_p = 0, 
>  string_from_prefix_prop_p = 1, 
>  from_disp_prop_p = 1, 
>  ellipsis_p = 1, 
>  avoid_cursor_p = 0, 
>  dp = 0x1001b9570, 
>  dpvec = 0x1, 
>  dpend = 0x0, 
>  dpvec_char_len = 2, 
>  dpvec_face_id = 0, 
>  saved_face_id = 1, 
>  ctl_chars = {1, 1, 0, 0, 53, 4366731264, 140734799767256, -1, 140734799763632, 4295536989, 4298236800, 4299726008, 0, 0, 0, -1}, 
>  start = {
>    pos = {
>      charpos = 140734799767400, 
>      bytepos = 4298236712
>    }, 
>    overlay_string_index = 0, 
>    string_pos = {
>      charpos = 4345474906, 
>      bytepos = 4345311290
>    }, 
>    dpvec_index = 0
>  }, 
>  current = {
>    pos = {
>      charpos = 140734799762800, 
>      bytepos = 4296137578
>    }, 
>    overlay_string_index = 27, 
>    string_pos = {
>      charpos = 4298236717, 
>      bytepos = 4294967348
>    }, 
>    dpvec_index = 50344042
>  }, 
>  n_overlay_strings = 50343994, 
>  overlay_strings_charpos = 0, 
>  overlay_strings = {2, 4300119744, 0, 140734799762816, 140734799762896, 4296135378, 32, 27, 4298236717, 1, 9012717867547387382, 5, 2, 4300119744, 4298236712, -1}, 
>  string_overlays = {140734799763136, 4345311290, 140734799762944, 4296044148, 4349330038, 4345311290, 140734799763184, 4296132584, 0, 29, 4297153296, 4300092675, 33, 0, 39352224, 0}, 
>  string = 0, 
>  from_overlay = 0, 
>  stack = {{
>      string = 0, 
>      string_nchars = 0, 
>      end_charpos = 0, 
>      stop_charpos = 0, 
>      prev_stop = 0, 
>      base_level_stop = 0, 
>      cmp_it = {
>        stop_pos = 0, 
>        id = 0, 
>        ch = 0, 
>        rule_idx = 0, 
>        lookback = 0, 
>        nglyphs = 0, 
>        reversed_p = 5151152, 
>        charpos = -1, 
>        nchars = 737830390, 
>        nbytes = 2098436902, 
>        from = 54362758, 
>        to = 1, 
>        width = 2
>      }, 
>      face_id = 5152448, 
>      u = {
>        image = {
>          object = 4300118448, 
>          slice = {
>            x = -1, 
>            y = 140734799763424, 
>            width = 4296133377, 
>            height = 2
>          }, 
>          image_id = 140734799763536
>        }, 
>        comp = {
>          object = 4300118448
>        }, 
>        stretch = {
>          object = 4300118448
>        }
>      }, 
>      position = {
>        charpos = 140734799763312, 
>        bytepos = 3
>      }, 
>      current = {
>        pos = {
>          charpos = 2, 
>          bytepos = 0
>        }, 
>        overlay_string_index = 737830390, 
>        string_pos = {
>          charpos = 4345311290, 
>          bytepos = 0
>        }, 
>        dpvec_index = 1606375280
>      }, 
>      from_overlay = 32, 
>      area = RIGHT_MARGIN_AREA, 
>      method = GET_FROM_BUFFER, 
>      paragraph_embedding = 1606375504, 
>      multibyte_p = 1, 
>      string_from_display_prop_p = 1, 
>      string_from_prefix_prop_p = 1, 
>      display_ellipsis_p = 1, 
>      avoid_cursor_p = 1, 
>      bidi_p = 1, 
>      from_disp_prop_p = 1, 
>      line_wrap = 1606375312, 
>      voffset = 32767, 
>      space_width = 140734799763336, 
>      font_height = -1
>    }, {
>      string = 4338093400, 
>      string_nchars = 54362758, 
>      end_charpos = 4345422234, 
>      stop_charpos = 140734799763592, 
>      prev_stop = 2, 
>      base_level_stop = 2, 
>      cmp_it = {
>        stop_pos = 140734799763440, 
>        id = 4295535100, 
>        ch = 1606375424, 
>        rule_idx = 32767, 
>        lookback = 634687, 
>        nglyphs = 1, 
>        reversed_p = 1606375424, 
>        charpos = 4295602600, 
>        nchars = 32757456, 
>        nbytes = 1, 
>        from = 0, 
>        to = 0, 
>        width = 1606375560
>      }, 
>      face_id = 32757456, 
>      u = {
>        image = {
>          object = 140734799763552, 
>          slice = {
>            x = 4295604923, 
>            y = -1, 
>            width = -1, 
>            height = 10
>          }, 
>          image_id = 1
>        }, 
>        comp = {
>          object = 140734799763552
>        }, 
>        stretch = {
>          object = 140734799763552
>        }
>      }, 
>      position = {
>        charpos = 140734799763592, 
>        bytepos = 140734799764240
>      }, 
>      current = {
>        pos = {
>          charpos = 4327724752, 
>          bytepos = 4
>        }, 
>        overlay_string_index = 50491082, 
>        string_pos = {
>          charpos = 140734799763736, 
>          bytepos = 140734799763808
>        }, 
>        dpvec_index = 637383
>      }, 
>      from_overlay = 0, 
>      area = 32757456, 
>      method = GET_FROM_DISPLAY_VECTOR, 
>      paragraph_embedding = L2R, 
>      multibyte_p = 1, 
>      string_from_display_prop_p = 0, 
>      string_from_prefix_prop_p = 0, 
>      display_ellipsis_p = 0, 
>      avoid_cursor_p = 0, 
>      bidi_p = 0, 
>      from_disp_prop_p = 0, 
>      line_wrap = 50344618, 
>      voffset = 1, 
>      space_width = 4345350762, 
>      font_height = 4345350762
>    }, {
>      string = 140734799763696, 
>      string_nchars = -2053264683, 
>      end_charpos = 4345350762, 
>      stop_charpos = 3771, 
>      prev_stop = 140734799763712, 
>      base_level_stop = 140735524918486, 
>      cmp_it = {
>        stop_pos = 36289430896, 
>        id = -128, 
>        ch = 0, 
>        rule_idx = 0, 
>        lookback = 38920624, 
>        nglyphs = 1, 
>        reversed_p = 32258560, 
>        charpos = 4333916424, 
>        nchars = 0, 
>        nbytes = 0, 
>        from = 0, 
>        to = 0, 
>        width = 0
>      }, 
>      face_id = 0, 
>      u = {
>        image = {
>          object = 4648383318516039680, 
>          slice = {
>            x = 4611686018427387904, 
>            y = 4327225856, 
>            width = 1929692528, 
>            height = 4327233128
>          }, 
>          image_id = 4327233104
>        }, 
>        comp = {
>          object = 4648383318516039680
>        }, 
>        stretch = {
>          object = 4648383318516039680
>        }
>      }, 
>      position = {
>        charpos = 4327233120, 
>        bytepos = 4327233112
>      }, 
>      current = {
>        pos = {
>          charpos = 4327211016, 
>          bytepos = 4327230980
>        }, 
>        overlay_string_index = 32265848, 
>        string_pos = {
>          charpos = 140733193388040, 
>          bytepos = 8651784320
>        }, 
>        dpvec_index = 32263680
>      }, 
>      from_overlay = 4327233136, 
>      area = 32263680, 
>      method = GET_FROM_DISPLAY_VECTOR, 
>      paragraph_embedding = 4294967168, 
>      multibyte_p = 1, 
>      string_from_display_prop_p = 1, 
>      string_from_prefix_prop_p = 1, 
>      display_ellipsis_p = 1, 
>      avoid_cursor_p = 1, 
>      bidi_p = 1, 
>      from_disp_prop_p = 1, 
>      line_wrap = 7, 
>      voffset = 0, 
>      space_width = 4327211008, 
>      font_height = 4356048032
>    }, {
>      string = 4355784704, 
>      string_nchars = 61080576, 
>      end_charpos = 4327211008, 
>      stop_charpos = 120, 
>      prev_stop = 0, 
>      base_level_stop = 4333887920, 
>      cmp_it = {
>        stop_pos = 140734799764048, 
>        id = 140735509742929, 
>        ch = 4, 
>        rule_idx = 0, 
>        lookback = 0, 
>        nglyphs = 1082279936, 
>        reversed_p = 0, 
>        charpos = 0, 
>        nchars = 0, 
>        nbytes = 2, 
>        from = 38949104, 
>        to = 1, 
>        width = 0
>      }, 
>      face_id = 48690024, 
>      u = {
>        image = {
>          object = 4333916448, 
>          slice = {
>            x = 0, 
>            y = 140734799766912, 
>            width = 140735509742601, 
>            height = 0
>          }, 
>          image_id = 4611686018427387904
>        }, 
>        comp = {
>          object = 4333916448
>        }, 
>        stretch = {
>          object = 4333916448
>        }
>      }, 
>      position = {
>        charpos = 4624633867356078080, 
>        bytepos = 4624633867356078080
>      }, 
>      current = {
>        pos = {
>          charpos = 140734799764552, 
>          bytepos = 46
>        }, 
>        overlay_string_index = 1606376512, 
>        string_pos = {
>          charpos = 40, 
>          bytepos = 1606376128
>        }, 
>        dpvec_index = 50343994
>      }, 
>      from_overlay = 4300718328, 
>      area = 50343994, 
>      method = GET_FROM_DISPLAY_VECTOR, 
>      paragraph_embedding = NEUTRAL_DIR, 
>      multibyte_p = 0, 
>      string_from_display_prop_p = 0, 
>      string_from_prefix_prop_p = 0, 
>      display_ellipsis_p = 0, 
>      avoid_cursor_p = 0, 
>      bidi_p = 0, 
>      from_disp_prop_p = 0, 
>      line_wrap = 50343994, 
>      voffset = 0, 
>      space_width = 140734799764240, 
>      font_height = 4296442110
>    }, {
>      string = 4333888848, 
>      string_nchars = 184, 
>      end_charpos = 4300717096, 
>      stop_charpos = 72057598384300312, 
>      prev_stop = 4684385727255937024, 
>      base_level_stop = 4625478292286210048, 
>      cmp_it = {
>        stop_pos = 4333887056, 
>        id = 4611686018427387904, 
>        ch = 0, 
>        rule_idx = 1090699264, 
>        lookback = 0, 
>        nglyphs = 1072693248, 
>        reversed_p = 38920912, 
>        charpos = 4343656960, 
>        nchars = 38949104, 
>        nbytes = 1, 
>        from = 4352, 
>        to = 0, 
>        width = 48689840
>      }, 
>      face_id = 0, 
>      u = {
>        image = {
>          object = 4333888784, 
>          slice = {
>            x = 0, 
>            y = 140734799764400, 
>            width = 4296484811, 
>            height = 140734799764536
>          }, 
>          image_id = 4300139488
>        }, 
>        comp = {
>          object = 4333888784
>        }, 
>        stretch = {
>          object = 4333888784
>        }
>      }, 
>      position = {
>        charpos = 56, 
>        bytepos = 140735498586629
>      }, 
>      current = {
>        pos = {
>          charpos = 101, 
>          bytepos = 4333892200
>        }, 
>        overlay_string_index = 38924592, 
>        string_pos = {
>          charpos = 2, 
>          bytepos = 4333890352
>        }, 
>        dpvec_index = 1606376536
>      }, 
>      from_overlay = 140734799764512, 
>      area = 2305223604, 
>      method = 32767, 
>      paragraph_embedding = 43, 
>      multibyte_p = 0, 
>      string_from_display_prop_p = 1, 
>      string_from_prefix_prop_p = 0, 
>      display_ellipsis_p = 0, 
>      avoid_cursor_p = 0, 
>      bidi_p = 0, 
>      from_disp_prop_p = 0, 
>      line_wrap = 39029408, 
>      voffset = 1, 
>      space_width = 4333921984, 
>      font_height = 4333889008
>    }}, 
>  sp = 16973825, 
>  selective = 4333890400, 
>  what = 1606377000, 
>  face_id = 32767, 
>  selective_display_ellipsis_p = 0, 
>  ctl_arrow_p = 1, 
>  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 = 1606376640, 
>  c = 32767, 
>  len = -1949191437, 
>  cmp_it = {
>    stop_pos = 4345311290, 
>    id = 4333921984, 
>    ch = 1, 
>    rule_idx = 16777216, 
>    lookback = 1, 
>    nglyphs = 0, 
>    reversed_p = 38923056, 
>    charpos = 4333891696, 
>    nchars = 39029408, 
>    nbytes = 1, 
>    from = 38906784, 
>    to = 1, 
>    width = 38954688
>  }, 
>  char_to_display = 1, 
>  glyphless_method = GLYPHLESS_DISPLAY_THIN_SPACE, 
>  image_id = 0, 
>  slice = {
>    x = 0, 
>    y = 2, 
>    width = 2, 
>    height = 33
>  }, 
>  space_width = 4343656968, 
>  voffset = -6720, 
>  tab_width = 593, 
>  font_height = 4333888968, 
>  object = 140734799766960, 
>  position = {
>    charpos = 140735509749301, 
>    bytepos = 4634766966517661696
>  }, 
>  truncation_pixel_width = -27804, 
>  continuation_pixel_width = 28, 
>  first_visible_x = 1, 
>  last_visible_x = 1606376600, 
>  last_visible_y = 32767, 
>  extra_line_spacing = 1606376960, 
>  max_extra_line_spacing = 32767, 
>  override_ascent = 38939184, 
>  override_descent = 1, 
>  override_boff = 0, 
>  glyph_row = 0x7fff5fbf5e00, 
>  area = TEXT_AREA, 
>  nglyphs = 0, 
>  pixel_width = 1606376768, 
>  ascent = 32767, 
>  descent = -2101775944, 
>  max_ascent = 32767, 
>  max_descent = 1606376768, 
>  phys_ascent = 32767, 
>  phys_descent = -2053194862, 
>  max_phys_ascent = 32767, 
>  max_phys_descent = 45428512, 
>  current_x = 1, 
>  continuation_lines_width = 38934128, 
>  eol_pos = {
>    charpos = 140734799767200, 
>    bytepos = 140735435137684
>  }, 
>  current_y = 0, 
>  first_vpos = 1, 
>  vpos = 10660486, 
>  hpos = 1, 
>  left_user_fringe_bitmap = 12064, 
>  right_user_fringe_bitmap = 693, 
>  left_user_fringe_face_id = 1, 
>  right_user_fringe_face_id = 252736, 
>  bidi_p = 1, 
>  bidi_it = {
>    bytepos = 4333918284, 
>    charpos = 0, 
>    ch = 46, 
>    nchars = 12, 
>    ch_len = 12, 
>    type = 46, 
>    type_after_w1 = UNKNOWN_BT, 
>    orig_type = 38919760, 
>    resolved_level = 1, 
>    invalid_levels = 1606379008, 
>    invalid_rl_levels = 32767, 
>    prev_was_pdf = -1, 
>    prev = {
>      bytepos = 4295626704, 
>      charpos = 4295633056, 
>      type = UNKNOWN_BT, 
>      type_after_w1 = UNKNOWN_BT, 
>      orig_type = 48689664
>    }, 
>    last_strong = {
>      bytepos = 0, 
>      charpos = 0, 
>      type = 17127633, 
>      type_after_w1 = UNKNOWN_BT, 
>      orig_type = UNKNOWN_BT
>    }, 
>    next_for_neutral = {
>      bytepos = 4294967296, 
>      charpos = 140735111610528, 
>      type = 6352, 
>      type_after_w1 = STRONG_L, 
>      orig_type = UNKNOWN_BT
>    }, 
>    prev_for_neutral = {
>      bytepos = 4607182418800017408, 
>      charpos = 4333888784, 
>      type = 1065353216, 
>      type_after_w1 = 1065353216, 
>      orig_type = 1065353216
>    }, 
>    next_for_ws = {
>      bytepos = 0, 
>      charpos = 0, 
>      type = UNKNOWN_BT, 
>      type_after_w1 = STRONG_L, 
>      orig_type = 24
>    }, 
>    next_en_pos = 0, 
>    next_en_type = UNKNOWN_BT, 
>    ignore_bn_limit = 4340395808, 
>    sor = 1606378080, 
>    scan_dir = 32767, 
>    disp_pos = 4340395808, 
>    disp_prop = 1606414792, 
>    stack_idx = 32767, 
>    level_stack = {{
>        level = 1606414784, 
>        override = 32767
>      }, {
>        level = 0, 
>        override = NEUTRAL_DIR
>      }, {
>        level = 5, 
>        override = NEUTRAL_DIR
>      }, {
>        level = 37540064, 
>        override = L2R
>      }, {
>        level = 32610368, 
>        override = L2R
>      }, {
>        level = 0, 
>        override = NEUTRAL_DIR
>      }, {
>        level = 0, 
>        override = NEUTRAL_DIR
>      }, {
>        level = 0, 
>        override = NEUTRAL_DIR
>      }, {
>        level = 0, 
>        override = NEUTRAL_DIR
>      }, {
>        level = 6404, 
>        override = L2R
>      }, {
>        level = 1929724256, 
>        override = 32767
>      }, {
>        level = 1606378272, 
>        override = 32767
>      }, {
>        level = -1963215928, 
>        override = 32767
>      }, {
>        level = 10, 
>        override = NEUTRAL_DIR
>      }, {
>        level = 1918224904, 
>        override = 32767
>      }, {
>        level = 1, 
>        override = NEUTRAL_DIR
>      }, {
>        level = 0, 
>        override = NEUTRAL_DIR
>      } <repeats 28 times>, {
>        level = 50343994, 
>        override = L2R
>      }, {
>        level = 0, 
>        override = NEUTRAL_DIR
>      } <repeats 19 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
> }
> 	row = (struct glyph_row *) 0x10446e400
> 	min_pos = 140734799769088
> #26 0x0000000100040b1f in try_window (window=4343804005, flags=1606384480) at xdisp.c:16127
> 	it = {
>  window = 4327725333, 
>  w = 0x101f3d910, 
>  f = 0x101f3d6d0, 
>  method = GET_FROM_BUFFER, 
>  stop_charpos = 3, 
>  prev_stop = 1, 
>  base_level_stop = 0, 
>  end_charpos = 3, 
>  s = 0x0, 
>  string_nchars = 0, 
>  region_beg_charpos = -1, 
>  region_end_charpos = -1, 
>  redisplay_end_trigger_charpos = 0, 
>  multibyte_p = 1, 
>  header_line_p = 0, 
>  string_from_display_prop_p = 0, 
>  string_from_prefix_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 = 1, 
>      bytepos = 1
>    }, 
>    overlay_string_index = -1, 
>    string_pos = {
>      charpos = -1, 
>      bytepos = -1
>    }, 
>    dpvec_index = -1
>  }, 
>  current = {
>    pos = {
>      charpos = 1, 
>      bytepos = 1
>    }, 
>    overlay_string_index = -1, 
>    string_pos = {
>      charpos = -1, 
>      bytepos = -1
>    }, 
>    dpvec_index = -1
>  }, 
>  n_overlay_strings = 0, 
>  overlay_strings_charpos = 1, 
>  overlay_strings = {0 <repeats 16 times>}, 
>  string_overlays = {0 <repeats 16 times>}, 
>  string = 4345311290, 
>  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, 
>      string_from_prefix_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, 
>      string_from_prefix_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, 
>      string_from_prefix_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, 
>      string_from_prefix_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, 
>      string_from_prefix_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 = 0, 
>  selective = 0, 
>  what = IT_CHARACTER, 
>  face_id = 0, 
>  selective_display_ellipsis_p = 1, 
>  ctl_arrow_p = 1, 
>  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 = WINDOW_WRAP, 
>  base_face_id = 0, 
>  c = 8594, 
>  len = 3, 
>  cmp_it = {
>    stop_pos = 1, 
>    id = -1, 
>    ch = -2, 
>    rule_idx = 0, 
>    lookback = 0, 
>    nglyphs = 0, 
>    reversed_p = 0, 
>    charpos = 0, 
>    nchars = 0, 
>    nbytes = 0, 
>    from = 0, 
>    to = 0, 
>    width = 0
>  }, 
>  char_to_display = 8594, 
>  glyphless_method = GLYPHLESS_DISPLAY_THIN_SPACE, 
>  image_id = 0, 
>  slice = {
>    x = 4345311290, 
>    y = 4345311290, 
>    width = 4345311290, 
>    height = 4345311290
>  }, 
>  space_width = 4345311290, 
>  voffset = 0, 
>  tab_width = 8, 
>  font_height = 4345311290, 
>  object = 4343702597, 
>  position = {
>    charpos = 1, 
>    bytepos = 1
>  }, 
>  truncation_pixel_width = 0, 
>  continuation_pixel_width = 0, 
>  first_visible_x = 0, 
>  last_visible_x = 560, 
>  last_visible_y = 495, 
>  extra_line_spacing = 0, 
>  max_extra_line_spacing = 0, 
>  override_ascent = -1, 
>  override_descent = 0, 
>  override_boff = 0, 
>  glyph_row = 0x10446e400, 
>  area = TEXT_AREA, 
>  nglyphs = 0, 
>  pixel_width = 0, 
>  ascent = 0, 
>  descent = 0, 
>  max_ascent = 0, 
>  max_descent = 0, 
>  phys_ascent = 0, 
>  phys_descent = 0, 
>  max_phys_ascent = 0, 
>  max_phys_descent = 0, 
>  current_x = 0, 
>  continuation_lines_width = 0, 
>  eol_pos = {
>    charpos = 0, 
>    bytepos = 0
>  }, 
>  current_y = 0, 
>  first_vpos = 0, 
>  vpos = 0, 
>  hpos = 0, 
>  left_user_fringe_bitmap = 0, 
>  right_user_fringe_bitmap = 0, 
>  left_user_fringe_face_id = 0, 
>  right_user_fringe_face_id = 0, 
>  bidi_p = 1, 
>  bidi_it = {
>    bytepos = 1, 
>    charpos = 1, 
>    ch = 8594, 
>    nchars = 1, 
>    ch_len = 3, 
>    type = STRONG_L, 
>    type_after_w1 = NEUTRAL_ON, 
>    orig_type = NEUTRAL_ON, 
>    resolved_level = 0, 
>    invalid_levels = 0, 
>    invalid_rl_levels = -1, 
>    prev_was_pdf = 0, 
>    prev = {
>      bytepos = 1, 
>      charpos = 1, 
>      type = NEUTRAL_B, 
>      type_after_w1 = NEUTRAL_B, 
>      orig_type = NEUTRAL_B
>    }, 
>    last_strong = {
>      bytepos = 0, 
>      charpos = 0, 
>      type = UNKNOWN_BT, 
>      type_after_w1 = UNKNOWN_BT, 
>      orig_type = UNKNOWN_BT
>    }, 
>    next_for_neutral = {
>      bytepos = 0, 
>      charpos = -1, 
>      type = UNKNOWN_BT, 
>      type_after_w1 = UNKNOWN_BT, 
>      orig_type = UNKNOWN_BT
>    }, 
>    prev_for_neutral = {
>      bytepos = 1, 
>      charpos = 1, 
>      type = STRONG_L, 
>      type_after_w1 = UNKNOWN_BT, 
>      orig_type = UNKNOWN_BT
>    }, 
>    next_for_ws = {
>      bytepos = 0, 
>      charpos = 0, 
>      type = UNKNOWN_BT, 
>      type_after_w1 = UNKNOWN_BT, 
>      orig_type = UNKNOWN_BT
>    }, 
>    next_en_pos = 0, 
>    next_en_type = UNKNOWN_BT, 
>    ignore_bn_limit = -1, 
>    sor = L2R, 
>    scan_dir = 1, 
>    disp_pos = 3, 
>    disp_prop = 0, 
>    stack_idx = 0, 
>    level_stack = {{
>        level = 0, 
>        override = NEUTRAL_DIR
>      } <repeats 64 times>}, 
>    string = {
>      lstring = 4345311290, 
>      s = 0x0, 
>      schars = 0, 
>      bufpos = 0, 
>      from_disp_str = 0, 
>      unibyte = 0
>    }, 
>    paragraph_dir = L2R, 
>    separator_limit = -1, 
>    first_elt = 0, 
>    new_paragraph = 0, 
>    frame_window_p = 1
>  }, 
>  paragraph_embedding = NEUTRAL_DIR
> }
> 	w = (struct window *) 0x101f3d910
> 	pos = #27 0x000000010004a070 in redisplay_window (window=4343804005, just_this_one_p=1606404880) at xdisp.c:15652
> 	d2 = 14595
> 	d4 = 19
> 	d6 = 0
> 	d1 = 0
> 	d3 = 1
> 	d5 = 1
> 	old = (struct buffer *) 0x102e7a440
> 	update_mode_line = 1
> 	end_unchanged = 0
> 	w = (struct window *) 0x101f3d910
> 	beg_unchanged = 1
> 	it = {
>  window = 125756703507456, 
>  w = 0x100000000, 
>  f = 0x90000dd1a, 
>  method = 2147483648, 
>  stop_charpos = 17179869750, 
>  prev_stop = 712964571267, 
>  base_level_stop = 8589935173, 
>  end_charpos = 2147483647, 
>  s = 0x103a40400 "\033", 
>  string_nchars = 80, 
>  region_beg_charpos = 0, 
>  region_end_charpos = 46, 
>  redisplay_end_trigger_charpos = 48, 
>  multibyte_p = 0, 
>  header_line_p = 0, 
>  string_from_display_prop_p = 1, 
>  string_from_prefix_prop_p = 1, 
>  from_disp_prop_p = 0, 
>  ellipsis_p = 0, 
>  avoid_cursor_p = 0, 
>  dp = 0xb, 
>  dpvec = 0x7fff5fbf93c0, 
>  dpend = 0x7fff8a76317e, 
>  dpvec_char_len = 46, 
>  dpvec_face_id = 0, 
>  saved_face_id = 184, 
>  ctl_chars = {4356046693, 4345311290, 140734799776400, 4345311290, 140734799780720, 4295952836, 0, 0, 1, 0, 4372824490, 4343685158, 6, 4372824491, 4343685158, 9}, 
>  start = {
>    pos = {
>      charpos = 4372824492, 
>      bytepos = 4343685158
>    }, 
>    overlay_string_index = 12, 
>    string_pos = {
>      charpos = 4372824493, 
>      bytepos = 4343685158
>    }, 
>    dpvec_index = 15
>  }, 
>  current = {
>    pos = {
>      charpos = 4372824494, 
>      bytepos = 4343685158
>    }, 
>    overlay_string_index = 18, 
>    string_pos = {
>      charpos = 4372824495, 
>      bytepos = 4343685158
>    }, 
>    dpvec_index = 21
>  }, 
>  n_overlay_strings = 77857200, 
>  overlay_strings_charpos = 4343685158, 
>  overlay_strings = {24, 4372824497, 4343685158, 27, 4372824498, 4343685158, 30, 4372824499, 4343685158, 33, 4372824500, 4343685158, 36, 4372824501, 4343685158, 1}, 
>  string_overlays = {1, 140734799793816, 15, 0, 140734799793816, 0, 140734799776800, 4295530662, 140734799793848, 140734799793840, 15, 140734799793816, 0, 1, 140734799777728, 4295531219}, 
>  string = 15, 
>  from_overlay = 0, 
>  stack = {{
>      string = 0, 
>      string_nchars = 1, 
>      end_charpos = 140734799777776, 
>      stop_charpos = 4295532350, 
>      prev_stop = 140734799776960, 
>      base_level_stop = 24, 
>      cmp_it = {
>        stop_pos = 24, 
>        id = 2293512536232, 
>        ch = 24, 
>        rule_idx = 24, 
>        lookback = 168, 
>        nglyphs = 534, 
>        reversed_p = 24, 
>        charpos = 0, 
>        nchars = 24, 
>        nbytes = 24, 
>        from = 0, 
>        to = 1072693248, 
>        width = 0
>      }, 
>      face_id = 0, 
>      u = {
>        image = {
>          object = 140734799779424, 
>          slice = {
>            x = 140735516389758, 
>            y = 4294967296, 
>            width = 140734799794088, 
>            height = 140734799780720
>          }, 
>          image_id = 4295952836
>        }, 
>        comp = {
>          object = 140734799779424
>        }, 
>        stretch = {
>          object = 140734799779424
>        }
>      }, 
>      position = {
>        charpos = 2293512536232, 
>        bytepos = 4372794641
>      }, 
>      current = {
>        pos = {
>          charpos = 9012717867547387382, 
>          bytepos = 140734799779048
>        }, 
>        overlay_string_index = 1606391232, 
>        string_pos = {
>          charpos = 140734799780064, 
>          bytepos = 304
>        }, 
>        dpvec_index = 0
>      }, 
>      from_overlay = 140734799777936, 
>      area = 2323022317, 
>      method = 32767, 
>      paragraph_embedding = 304, 
>      multibyte_p = 0, 
>      string_from_display_prop_p = 0, 
>      string_from_prefix_prop_p = 0, 
>      display_ellipsis_p = 0, 
>      avoid_cursor_p = 0, 
>      bidi_p = 0, 
>      from_disp_prop_p = 0, 
>      line_wrap = 1606392032, 
>      voffset = 32767, 
>      space_width = 8, 
>      font_height = 576461864746423053
>    }, {
>      string = 4343706070, 
>      string_nchars = 0, 
>      end_charpos = 0, 
>      stop_charpos = 0, 
>      prev_stop = 0, 
>      base_level_stop = 0, 
>      cmp_it = {
>        stop_pos = 0, 
>        id = 1, 
>        ch = 5623696, 
>        rule_idx = 1, 
>        lookback = 77827344, 
>        nglyphs = 1, 
>        reversed_p = -77827344, 
>        charpos = 40, 
>        nchars = 0, 
>        nbytes = 0, 
>        from = 77827384, 
>        to = 1, 
>        width = 38921672
>      }, 
>      face_id = 38921488, 
>      u = {
>        image = {
>          object = 0, 
>          slice = {
>            x = 0, 
>            y = 4333888968, 
>            width = 0, 
>            height = 8
>          }, 
>          image_id = 0
>        }, 
>        comp = {
>          object = 0
>        }, 
>        stretch = {
>          object = 0
>        }
>      }, 
>      position = {
>        charpos = 0, 
>        bytepos = 4343706068
>      }, 
>      current = {
>        pos = {
>          charpos = 140733193388043, 
>          bytepos = 4372794640
>        }, 
>        overlay_string_index = 1606389392, 
>        string_pos = {
>          charpos = 4295952836, 
>          bytepos = 0
>        }, 
>        dpvec_index = 0
>      }, 
>      from_overlay = 20, 
>      area = LEFT_MARGIN_AREA, 
>      method = GET_FROM_BUFFER, 
>      paragraph_embedding = R2L, 
>      multibyte_p = 0, 
>      string_from_display_prop_p = 0, 
>      string_from_prefix_prop_p = 0, 
>      display_ellipsis_p = 0, 
>      avoid_cursor_p = 0, 
>      bidi_p = 0, 
>      from_disp_prop_p = 0, 
>      line_wrap = 77827344, 
>      voffset = 1, 
>      space_width = 4372794680, 
>      font_height = 4343706066
>    }, {
>      string = 4294967296, 
>      string_nchars = 0, 
>      end_charpos = 0, 
>      stop_charpos = 0, 
>      prev_stop = 1, 
>      base_level_stop = 0, 
>      cmp_it = {
>        stop_pos = 4372794642, 
>        id = 4343685158, 
>        ch = 6, 
>        rule_idx = 0, 
>        lookback = 77827347, 
>        nglyphs = 1, 
>        reversed_p = 48717862, 
>        charpos = 9, 
>        nchars = 77827348, 
>        nbytes = 1, 
>        from = 48717862, 
>        to = 1, 
>        width = 12
>      }, 
>      face_id = 77827349, 
>      u = {
>        image = {
>          object = 4343685158, 
>          slice = {
>            x = 15, 
>            y = 4372794646, 
>            width = 4343685158, 
>            height = 4627448617123184640
>          }, 
>          image_id = 4627448617123184640
>        }, 
>        comp = {
>          object = 4343685158
>        }, 
>        stretch = {
>          object = 4343685158
>        }
>      }, 
>      position = {
>        charpos = 140734799777632, 
>        bytepos = 140735509743403
>      }, 
>      current = {
>        pos = {
>          charpos = 0, 
>          bytepos = 4333888784
>        }, 
>        overlay_string_index = 1606391000, 
>        string_pos = {
>          charpos = 34784940138403, 
>          bytepos = 140734799777808
>        }, 
>        dpvec_index = 11
>      }, 
>      from_overlay = 4294967305, 
>      area = 1606389772, 
>      method = 32767, 
>      paragraph_embedding = 1606391000, 
>      multibyte_p = 1, 
>      string_from_display_prop_p = 1, 
>      string_from_prefix_prop_p = 0, 
>      display_ellipsis_p = 0, 
>      avoid_cursor_p = 0, 
>      bidi_p = 1, 
>      from_disp_prop_p = 0, 
>      line_wrap = 8099, 
>      voffset = 8099, 
>      space_width = 140734799777856, 
>      font_height = 140734799793816
>    }, {
>      string = 9012717867547387382, 
>      string_nchars = 1606391688, 
>      end_charpos = 140734799779936, 
>      stop_charpos = 140734799780736, 
>      prev_stop = 304, 
>      base_level_stop = 0, 
>      cmp_it = {
>        stop_pos = 140734799778608, 
>        id = 140735516410349, 
>        ch = 304, 
>        rule_idx = 32767, 
>        lookback = 1606392704, 
>        nglyphs = 32767, 
>        reversed_p = 0, 
>        charpos = 576461864700016684, 
>        nchars = 1, 
>        nbytes = 0, 
>        from = 16, 
>        to = 0, 
>        width = -16777216
>      }, 
>      face_id = 1, 
>      u = {
>        image = {
>          object = 4333888968, 
>          slice = {
>            x = 140734799781624, 
>            y = 140734799778007, 
>            width = 140734799781128, 
>            height = 140734799778008
>          }, 
>          image_id = 140734799777928
>        }, 
>        comp = {
>          object = 4333888968
>        }, 
>        stretch = {
>          object = 4333888968
>        }
>      }, 
>      position = {
>        charpos = 140734799777904, 
>        bytepos = 140735516446178
>      }, 
>      current = {
>        pos = {
>          charpos = 140734799777928, 
>          bytepos = 140734799780064
>        }, 
>        overlay_string_index = 1606389952, 
>        string_pos = {
>          charpos = 140735516446077, 
>          bytepos = 140734799781114
>        }, 
>        dpvec_index = 2
>      }, 
>      from_overlay = 1, 
>      area = 1606393592, 
>      method = 32767, 
>      paragraph_embedding = 46469901, 
>      multibyte_p = 0, 
>      string_from_display_prop_p = 0, 
>      string_from_prefix_prop_p = 0, 
>      display_ellipsis_p = 0, 
>      avoid_cursor_p = 0, 
>      bidi_p = 0, 
>      from_disp_prop_p = 0, 
>      line_wrap = 580734, 
>      voffset = 0, 
>      space_width = 140734799781114, 
>      font_height = 140734799778000
>    }, {
>      string = 140734799778800, 
>      string_nchars = -1971909360, 
>      end_charpos = 8391162080558216309, 
>      stop_charpos = 140734799793664, 
>      prev_stop = 15, 
>      base_level_stop = 0, 
>      cmp_it = {
>        stop_pos = 0, 
>        id = -1, 
>        ch = 1606390944, 
>        rule_idx = 32767, 
>        lookback = 565054, 
>        nglyphs = 1, 
>        reversed_p = 0, 
>        charpos = 64258872, 
>        nchars = 1606404904, 
>        nbytes = 32767, 
>        from = -1, 
>        to = -1, 
>        width = -13500198
>      }, 
>      face_id = -1, 
>      u = {
>        image = {
>          object = 4333888968, 
>          slice = {
>            x = 4333888784, 
>            y = 3, 
>            width = 16, 
>            height = 140734799782544
>          }, 
>          image_id = 140735539178352
>        }, 
>        comp = {
>          object = 4333888968
>        }, 
>        stretch = {
>          object = 4333888968
>        }
>      }, 
>      position = {
>        charpos = 140734799780624, 
>        bytepos = 140735516389758
>      }, 
>      current = {
>        pos = {
>          charpos = 140734799782576, 
>          bytepos = 140735539178352
>        }, 
>        overlay_string_index = 8, 
>        string_pos = {
>          charpos = 27, 
>          bytepos = 2
>        }, 
>        dpvec_index = 536870914
>      }, 
>      from_overlay = 140734799778272, 
>      area = 2322976436, 
>      method = 32767, 
>      paragraph_embedding = 64258872, 
>      multibyte_p = 1, 
>      string_from_display_prop_p = 0, 
>      string_from_prefix_prop_p = 0, 
>      display_ellipsis_p = 0, 
>      avoid_cursor_p = 0, 
>      bidi_p = 0, 
>      from_disp_prop_p = 0, 
>      line_wrap = 100, 
>      voffset = 0, 
>      space_width = 4294967292, 
>      font_height = 8589934591
>    }}, 
>  sp = 1606390592, 
>  selective = 140735516382606, 
>  what = 909391412, 
>  face_id = 825243961, 
>  selective_display_ellipsis_p = 0, 
>  ctl_arrow_p = 1, 
>  face_box_p = 1, 
>  start_of_box_run_p = 0, 
>  end_of_box_run_p = 1, 
>  overlay_strings_at_end_processed_p = 1, 
>  ignore_overlay_strings_at_pos_p = 1, 
>  glyph_not_available_p = 1, 
>  starts_in_middle_of_char_p = 1, 
>  face_before_selective_p = 0, 
>  constrain_row_ascent_descent_p = 1, 
>  line_wrap = 2098436902, 
>  base_face_id = 1606390432, 
>  c = 0, 
>  len = 1606390668, 
>  cmp_it = {
>    stop_pos = 0, 
>    id = 4329447552, 
>    ch = 6, 
>    rule_idx = 0, 
>    lookback = 34476056, 
>    nglyphs = 1, 
>    reversed_p = 34480720, 
>    charpos = 4329439232, 
>    nchars = 1606398960, 
>    nbytes = 32767, 
>    from = 0, 
>    to = 8288, 
>    width = 1606390508
>  }, 
>  char_to_display = 1606390504, 
>  glyphless_method = 32767, 
>  image_id = 0, 
>  slice = {
>    x = 140734799778532, 
>    y = 35596688949504, 
>    width = 140735524799600, 
>    height = 140735128787308
>  }, 
>  space_width = 35596688949248, 
>  voffset = -27860, 
>  tab_width = 24511, 
>  font_height = 140734799778600, 
>  object = 0, 
>  position = {
>    charpos = 140734799778596, 
>    bytepos = 35596688949504
>  }, 
>  truncation_pixel_width = 112, 
>  continuation_pixel_width = 526, 
>  first_visible_x = 1, 
>  last_visible_x = 34472076, 
>  last_visible_y = 1, 
>  extra_line_spacing = 1606394264, 
>  max_extra_line_spacing = 32767, 
>  override_ascent = 1606390651, 
>  override_descent = 32767, 
>  override_boff = 1606393776, 
>  glyph_row = 0x7fff5fbf937c, 
>  area = 1606390568, 
>  nglyphs = 32767, 
>  pixel_width = 1606390544, 
>  ascent = 32767, 
>  descent = -1971909150, 
>  max_ascent = 32767, 
>  max_descent = 1606390568, 
>  phys_ascent = 32767, 
>  phys_descent = 1606392704, 
>  max_phys_ascent = 32767, 
>  max_phys_descent = 1606390624, 
>  current_x = 32767, 
>  continuation_lines_width = -1971909251, 
>  eol_pos = {
>    charpos = 140734799781786, 
>    bytepos = 2
>  }, 
>  current_y = 1, 
>  first_vpos = 0, 
>  vpos = 1606394264, 
>  hpos = 32767, 
>  left_user_fringe_bitmap = 63532, 
>  right_user_fringe_bitmap = 0, 
>  left_user_fringe_face_id = 0, 
>  right_user_fringe_face_id = 19582, 
>  bidi_p = 0, 
>  bidi_it = {
>    bytepos = 140734799781786, 
>    charpos = 140734799778672, 
>    ch = 1606391440, 
>    nchars = 140735516445968, 
>    ch_len = 8388346030423827796, 
>    type = 1886413102, 
>    type_after_w1 = 32512, 
>    orig_type = 34471936, 
>    resolved_level = 8288, 
>    invalid_levels = 34471936, 
>    invalid_rl_levels = 1, 
>    prev_was_pdf = 34472012, 
>    prev = {
>      bytepos = 4329439296, 
>      charpos = 140734799778768, 
>      type = 2322971009, 
>      type_after_w1 = 32767, 
>      orig_type = 34472000
>    }, 
>    last_strong = {
>      bytepos = 0, 
>      charpos = 4329439232, 
>      type = 580735, 
>      type_after_w1 = UNKNOWN_BT, 
>      orig_type = 1606390768
>    }, 
>    next_for_neutral = {
>      bytepos = 140735516405459, 
>      charpos = 140734799780904, 
>      type = 1606352896, 
>      type_after_w1 = 32767, 
>      orig_type = 1606392848
>    }, 
>    prev_for_neutral = {
>      bytepos = 140735516435127, 
>      charpos = 12, 
>      type = 77857197, 
>      type_after_w1 = STRONG_L, 
>      orig_type = 48717862
>    }, 
>    next_for_ws = {
>      bytepos = 15, 
>      charpos = 4372824494, 
>      type = 48717862, 
>      type_after_w1 = STRONG_L, 
>      orig_type = NEUTRAL_WS
>    }, 
>    next_en_pos = 4372824495, 
>    next_en_type = 48717862, 
>    ignore_bn_limit = 536870914, 
>    sor = 1606390912, 
>    scan_dir = 32767, 
>    disp_pos = 140735516364468, 
>    disp_prop = 24, 
>    stack_idx = 0, 
>    level_stack = {{
>        level = 100, 
>        override = NEUTRAL_DIR
>      }, {
>        level = -4, 
>        override = NEUTRAL_DIR
>      }, {
>        level = 34480704, 
>        override = L2R
>      }, {
>        level = 1606391264, 
>        override = 32767
>      }, {
>        level = -1971972722, 
>        override = 32767
>      }, {
>        level = 30, 
>        override = NEUTRAL_DIR
>      }, {
>        level = 77857203, 
>        override = L2R
>      }, {
>        level = 48717862, 
>        override = NEUTRAL_DIR
>      }, {
>        level = 1606391340, 
>        override = 32767
>      }, {
>        level = 0, 
>        override = NEUTRAL_DIR
>      }, {
>        level = 34480256, 
>        override = L2R
>      }, {
>        level = 6, 
>        override = NEUTRAL_DIR
>      }, {
>        level = 34476056, 
>        override = L2R
>      }, {
>        level = 34480720, 
>        override = L2R
>      }, {
>        level = 34471936, 
>        override = L2R
>      }, {
>        level = 1606405928, 
>        override = 32767
>      }, {
>        level = 130972, 
>        override = 8288
>      }, {
>        level = 1606391180, 
>        override = 32767
>      }, {
>        level = 1606391176, 
>        override = 32767
>      }, {
>        level = 0, 
>        override = NEUTRAL_DIR
>      }, {
>        level = 1606391172, 
>        override = 32767
>      }, {
>        level = 256, 
>        override = 8288
>      }, {
>        level = -1963555728, 
>        override = 32767
>      }, {
>        level = 1935399276, 
>        override = 32767
>      }, {
>        level = 0, 
>        override = 8288
>      }, {
>        level = 1606391244, 
>        override = 32767
>      }, {
>        level = 1606391240, 
>        override = 32767
>      }, {
>        level = 0, 
>        override = NEUTRAL_DIR
>      }, {
>        level = 1606391236, 
>        override = 32767
>      }, {
>        level = 256, 
>        override = 8288
>      }, {
>        level = 34472048, 
>        override = L2R
>      }, {
>        level = 34472076, 
>        override = L2R
>      }, {
>        level = 0, 
>        override = 129
>      }, {
>        level = 0, 
>        override = NEUTRAL_DIR
>      }, {
>        level = -1963555728, 
>        override = 32767
>      }, {
>        level = 34480340, 
>        override = L2R
>      }, {
>        level = 34471936, 
>        override = 8288
>      }, {
>        level = 1606391340, 
>        override = 32767
>      }, {
>        level = 1606391336, 
>        override = 32767
>      }, {
>        level = 0, 
>        override = NEUTRAL_DIR
>      }, {
>        level = 1606391332, 
>        override = 32767
>      }, {
>        level = 256, 
>        override = 8288
>      }, {
>        level = 34472048, 
>        override = L2R
>      }, {
>        level = 34472076, 
>        override = L2R
>      }, {
>        level = 34471936, 
>        override = 129
>      }, {
>        level = 34472012, 
>        override = L2R
>      }, {
>        level = 34472048, 
>        override = L2R
>      }, {
>        level = 63532, 
>        override = NEUTRAL_DIR
>      }, {
>        level = 19582, 
>        override = NEUTRAL_DIR
>      }, {
>        level = 34472012, 
>        override = L2R
>      }, {
>        level = 34472000, 
>        override = L2R
>      }, {
>        level = 1606391360, 
>        override = 32767
>      }, {
>        level = -1963555157, 
>        override = 32767
>      }, {
>        level = 1606391360, 
>        override = 32767
>      }, {
>        level = -1971996202, 
>        override = 32767
>      }, {
>        level = 34471936, 
>        override = 8288
>      }, {
>        level = 34471936, 
>        override = L2R
>      }, {
>        level = 1606391424, 
>        override = 32767
>      }, {
>        level = -1963381035, 
>        override = 32767
>      }, {
>        level = 1606392032, 
>        override = 32767
>      }, {
>        level = 1606391976, 
>        override = 32767
>      }, {
>        level = 34472000, 
>        override = L2R
>      }, {
>        level = 1606398674, 
>        override = 32767
>      }, {
>        level = 4096, 
>        override = NEUTRAL_DIR
>      }}, 
>    string = {
>      lstring = 140734799781216, 
>      s = 0x2 <Address 0x2 out of bounds>, 
>      schars = 4294967285, 
>      bufpos = 140734799780544, 
>      from_disp_str = 1, 
>      unibyte = 1
>    }, 
>    paragraph_dir = 1606391504, 
>    separator_limit = 140735524919057, 
>    first_elt = 0, 
>    new_paragraph = 0, 
>    frame_window_p = 0
>  }, 
>  paragraph_embedding = 1606392744
> }
> 	count = 4
> #28 0x0000000100035934 in redisplay_window_0 (window=4343804005) at xdisp.c:13738
> No locals.
> #29 0x000000010011e63d in internal_condition_case_1 (bfun=0x100035910 <redisplay_window_0>, arg=4343804005, handlers=4345320294, hfun=0x1000169f0 <redisplay_window_error>) at eval.c:1553
> 	c = {
>  tag = 4345311290, 
>  val = 4345311290, 
>  next = 0x7fff5fbfedb8, 
>  gcpro = 0x0, 
>  jmp = {92656, 1, 1606405216, 32767, 1606404912, 32767, 219408, 1, 5740628, 1, 50352998, 1, 32758037, 1, 1172931, 1, 50410842, 1, 8099, 895, 1606405104, 32767, 1077552, 1, 128, 0, 5749800, 1, 1606405184, 32767, 1163453, 1, 50343994, 1, 50343994, 1, 50343994}, 
>  backlist = 0x0, 
>  handlerlist = 0x7fff5fbfed90, 
>  lisp_eval_depth = 0, 
>  pdlcount = 4, 
>  poll_suppress_count = 0, 
>  interrupt_input_blocked = 0, 
>  byte_stack = 0x0
> }
> 	h = {
>  handler = 4345320294, 
>  var = 4345311290, 
>  chosen_clause = 4295816643, 
>  tag = 0x7fff5fbfcb60, 
>  next = 0x7fff5fbfed90
> }
> 	val = 0
> #30 0x00000001000358f3 in redisplay_windows (window=4343804005) at xdisp.c:13718
> No locals.
> #31 0x0000000100041d3a in redisplay_internal () at xdisp.c:13295
> 	fr = (struct frame *) 0x0
> 	count = 2
> 	old_frame = 4327724757
> #32 0x00000001000b0daa in read_char (commandflag=1606412736, nmaps=140734799800768, maps=0x7fff5fbfe9c0, prev_event=261675731526877183, used_mouse_menu=0x7fff5fbfe9c0, end_time=0x7fff5fbfe9c0) at keyboard.c:2448
> 	previous_echo_area_message = 4345311290
> 	reread = 0
> 	polling_stopped_here = 0
> 	local_getcjmp = {0 <repeats 23 times>, 48735296, 1, 1606412608, 32767, 1090058, 1, 1606412688, 32767, 43118024, 1, 51561738, 1, 5745280, 1}
> 	key_already_recorded = 0
> 	c = 4345311290
> 	save_jump = {0 <repeats 37 times>}
> 	also_record = 4345311290
> 	orig_kboard = (struct kboard *) 0x102b04740
> #33 0x00000001000b3de7 in read_key_sequence () at keyboard.c:2832
> No symbol table info available.
> #34 0x00000001000b597a in command_loop_1 () at keyboard.c:1449
> 	keybuf = {96, 24, 4300707924, 0, 140734799801408, 140734799801488, 4296135378, 4300726435, 3, 4297607245, 5758976, 9012717867547387382, 5, 4300708392, 4300707924, 4297607240, 4295665184, 140734799801728, 4296134359, 140734800051584, 4300726272, 140734800051584, 140734800066896, 140734799801600, 140734799871673, 140734800023824, 140734799801776, 140734800051584, 4300726272, 5}
> #35 0x000000010011e783 in internal_condition_case (bfun=0x1000b4470 <command_loop_1>, handlers=4345367402, hfun=0x1000b5a10 <cmd_error>) at eval.c:1515
> 	c = {
>  tag = 4345311290, 
>  val = 4345311290, 
>  next = 0x7fff5fbfeef0, 
>  gcpro = 0x0, 
>  jmp = {743952, 1, 1606414000, 32767, 1606413712, 32767, 5749800, 1, 5740628, 1, 50400106, 1, 738416, 1, 1173262, 1, 5740628, 1, 8098, 895, 697888, 1, 1173262, 1, 329, 0, 8096, 895, 3, 0, 0, 0, 0, 16711680, 1128353093, 1330011987, 1281315918}, 
>  backlist = 0x0, 
>  handlerlist = 0x0, 
>  lisp_eval_depth = 0, 
>  pdlcount = 2, 
>  poll_suppress_count = 0, 
>  interrupt_input_blocked = 0, 
>  byte_stack = 0x0
> }
> 	h = {
>  handler = 4345367402, 
>  var = 4345311290, 
>  chosen_clause = 140734799802064, 
>  tag = 0x7fff5fbfedb8, 
>  next = 0x0
> }
> 	val = 0
> #36 0x00000001000b444e in command_loop_2 (ignore=140734799801352) at keyboard.c:1160
> No locals.
> #37 0x000000010011e888 in internal_catch (tag=140734799801352, func=0x1000b4410 <command_loop_2>, arg=140734799801352) at eval.c:1272
> 	c = {
>  tag = 4345363402, 
>  val = 4345311290, 
>  next = 0x0, 
>  gcpro = 0x0, 
>  jmp = {50343994, 1, 1606414304, 32767, 1606414064, 32767, 5741096, 1, 5740628, 1, 738320, 1, 738320, 1, 1173621, 1, 32243712, 1, 8098, 895, 1606414208, 32767, -1963212380, 32767, 779314017, 0, 1456240, 1, 1606414352, 32767, 1606414360, 32767, 1832488, 1, 50343994, 1, 1606414304}, 
>  backlist = 0x0, 
>  handlerlist = 0x0, 
>  lisp_eval_depth = 0, 
>  pdlcount = 2, 
>  poll_suppress_count = 0, 
>  interrupt_input_blocked = 0, 
>  byte_stack = 0x0
> }
> #38 0x00000001000b5f70 in command_loop [inlined] () at /Users/febeling/Downloads/emacs-24.0.97/src/keyboard.c:1139
> 	val = 4295705616
> 	count = 50396106
> 	val = 4295705616
> #39 0x00000001000b5f70 in recursive_edit_1 () at keyboard.c:759
> 	val = 4295705616
> 	count = 50396106
> 	val = 4295705616
> #40 0x00000001000a5d3c in Frecursive_edit () at keyboard.c:823
> 	count = 0
> 	buffer = 0
> #41 0x00000001000a281f in main (argc=50396106, argv=0x7fff5fbff1b0) at emacs.c:1715
> 	stack_bottom_variable = 0 '\0'
> 	dummy = 0
> 	junk = 0x0
> 	skip_args = 0
> 	rlim = {
>  rlim_cur = 8720000, 
>  rlim_max = 67104768
> }
> 	dname_arg = 0x0
> 	dname_arg2 = "??_?\000\000\032\023?_?", '\0' <repeats 14 times>, "\001", '\0' <repeats 19 times>, " \a?_?\000\0000\a?_?\000\000\000\000\000\000\002\000\000\000??_?\000"
> 	ch_to_dir = 0x0
> (gdb) xbacktrace
> Undefined command: "xbacktrace".  Try "help".
> (gdb) c
> Continuing.
> 
> Program received signal EXC_BAD_ACCESS, Could not access memory.
> Reason: KERN_INVALID_ADDRESS at address: 0x0000000000000000
> 0x00007fff8966d3c2 in CFStringGetLength ()
> (gdb) quit
> The program is running.  Exit anyway? (y or n) y
> febeling <at> flomac ~/Downloads/emacs-24.0.97> gdb /Applications/Emacs.app/Contents/MacOS/Emacs
> GNU gdb 6.3.50-20050815 (Apple version gdb-1752) (Sat Jan 28 03:02:46 UTC 2012)
> Copyright 2004 Free Software Foundation, Inc.
> GDB is free software, covered by the GNU General Public License, and you are
> welcome to change it and/or distribute copies of it under certain conditions.
> Type "show copying" to see the conditions.
> There is absolutely no warranty for GDB.  Type "show warranty" for details.
> This GDB was configured as "x86_64-apple-darwin"...Reading symbols for shared libraries ........... done
> 
> (gdb) set args -Q
> (gdb) r
> Starting program: /Applications/Emacs.app/Contents/MacOS/Emacs -Q
> Reading symbols for shared libraries ++++++++++............................................................................................................................ done
> Reading symbols for shared libraries . done
> Reading symbols for shared libraries . done
> Reading symbols for shared libraries . done
> Reading symbols for shared libraries . done
> Reading symbols for shared libraries . done
> Reading symbols for shared libraries . done
> Reading symbols for shared libraries ......... done
> Reading symbols for shared libraries . done
> Reading symbols for shared libraries . done
> Reading symbols for shared libraries . done
> 
> Program received signal EXC_BAD_ACCESS, Could not access memory.
> Reason: KERN_INVALID_ADDRESS at address: 0x0000000000000000
> 0x00007fff8966d3c2 in CFStringGetLength ()
> (gdb) bt full
> #0  0x00007fff8966d3c2 in CFStringGetLength ()
> No symbol table info available.
> #1  0x00007fff896849e9 in CFStringCompareWithOptionsAndLocale ()
> No symbol table info available.
> #2  0x00007fff89e937b2 in CompareLocalizedDescriptorsByTraitsAndPrecedence ()
> No symbol table info available.
> #3  0x00007fff896a5fa5 in __CFSimpleMergeSort ()
> No symbol table info available.
> #4  0x00007fff896a6067 in __CFSimpleMergeSort ()
> No symbol table info available.
> #5  0x00007fff896a6083 in __CFSimpleMergeSort ()
> No symbol table info available.
> #6  0x00007fff896a6083 in __CFSimpleMergeSort ()
> No symbol table info available.
> #7  0x00007fff896a6067 in __CFSimpleMergeSort ()
> No symbol table info available.
> #8  0x00007fff896a6067 in __CFSimpleMergeSort ()
> No symbol table info available.
> #9  0x00007fff896a6067 in __CFSimpleMergeSort ()
> No symbol table info available.
> #10 0x00007fff896a6067 in __CFSimpleMergeSort ()
> No symbol table info available.
> #11 0x00007fff896a6067 in __CFSimpleMergeSort ()
> No symbol table info available.
> #12 0x00007fff896a5ef6 in CFSortIndexes ()
> No symbol table info available.
> #13 0x00007fff89678e33 in CFQSortArray ()
> No symbol table info available.
> #14 0x00007fff89678bb8 in CFArraySortValues ()
> No symbol table info available.
> #15 0x00007fff89ebdb28 in TDescriptorSource::GetAllDescriptors ()
> No symbol table info available.
> #16 0x00007fff89e8a587 in TDescriptor::CreateMatchingDescriptors ()
> No symbol table info available.
> #17 0x0000000100a32599 in -[NSCTFontDescriptor matchingFontDescriptorsWithMandatoryKeys:] ()
> No symbol table info available.
> #18 0x00000001001a1c7a in ns_findfonts (font_spec=4366807040, isMatch=0 '\0') at nsfont.m:521
> 	fdesc = (NSFontDescriptor *) 0x102eb9930
> 	list = 140734799761024
> #19 0x000000010012ff32 in font_list_entities (frame=140734799761440, spec=140734799761440) at font.c:2728
> 	val = 4345311290
> 	list = 140734799761440
> 	driver_list = (struct font_driver_list *) 0x102a4b5b0
> 	f = (FRAME_PTR) 0x102a4d4a0
> 	size = 0
> 	ftype = 4345311290
> #20 0x0000000100131d5e in font_find_for_lface (f=0x7fff5fbf5130, attrs=0x7fff5fbf5130, spec=626, c=1606373680) at font.c:3197
> 	registry = {4345516394, 4338015085, 8}
> 	adstyle = {4345311290, 4338015085, 2375403569948205300}
> 	pixel_size = 1606373680
> 	foundry = {4345520202, 4345311290, 4338015085}
> 	frame = 4339324069
> 	work = 0
> 	val = 0
> #21 0x000000010017863f in fontset_find_font (fontset=4339324069, c=1606373856, face=0x7fff5fbf51e0, id=1606373856, fallback=1606373856) at fontset.c:620
> 	font_group = 4339324069
> 	vec = 4343892677
> #22 0x00000001001788da in fontset_font (fontset=4343563173, c=8594, face=0x7fff5fbf5230, id=1606373936) at fontset.c:736
> 	rfont_def = 0
> 	base_fontset = 4328294309
> 	default_rfont_def = 0
> #23 0x0000000100178ce4 in face_for_char (f=0x102a4d4a0, face=0x102e496e0, c=48535264, pos=-1, object=0) at fontset.c:950
> 	fontset = 4343563173
> 	charset = 4345311290
> 	rfont_def = 0
> 	face_id = <value temporarily unavailable, due to optimizations>
> #24 0x000000010003272d in get_next_display_element (it=0x102eb8385) at xdisp.c:6780
> 	c = -1
> 	success_p = 0
> #25 0x00000001000396bb in display_line (it=0x7fff5fbf6e30) at xdisp.c:19134
> 	min_bpos = 0
> 	wrap_it = {
>  window = 0, 
>  w = 0x10a615060, 
>  f = 0x37, 
>  method = GET_FROM_BUFFER, 
>  stop_charpos = 4295539312, 
>  prev_stop = 140734799764944, 
>  base_level_stop = 140734799762520, 
>  end_charpos = 140734799762560, 
>  s = 0x11b094 <Address 0x11b094 out of bounds>, 
>  string_nchars = 4294967296, 
>  region_beg_charpos = -4294967295, 
>  region_end_charpos = 0, 
>  redisplay_end_trigger_charpos = 1606374976, 
>  multibyte_p = 0, 
>  header_line_p = 1, 
>  string_from_display_prop_p = 0, 
>  string_from_prefix_prop_p = 1, 
>  from_disp_prop_p = 1, 
>  ellipsis_p = 1, 
>  avoid_cursor_p = 0, 
>  dp = 0x1001b9570, 
>  dpvec = 0x1, 
>  dpend = 0x0, 
>  dpvec_char_len = 2, 
>  dpvec_face_id = 0, 
>  saved_face_id = 1, 
>  ctl_chars = {1, 1, 0, 0, 53, 4372431360, 140734799767256, -1, 140734799763632, 4295536989, 4298236800, 4299726008, 0, 0, 0, -1}, 
>  start = {
>    pos = {
>      charpos = 140734799767400, 
>      bytepos = 4298236712
>    }, 
>    overlay_string_index = 0, 
>    string_pos = {
>      charpos = 4345474906, 
>      bytepos = 4345311290
>    }, 
>    dpvec_index = 0
>  }, 
>  current = {
>    pos = {
>      charpos = 140734799762800, 
>      bytepos = 4296137578
>    }, 
>    overlay_string_index = 27, 
>    string_pos = {
>      charpos = 4298236717, 
>      bytepos = 4294967348
>    }, 
>    dpvec_index = 50344042
>  }, 
>  n_overlay_strings = 50343994, 
>  overlay_strings_charpos = 0, 
>  overlay_strings = {2, 4300119744, 0, 140734799762816, 140734799762896, 4296135378, 32, 27, 4298236717, 1, -6335429201474750317, 5, 2, 4300119744, 4298236712, -1}, 
>  string_overlays = {140734799763136, 4345311290, 140734799762944, 4296044148, 4349032198, 4345311290, 140734799763184, 4296132584, 0, 29, 4297153296, 4300092675, 33, 0, 174210144, 0}, 
>  string = 0, 
>  from_overlay = 0, 
>  stack = {{
>      string = 0, 
>      string_nchars = 0, 
>      end_charpos = 0, 
>      stop_charpos = 0, 
>      prev_stop = 0, 
>      base_level_stop = 0, 
>      cmp_it = {
>        stop_pos = 0, 
>        id = 0, 
>        ch = 0, 
>        rule_idx = 0, 
>        lookback = 0, 
>        nglyphs = 0, 
>        reversed_p = 5151152, 
>        charpos = -1, 
>        nchars = 846592147, 
>        nbytes = -1475082059, 
>        from = 54064934, 
>        to = 1, 
>        width = 2
>      }, 
>      face_id = 5152448, 
>      u = {
>        image = {
>          object = 4300118448, 
>          slice = {
>            x = -1, 
>            y = 140734799763424, 
>            width = 4296133377, 
>            height = 2
>          }, 
>          image_id = 140734799763536
>        }, 
>        comp = {
>          object = 4300118448
>        }, 
>        stretch = {
>          object = 4300118448
>        }
>      }, 
>      position = {
>        charpos = 140734799763312, 
>        bytepos = 3
>      }, 
>      current = {
>        pos = {
>          charpos = 2, 
>          bytepos = 0
>        }, 
>        overlay_string_index = 846592147, 
>        string_pos = {
>          charpos = 4345311290, 
>          bytepos = 0
>        }, 
>        dpvec_index = 1606375280
>      }, 
>      from_overlay = 32, 
>      area = RIGHT_MARGIN_AREA, 
>      method = GET_FROM_BUFFER, 
>      paragraph_embedding = 1606375504, 
>      multibyte_p = 1, 
>      string_from_display_prop_p = 1, 
>      string_from_prefix_prop_p = 1, 
>      display_ellipsis_p = 1, 
>      avoid_cursor_p = 1, 
>      bidi_p = 1, 
>      from_disp_prop_p = 1, 
>      line_wrap = 1606375312, 
>      voffset = 32767, 
>      space_width = 140734799763336, 
>      font_height = -1
>    }, {
>      string = 4338093400, 
>      string_nchars = 54064934, 
>      end_charpos = 4345422234, 
>      stop_charpos = 140734799763592, 
>      prev_stop = 2, 
>      base_level_stop = 2, 
>      cmp_it = {
>        stop_pos = 140734799763440, 
>        id = 4295535100, 
>        ch = 1606375424, 
>        rule_idx = 32767, 
>        lookback = 634687, 
>        nglyphs = 1, 
>        reversed_p = 1606375424, 
>        charpos = 4295602600, 
>        nchars = 44356768, 
>        nbytes = 1, 
>        from = 0, 
>        to = 0, 
>        width = 1606375560
>      }, 
>      face_id = 44356768, 
>      u = {
>        image = {
>          object = 140734799763552, 
>          slice = {
>            x = 4295604923, 
>            y = -1, 
>            width = -1, 
>            height = 10
>          }, 
>          image_id = 1
>        }, 
>        comp = {
>          object = 140734799763552
>        }, 
>        stretch = {
>          object = 140734799763552
>        }
>      }, 
>      position = {
>        charpos = 140734799763592, 
>        bytepos = 140734799764240
>      }, 
>      current = {
>        pos = {
>          charpos = 4339324064, 
>          bytepos = 4
>        }, 
>        overlay_string_index = 50491082, 
>        string_pos = {
>          charpos = 140734799763736, 
>          bytepos = 140734799763808
>        }, 
>        dpvec_index = 637383
>      }, 
>      from_overlay = 0, 
>      area = 44356768, 
>      method = GET_FROM_DISPLAY_VECTOR, 
>      paragraph_embedding = L2R, 
>      multibyte_p = 1, 
>      string_from_display_prop_p = 0, 
>      string_from_prefix_prop_p = 0, 
>      display_ellipsis_p = 0, 
>      avoid_cursor_p = 0, 
>      bidi_p = 0, 
>      from_disp_prop_p = 0, 
>      line_wrap = 50344618, 
>      voffset = 1, 
>      space_width = 4345350762, 
>      font_height = 4345350762
>    }, {
>      string = 140734799763696, 
>      string_nchars = -2053264683, 
>      end_charpos = 4345350762, 
>      stop_charpos = 3771, 
>      prev_stop = 4362084352, 
>      base_level_stop = 140735500075208, 
>      cmp_it = {
>        stop_pos = 140735123080560, 
>        id = -128, 
>        ch = 0, 
>        rule_idx = 0, 
>        lookback = 48373488, 
>        nglyphs = 1, 
>        reversed_p = 32258560, 
>        charpos = 4328406920, 
>        nchars = 0, 
>        nbytes = 0, 
>        from = 0, 
>        to = 0, 
>        width = 0
>      }, 
>      face_id = 0, 
>      u = {
>        image = {
>          object = 4648383318516039680, 
>          slice = {
>            x = 4611686018427387904, 
>            y = 4327225856, 
>            width = 1929692528, 
>            height = 4327228008
>          }, 
>          image_id = 4327227984
>        }, 
>        comp = {
>          object = 4648383318516039680
>        }, 
>        stretch = {
>          object = 4648383318516039680
>        }
>      }, 
>      position = {
>        charpos = 4327228000, 
>        bytepos = 4327227992
>      }, 
>      current = {
>        pos = {
>          charpos = 4328325128, 
>          bytepos = 4327225860
>        }, 
>        overlay_string_index = 32260728, 
>        string_pos = {
>          charpos = 140733193388040, 
>          bytepos = 36683904
>        }, 
>        dpvec_index = 32258560
>      }, 
>      from_overlay = 4327228016, 
>      area = 32258560, 
>      method = GET_FROM_DISPLAY_VECTOR, 
>      paragraph_embedding = 4294967168, 
>      multibyte_p = 1, 
>      string_from_display_prop_p = 1, 
>      string_from_prefix_prop_p = 1, 
>      display_ellipsis_p = 1, 
>      avoid_cursor_p = 1, 
>      bidi_p = 1, 
>      from_disp_prop_p = 1, 
>      line_wrap = 7, 
>      voffset = 0, 
>      space_width = 4327211008, 
>      font_height = 4330777120
>    }, {
>      string = 4330618880, 
>      string_nchars = 35809728, 
>      end_charpos = 4327211008, 
>      stop_charpos = 120, 
>      prev_stop = 0, 
>      base_level_stop = 4343340784, 
>      cmp_it = {
>        stop_pos = 140734799764048, 
>        id = 140735509742929, 
>        ch = 4, 
>        rule_idx = 0, 
>        lookback = 0, 
>        nglyphs = 1082279936, 
>        reversed_p = 0, 
>        charpos = 0, 
>        nchars = 0, 
>        nbytes = 2, 
>        from = 33439600, 
>        to = 1, 
>        width = 0
>      }, 
>      face_id = 174230616, 
>      u = {
>        image = {
>          object = 4328406944, 
>          slice = {
>            x = 0, 
>            y = 140734799766912, 
>            width = 140735509742601, 
>            height = 0
>          }, 
>          image_id = 4611686018427387904
>        }, 
>        comp = {
>          object = 4328406944
>        }, 
>        stretch = {
>          object = 4328406944
>        }
>      }, 
>      position = {
>        charpos = 4624633867356078080, 
>        bytepos = 4624633867356078080
>      }, 
>      current = {
>        pos = {
>          charpos = 140734799764552, 
>          bytepos = 46
>        }, 
>        overlay_string_index = 1606376512, 
>        string_pos = {
>          charpos = 40, 
>          bytepos = 1606376128
>        }, 
>        dpvec_index = 50343994
>      }, 
>      from_overlay = 4300718328, 
>      area = 50343994, 
>      method = GET_FROM_DISPLAY_VECTOR, 
>      paragraph_embedding = NEUTRAL_DIR, 
>      multibyte_p = 0, 
>      string_from_display_prop_p = 0, 
>      string_from_prefix_prop_p = 0, 
>      display_ellipsis_p = 0, 
>      avoid_cursor_p = 0, 
>      bidi_p = 0, 
>      from_disp_prop_p = 0, 
>      line_wrap = 50343994, 
>      voffset = 0, 
>      space_width = 140734799764240, 
>      font_height = 4296442110
>    }, {
>      string = 4343341712, 
>      string_nchars = 184, 
>      end_charpos = 4300717096, 
>      stop_charpos = 72057598384300312, 
>      prev_stop = 4684385727255937024, 
>      base_level_stop = 4625478292286210048, 
>      cmp_it = {
>        stop_pos = 4343339920, 
>        id = 4611686018427387904, 
>        ch = 0, 
>        rule_idx = 1090699264, 
>        lookback = 0, 
>        nglyphs = 1072693248, 
>        reversed_p = 48373776, 
>        charpos = 4469170176, 
>        nchars = 33439600, 
>        nbytes = 1, 
>        from = 4352, 
>        to = 0, 
>        width = 174193616
>      }, 
>      face_id = 0, 
>      u = {
>        image = {
>          object = 4343341648, 
>          slice = {
>            x = 0, 
>            y = 140734799764400, 
>            width = 4296484811, 
>            height = 140734799764536
>          }, 
>          image_id = 4300139488
>        }, 
>        comp = {
>          object = 4343341648
>        }, 
>        stretch = {
>          object = 4343341648
>        }
>      }, 
>      position = {
>        charpos = 56, 
>        bytepos = 140735498586629
>      }, 
>      current = {
>        pos = {
>          charpos = 101, 
>          bytepos = 4343345064
>        }, 
>        overlay_string_index = 48377456, 
>        string_pos = {
>          charpos = 2, 
>          bytepos = 4343343216
>        }, 
>        dpvec_index = 1606376536
>      }, 
>      from_overlay = 140734799764512, 
>      area = 2305223604, 
>      method = 32767, 
>      paragraph_embedding = 43, 
>      multibyte_p = 0, 
>      string_from_display_prop_p = 1, 
>      string_from_prefix_prop_p = 0, 
>      display_ellipsis_p = 0, 
>      avoid_cursor_p = 0, 
>      bidi_p = 0, 
>      from_disp_prop_p = 0, 
>      line_wrap = 48440768, 
>      voffset = 1, 
>      space_width = 4343350352, 
>      font_height = 4343341872
>    }}, 
>  sp = 16973825, 
>  selective = 4343343264, 
>  what = 1606377000, 
>  face_id = 32767, 
>  selective_display_ellipsis_p = 0, 
>  ctl_arrow_p = 1, 
>  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 = 1606376640, 
>  c = 32767, 
>  len = -1949191437, 
>  cmp_it = {
>    stop_pos = 4345311290, 
>    id = 4343350352, 
>    ch = 1, 
>    rule_idx = 16777216, 
>    lookback = 1, 
>    nglyphs = 0, 
>    reversed_p = 48375920, 
>    charpos = 4343344560, 
>    nchars = 48440768, 
>    nbytes = 1, 
>    from = 39006752, 
>    to = 1, 
>    width = 48383056
>  }, 
>  char_to_display = 1, 
>  glyphless_method = GLYPHLESS_DISPLAY_THIN_SPACE, 
>  image_id = 0, 
>  slice = {
>    x = 0, 
>    y = 2, 
>    width = 2, 
>    height = 33
>  }, 
>  space_width = 4469170184, 
>  voffset = 8960, 
>  tab_width = 738, 
>  font_height = 4343341832, 
>  object = 140734799766960, 
>  position = {
>    charpos = 140735509749301, 
>    bytepos = 4634766966517661696
>  }, 
>  truncation_pixel_width = -27804, 
>  continuation_pixel_width = 28, 
>  first_visible_x = 1, 
>  last_visible_x = 1606376600, 
>  last_visible_y = 32767, 
>  extra_line_spacing = 1606376960, 
>  max_extra_line_spacing = 32767, 
>  override_ascent = 33437408, 
>  override_descent = 1, 
>  override_boff = 0, 
>  glyph_row = 0x7fff5fbf5e00, 
>  area = TEXT_AREA, 
>  nglyphs = 0, 
>  pixel_width = 1606376768, 
>  ascent = 32767, 
>  descent = -2101775944, 
>  max_ascent = 32767, 
>  max_descent = 1606376768, 
>  phys_ascent = 32767, 
>  phys_descent = -2053194862, 
>  max_phys_ascent = 32767, 
>  max_phys_descent = 33362944, 
>  current_x = 1, 
>  continuation_lines_width = 33434944, 
>  eol_pos = {
>    charpos = 140734799767200, 
>    bytepos = 140735435137684
>  }, 
>  current_y = 0, 
>  first_vpos = 1, 
>  vpos = 10660486, 
>  hpos = 1, 
>  left_user_fringe_bitmap = 5120, 
>  right_user_fringe_bitmap = 509, 
>  left_user_fringe_face_id = 1, 
>  right_user_fringe_face_id = 317392, 
>  bidi_p = 0, 
>  bidi_it = {
>    bytepos = 4328416204, 
>    charpos = 0, 
>    ch = 46, 
>    nchars = 12, 
>    ch_len = 12, 
>    type = 46, 
>    type_after_w1 = UNKNOWN_BT, 
>    orig_type = 48372624, 
>    resolved_level = 1, 
>    invalid_levels = 1606379008, 
>    invalid_rl_levels = 32767, 
>    prev_was_pdf = -1, 
>    prev = {
>      bytepos = 4295626704, 
>      charpos = 4295633056, 
>      type = UNKNOWN_BT, 
>      type_after_w1 = UNKNOWN_BT, 
>      orig_type = 174202880
>    }, 
>    last_strong = {
>      bytepos = 0, 
>      charpos = 0, 
>      type = 17127633, 
>      type_after_w1 = UNKNOWN_BT, 
>      orig_type = UNKNOWN_BT
>    }, 
>    next_for_neutral = {
>      bytepos = 4294967296, 
>      charpos = 140735111610528, 
>      type = 6352, 
>      type_after_w1 = STRONG_L, 
>      orig_type = UNKNOWN_BT
>    }, 
>    prev_for_neutral = {
>      bytepos = 4607182418800017408, 
>      charpos = 4343341648, 
>      type = 1065353216, 
>      type_after_w1 = 1065353216, 
>      orig_type = 1065353216
>    }, 
>    next_for_ws = {
>      bytepos = 0, 
>      charpos = 0, 
>      type = UNKNOWN_BT, 
>      type_after_w1 = STRONG_L, 
>      orig_type = 24
>    }, 
>    next_en_pos = 0, 
>    next_en_type = UNKNOWN_BT, 
>    ignore_bn_limit = 4328330240, 
>    sor = 1606378080, 
>    scan_dir = 32767, 
>    disp_pos = 4328330240, 
>    disp_prop = 1606414792, 
>    stack_idx = 32767, 
>    level_stack = {{
>        level = 1606414784, 
>        override = 32767
>      }, {
>        level = 0, 
>        override = NEUTRAL_DIR
>      }, {
>        level = 5, 
>        override = NEUTRAL_DIR
>      }, {
>        level = 37540064, 
>        override = L2R
>      }, {
>        level = 32610368, 
>        override = L2R
>      }, {
>        level = 0, 
>        override = NEUTRAL_DIR
>      }, {
>        level = 0, 
>        override = NEUTRAL_DIR
>      }, {
>        level = 0, 
>        override = NEUTRAL_DIR
>      }, {
>        level = 0, 
>        override = NEUTRAL_DIR
>      }, {
>        level = 6404, 
>        override = L2R
>      }, {
>        level = 1929724256, 
>        override = 32767
>      }, {
>        level = 1606378272, 
>        override = 32767
>      }, {
>        level = -1963215928, 
>        override = 32767
>      }, {
>        level = 11, 
>        override = NEUTRAL_DIR
>      }, {
>        level = 1918224904, 
>        override = 32767
>      }, {
>        level = 1, 
>        override = NEUTRAL_DIR
>      }, {
>        level = 0, 
>        override = NEUTRAL_DIR
>      } <repeats 28 times>, {
>        level = 50343994, 
>        override = L2R
>      }, {
>        level = 0, 
>        override = NEUTRAL_DIR
>      } <repeats 19 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
> }
> 	row = (struct glyph_row *) 0x1049dde00
> 	min_pos = 140734799769088
> #26 0x0000000100040b1f in try_window (window=4343956357, flags=1606384480) at xdisp.c:16127
> 	it = {
>  window = 4339322709, 
>  w = 0x102a4cf50, 
>  f = 0x102a4d4a0, 
>  method = GET_FROM_BUFFER, 
>  stop_charpos = 3, 
>  prev_stop = 1, 
>  base_level_stop = 0, 
>  end_charpos = 3, 
>  s = 0x0, 
>  string_nchars = 0, 
>  region_beg_charpos = -1, 
>  region_end_charpos = -1, 
>  redisplay_end_trigger_charpos = 0, 
>  multibyte_p = 1, 
>  header_line_p = 0, 
>  string_from_display_prop_p = 0, 
>  string_from_prefix_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 = 1, 
>      bytepos = 1
>    }, 
>    overlay_string_index = -1, 
>    string_pos = {
>      charpos = -1, 
>      bytepos = -1
>    }, 
>    dpvec_index = -1
>  }, 
>  current = {
>    pos = {
>      charpos = 1, 
>      bytepos = 1
>    }, 
>    overlay_string_index = -1, 
>    string_pos = {
>      charpos = -1, 
>      bytepos = -1
>    }, 
>    dpvec_index = -1
>  }, 
>  n_overlay_strings = 0, 
>  overlay_strings_charpos = 1, 
>  overlay_strings = {0 <repeats 16 times>}, 
>  string_overlays = {0 <repeats 16 times>}, 
>  string = 4345311290, 
>  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, 
>      string_from_prefix_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, 
>      string_from_prefix_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, 
>      string_from_prefix_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, 
>      string_from_prefix_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, 
>      string_from_prefix_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 = 0, 
>  selective = 0, 
>  what = IT_CHARACTER, 
>  face_id = 0, 
>  selective_display_ellipsis_p = 1, 
>  ctl_arrow_p = 1, 
>  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 = WINDOW_WRAP, 
>  base_face_id = 0, 
>  c = 8594, 
>  len = 3, 
>  cmp_it = {
>    stop_pos = 1, 
>    id = -1, 
>    ch = -2, 
>    rule_idx = 0, 
>    lookback = 0, 
>    nglyphs = 0, 
>    reversed_p = 0, 
>    charpos = 0, 
>    nchars = 0, 
>    nbytes = 0, 
>    from = 0, 
>    to = 0, 
>    width = 0
>  }, 
>  char_to_display = 8594, 
>  glyphless_method = GLYPHLESS_DISPLAY_THIN_SPACE, 
>  image_id = 0, 
>  slice = {
>    x = 4345311290, 
>    y = 4345311290, 
>    width = 4345311290, 
>    height = 4345311290
>  }, 
>  space_width = 4345311290, 
>  voffset = 0, 
>  tab_width = 8, 
>  font_height = 4345311290, 
>  object = 4328488677, 
>  position = {
>    charpos = 1, 
>    bytepos = 1
>  }, 
>  truncation_pixel_width = 0, 
>  continuation_pixel_width = 0, 
>  first_visible_x = 0, 
>  last_visible_x = 560, 
>  last_visible_y = 495, 
>  extra_line_spacing = 0, 
>  max_extra_line_spacing = 0, 
>  override_ascent = -1, 
>  override_descent = 0, 
>  override_boff = 0, 
>  glyph_row = 0x1049dde00, 
>  area = TEXT_AREA, 
>  nglyphs = 0, 
>  pixel_width = 0, 
>  ascent = 0, 
>  descent = 0, 
>  max_ascent = 0, 
>  max_descent = 0, 
>  phys_ascent = 0, 
>  phys_descent = 0, 
>  max_phys_ascent = 0, 
>  max_phys_descent = 0, 
>  current_x = 0, 
>  continuation_lines_width = 0, 
>  eol_pos = {
>    charpos = 0, 
>    bytepos = 0
>  }, 
>  current_y = 0, 
>  first_vpos = 0, 
>  vpos = 0, 
>  hpos = 0, 
>  left_user_fringe_bitmap = 0, 
>  right_user_fringe_bitmap = 0, 
>  left_user_fringe_face_id = 0, 
>  right_user_fringe_face_id = 0, 
>  bidi_p = 1, 
>  bidi_it = {
>    bytepos = 1, 
>    charpos = 1, 
>    ch = 8594, 
>    nchars = 1, 
>    ch_len = 3, 
>    type = STRONG_L, 
>    type_after_w1 = NEUTRAL_ON, 
>    orig_type = NEUTRAL_ON, 
>    resolved_level = 0, 
>    invalid_levels = 0, 
>    invalid_rl_levels = -1, 
>    prev_was_pdf = 0, 
>    prev = {
>      bytepos = 1, 
>      charpos = 1, 
>      type = NEUTRAL_B, 
>      type_after_w1 = NEUTRAL_B, 
>      orig_type = NEUTRAL_B
>    }, 
>    last_strong = {
>      bytepos = 0, 
>      charpos = 0, 
>      type = UNKNOWN_BT, 
>      type_after_w1 = UNKNOWN_BT, 
>      orig_type = UNKNOWN_BT
>    }, 
>    next_for_neutral = {
>      bytepos = 0, 
>      charpos = -1, 
>      type = UNKNOWN_BT, 
>      type_after_w1 = UNKNOWN_BT, 
>      orig_type = UNKNOWN_BT
>    }, 
>    prev_for_neutral = {
>      bytepos = 1, 
>      charpos = 1, 
>      type = STRONG_L, 
>      type_after_w1 = UNKNOWN_BT, 
>      orig_type = UNKNOWN_BT
>    }, 
>    next_for_ws = {
>      bytepos = 0, 
>      charpos = 0, 
>      type = UNKNOWN_BT, 
>      type_after_w1 = UNKNOWN_BT, 
>      orig_type = UNKNOWN_BT
>    }, 
>    next_en_pos = 0, 
>    next_en_type = UNKNOWN_BT, 
>    ignore_bn_limit = -1, 
>    sor = L2R, 
>    scan_dir = 1, 
>    disp_pos = 3, 
>    disp_prop = 0, 
>    stack_idx = 0, 
>    level_stack = {{
>        level = 0, 
>        override = NEUTRAL_DIR
>      } <repeats 64 times>}, 
>    string = {
>      lstring = 4345311290, 
>      s = 0x0, 
>      schars = 0, 
>      bufpos = 0, 
>      from_disp_str = 0, 
>      unibyte = 0
>    }, 
>    paragraph_dir = L2R, 
>    separator_limit = -1, 
>    first_elt = 0, 
>    new_paragraph = 0, 
>    frame_window_p = 1
>  }, 
>  paragraph_embedding = NEUTRAL_DIR
> }
> 	w = (struct window *) 0x102a4cf50
> 	pos = #27 0x000000010004a070 in redisplay_window (window=4343956357, just_this_one_p=1606404880) at xdisp.c:15652
> 	d2 = 14595
> 	d4 = 19
> 	d6 = 0
> 	d1 = 0
> 	d3 = 1
> 	d5 = 1
> 	old = (struct buffer *) 0x101ff7ee0
> 	update_mode_line = 1
> 	end_unchanged = 0
> 	w = (struct window *) 0x102a4cf50
> 	beg_unchanged = 1
> 	it = {
>  window = 125756675176960, 
>  w = 0x100000000, 
>  f = 0x90000dd6d, 
>  method = 2147483648, 
>  stop_charpos = 17179869750, 
>  prev_stop = 712964571267, 
>  base_level_stop = 8589935173, 
>  end_charpos = 2147483647, 
>  s = 0x101f3ba00 "", 
>  string_nchars = 80, 
>  region_beg_charpos = 0, 
>  region_end_charpos = 46, 
>  redisplay_end_trigger_charpos = 48, 
>  multibyte_p = 0, 
>  header_line_p = 0, 
>  string_from_display_prop_p = 1, 
>  string_from_prefix_prop_p = 1, 
>  from_disp_prop_p = 0, 
>  ellipsis_p = 0, 
>  avoid_cursor_p = 0, 
>  dp = 0xb, 
>  dpvec = 0x7fff5fbf93c0, 
>  dpend = 0x7fff8a76317e, 
>  dpvec_char_len = 46, 
>  dpvec_face_id = 0, 
>  saved_face_id = 184, 
>  ctl_chars = {4469105493, 4345311290, 140734799776400, 4345311290, 140734799780720, 4295952836, 0, 0, 1, 0, 4373038386, 4343858422, 6, 4373038387, 4343858422, 9}, 
>  start = {
>    pos = {
>      charpos = 4373038388, 
>      bytepos = 4343858422
>    }, 
>    overlay_string_index = 12, 
>    string_pos = {
>      charpos = 4373038389, 
>      bytepos = 4343858422
>    }, 
>    dpvec_index = 15
>  }, 
>  current = {
>    pos = {
>      charpos = 4373038390, 
>      bytepos = 4343858422
>    }, 
>    overlay_string_index = 18, 
>    string_pos = {
>      charpos = 4373038391, 
>      bytepos = 4343858422
>    }, 
>    dpvec_index = 21
>  }, 
>  n_overlay_strings = 78071096, 
>  overlay_strings_charpos = 4343858422, 
>  overlay_strings = {24, 4373038393, 4343858422, 27, 4373038394, 4343858422, 30, 4373038395, 4343858422, 33, 4373038396, 4343858422, 36, 4373038397, 4343858422, 1}, 
>  string_overlays = {1, 140734799793816, 15, 0, 140734799793816, 0, 140734799776800, 4295530662, 140734799793848, 140734799793840, 15, 140734799793816, 0, 1, 140734799777728, 4295531219}, 
>  string = 15, 
>  from_overlay = 0, 
>  stack = {{
>      string = 0, 
>      string_nchars = 1, 
>      end_charpos = 140734799777776, 
>      stop_charpos = 4295532350, 
>      prev_stop = 140734799776960, 
>      base_level_stop = 24, 
>      cmp_it = {
>        stop_pos = 24, 
>        id = 2293512536232, 
>        ch = 24, 
>        rule_idx = 24, 
>        lookback = 168, 
>        nglyphs = 534, 
>        reversed_p = 24, 
>        charpos = 0, 
>        nchars = 24, 
>        nbytes = 24, 
>        from = 0, 
>        to = 1072693248, 
>        width = 0
>      }, 
>      face_id = 0, 
>      u = {
>        image = {
>          object = 140734799779424, 
>          slice = {
>            x = 140735516389758, 
>            y = 4294967296, 
>            width = 140734799794088, 
>            height = 140734799780720
>          }, 
>          image_id = 4295952836
>        }, 
>        comp = {
>          object = 140734799779424
>        }, 
>        stretch = {
>          object = 140734799779424
>        }
>      }, 
>      position = {
>        charpos = 2293512536232, 
>        bytepos = 4370579761
>      }, 
>      current = {
>        pos = {
>          charpos = -6335429201474750317, 
>          bytepos = 140734799779048
>        }, 
>        overlay_string_index = 1606391232, 
>        string_pos = {
>          charpos = 140734799780064, 
>          bytepos = 304
>        }, 
>        dpvec_index = 0
>      }, 
>      from_overlay = 140734799777936, 
>      area = 2323022317, 
>      method = 32767, 
>      paragraph_embedding = 304, 
>      multibyte_p = 0, 
>      string_from_display_prop_p = 0, 
>      string_from_prefix_prop_p = 0, 
>      display_ellipsis_p = 0, 
>      avoid_cursor_p = 0, 
>      bidi_p = 0, 
>      from_disp_prop_p = 0, 
>      line_wrap = 1606392032, 
>      voffset = 32767, 
>      space_width = 8, 
>      font_height = 576461864746423053
>    }, {
>      string = 4343852982, 
>      string_nchars = 0, 
>      end_charpos = 0, 
>      stop_charpos = 0, 
>      prev_stop = 0, 
>      base_level_stop = 0, 
>      cmp_it = {
>        stop_pos = 0, 
>        id = 1, 
>        ch = 5623696, 
>        rule_idx = 1, 
>        lookback = 75612464, 
>        nglyphs = 1, 
>        reversed_p = -75612464, 
>        charpos = 40, 
>        nchars = 0, 
>        nbytes = 0, 
>        from = 75612504, 
>        to = 1, 
>        width = 48374536
>      }, 
>      face_id = 48374352, 
>      u = {
>        image = {
>          object = 0, 
>          slice = {
>            x = 0, 
>            y = 4343341832, 
>            width = 0, 
>            height = 8
>          }, 
>          image_id = 0
>        }, 
>        comp = {
>          object = 0
>        }, 
>        stretch = {
>          object = 0
>        }
>      }, 
>      position = {
>        charpos = 0, 
>        bytepos = 4343852980
>      }, 
>      current = {
>        pos = {
>          charpos = 140733193388043, 
>          bytepos = 4370579760
>        }, 
>        overlay_string_index = 1606389392, 
>        string_pos = {
>          charpos = 4295952836, 
>          bytepos = 0
>        }, 
>        dpvec_index = 0
>      }, 
>      from_overlay = 20, 
>      area = LEFT_MARGIN_AREA, 
>      method = GET_FROM_BUFFER, 
>      paragraph_embedding = R2L, 
>      multibyte_p = 0, 
>      string_from_display_prop_p = 0, 
>      string_from_prefix_prop_p = 0, 
>      display_ellipsis_p = 0, 
>      avoid_cursor_p = 0, 
>      bidi_p = 0, 
>      from_disp_prop_p = 0, 
>      line_wrap = 75612464, 
>      voffset = 1, 
>      space_width = 4370579800, 
>      font_height = 4343852978
>    }, {
>      string = 4294967296, 
>      string_nchars = 0, 
>      end_charpos = 0, 
>      stop_charpos = 0, 
>      prev_stop = 1, 
>      base_level_stop = 0, 
>      cmp_it = {
>        stop_pos = 4370579762, 
>        id = 4343858422, 
>        ch = 6, 
>        rule_idx = 0, 
>        lookback = 75612467, 
>        nglyphs = 1, 
>        reversed_p = 48891126, 
>        charpos = 9, 
>        nchars = 75612468, 
>        nbytes = 1, 
>        from = 48891126, 
>        to = 1, 
>        width = 12
>      }, 
>      face_id = 75612469, 
>      u = {
>        image = {
>          object = 4343858422, 
>          slice = {
>            x = 15, 
>            y = 4370579766, 
>            width = 4343858422, 
>            height = 4627448617123184640
>          }, 
>          image_id = 4627448617123184640
>        }, 
>        comp = {
>          object = 4343858422
>        }, 
>        stretch = {
>          object = 4343858422
>        }
>      }, 
>      position = {
>        charpos = 140734799777632, 
>        bytepos = 140735509743403
>      }, 
>      current = {
>        pos = {
>          charpos = 0, 
>          bytepos = 4343341648
>        }, 
>        overlay_string_index = 1606391000, 
>        string_pos = {
>          charpos = 34784940138403, 
>          bytepos = 140734799777808
>        }, 
>        dpvec_index = 11
>      }, 
>      from_overlay = 4294967305, 
>      area = 1606389772, 
>      method = 32767, 
>      paragraph_embedding = 1606391000, 
>      multibyte_p = 1, 
>      string_from_display_prop_p = 1, 
>      string_from_prefix_prop_p = 0, 
>      display_ellipsis_p = 0, 
>      avoid_cursor_p = 0, 
>      bidi_p = 1, 
>      from_disp_prop_p = 0, 
>      line_wrap = 8099, 
>      voffset = 8099, 
>      space_width = 140734799777856, 
>      font_height = 140734799793816
>    }, {
>      string = -6335429201474750317, 
>      string_nchars = 1606391688, 
>      end_charpos = 140734799779936, 
>      stop_charpos = 140734799780736, 
>      prev_stop = 304, 
>      base_level_stop = 0, 
>      cmp_it = {
>        stop_pos = 140734799778608, 
>        id = 140735516410349, 
>        ch = 304, 
>        rule_idx = 32767, 
>        lookback = 1606392704, 
>        nglyphs = 32767, 
>        reversed_p = 0, 
>        charpos = 576461864700016684, 
>        nchars = 1, 
>        nbytes = 0, 
>        from = 16, 
>        to = 0, 
>        width = -16777216
>      }, 
>      face_id = 1, 
>      u = {
>        image = {
>          object = 4343341832, 
>          slice = {
>            x = 140734799781624, 
>            y = 140734799778007, 
>            width = 140734799781128, 
>            height = 140734799778008
>          }, 
>          image_id = 140734799777928
>        }, 
>        comp = {
>          object = 4343341832
>        }, 
>        stretch = {
>          object = 4343341832
>        }
>      }, 
>      position = {
>        charpos = 140734799777904, 
>        bytepos = 140735516446178
>      }, 
>      current = {
>        pos = {
>          charpos = 140734799777928, 
>          bytepos = 140734799780064
>        }, 
>        overlay_string_index = 1606389952, 
>        string_pos = {
>          charpos = 140735516446077, 
>          bytepos = 140734799781114
>        }, 
>        dpvec_index = 2
>      }, 
>      from_overlay = 1, 
>      area = 1606393592, 
>      method = 32767, 
>      paragraph_embedding = 46469901, 
>      multibyte_p = 0, 
>      string_from_display_prop_p = 0, 
>      string_from_prefix_prop_p = 0, 
>      display_ellipsis_p = 0, 
>      avoid_cursor_p = 0, 
>      bidi_p = 0, 
>      from_disp_prop_p = 0, 
>      line_wrap = 580734, 
>      voffset = 0, 
>      space_width = 140734799781114, 
>      font_height = 140734799778000
>    }, {
>      string = 140734799778800, 
>      string_nchars = -1971909360, 
>      end_charpos = 8391162080558216309, 
>      stop_charpos = 140734799793664, 
>      prev_stop = 15, 
>      base_level_stop = 0, 
>      cmp_it = {
>        stop_pos = 0, 
>        id = -1, 
>        ch = 1606390944, 
>        rule_idx = 32767, 
>        lookback = 565054, 
>        nglyphs = 1, 
>        reversed_p = 0, 
>        charpos = 107410232, 
>        nchars = 1606404904, 
>        nbytes = 32767, 
>        from = -1, 
>        to = -1, 
>        width = -13500198
>      }, 
>      face_id = -1, 
>      u = {
>        image = {
>          object = 4343341832, 
>          slice = {
>            x = 4343341648, 
>            y = 3, 
>            width = 16, 
>            height = 140734799782544
>          }, 
>          image_id = 140735539178352
>        }, 
>        comp = {
>          object = 4343341832
>        }, 
>        stretch = {
>          object = 4343341832
>        }
>      }, 
>      position = {
>        charpos = 140734799780624, 
>        bytepos = 140735516389758
>      }, 
>      current = {
>        pos = {
>          charpos = 140734799782576, 
>          bytepos = 140735539178352
>        }, 
>        overlay_string_index = 8, 
>        string_pos = {
>          charpos = 28, 
>          bytepos = 2
>        }, 
>        dpvec_index = 536870914
>      }, 
>      from_overlay = 140734799778272, 
>      area = 2322976436, 
>      method = 32767, 
>      paragraph_embedding = 107410232, 
>      multibyte_p = 1, 
>      string_from_display_prop_p = 0, 
>      string_from_prefix_prop_p = 0, 
>      display_ellipsis_p = 0, 
>      avoid_cursor_p = 0, 
>      bidi_p = 0, 
>      from_disp_prop_p = 0, 
>      line_wrap = 100, 
>      voffset = 0, 
>      space_width = 4294967292, 
>      font_height = 8589934591
>    }}, 
>  sp = 1606390592, 
>  selective = 140735516382606, 
>  what = 909391412, 
>  face_id = 825243961, 
>  selective_display_ellipsis_p = 1, 
>  ctl_arrow_p = 1, 
>  face_box_p = 0, 
>  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 = 0, 
>  glyph_not_available_p = 1, 
>  starts_in_middle_of_char_p = 0, 
>  face_before_selective_p = 0, 
>  constrain_row_ascent_descent_p = 0, 
>  line_wrap = 2819885237, 
>  base_face_id = 1606390432, 
>  c = 0, 
>  len = 1606390668, 
>  cmp_it = {
>    stop_pos = 0, 
>    id = 4329447552, 
>    ch = 6, 
>    rule_idx = 0, 
>    lookback = 34476056, 
>    nglyphs = 1, 
>    reversed_p = 34480720, 
>    charpos = 4329439232, 
>    nchars = 1606398960, 
>    nbytes = 32767, 
>    from = 0, 
>    to = 8288, 
>    width = 1606390508
>  }, 
>  char_to_display = 1606390504, 
>  glyphless_method = 32767, 
>  image_id = 0, 
>  slice = {
>    x = 140734799778532, 
>    y = 35596688949504, 
>    width = 140735524799600, 
>    height = 140735128787308
>  }, 
>  space_width = 35596688949248, 
>  voffset = -27860, 
>  tab_width = 24511, 
>  font_height = 140734799778600, 
>  object = 0, 
>  position = {
>    charpos = 140734799778596, 
>    bytepos = 35596688949504
>  }, 
>  truncation_pixel_width = 112, 
>  continuation_pixel_width = 526, 
>  first_visible_x = 1, 
>  last_visible_x = 34472076, 
>  last_visible_y = 1, 
>  extra_line_spacing = 1606394264, 
>  max_extra_line_spacing = 32767, 
>  override_ascent = 1606390651, 
>  override_descent = 32767, 
>  override_boff = 1606393776, 
>  glyph_row = 0x7fff5fbf937c, 
>  area = 1606390568, 
>  nglyphs = 32767, 
>  pixel_width = 1606390544, 
>  ascent = 32767, 
>  descent = -1971909150, 
>  max_ascent = 32767, 
>  max_descent = 1606390568, 
>  phys_ascent = 32767, 
>  phys_descent = 1606392704, 
>  max_phys_ascent = 32767, 
>  max_phys_descent = 1606390624, 
>  current_x = 32767, 
>  continuation_lines_width = -1971909251, 
>  eol_pos = {
>    charpos = 140734799781786, 
>    bytepos = 2
>  }, 
>  current_y = 1, 
>  first_vpos = 0, 
>  vpos = 1606394264, 
>  hpos = 32767, 
>  left_user_fringe_bitmap = 63532, 
>  right_user_fringe_bitmap = 0, 
>  left_user_fringe_face_id = 0, 
>  right_user_fringe_face_id = 19582, 
>  bidi_p = 0, 
>  bidi_it = {
>    bytepos = 140734799781786, 
>    charpos = 140734799778672, 
>    ch = 1606391440, 
>    nchars = 140735516445968, 
>    ch_len = 8388346030423827796, 
>    type = 1886413102, 
>    type_after_w1 = 32512, 
>    orig_type = 34471936, 
>    resolved_level = 8288, 
>    invalid_levels = 34471936, 
>    invalid_rl_levels = 1, 
>    prev_was_pdf = 34472012, 
>    prev = {
>      bytepos = 4329439296, 
>      charpos = 140734799778768, 
>      type = 2322971009, 
>      type_after_w1 = 32767, 
>      orig_type = 34472000
>    }, 
>    last_strong = {
>      bytepos = 0, 
>      charpos = 4329439232, 
>      type = 580735, 
>      type_after_w1 = UNKNOWN_BT, 
>      orig_type = 1606390768
>    }, 
>    next_for_neutral = {
>      bytepos = 140735516405459, 
>      charpos = 140734799780904, 
>      type = 1606352896, 
>      type_after_w1 = 32767, 
>      orig_type = 1606392848
>    }, 
>    prev_for_neutral = {
>      bytepos = 140735516435127, 
>      charpos = 12, 
>      type = 78071093, 
>      type_after_w1 = STRONG_L, 
>      orig_type = 48891126
>    }, 
>    next_for_ws = {
>      bytepos = 15, 
>      charpos = 4373038390, 
>      type = 48891126, 
>      type_after_w1 = STRONG_L, 
>      orig_type = NEUTRAL_WS
>    }, 
>    next_en_pos = 4373038391, 
>    next_en_type = 48891126, 
>    ignore_bn_limit = 536870914, 
>    sor = 1606390912, 
>    scan_dir = 32767, 
>    disp_pos = 140735516364468, 
>    disp_prop = 24, 
>    stack_idx = 0, 
>    level_stack = {{
>        level = 100, 
>        override = NEUTRAL_DIR
>      }, {
>        level = -4, 
>        override = NEUTRAL_DIR
>      }, {
>        level = 34480704, 
>        override = L2R
>      }, {
>        level = 1606391264, 
>        override = 32767
>      }, {
>        level = -1971972722, 
>        override = 32767
>      }, {
>        level = 30, 
>        override = NEUTRAL_DIR
>      }, {
>        level = 78071099, 
>        override = L2R
>      }, {
>        level = 48891126, 
>        override = NEUTRAL_DIR
>      }, {
>        level = 1606391340, 
>        override = 32767
>      }, {
>        level = 0, 
>        override = NEUTRAL_DIR
>      }, {
>        level = 34480256, 
>        override = L2R
>      }, {
>        level = 6, 
>        override = NEUTRAL_DIR
>      }, {
>        level = 34476056, 
>        override = L2R
>      }, {
>        level = 34480720, 
>        override = L2R
>      }, {
>        level = 34471936, 
>        override = L2R
>      }, {
>        level = 1606405928, 
>        override = 32767
>      }, {
>        level = 130972, 
>        override = 8288
>      }, {
>        level = 1606391180, 
>        override = 32767
>      }, {
>        level = 1606391176, 
>        override = 32767
>      }, {
>        level = 0, 
>        override = NEUTRAL_DIR
>      }, {
>        level = 1606391172, 
>        override = 32767
>      }, {
>        level = 256, 
>        override = 8288
>      }, {
>        level = -1963555728, 
>        override = 32767
>      }, {
>        level = 1935399276, 
>        override = 32767
>      }, {
>        level = 0, 
>        override = 8288
>      }, {
>        level = 1606391244, 
>        override = 32767
>      }, {
>        level = 1606391240, 
>        override = 32767
>      }, {
>        level = 0, 
>        override = NEUTRAL_DIR
>      }, {
>        level = 1606391236, 
>        override = 32767
>      }, {
>        level = 256, 
>        override = 8288
>      }, {
>        level = 34472048, 
>        override = L2R
>      }, {
>        level = 34472076, 
>        override = L2R
>      }, {
>        level = 0, 
>        override = 129
>      }, {
>        level = 0, 
>        override = NEUTRAL_DIR
>      }, {
>        level = -1963555728, 
>        override = 32767
>      }, {
>        level = 34480340, 
>        override = L2R
>      }, {
>        level = 34471936, 
>        override = 8288
>      }, {
>        level = 1606391340, 
>        override = 32767
>      }, {
>        level = 1606391336, 
>        override = 32767
>      }, {
>        level = 0, 
>        override = NEUTRAL_DIR
>      }, {
>        level = 1606391332, 
>        override = 32767
>      }, {
>        level = 256, 
>        override = 8288
>      }, {
>        level = 34472048, 
>        override = L2R
>      }, {
>        level = 34472076, 
>        override = L2R
>      }, {
>        level = 34471936, 
>        override = 129
>      }, {
>        level = 34472012, 
>        override = L2R
>      }, {
>        level = 34472048, 
>        override = L2R
>      }, {
>        level = 63532, 
>        override = NEUTRAL_DIR
>      }, {
>        level = 19582, 
>        override = NEUTRAL_DIR
>      }, {
>        level = 34472012, 
>        override = L2R
>      }, {
>        level = 34472000, 
>        override = L2R
>      }, {
>        level = 1606391360, 
>        override = 32767
>      }, {
>        level = -1963555157, 
>        override = 32767
>      }, {
>        level = 1606391360, 
>        override = 32767
>      }, {
>        level = -1971996202, 
>        override = 32767
>      }, {
>        level = 34471936, 
>        override = 8288
>      }, {
>        level = 34471936, 
>        override = L2R
>      }, {
>        level = 1606391424, 
>        override = 32767
>      }, {
>        level = -1963381035, 
>        override = 32767
>      }, {
>        level = 1606392032, 
>        override = 32767
>      }, {
>        level = 1606391976, 
>        override = 32767
>      }, {
>        level = 34472000, 
>        override = L2R
>      }, {
>        level = 1606398674, 
>        override = 32767
>      }, {
>        level = 4096, 
>        override = NEUTRAL_DIR
>      }}, 
>    string = {
>      lstring = 140734799781216, 
>      s = 0x2 <Address 0x2 out of bounds>, 
>      schars = 4294967285, 
>      bufpos = 140734799780544, 
>      from_disp_str = 1, 
>      unibyte = 1
>    }, 
>    paragraph_dir = 1606391504, 
>    separator_limit = 140735524919057, 
>    first_elt = 0, 
>    new_paragraph = 0, 
>    frame_window_p = 0
>  }, 
>  paragraph_embedding = 1606392744
> }
> 	count = 4
> #28 0x0000000100035934 in redisplay_window_0 (window=4343956357) at xdisp.c:13738
> No locals.
> #29 0x000000010011e63d in internal_condition_case_1 (bfun=0x100035910 <redisplay_window_0>, arg=4343956357, handlers=4345320294, hfun=0x1000169f0 <redisplay_window_error>) at eval.c:1553
> 	c = {
>  tag = 4345311290, 
>  val = 4345311290, 
>  next = 0x7fff5fbfedb8, 
>  gcpro = 0x0, 
>  jmp = {92656, 1, 1606405216, 32767, 1606404912, 32767, 219408, 1, 5740628, 1, 50352998, 1, 44355413, 1, 1172931, 1, 50410842, 1, 8099, 895, 1606405104, 32767, 1077552, 1, 128, 0, 5749800, 1, 1606405184, 32767, 1163453, 1, 50343994, 1, 50343994, 1, 50343994}, 
>  backlist = 0x0, 
>  handlerlist = 0x7fff5fbfed90, 
>  lisp_eval_depth = 0, 
>  pdlcount = 4, 
>  poll_suppress_count = 0, 
>  interrupt_input_blocked = 0, 
>  byte_stack = 0x0
> }
> 	h = {
>  handler = 4345320294, 
>  var = 4345311290, 
>  chosen_clause = 4295816643, 
>  tag = 0x7fff5fbfcb60, 
>  next = 0x7fff5fbfed90
> }
> 	val = 0
> #30 0x00000001000358f3 in redisplay_windows (window=4343956357) at xdisp.c:13718
> No locals.
> #31 0x0000000100041d3a in redisplay_internal () at xdisp.c:13295
> 	fr = (struct frame *) 0x0
> 	count = 2
> 	old_frame = 4339324069
> #32 0x00000001000b0daa in read_char (commandflag=1606412736, nmaps=140734799800768, maps=0x7fff5fbfe9c0, prev_event=208457375877693439, used_mouse_menu=0x7fff5fbfe9c0, end_time=0x7fff5fbfe9c0) at keyboard.c:2448
> 	previous_echo_area_message = 4345311290
> 	reread = 0
> 	polling_stopped_here = 0
> 	local_getcjmp = {0 <repeats 23 times>, 33521376, 1, 1606412608, 32767, 1090058, 1, 1606412688, 32767, 43118024, 1, 51561738, 1, 5745280, 1}
> 	key_already_recorded = 0
> 	c = 4345311290
> 	save_jump = {0 <repeats 37 times>}
> 	also_record = 4345311290
> 	orig_kboard = (struct kboard *) 0x102504dd0
> #33 0x00000001000b3de7 in read_key_sequence () at keyboard.c:2832
> No symbol table info available.
> #34 0x00000001000b597a in command_loop_1 () at keyboard.c:1449
> 	keybuf = {96, 24, 4300707924, 0, 140734799801408, 140734799801488, 4296135378, 4300726435, 3, 4297607245, 5758976, -6335429201474750317, 5, 4300708392, 4300707924, 4297607240, 4295665184, 140734799801728, 4296134359, 140734800051584, 4300726272, 140734800051584, 140734800066896, 140734799801600, 140734799871673, 140734800023824, 140734799801776, 140734800051584, 4300726272, 5}
> #35 0x000000010011e783 in internal_condition_case (bfun=0x1000b4470 <command_loop_1>, handlers=4345367402, hfun=0x1000b5a10 <cmd_error>) at eval.c:1515
> 	c = {
>  tag = 4345311290, 
>  val = 4345311290, 
>  next = 0x7fff5fbfeef0, 
>  gcpro = 0x0, 
>  jmp = {743952, 1, 1606414000, 32767, 1606413712, 32767, 5749800, 1, 5740628, 1, 50400106, 1, 738416, 1, 1173262, 1, 5740628, 1, 8098, 895, 697888, 1, 1173262, 1, 329, 0, 8096, 895, 3, 0, 0, 0, 0, 16711680, 1128353093, 1330011987, 1281315918}, 
>  backlist = 0x0, 
>  handlerlist = 0x0, 
>  lisp_eval_depth = 0, 
>  pdlcount = 2, 
>  poll_suppress_count = 0, 
>  interrupt_input_blocked = 0, 
>  byte_stack = 0x0
> }
> 	h = {
>  handler = 4345367402, 
>  var = 4345311290, 
>  chosen_clause = 140734799802064, 
>  tag = 0x7fff5fbfedb8, 
>  next = 0x0
> }
> 	val = 0
> #36 0x00000001000b444e in command_loop_2 (ignore=140734799801352) at keyboard.c:1160
> No locals.
> #37 0x000000010011e888 in internal_catch (tag=140734799801352, func=0x1000b4410 <command_loop_2>, arg=140734799801352) at eval.c:1272
> 	c = {
>  tag = 4345363402, 
>  val = 4345311290, 
>  next = 0x0, 
>  gcpro = 0x0, 
>  jmp = {50343994, 1, 1606414304, 32767, 1606414064, 32767, 5741096, 1, 5740628, 1, 738320, 1, 738320, 1, 1173621, 1, 32243712, 1, 8098, 895, 1606414208, 32767, -1963212380, 32767, 779314017, 0, 1456240, 1, 1606414352, 32767, 1606414360, 32767, 1832488, 1, 50343994, 1, 1606414304}, 
>  backlist = 0x0, 
>  handlerlist = 0x0, 
>  lisp_eval_depth = 0, 
>  pdlcount = 2, 
>  poll_suppress_count = 0, 
>  interrupt_input_blocked = 0, 
>  byte_stack = 0x0
> }
> #38 0x00000001000b5f70 in command_loop [inlined] () at /Users/febeling/Downloads/emacs-24.0.97/src/keyboard.c:1139
> 	val = 4295705616
> 	count = 50396106
> 	val = 4295705616
> #39 0x00000001000b5f70 in recursive_edit_1 () at keyboard.c:759
> 	val = 4295705616
> 	count = 50396106
> 	val = 4295705616
> #40 0x00000001000a5d3c in Frecursive_edit () at keyboard.c:823
> 	count = 0
> 	buffer = 0
> #41 0x00000001000a281f in main (argc=50396106, argv=0x7fff5fbff1b0) at emacs.c:1715
> 	stack_bottom_variable = 0 '\0'
> 	dummy = 0
> 	junk = 0x0
> 	skip_args = 0
> 	rlim = {
>  rlim_cur = 8720000, 
>  rlim_max = 67104768
> }
> 	dname_arg = 0x0
> 	dname_arg2 = "??_?\000\000\032\023?_?", '\0' <repeats 14 times>, "\001", '\0' <repeats 19 times>, " \a?_?\000\0000\a?_?\000\000\000\000\000\000\002\000\000\000??_?\000"
> 	ch_to_dir = 0x0
> 
> 
> 
> In GNU Emacs 24.0.97.1 (x86_64-apple-darwin11.4.0, NS apple-appkit-1138.47)
> of 2012-05-22 on flomac.local
> Windowing system distributor `Apple', version 10.3.1138
> Configured using:
> `configure '--with-ns''
> 
> Important settings:
>  value of $LC_ALL: nil
>  value of $LC_COLLATE: nil
>  value of $LC_CTYPE: nil
>  value of $LC_MESSAGES: nil
>  value of $LC_MONETARY: nil
>  value of $LC_NUMERIC: nil
>  value of $LC_TIME: nil
>  value of $LANG: nil
>  value of $XMODIFIERS: nil
>  locale-coding-system: nil
>  default enable-multibyte-characters: t
> 
> Major mode: Fundamental
> 
> Minor modes in effect:
>  show-paren-mode: t
>  tooltip-mode: t
>  mouse-wheel-mode: t
>  menu-bar-mode: t
>  file-name-shadow-mode: t
>  global-font-lock-mode: t
>  auto-composition-mode: t
>  auto-encryption-mode: t
>  auto-compression-mode: t
>  line-number-mode: t
>  transient-mark-mode: t
>  abbrev-mode: t
> 
> Recent input:
> M-x r e p o <tab> <wheel-down> <help-echo> <help-echo> 
> <help-echo> <help-echo> <down-mouse-1> <mouse-2>
> 
> Recent messages:
> Loading /Users/febeling/.emacs.d/elpa/package.el (source)...done
> Initializing for host flomac.local
> Loading ~/.emacs.d/abbrev_defs...done
> For information about GNU Emacs and the GNU system, type C-h C-a.
> Making completion list...
> 
> Load-path shadows:
> ~/.emacs.d/elpa/package hides /Applications/Emacs.app/Contents/Resources/lisp/emacs-lisp/package
> 
> Features:
> (shadow sort mail-extr emacsbug message format-spec rfc822 mml mml-sec
> mm-decode mm-bodies mm-encode mail-parse rfc2231 mailabbrev gmm-utils
> mailheader sendmail rfc2047 rfc2045 ietf-drums mail-utils help-mode
> easymenu view server paren uniquify oddmuse url url-proxy url-privacy
> url-expand url-methods url-history url-cookie url-util url-parse
> auth-source eieio assoc gnus-util password-cache url-vars mm-util
> mail-prsvr mailcap skeleton sgml-mode ruby-test ruby-mode haml-mode
> regexp-opt cl byte-opt warnings bytecomp byte-compile cconv macroexp
> advice help-fns advice-preload org-install ido paredit easy-mmode
> edit-server edmacro kmacro derived magit-autoloads package reporter
> time-date tooltip ediff-hook vc-hooks lisp-float-type mwheel ns-win
> tool-bar dnd fontset image fringe lisp-mode register page menu-bar
> rfn-eshadow timer select scroll-bar mouse jit-lock font-lock syntax
> facemenu font-core frame cham georgian utf-8-lang misc-lang vietnamese
> tibetan thai tai-viet lao korean japanese hebrew greek romanian slovak
> czech european ethiopic indian cyrillic chinese case-table epa-hook
> jka-cmpr-hook help simple abbrev minibuffer loaddefs button faces
> cus-face files text-properties overlay sha1 md5 base64 format env
> code-pages mule custom widget hashtable-print-readable backquote
> make-network-process ns multi-tty emacs)
> 
> 





Information forwarded to bug-gnu-emacs <at> gnu.org:
bug#11541; Package emacs,ns. (Sat, 26 May 2012 20:15:02 GMT) Full text and rfc822 format available.

Message #14 received at 11541 <at> debbugs.gnu.org (full text, mbox):

From: Florian Ebeling <florian.ebeling <at> gmail.com>
To: Jan Djärv <jan.h.d <at> swipnet.se>
Cc: 11541 <at> debbugs.gnu.org
Subject: Re: bug#11541: 24.0.97; Crash when visiting file on OS X 10.7.3
Date: Sat, 26 May 2012 22:12:02 +0200
Hi,

I run the standard font, also without any other personal customization
(-Q option set). My Xcode is the most recent one (4.3.2 (4E2002)) with
command line tools installed. (Not sure if I reinstalled the latest
versions command line tools or if that would make any difference.)

Curious that you don't see this crash. I have it very predictably,
can't really use Emacs for any kind of Unicode at the moment.

Florian

On Sat, May 26, 2012 at 10:33 AM, Jan Djärv <jan.h.d <at> swipnet.se> wrote:
> Hello.
>
> It works fins for me.  What font are you using?
> Are you running some beta version of XCode? Your gdb version is much newer then mine.
>
>        Jan D.
>
>
> 22 maj 2012 kl. 12:29 skrev Florian Ebeling:
>
>> I run the Cocoa application without configuration from the debugger. See
>> below for output.
>>
>> The I visit a file (C-x C-f) that contains a single utf-8 character,
>> ARROW RIGHT and a newline. That file, utf8test, is four bytes:
>>
>> $ hexdump utf8test
>> 0000000 e2 86 92 0a
>> 0000004
>>
>> It crashes (SIGABRT signal). A few more observations:
>>
>> - the same file opens without problems when running -nw in a terminal
>>  shell
>>
>> - this same crash happens when setting the coding system to utf-8-unix
>>  for the next command before find-file (C-x RET c)
>>
>> - this crash also seemed to occur with versions 23.something and
>>  24.0.94, but I didn't reproduce them under as controlled conditions
>>  (not same file, but similar utf-8 containing short file)
>>
>> Output from debugger 'bt full' looks like this:
>>
>> gdb /Applications/Emacs.app/Contents/MacOS/Emacs
>> GNU gdb 6.3.50-20050815 (Apple version gdb-1752) (Sat Jan 28 03:02:46 UTC 2012)
>> Copyright 2004 Free Software Foundation, Inc.
>> GDB is free software, covered by the GNU General Public License, and you are
>> welcome to change it and/or distribute copies of it under certain conditions.
>> Type "show copying" to see the conditions.
>> There is absolutely no warranty for GDB.  Type "show warranty" for details.
>> This GDB was configured as "x86_64-apple-darwin"...Reading symbols for shared libraries ........... done
>>
>> (gdb) set args -Q
>> (gdb) r
>> Starting program: /Applications/Emacs.app/Contents/MacOS/Emacs -Q
>> Reading symbols for shared libraries ++++++++++............................................................................................................................ done
>> Reading symbols for shared libraries . done
>> Reading symbols for shared libraries . done
>> Reading symbols for shared libraries . done
>> Reading symbols for shared libraries . done
>> Reading symbols for shared libraries . done
>> Reading symbols for shared libraries . done
>> Reading symbols for shared libraries ......... done
>> Reading symbols for shared libraries . done
>> Reading symbols for shared libraries . done
>> Reading symbols for shared libraries . done
>>
>> Program received signal EXC_BAD_ACCESS, Could not access memory.
>> Reason: KERN_INVALID_ADDRESS at address: 0x0000000000000000
>> 0x00007fff8966d3c2 in CFStringGetLength ()
>> (gdb) bt full
>> #0  0x00007fff8966d3c2 in CFStringGetLength ()
>> No symbol table info available.
>> #1  0x00007fff896849e9 in CFStringCompareWithOptionsAndLocale ()
>> No symbol table info available.
>> #2  0x00007fff89e937b2 in CompareLocalizedDescriptorsByTraitsAndPrecedence ()
>> No symbol table info available.
>> #3  0x00007fff896a5fa5 in __CFSimpleMergeSort ()
>> No symbol table info available.
>> #4  0x00007fff896a6067 in __CFSimpleMergeSort ()
>> No symbol table info available.
>> #5  0x00007fff896a6083 in __CFSimpleMergeSort ()
>> No symbol table info available.
>> #6  0x00007fff896a6083 in __CFSimpleMergeSort ()
>> No symbol table info available.
>> #7  0x00007fff896a6067 in __CFSimpleMergeSort ()
>> No symbol table info available.
>> #8  0x00007fff896a6067 in __CFSimpleMergeSort ()
>> No symbol table info available.
>> #9  0x00007fff896a6067 in __CFSimpleMergeSort ()
>> No symbol table info available.
>> #10 0x00007fff896a6067 in __CFSimpleMergeSort ()
>> No symbol table info available.
>> #11 0x00007fff896a6067 in __CFSimpleMergeSort ()
>> No symbol table info available.
>> #12 0x00007fff896a5ef6 in CFSortIndexes ()
>> No symbol table info available.
>> #13 0x00007fff89678e33 in CFQSortArray ()
>> No symbol table info available.
>> #14 0x00007fff89678bb8 in CFArraySortValues ()
>> No symbol table info available.
>> #15 0x00007fff89ebdb28 in TDescriptorSource::GetAllDescriptors ()
>> No symbol table info available.
>> #16 0x00007fff89e8a587 in TDescriptor::CreateMatchingDescriptors ()
>> No symbol table info available.
>> #17 0x0000000100a32599 in -[NSCTFontDescriptor matchingFontDescriptorsWithMandatoryKeys:] ()
>> No symbol table info available.
>> #18 0x00000001001a1c7a in ns_findfonts (font_spec=4366993920, isMatch=0 '\0') at nsfont.m:521
>>       fdesc = (NSFontDescriptor *) 0x102e947a0
>>       list = 140734799761024
>> #19 0x000000010012ff32 in font_list_entities (frame=140734799761440, spec=140734799761440) at font.c:2728
>>       val = 4345311290
>>       list = 140734799761440
>>       driver_list = (struct font_driver_list *) 0x101f3cf90
>>       f = (FRAME_PTR) 0x101f3d6d0
>>       size = 0
>>       ftype = 4345311290
>> #20 0x0000000100131d5e in font_find_for_lface (f=0x7fff5fbf5130, attrs=0x7fff5fbf5130, spec=626, c=1606373680) at font.c:3197
>>       registry = {4345516394, 4338015085, 8}
>>       adstyle = {4345311290, 4338015085, 2375403569948205300}
>>       pixel_size = 1606373680
>>       foundry = {4345520202, 4345311290, 4338015085}
>>       frame = 4327724757
>>       work = 0
>>       val = 0
>> #21 0x000000010017863f in fontset_find_font (fontset=4327724757, c=1606373856, face=0x7fff5fbf51e0, id=1606373856, fallback=1606373856) at fontset.c:620
>>       font_group = 4327724757
>>       vec = 4343516389
>> #22 0x00000001001788da in fontset_font (fontset=4355892213, c=8594, face=0x7fff5fbf5230, id=1606373936) at fontset.c:736
>>       rfont_def = 0
>>       base_fontset = 4343307829
>>       default_rfont_def = 0
>> #23 0x0000000100178ce4 in face_for_char (f=0x101f3d6d0, face=0x103a1a8b0, c=60926128, pos=-1, object=0) at fontset.c:950
>>       fontset = 4355892213
>>       charset = 4345311290
>>       rfont_def = 0
>>       face_id = <value temporarily unavailable, due to optimizations>
>> #24 0x000000010003272d in get_next_display_element (it=0x102e93065) at xdisp.c:6780
>>       c = -1
>>       success_p = 0
>> #25 0x00000001000396bb in display_line (it=0x7fff5fbf6e30) at xdisp.c:19134
>>       min_bpos = 0
>>       wrap_it = {
>>  window = 0,
>>  w = 0x102e416c0,
>>  f = 0x37,
>>  method = GET_FROM_BUFFER,
>>  stop_charpos = 4295539312,
>>  prev_stop = 140734799764944,
>>  base_level_stop = 140734799762520,
>>  end_charpos = 140734799762560,
>>  s = 0x11b094 <Address 0x11b094 out of bounds>,
>>  string_nchars = 4294967296,
>>  region_beg_charpos = -4294967295,
>>  region_end_charpos = 0,
>>  redisplay_end_trigger_charpos = 1606374976,
>>  multibyte_p = 0,
>>  header_line_p = 1,
>>  string_from_display_prop_p = 0,
>>  string_from_prefix_prop_p = 1,
>>  from_disp_prop_p = 1,
>>  ellipsis_p = 1,
>>  avoid_cursor_p = 0,
>>  dp = 0x1001b9570,
>>  dpvec = 0x1,
>>  dpend = 0x0,
>>  dpvec_char_len = 2,
>>  dpvec_face_id = 0,
>>  saved_face_id = 1,
>>  ctl_chars = {1, 1, 0, 0, 53, 4366731264, 140734799767256, -1, 140734799763632, 4295536989, 4298236800, 4299726008, 0, 0, 0, -1},
>>  start = {
>>    pos = {
>>      charpos = 140734799767400,
>>      bytepos = 4298236712
>>    },
>>    overlay_string_index = 0,
>>    string_pos = {
>>      charpos = 4345474906,
>>      bytepos = 4345311290
>>    },
>>    dpvec_index = 0
>>  },
>>  current = {
>>    pos = {
>>      charpos = 140734799762800,
>>      bytepos = 4296137578
>>    },
>>    overlay_string_index = 27,
>>    string_pos = {
>>      charpos = 4298236717,
>>      bytepos = 4294967348
>>    },
>>    dpvec_index = 50344042
>>  },
>>  n_overlay_strings = 50343994,
>>  overlay_strings_charpos = 0,
>>  overlay_strings = {2, 4300119744, 0, 140734799762816, 140734799762896, 4296135378, 32, 27, 4298236717, 1, 9012717867547387382, 5, 2, 4300119744, 4298236712, -1},
>>  string_overlays = {140734799763136, 4345311290, 140734799762944, 4296044148, 4349330038, 4345311290, 140734799763184, 4296132584, 0, 29, 4297153296, 4300092675, 33, 0, 39352224, 0},
>>  string = 0,
>>  from_overlay = 0,
>>  stack = {{
>>      string = 0,
>>      string_nchars = 0,
>>      end_charpos = 0,
>>      stop_charpos = 0,
>>      prev_stop = 0,
>>      base_level_stop = 0,
>>      cmp_it = {
>>        stop_pos = 0,
>>        id = 0,
>>        ch = 0,
>>        rule_idx = 0,
>>        lookback = 0,
>>        nglyphs = 0,
>>        reversed_p = 5151152,
>>        charpos = -1,
>>        nchars = 737830390,
>>        nbytes = 2098436902,
>>        from = 54362758,
>>        to = 1,
>>        width = 2
>>      },
>>      face_id = 5152448,
>>      u = {
>>        image = {
>>          object = 4300118448,
>>          slice = {
>>            x = -1,
>>            y = 140734799763424,
>>            width = 4296133377,
>>            height = 2
>>          },
>>          image_id = 140734799763536
>>        },
>>        comp = {
>>          object = 4300118448
>>        },
>>        stretch = {
>>          object = 4300118448
>>        }
>>      },
>>      position = {
>>        charpos = 140734799763312,
>>        bytepos = 3
>>      },
>>      current = {
>>        pos = {
>>          charpos = 2,
>>          bytepos = 0
>>        },
>>        overlay_string_index = 737830390,
>>        string_pos = {
>>          charpos = 4345311290,
>>          bytepos = 0
>>        },
>>        dpvec_index = 1606375280
>>      },
>>      from_overlay = 32,
>>      area = RIGHT_MARGIN_AREA,
>>      method = GET_FROM_BUFFER,
>>      paragraph_embedding = 1606375504,
>>      multibyte_p = 1,
>>      string_from_display_prop_p = 1,
>>      string_from_prefix_prop_p = 1,
>>      display_ellipsis_p = 1,
>>      avoid_cursor_p = 1,
>>      bidi_p = 1,
>>      from_disp_prop_p = 1,
>>      line_wrap = 1606375312,
>>      voffset = 32767,
>>      space_width = 140734799763336,
>>      font_height = -1
>>    }, {
>>      string = 4338093400,
>>      string_nchars = 54362758,
>>      end_charpos = 4345422234,
>>      stop_charpos = 140734799763592,
>>      prev_stop = 2,
>>      base_level_stop = 2,
>>      cmp_it = {
>>        stop_pos = 140734799763440,
>>        id = 4295535100,
>>        ch = 1606375424,
>>        rule_idx = 32767,
>>        lookback = 634687,
>>        nglyphs = 1,
>>        reversed_p = 1606375424,
>>        charpos = 4295602600,
>>        nchars = 32757456,
>>        nbytes = 1,
>>        from = 0,
>>        to = 0,
>>        width = 1606375560
>>      },
>>      face_id = 32757456,
>>      u = {
>>        image = {
>>          object = 140734799763552,
>>          slice = {
>>            x = 4295604923,
>>            y = -1,
>>            width = -1,
>>            height = 10
>>          },
>>          image_id = 1
>>        },
>>        comp = {
>>          object = 140734799763552
>>        },
>>        stretch = {
>>          object = 140734799763552
>>        }
>>      },
>>      position = {
>>        charpos = 140734799763592,
>>        bytepos = 140734799764240
>>      },
>>      current = {
>>        pos = {
>>          charpos = 4327724752,
>>          bytepos = 4
>>        },
>>        overlay_string_index = 50491082,
>>        string_pos = {
>>          charpos = 140734799763736,
>>          bytepos = 140734799763808
>>        },
>>        dpvec_index = 637383
>>      },
>>      from_overlay = 0,
>>      area = 32757456,
>>      method = GET_FROM_DISPLAY_VECTOR,
>>      paragraph_embedding = L2R,
>>      multibyte_p = 1,
>>      string_from_display_prop_p = 0,
>>      string_from_prefix_prop_p = 0,
>>      display_ellipsis_p = 0,
>>      avoid_cursor_p = 0,
>>      bidi_p = 0,
>>      from_disp_prop_p = 0,
>>      line_wrap = 50344618,
>>      voffset = 1,
>>      space_width = 4345350762,
>>      font_height = 4345350762
>>    }, {
>>      string = 140734799763696,
>>      string_nchars = -2053264683,
>>      end_charpos = 4345350762,
>>      stop_charpos = 3771,
>>      prev_stop = 140734799763712,
>>      base_level_stop = 140735524918486,
>>      cmp_it = {
>>        stop_pos = 36289430896,
>>        id = -128,
>>        ch = 0,
>>        rule_idx = 0,
>>        lookback = 38920624,
>>        nglyphs = 1,
>>        reversed_p = 32258560,
>>        charpos = 4333916424,
>>        nchars = 0,
>>        nbytes = 0,
>>        from = 0,
>>        to = 0,
>>        width = 0
>>      },
>>      face_id = 0,
>>      u = {
>>        image = {
>>          object = 4648383318516039680,
>>          slice = {
>>            x = 4611686018427387904,
>>            y = 4327225856,
>>            width = 1929692528,
>>            height = 4327233128
>>          },
>>          image_id = 4327233104
>>        },
>>        comp = {
>>          object = 4648383318516039680
>>        },
>>        stretch = {
>>          object = 4648383318516039680
>>        }
>>      },
>>      position = {
>>        charpos = 4327233120,
>>        bytepos = 4327233112
>>      },
>>      current = {
>>        pos = {
>>          charpos = 4327211016,
>>          bytepos = 4327230980
>>        },
>>        overlay_string_index = 32265848,
>>        string_pos = {
>>          charpos = 140733193388040,
>>          bytepos = 8651784320
>>        },
>>        dpvec_index = 32263680
>>      },
>>      from_overlay = 4327233136,
>>      area = 32263680,
>>      method = GET_FROM_DISPLAY_VECTOR,
>>      paragraph_embedding = 4294967168,
>>      multibyte_p = 1,
>>      string_from_display_prop_p = 1,
>>      string_from_prefix_prop_p = 1,
>>      display_ellipsis_p = 1,
>>      avoid_cursor_p = 1,
>>      bidi_p = 1,
>>      from_disp_prop_p = 1,
>>      line_wrap = 7,
>>      voffset = 0,
>>      space_width = 4327211008,
>>      font_height = 4356048032
>>    }, {
>>      string = 4355784704,
>>      string_nchars = 61080576,
>>      end_charpos = 4327211008,
>>      stop_charpos = 120,
>>      prev_stop = 0,
>>      base_level_stop = 4333887920,
>>      cmp_it = {
>>        stop_pos = 140734799764048,
>>        id = 140735509742929,
>>        ch = 4,
>>        rule_idx = 0,
>>        lookback = 0,
>>        nglyphs = 1082279936,
>>        reversed_p = 0,
>>        charpos = 0,
>>        nchars = 0,
>>        nbytes = 2,
>>        from = 38949104,
>>        to = 1,
>>        width = 0
>>      },
>>      face_id = 48690024,
>>      u = {
>>        image = {
>>          object = 4333916448,
>>          slice = {
>>            x = 0,
>>            y = 140734799766912,
>>            width = 140735509742601,
>>            height = 0
>>          },
>>          image_id = 4611686018427387904
>>        },
>>        comp = {
>>          object = 4333916448
>>        },
>>        stretch = {
>>          object = 4333916448
>>        }
>>      },
>>      position = {
>>        charpos = 4624633867356078080,
>>        bytepos = 4624633867356078080
>>      },
>>      current = {
>>        pos = {
>>          charpos = 140734799764552,
>>          bytepos = 46
>>        },
>>        overlay_string_index = 1606376512,
>>        string_pos = {
>>          charpos = 40,
>>          bytepos = 1606376128
>>        },
>>        dpvec_index = 50343994
>>      },
>>      from_overlay = 4300718328,
>>      area = 50343994,
>>      method = GET_FROM_DISPLAY_VECTOR,
>>      paragraph_embedding = NEUTRAL_DIR,
>>      multibyte_p = 0,
>>      string_from_display_prop_p = 0,
>>      string_from_prefix_prop_p = 0,
>>      display_ellipsis_p = 0,
>>      avoid_cursor_p = 0,
>>      bidi_p = 0,
>>      from_disp_prop_p = 0,
>>      line_wrap = 50343994,
>>      voffset = 0,
>>      space_width = 140734799764240,
>>      font_height = 4296442110
>>    }, {
>>      string = 4333888848,
>>      string_nchars = 184,
>>      end_charpos = 4300717096,
>>      stop_charpos = 72057598384300312,
>>      prev_stop = 4684385727255937024,
>>      base_level_stop = 4625478292286210048,
>>      cmp_it = {
>>        stop_pos = 4333887056,
>>        id = 4611686018427387904,
>>        ch = 0,
>>        rule_idx = 1090699264,
>>        lookback = 0,
>>        nglyphs = 1072693248,
>>        reversed_p = 38920912,
>>        charpos = 4343656960,
>>        nchars = 38949104,
>>        nbytes = 1,
>>        from = 4352,
>>        to = 0,
>>        width = 48689840
>>      },
>>      face_id = 0,
>>      u = {
>>        image = {
>>          object = 4333888784,
>>          slice = {
>>            x = 0,
>>            y = 140734799764400,
>>            width = 4296484811,
>>            height = 140734799764536
>>          },
>>          image_id = 4300139488
>>        },
>>        comp = {
>>          object = 4333888784
>>        },
>>        stretch = {
>>          object = 4333888784
>>        }
>>      },
>>      position = {
>>        charpos = 56,
>>        bytepos = 140735498586629
>>      },
>>      current = {
>>        pos = {
>>          charpos = 101,
>>          bytepos = 4333892200
>>        },
>>        overlay_string_index = 38924592,
>>        string_pos = {
>>          charpos = 2,
>>          bytepos = 4333890352
>>        },
>>        dpvec_index = 1606376536
>>      },
>>      from_overlay = 140734799764512,
>>      area = 2305223604,
>>      method = 32767,
>>      paragraph_embedding = 43,
>>      multibyte_p = 0,
>>      string_from_display_prop_p = 1,
>>      string_from_prefix_prop_p = 0,
>>      display_ellipsis_p = 0,
>>      avoid_cursor_p = 0,
>>      bidi_p = 0,
>>      from_disp_prop_p = 0,
>>      line_wrap = 39029408,
>>      voffset = 1,
>>      space_width = 4333921984,
>>      font_height = 4333889008
>>    }},
>>  sp = 16973825,
>>  selective = 4333890400,
>>  what = 1606377000,
>>  face_id = 32767,
>>  selective_display_ellipsis_p = 0,
>>  ctl_arrow_p = 1,
>>  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 = 1606376640,
>>  c = 32767,
>>  len = -1949191437,
>>  cmp_it = {
>>    stop_pos = 4345311290,
>>    id = 4333921984,
>>    ch = 1,
>>    rule_idx = 16777216,
>>    lookback = 1,
>>    nglyphs = 0,
>>    reversed_p = 38923056,
>>    charpos = 4333891696,
>>    nchars = 39029408,
>>    nbytes = 1,
>>    from = 38906784,
>>    to = 1,
>>    width = 38954688
>>  },
>>  char_to_display = 1,
>>  glyphless_method = GLYPHLESS_DISPLAY_THIN_SPACE,
>>  image_id = 0,
>>  slice = {
>>    x = 0,
>>    y = 2,
>>    width = 2,
>>    height = 33
>>  },
>>  space_width = 4343656968,
>>  voffset = -6720,
>>  tab_width = 593,
>>  font_height = 4333888968,
>>  object = 140734799766960,
>>  position = {
>>    charpos = 140735509749301,
>>    bytepos = 4634766966517661696
>>  },
>>  truncation_pixel_width = -27804,
>>  continuation_pixel_width = 28,
>>  first_visible_x = 1,
>>  last_visible_x = 1606376600,
>>  last_visible_y = 32767,
>>  extra_line_spacing = 1606376960,
>>  max_extra_line_spacing = 32767,
>>  override_ascent = 38939184,
>>  override_descent = 1,
>>  override_boff = 0,
>>  glyph_row = 0x7fff5fbf5e00,
>>  area = TEXT_AREA,
>>  nglyphs = 0,
>>  pixel_width = 1606376768,
>>  ascent = 32767,
>>  descent = -2101775944,
>>  max_ascent = 32767,
>>  max_descent = 1606376768,
>>  phys_ascent = 32767,
>>  phys_descent = -2053194862,
>>  max_phys_ascent = 32767,
>>  max_phys_descent = 45428512,
>>  current_x = 1,
>>  continuation_lines_width = 38934128,
>>  eol_pos = {
>>    charpos = 140734799767200,
>>    bytepos = 140735435137684
>>  },
>>  current_y = 0,
>>  first_vpos = 1,
>>  vpos = 10660486,
>>  hpos = 1,
>>  left_user_fringe_bitmap = 12064,
>>  right_user_fringe_bitmap = 693,
>>  left_user_fringe_face_id = 1,
>>  right_user_fringe_face_id = 252736,
>>  bidi_p = 1,
>>  bidi_it = {
>>    bytepos = 4333918284,
>>    charpos = 0,
>>    ch = 46,
>>    nchars = 12,
>>    ch_len = 12,
>>    type = 46,
>>    type_after_w1 = UNKNOWN_BT,
>>    orig_type = 38919760,
>>    resolved_level = 1,
>>    invalid_levels = 1606379008,
>>    invalid_rl_levels = 32767,
>>    prev_was_pdf = -1,
>>    prev = {
>>      bytepos = 4295626704,
>>      charpos = 4295633056,
>>      type = UNKNOWN_BT,
>>      type_after_w1 = UNKNOWN_BT,
>>      orig_type = 48689664
>>    },
>>    last_strong = {
>>      bytepos = 0,
>>      charpos = 0,
>>      type = 17127633,
>>      type_after_w1 = UNKNOWN_BT,
>>      orig_type = UNKNOWN_BT
>>    },
>>    next_for_neutral = {
>>      bytepos = 4294967296,
>>      charpos = 140735111610528,
>>      type = 6352,
>>      type_after_w1 = STRONG_L,
>>      orig_type = UNKNOWN_BT
>>    },
>>    prev_for_neutral = {
>>      bytepos = 4607182418800017408,
>>      charpos = 4333888784,
>>      type = 1065353216,
>>      type_after_w1 = 1065353216,
>>      orig_type = 1065353216
>>    },
>>    next_for_ws = {
>>      bytepos = 0,
>>      charpos = 0,
>>      type = UNKNOWN_BT,
>>      type_after_w1 = STRONG_L,
>>      orig_type = 24
>>    },
>>    next_en_pos = 0,
>>    next_en_type = UNKNOWN_BT,
>>    ignore_bn_limit = 4340395808,
>>    sor = 1606378080,
>>    scan_dir = 32767,
>>    disp_pos = 4340395808,
>>    disp_prop = 1606414792,
>>    stack_idx = 32767,
>>    level_stack = {{
>>        level = 1606414784,
>>        override = 32767
>>      }, {
>>        level = 0,
>>        override = NEUTRAL_DIR
>>      }, {
>>        level = 5,
>>        override = NEUTRAL_DIR
>>      }, {
>>        level = 37540064,
>>        override = L2R
>>      }, {
>>        level = 32610368,
>>        override = L2R
>>      }, {
>>        level = 0,
>>        override = NEUTRAL_DIR
>>      }, {
>>        level = 0,
>>        override = NEUTRAL_DIR
>>      }, {
>>        level = 0,
>>        override = NEUTRAL_DIR
>>      }, {
>>        level = 0,
>>        override = NEUTRAL_DIR
>>      }, {
>>        level = 6404,
>>        override = L2R
>>      }, {
>>        level = 1929724256,
>>        override = 32767
>>      }, {
>>        level = 1606378272,
>>        override = 32767
>>      }, {
>>        level = -1963215928,
>>        override = 32767
>>      }, {
>>        level = 10,
>>        override = NEUTRAL_DIR
>>      }, {
>>        level = 1918224904,
>>        override = 32767
>>      }, {
>>        level = 1,
>>        override = NEUTRAL_DIR
>>      }, {
>>        level = 0,
>>        override = NEUTRAL_DIR
>>      } <repeats 28 times>, {
>>        level = 50343994,
>>        override = L2R
>>      }, {
>>        level = 0,
>>        override = NEUTRAL_DIR
>>      } <repeats 19 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
>> }
>>       row = (struct glyph_row *) 0x10446e400
>>       min_pos = 140734799769088
>> #26 0x0000000100040b1f in try_window (window=4343804005, flags=1606384480) at xdisp.c:16127
>>       it = {
>>  window = 4327725333,
>>  w = 0x101f3d910,
>>  f = 0x101f3d6d0,
>>  method = GET_FROM_BUFFER,
>>  stop_charpos = 3,
>>  prev_stop = 1,
>>  base_level_stop = 0,
>>  end_charpos = 3,
>>  s = 0x0,
>>  string_nchars = 0,
>>  region_beg_charpos = -1,
>>  region_end_charpos = -1,
>>  redisplay_end_trigger_charpos = 0,
>>  multibyte_p = 1,
>>  header_line_p = 0,
>>  string_from_display_prop_p = 0,
>>  string_from_prefix_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 = 1,
>>      bytepos = 1
>>    },
>>    overlay_string_index = -1,
>>    string_pos = {
>>      charpos = -1,
>>      bytepos = -1
>>    },
>>    dpvec_index = -1
>>  },
>>  current = {
>>    pos = {
>>      charpos = 1,
>>      bytepos = 1
>>    },
>>    overlay_string_index = -1,
>>    string_pos = {
>>      charpos = -1,
>>      bytepos = -1
>>    },
>>    dpvec_index = -1
>>  },
>>  n_overlay_strings = 0,
>>  overlay_strings_charpos = 1,
>>  overlay_strings = {0 <repeats 16 times>},
>>  string_overlays = {0 <repeats 16 times>},
>>  string = 4345311290,
>>  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,
>>      string_from_prefix_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,
>>      string_from_prefix_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,
>>      string_from_prefix_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,
>>      string_from_prefix_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,
>>      string_from_prefix_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 = 0,
>>  selective = 0,
>>  what = IT_CHARACTER,
>>  face_id = 0,
>>  selective_display_ellipsis_p = 1,
>>  ctl_arrow_p = 1,
>>  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 = WINDOW_WRAP,
>>  base_face_id = 0,
>>  c = 8594,
>>  len = 3,
>>  cmp_it = {
>>    stop_pos = 1,
>>    id = -1,
>>    ch = -2,
>>    rule_idx = 0,
>>    lookback = 0,
>>    nglyphs = 0,
>>    reversed_p = 0,
>>    charpos = 0,
>>    nchars = 0,
>>    nbytes = 0,
>>    from = 0,
>>    to = 0,
>>    width = 0
>>  },
>>  char_to_display = 8594,
>>  glyphless_method = GLYPHLESS_DISPLAY_THIN_SPACE,
>>  image_id = 0,
>>  slice = {
>>    x = 4345311290,
>>    y = 4345311290,
>>    width = 4345311290,
>>    height = 4345311290
>>  },
>>  space_width = 4345311290,
>>  voffset = 0,
>>  tab_width = 8,
>>  font_height = 4345311290,
>>  object = 4343702597,
>>  position = {
>>    charpos = 1,
>>    bytepos = 1
>>  },
>>  truncation_pixel_width = 0,
>>  continuation_pixel_width = 0,
>>  first_visible_x = 0,
>>  last_visible_x = 560,
>>  last_visible_y = 495,
>>  extra_line_spacing = 0,
>>  max_extra_line_spacing = 0,
>>  override_ascent = -1,
>>  override_descent = 0,
>>  override_boff = 0,
>>  glyph_row = 0x10446e400,
>>  area = TEXT_AREA,
>>  nglyphs = 0,
>>  pixel_width = 0,
>>  ascent = 0,
>>  descent = 0,
>>  max_ascent = 0,
>>  max_descent = 0,
>>  phys_ascent = 0,
>>  phys_descent = 0,
>>  max_phys_ascent = 0,
>>  max_phys_descent = 0,
>>  current_x = 0,
>>  continuation_lines_width = 0,
>>  eol_pos = {
>>    charpos = 0,
>>    bytepos = 0
>>  },
>>  current_y = 0,
>>  first_vpos = 0,
>>  vpos = 0,
>>  hpos = 0,
>>  left_user_fringe_bitmap = 0,
>>  right_user_fringe_bitmap = 0,
>>  left_user_fringe_face_id = 0,
>>  right_user_fringe_face_id = 0,
>>  bidi_p = 1,
>>  bidi_it = {
>>    bytepos = 1,
>>    charpos = 1,
>>    ch = 8594,
>>    nchars = 1,
>>    ch_len = 3,
>>    type = STRONG_L,
>>    type_after_w1 = NEUTRAL_ON,
>>    orig_type = NEUTRAL_ON,
>>    resolved_level = 0,
>>    invalid_levels = 0,
>>    invalid_rl_levels = -1,
>>    prev_was_pdf = 0,
>>    prev = {
>>      bytepos = 1,
>>      charpos = 1,
>>      type = NEUTRAL_B,
>>      type_after_w1 = NEUTRAL_B,
>>      orig_type = NEUTRAL_B
>>    },
>>    last_strong = {
>>      bytepos = 0,
>>      charpos = 0,
>>      type = UNKNOWN_BT,
>>      type_after_w1 = UNKNOWN_BT,
>>      orig_type = UNKNOWN_BT
>>    },
>>    next_for_neutral = {
>>      bytepos = 0,
>>      charpos = -1,
>>      type = UNKNOWN_BT,
>>      type_after_w1 = UNKNOWN_BT,
>>      orig_type = UNKNOWN_BT
>>    },
>>    prev_for_neutral = {
>>      bytepos = 1,
>>      charpos = 1,
>>      type = STRONG_L,
>>      type_after_w1 = UNKNOWN_BT,
>>      orig_type = UNKNOWN_BT
>>    },
>>    next_for_ws = {
>>      bytepos = 0,
>>      charpos = 0,
>>      type = UNKNOWN_BT,
>>      type_after_w1 = UNKNOWN_BT,
>>      orig_type = UNKNOWN_BT
>>    },
>>    next_en_pos = 0,
>>    next_en_type = UNKNOWN_BT,
>>    ignore_bn_limit = -1,
>>    sor = L2R,
>>    scan_dir = 1,
>>    disp_pos = 3,
>>    disp_prop = 0,
>>    stack_idx = 0,
>>    level_stack = {{
>>        level = 0,
>>        override = NEUTRAL_DIR
>>      } <repeats 64 times>},
>>    string = {
>>      lstring = 4345311290,
>>      s = 0x0,
>>      schars = 0,
>>      bufpos = 0,
>>      from_disp_str = 0,
>>      unibyte = 0
>>    },
>>    paragraph_dir = L2R,
>>    separator_limit = -1,
>>    first_elt = 0,
>>    new_paragraph = 0,
>>    frame_window_p = 1
>>  },
>>  paragraph_embedding = NEUTRAL_DIR
>> }
>>       w = (struct window *) 0x101f3d910
>>       pos = #27 0x000000010004a070 in redisplay_window (window=4343804005, just_this_one_p=1606404880) at xdisp.c:15652
>>       d2 = 14595
>>       d4 = 19
>>       d6 = 0
>>       d1 = 0
>>       d3 = 1
>>       d5 = 1
>>       old = (struct buffer *) 0x102e7a440
>>       update_mode_line = 1
>>       end_unchanged = 0
>>       w = (struct window *) 0x101f3d910
>>       beg_unchanged = 1
>>       it = {
>>  window = 125756703507456,
>>  w = 0x100000000,
>>  f = 0x90000dd1a,
>>  method = 2147483648,
>>  stop_charpos = 17179869750,
>>  prev_stop = 712964571267,
>>  base_level_stop = 8589935173,
>>  end_charpos = 2147483647,
>>  s = 0x103a40400 "\033",
>>  string_nchars = 80,
>>  region_beg_charpos = 0,
>>  region_end_charpos = 46,
>>  redisplay_end_trigger_charpos = 48,
>>  multibyte_p = 0,
>>  header_line_p = 0,
>>  string_from_display_prop_p = 1,
>>  string_from_prefix_prop_p = 1,
>>  from_disp_prop_p = 0,
>>  ellipsis_p = 0,
>>  avoid_cursor_p = 0,
>>  dp = 0xb,
>>  dpvec = 0x7fff5fbf93c0,
>>  dpend = 0x7fff8a76317e,
>>  dpvec_char_len = 46,
>>  dpvec_face_id = 0,
>>  saved_face_id = 184,
>>  ctl_chars = {4356046693, 4345311290, 140734799776400, 4345311290, 140734799780720, 4295952836, 0, 0, 1, 0, 4372824490, 4343685158, 6, 4372824491, 4343685158, 9},
>>  start = {
>>    pos = {
>>      charpos = 4372824492,
>>      bytepos = 4343685158
>>    },
>>    overlay_string_index = 12,
>>    string_pos = {
>>      charpos = 4372824493,
>>      bytepos = 4343685158
>>    },
>>    dpvec_index = 15
>>  },
>>  current = {
>>    pos = {
>>      charpos = 4372824494,
>>      bytepos = 4343685158
>>    },
>>    overlay_string_index = 18,
>>    string_pos = {
>>      charpos = 4372824495,
>>      bytepos = 4343685158
>>    },
>>    dpvec_index = 21
>>  },
>>  n_overlay_strings = 77857200,
>>  overlay_strings_charpos = 4343685158,
>>  overlay_strings = {24, 4372824497, 4343685158, 27, 4372824498, 4343685158, 30, 4372824499, 4343685158, 33, 4372824500, 4343685158, 36, 4372824501, 4343685158, 1},
>>  string_overlays = {1, 140734799793816, 15, 0, 140734799793816, 0, 140734799776800, 4295530662, 140734799793848, 140734799793840, 15, 140734799793816, 0, 1, 140734799777728, 4295531219},
>>  string = 15,
>>  from_overlay = 0,
>>  stack = {{
>>      string = 0,
>>      string_nchars = 1,
>>      end_charpos = 140734799777776,
>>      stop_charpos = 4295532350,
>>      prev_stop = 140734799776960,
>>      base_level_stop = 24,
>>      cmp_it = {
>>        stop_pos = 24,
>>        id = 2293512536232,
>>        ch = 24,
>>        rule_idx = 24,
>>        lookback = 168,
>>        nglyphs = 534,
>>        reversed_p = 24,
>>        charpos = 0,
>>        nchars = 24,
>>        nbytes = 24,
>>        from = 0,
>>        to = 1072693248,
>>        width = 0
>>      },
>>      face_id = 0,
>>      u = {
>>        image = {
>>          object = 140734799779424,
>>          slice = {
>>            x = 140735516389758,
>>            y = 4294967296,
>>            width = 140734799794088,
>>            height = 140734799780720
>>          },
>>          image_id = 4295952836
>>        },
>>        comp = {
>>          object = 140734799779424
>>        },
>>        stretch = {
>>          object = 140734799779424
>>        }
>>      },
>>      position = {
>>        charpos = 2293512536232,
>>        bytepos = 4372794641
>>      },
>>      current = {
>>        pos = {
>>          charpos = 9012717867547387382,
>>          bytepos = 140734799779048
>>        },
>>        overlay_string_index = 1606391232,
>>        string_pos = {
>>          charpos = 140734799780064,
>>          bytepos = 304
>>        },
>>        dpvec_index = 0
>>      },
>>      from_overlay = 140734799777936,
>>      area = 2323022317,
>>      method = 32767,
>>      paragraph_embedding = 304,
>>      multibyte_p = 0,
>>      string_from_display_prop_p = 0,
>>      string_from_prefix_prop_p = 0,
>>      display_ellipsis_p = 0,
>>      avoid_cursor_p = 0,
>>      bidi_p = 0,
>>      from_disp_prop_p = 0,
>>      line_wrap = 1606392032,
>>      voffset = 32767,
>>      space_width = 8,
>>      font_height = 576461864746423053
>>    }, {
>>      string = 4343706070,
>>      string_nchars = 0,
>>      end_charpos = 0,
>>      stop_charpos = 0,
>>      prev_stop = 0,
>>      base_level_stop = 0,
>>      cmp_it = {
>>        stop_pos = 0,
>>        id = 1,
>>        ch = 5623696,
>>        rule_idx = 1,
>>        lookback = 77827344,
>>        nglyphs = 1,
>>        reversed_p = -77827344,
>>        charpos = 40,
>>        nchars = 0,
>>        nbytes = 0,
>>        from = 77827384,
>>        to = 1,
>>        width = 38921672
>>      },
>>      face_id = 38921488,
>>      u = {
>>        image = {
>>          object = 0,
>>          slice = {
>>            x = 0,
>>            y = 4333888968,
>>            width = 0,
>>            height = 8
>>          },
>>          image_id = 0
>>        },
>>        comp = {
>>          object = 0
>>        },
>>        stretch = {
>>          object = 0
>>        }
>>      },
>>      position = {
>>        charpos = 0,
>>        bytepos = 4343706068
>>      },
>>      current = {
>>        pos = {
>>          charpos = 140733193388043,
>>          bytepos = 4372794640
>>        },
>>        overlay_string_index = 1606389392,
>>        string_pos = {
>>          charpos = 4295952836,
>>          bytepos = 0
>>        },
>>        dpvec_index = 0
>>      },
>>      from_overlay = 20,
>>      area = LEFT_MARGIN_AREA,
>>      method = GET_FROM_BUFFER,
>>      paragraph_embedding = R2L,
>>      multibyte_p = 0,
>>      string_from_display_prop_p = 0,
>>      string_from_prefix_prop_p = 0,
>>      display_ellipsis_p = 0,
>>      avoid_cursor_p = 0,
>>      bidi_p = 0,
>>      from_disp_prop_p = 0,
>>      line_wrap = 77827344,
>>      voffset = 1,
>>      space_width = 4372794680,
>>      font_height = 4343706066
>>    }, {
>>      string = 4294967296,
>>      string_nchars = 0,
>>      end_charpos = 0,
>>      stop_charpos = 0,
>>      prev_stop = 1,
>>      base_level_stop = 0,
>>      cmp_it = {
>>        stop_pos = 4372794642,
>>        id = 4343685158,
>>        ch = 6,
>>        rule_idx = 0,
>>        lookback = 77827347,
>>        nglyphs = 1,
>>        reversed_p = 48717862,
>>        charpos = 9,
>>        nchars = 77827348,
>>        nbytes = 1,
>>        from = 48717862,
>>        to = 1,
>>        width = 12
>>      },
>>      face_id = 77827349,
>>      u = {
>>        image = {
>>          object = 4343685158,
>>          slice = {
>>            x = 15,
>>            y = 4372794646,
>>            width = 4343685158,
>>            height = 4627448617123184640
>>          },
>>          image_id = 4627448617123184640
>>        },
>>        comp = {
>>          object = 4343685158
>>        },
>>        stretch = {
>>          object = 4343685158
>>        }
>>      },
>>      position = {
>>        charpos = 140734799777632,
>>        bytepos = 140735509743403
>>      },
>>      current = {
>>        pos = {
>>          charpos = 0,
>>          bytepos = 4333888784
>>        },
>>        overlay_string_index = 1606391000,
>>        string_pos = {
>>          charpos = 34784940138403,
>>          bytepos = 140734799777808
>>        },
>>        dpvec_index = 11
>>      },
>>      from_overlay = 4294967305,
>>      area = 1606389772,
>>      method = 32767,
>>      paragraph_embedding = 1606391000,
>>      multibyte_p = 1,
>>      string_from_display_prop_p = 1,
>>      string_from_prefix_prop_p = 0,
>>      display_ellipsis_p = 0,
>>      avoid_cursor_p = 0,
>>      bidi_p = 1,
>>      from_disp_prop_p = 0,
>>      line_wrap = 8099,
>>      voffset = 8099,
>>      space_width = 140734799777856,
>>      font_height = 140734799793816
>>    }, {
>>      string = 9012717867547387382,
>>      string_nchars = 1606391688,
>>      end_charpos = 140734799779936,
>>      stop_charpos = 140734799780736,
>>      prev_stop = 304,
>>      base_level_stop = 0,
>>      cmp_it = {
>>        stop_pos = 140734799778608,
>>        id = 140735516410349,
>>        ch = 304,
>>        rule_idx = 32767,
>>        lookback = 1606392704,
>>        nglyphs = 32767,
>>        reversed_p = 0,
>>        charpos = 576461864700016684,
>>        nchars = 1,
>>        nbytes = 0,
>>        from = 16,
>>        to = 0,
>>        width = -16777216
>>      },
>>      face_id = 1,
>>      u = {
>>        image = {
>>          object = 4333888968,
>>          slice = {
>>            x = 140734799781624,
>>            y = 140734799778007,
>>            width = 140734799781128,
>>            height = 140734799778008
>>          },
>>          image_id = 140734799777928
>>        },
>>        comp = {
>>          object = 4333888968
>>        },
>>        stretch = {
>>          object = 4333888968
>>        }
>>      },
>>      position = {
>>        charpos = 140734799777904,
>>        bytepos = 140735516446178
>>      },
>>      current = {
>>        pos = {
>>          charpos = 140734799777928,
>>          bytepos = 140734799780064
>>        },
>>        overlay_string_index = 1606389952,
>>        string_pos = {
>>          charpos = 140735516446077,
>>          bytepos = 140734799781114
>>        },
>>        dpvec_index = 2
>>      },
>>      from_overlay = 1,
>>      area = 1606393592,
>>      method = 32767,
>>      paragraph_embedding = 46469901,
>>      multibyte_p = 0,
>>      string_from_display_prop_p = 0,
>>      string_from_prefix_prop_p = 0,
>>      display_ellipsis_p = 0,
>>      avoid_cursor_p = 0,
>>      bidi_p = 0,
>>      from_disp_prop_p = 0,
>>      line_wrap = 580734,
>>      voffset = 0,
>>      space_width = 140734799781114,
>>      font_height = 140734799778000
>>    }, {
>>      string = 140734799778800,
>>      string_nchars = -1971909360,
>>      end_charpos = 8391162080558216309,
>>      stop_charpos = 140734799793664,
>>      prev_stop = 15,
>>      base_level_stop = 0,
>>      cmp_it = {
>>        stop_pos = 0,
>>        id = -1,
>>        ch = 1606390944,
>>        rule_idx = 32767,
>>        lookback = 565054,
>>        nglyphs = 1,
>>        reversed_p = 0,
>>        charpos = 64258872,
>>        nchars = 1606404904,
>>        nbytes = 32767,
>>        from = -1,
>>        to = -1,
>>        width = -13500198
>>      },
>>      face_id = -1,
>>      u = {
>>        image = {
>>          object = 4333888968,
>>          slice = {
>>            x = 4333888784,
>>            y = 3,
>>            width = 16,
>>            height = 140734799782544
>>          },
>>          image_id = 140735539178352
>>        },
>>        comp = {
>>          object = 4333888968
>>        },
>>        stretch = {
>>          object = 4333888968
>>        }
>>      },
>>      position = {
>>        charpos = 140734799780624,
>>        bytepos = 140735516389758
>>      },
>>      current = {
>>        pos = {
>>          charpos = 140734799782576,
>>          bytepos = 140735539178352
>>        },
>>        overlay_string_index = 8,
>>        string_pos = {
>>          charpos = 27,
>>          bytepos = 2
>>        },
>>        dpvec_index = 536870914
>>      },
>>      from_overlay = 140734799778272,
>>      area = 2322976436,
>>      method = 32767,
>>      paragraph_embedding = 64258872,
>>      multibyte_p = 1,
>>      string_from_display_prop_p = 0,
>>      string_from_prefix_prop_p = 0,
>>      display_ellipsis_p = 0,
>>      avoid_cursor_p = 0,
>>      bidi_p = 0,
>>      from_disp_prop_p = 0,
>>      line_wrap = 100,
>>      voffset = 0,
>>      space_width = 4294967292,
>>      font_height = 8589934591
>>    }},
>>  sp = 1606390592,
>>  selective = 140735516382606,
>>  what = 909391412,
>>  face_id = 825243961,
>>  selective_display_ellipsis_p = 0,
>>  ctl_arrow_p = 1,
>>  face_box_p = 1,
>>  start_of_box_run_p = 0,
>>  end_of_box_run_p = 1,
>>  overlay_strings_at_end_processed_p = 1,
>>  ignore_overlay_strings_at_pos_p = 1,
>>  glyph_not_available_p = 1,
>>  starts_in_middle_of_char_p = 1,
>>  face_before_selective_p = 0,
>>  constrain_row_ascent_descent_p = 1,
>>  line_wrap = 2098436902,
>>  base_face_id = 1606390432,
>>  c = 0,
>>  len = 1606390668,
>>  cmp_it = {
>>    stop_pos = 0,
>>    id = 4329447552,
>>    ch = 6,
>>    rule_idx = 0,
>>    lookback = 34476056,
>>    nglyphs = 1,
>>    reversed_p = 34480720,
>>    charpos = 4329439232,
>>    nchars = 1606398960,
>>    nbytes = 32767,
>>    from = 0,
>>    to = 8288,
>>    width = 1606390508
>>  },
>>  char_to_display = 1606390504,
>>  glyphless_method = 32767,
>>  image_id = 0,
>>  slice = {
>>    x = 140734799778532,
>>    y = 35596688949504,
>>    width = 140735524799600,
>>    height = 140735128787308
>>  },
>>  space_width = 35596688949248,
>>  voffset = -27860,
>>  tab_width = 24511,
>>  font_height = 140734799778600,
>>  object = 0,
>>  position = {
>>    charpos = 140734799778596,
>>    bytepos = 35596688949504
>>  },
>>  truncation_pixel_width = 112,
>>  continuation_pixel_width = 526,
>>  first_visible_x = 1,
>>  last_visible_x = 34472076,
>>  last_visible_y = 1,
>>  extra_line_spacing = 1606394264,
>>  max_extra_line_spacing = 32767,
>>  override_ascent = 1606390651,
>>  override_descent = 32767,
>>  override_boff = 1606393776,
>>  glyph_row = 0x7fff5fbf937c,
>>  area = 1606390568,
>>  nglyphs = 32767,
>>  pixel_width = 1606390544,
>>  ascent = 32767,
>>  descent = -1971909150,
>>  max_ascent = 32767,
>>  max_descent = 1606390568,
>>  phys_ascent = 32767,
>>  phys_descent = 1606392704,
>>  max_phys_ascent = 32767,
>>  max_phys_descent = 1606390624,
>>  current_x = 32767,
>>  continuation_lines_width = -1971909251,
>>  eol_pos = {
>>    charpos = 140734799781786,
>>    bytepos = 2
>>  },
>>  current_y = 1,
>>  first_vpos = 0,
>>  vpos = 1606394264,
>>  hpos = 32767,
>>  left_user_fringe_bitmap = 63532,
>>  right_user_fringe_bitmap = 0,
>>  left_user_fringe_face_id = 0,
>>  right_user_fringe_face_id = 19582,
>>  bidi_p = 0,
>>  bidi_it = {
>>    bytepos = 140734799781786,
>>    charpos = 140734799778672,
>>    ch = 1606391440,
>>    nchars = 140735516445968,
>>    ch_len = 8388346030423827796,
>>    type = 1886413102,
>>    type_after_w1 = 32512,
>>    orig_type = 34471936,
>>    resolved_level = 8288,
>>    invalid_levels = 34471936,
>>    invalid_rl_levels = 1,
>>    prev_was_pdf = 34472012,
>>    prev = {
>>      bytepos = 4329439296,
>>      charpos = 140734799778768,
>>      type = 2322971009,
>>      type_after_w1 = 32767,
>>      orig_type = 34472000
>>    },
>>    last_strong = {
>>      bytepos = 0,
>>      charpos = 4329439232,
>>      type = 580735,
>>      type_after_w1 = UNKNOWN_BT,
>>      orig_type = 1606390768
>>    },
>>    next_for_neutral = {
>>      bytepos = 140735516405459,
>>      charpos = 140734799780904,
>>      type = 1606352896,
>>      type_after_w1 = 32767,
>>      orig_type = 1606392848
>>    },
>>    prev_for_neutral = {
>>      bytepos = 140735516435127,
>>      charpos = 12,
>>      type = 77857197,
>>      type_after_w1 = STRONG_L,
>>      orig_type = 48717862
>>    },
>>    next_for_ws = {
>>      bytepos = 15,
>>      charpos = 4372824494,
>>      type = 48717862,
>>      type_after_w1 = STRONG_L,
>>      orig_type = NEUTRAL_WS
>>    },
>>    next_en_pos = 4372824495,
>>    next_en_type = 48717862,
>>    ignore_bn_limit = 536870914,
>>    sor = 1606390912,
>>    scan_dir = 32767,
>>    disp_pos = 140735516364468,
>>    disp_prop = 24,
>>    stack_idx = 0,
>>    level_stack = {{
>>        level = 100,
>>        override = NEUTRAL_DIR
>>      }, {
>>        level = -4,
>>        override = NEUTRAL_DIR
>>      }, {
>>        level = 34480704,
>>        override = L2R
>>      }, {
>>        level = 1606391264,
>>        override = 32767
>>      }, {
>>        level = -1971972722,
>>        override = 32767
>>      }, {
>>        level = 30,
>>        override = NEUTRAL_DIR
>>      }, {
>>        level = 77857203,
>>        override = L2R
>>      }, {
>>        level = 48717862,
>>        override = NEUTRAL_DIR
>>      }, {
>>        level = 1606391340,
>>        override = 32767
>>      }, {
>>        level = 0,
>>        override = NEUTRAL_DIR
>>      }, {
>>        level = 34480256,
>>        override = L2R
>>      }, {
>>        level = 6,
>>        override = NEUTRAL_DIR
>>      }, {
>>        level = 34476056,
>>        override = L2R
>>      }, {
>>        level = 34480720,
>>        override = L2R
>>      }, {
>>        level = 34471936,
>>        override = L2R
>>      }, {
>>        level = 1606405928,
>>        override = 32767
>>      }, {
>>        level = 130972,
>>        override = 8288
>>      }, {
>>        level = 1606391180,
>>        override = 32767
>>      }, {
>>        level = 1606391176,
>>        override = 32767
>>      }, {
>>        level = 0,
>>        override = NEUTRAL_DIR
>>      }, {
>>        level = 1606391172,
>>        override = 32767
>>      }, {
>>        level = 256,
>>        override = 8288
>>      }, {
>>        level = -1963555728,
>>        override = 32767
>>      }, {
>>        level = 1935399276,
>>        override = 32767
>>      }, {
>>        level = 0,
>>        override = 8288
>>      }, {
>>        level = 1606391244,
>>        override = 32767
>>      }, {
>>        level = 1606391240,
>>        override = 32767
>>      }, {
>>        level = 0,
>>        override = NEUTRAL_DIR
>>      }, {
>>        level = 1606391236,
>>        override = 32767
>>      }, {
>>        level = 256,
>>        override = 8288
>>      }, {
>>        level = 34472048,
>>        override = L2R
>>      }, {
>>        level = 34472076,
>>        override = L2R
>>      }, {
>>        level = 0,
>>        override = 129
>>      }, {
>>        level = 0,
>>        override = NEUTRAL_DIR
>>      }, {
>>        level = -1963555728,
>>        override = 32767
>>      }, {
>>        level = 34480340,
>>        override = L2R
>>      }, {
>>        level = 34471936,
>>        override = 8288
>>      }, {
>>        level = 1606391340,
>>        override = 32767
>>      }, {
>>        level = 1606391336,
>>        override = 32767
>>      }, {
>>        level = 0,
>>        override = NEUTRAL_DIR
>>      }, {
>>        level = 1606391332,
>>        override = 32767
>>      }, {
>>        level = 256,
>>        override = 8288
>>      }, {
>>        level = 34472048,
>>        override = L2R
>>      }, {
>>        level = 34472076,
>>        override = L2R
>>      }, {
>>        level = 34471936,
>>        override = 129
>>      }, {
>>        level = 34472012,
>>        override = L2R
>>      }, {
>>        level = 34472048,
>>        override = L2R
>>      }, {
>>        level = 63532,
>>        override = NEUTRAL_DIR
>>      }, {
>>        level = 19582,
>>        override = NEUTRAL_DIR
>>      }, {
>>        level = 34472012,
>>        override = L2R
>>      }, {
>>        level = 34472000,
>>        override = L2R
>>      }, {
>>        level = 1606391360,
>>        override = 32767
>>      }, {
>>        level = -1963555157,
>>        override = 32767
>>      }, {
>>        level = 1606391360,
>>        override = 32767
>>      }, {
>>        level = -1971996202,
>>        override = 32767
>>      }, {
>>        level = 34471936,
>>        override = 8288
>>      }, {
>>        level = 34471936,
>>        override = L2R
>>      }, {
>>        level = 1606391424,
>>        override = 32767
>>      }, {
>>        level = -1963381035,
>>        override = 32767
>>      }, {
>>        level = 1606392032,
>>        override = 32767
>>      }, {
>>        level = 1606391976,
>>        override = 32767
>>      }, {
>>        level = 34472000,
>>        override = L2R
>>      }, {
>>        level = 1606398674,
>>        override = 32767
>>      }, {
>>        level = 4096,
>>        override = NEUTRAL_DIR
>>      }},
>>    string = {
>>      lstring = 140734799781216,
>>      s = 0x2 <Address 0x2 out of bounds>,
>>      schars = 4294967285,
>>      bufpos = 140734799780544,
>>      from_disp_str = 1,
>>      unibyte = 1
>>    },
>>    paragraph_dir = 1606391504,
>>    separator_limit = 140735524919057,
>>    first_elt = 0,
>>    new_paragraph = 0,
>>    frame_window_p = 0
>>  },
>>  paragraph_embedding = 1606392744
>> }
>>       count = 4
>> #28 0x0000000100035934 in redisplay_window_0 (window=4343804005) at xdisp.c:13738
>> No locals.
>> #29 0x000000010011e63d in internal_condition_case_1 (bfun=0x100035910 <redisplay_window_0>, arg=4343804005, handlers=4345320294, hfun=0x1000169f0 <redisplay_window_error>) at eval.c:1553
>>       c = {
>>  tag = 4345311290,
>>  val = 4345311290,
>>  next = 0x7fff5fbfedb8,
>>  gcpro = 0x0,
>>  jmp = {92656, 1, 1606405216, 32767, 1606404912, 32767, 219408, 1, 5740628, 1, 50352998, 1, 32758037, 1, 1172931, 1, 50410842, 1, 8099, 895, 1606405104, 32767, 1077552, 1, 128, 0, 5749800, 1, 1606405184, 32767, 1163453, 1, 50343994, 1, 50343994, 1, 50343994},
>>  backlist = 0x0,
>>  handlerlist = 0x7fff5fbfed90,
>>  lisp_eval_depth = 0,
>>  pdlcount = 4,
>>  poll_suppress_count = 0,
>>  interrupt_input_blocked = 0,
>>  byte_stack = 0x0
>> }
>>       h = {
>>  handler = 4345320294,
>>  var = 4345311290,
>>  chosen_clause = 4295816643,
>>  tag = 0x7fff5fbfcb60,
>>  next = 0x7fff5fbfed90
>> }
>>       val = 0
>> #30 0x00000001000358f3 in redisplay_windows (window=4343804005) at xdisp.c:13718
>> No locals.
>> #31 0x0000000100041d3a in redisplay_internal () at xdisp.c:13295
>>       fr = (struct frame *) 0x0
>>       count = 2
>>       old_frame = 4327724757
>> #32 0x00000001000b0daa in read_char (commandflag=1606412736, nmaps=140734799800768, maps=0x7fff5fbfe9c0, prev_event=261675731526877183, used_mouse_menu=0x7fff5fbfe9c0, end_time=0x7fff5fbfe9c0) at keyboard.c:2448
>>       previous_echo_area_message = 4345311290
>>       reread = 0
>>       polling_stopped_here = 0
>>       local_getcjmp = {0 <repeats 23 times>, 48735296, 1, 1606412608, 32767, 1090058, 1, 1606412688, 32767, 43118024, 1, 51561738, 1, 5745280, 1}
>>       key_already_recorded = 0
>>       c = 4345311290
>>       save_jump = {0 <repeats 37 times>}
>>       also_record = 4345311290
>>       orig_kboard = (struct kboard *) 0x102b04740
>> #33 0x00000001000b3de7 in read_key_sequence () at keyboard.c:2832
>> No symbol table info available.
>> #34 0x00000001000b597a in command_loop_1 () at keyboard.c:1449
>>       keybuf = {96, 24, 4300707924, 0, 140734799801408, 140734799801488, 4296135378, 4300726435, 3, 4297607245, 5758976, 9012717867547387382, 5, 4300708392, 4300707924, 4297607240, 4295665184, 140734799801728, 4296134359, 140734800051584, 4300726272, 140734800051584, 140734800066896, 140734799801600, 140734799871673, 140734800023824, 140734799801776, 140734800051584, 4300726272, 5}
>> #35 0x000000010011e783 in internal_condition_case (bfun=0x1000b4470 <command_loop_1>, handlers=4345367402, hfun=0x1000b5a10 <cmd_error>) at eval.c:1515
>>       c = {
>>  tag = 4345311290,
>>  val = 4345311290,
>>  next = 0x7fff5fbfeef0,
>>  gcpro = 0x0,
>>  jmp = {743952, 1, 1606414000, 32767, 1606413712, 32767, 5749800, 1, 5740628, 1, 50400106, 1, 738416, 1, 1173262, 1, 5740628, 1, 8098, 895, 697888, 1, 1173262, 1, 329, 0, 8096, 895, 3, 0, 0, 0, 0, 16711680, 1128353093, 1330011987, 1281315918},
>>  backlist = 0x0,
>>  handlerlist = 0x0,
>>  lisp_eval_depth = 0,
>>  pdlcount = 2,
>>  poll_suppress_count = 0,
>>  interrupt_input_blocked = 0,
>>  byte_stack = 0x0
>> }
>>       h = {
>>  handler = 4345367402,
>>  var = 4345311290,
>>  chosen_clause = 140734799802064,
>>  tag = 0x7fff5fbfedb8,
>>  next = 0x0
>> }
>>       val = 0
>> #36 0x00000001000b444e in command_loop_2 (ignore=140734799801352) at keyboard.c:1160
>> No locals.
>> #37 0x000000010011e888 in internal_catch (tag=140734799801352, func=0x1000b4410 <command_loop_2>, arg=140734799801352) at eval.c:1272
>>       c = {
>>  tag = 4345363402,
>>  val = 4345311290,
>>  next = 0x0,
>>  gcpro = 0x0,
>>  jmp = {50343994, 1, 1606414304, 32767, 1606414064, 32767, 5741096, 1, 5740628, 1, 738320, 1, 738320, 1, 1173621, 1, 32243712, 1, 8098, 895, 1606414208, 32767, -1963212380, 32767, 779314017, 0, 1456240, 1, 1606414352, 32767, 1606414360, 32767, 1832488, 1, 50343994, 1, 1606414304},
>>  backlist = 0x0,
>>  handlerlist = 0x0,
>>  lisp_eval_depth = 0,
>>  pdlcount = 2,
>>  poll_suppress_count = 0,
>>  interrupt_input_blocked = 0,
>>  byte_stack = 0x0
>> }
>> #38 0x00000001000b5f70 in command_loop [inlined] () at /Users/febeling/Downloads/emacs-24.0.97/src/keyboard.c:1139
>>       val = 4295705616
>>       count = 50396106
>>       val = 4295705616
>> #39 0x00000001000b5f70 in recursive_edit_1 () at keyboard.c:759
>>       val = 4295705616
>>       count = 50396106
>>       val = 4295705616
>> #40 0x00000001000a5d3c in Frecursive_edit () at keyboard.c:823
>>       count = 0
>>       buffer = 0
>> #41 0x00000001000a281f in main (argc=50396106, argv=0x7fff5fbff1b0) at emacs.c:1715
>>       stack_bottom_variable = 0 '\0'
>>       dummy = 0
>>       junk = 0x0
>>       skip_args = 0
>>       rlim = {
>>  rlim_cur = 8720000,
>>  rlim_max = 67104768
>> }
>>       dname_arg = 0x0
>>       dname_arg2 = "??_?\000\000\032\023?_?", '\0' <repeats 14 times>, "\001", '\0' <repeats 19 times>, " \a?_?\000\0000\a?_?\000\000\000\000\000\000\002\000\000\000??_?\000"
>>       ch_to_dir = 0x0
>> (gdb) xbacktrace
>> Undefined command: "xbacktrace".  Try "help".
>> (gdb) c
>> Continuing.
>>
>> Program received signal EXC_BAD_ACCESS, Could not access memory.
>> Reason: KERN_INVALID_ADDRESS at address: 0x0000000000000000
>> 0x00007fff8966d3c2 in CFStringGetLength ()
>> (gdb) quit
>> The program is running.  Exit anyway? (y or n) y
>> febeling <at> flomac ~/Downloads/emacs-24.0.97> gdb /Applications/Emacs.app/Contents/MacOS/Emacs
>> GNU gdb 6.3.50-20050815 (Apple version gdb-1752) (Sat Jan 28 03:02:46 UTC 2012)
>> Copyright 2004 Free Software Foundation, Inc.
>> GDB is free software, covered by the GNU General Public License, and you are
>> welcome to change it and/or distribute copies of it under certain conditions.
>> Type "show copying" to see the conditions.
>> There is absolutely no warranty for GDB.  Type "show warranty" for details.
>> This GDB was configured as "x86_64-apple-darwin"...Reading symbols for shared libraries ........... done
>>
>> (gdb) set args -Q
>> (gdb) r
>> Starting program: /Applications/Emacs.app/Contents/MacOS/Emacs -Q
>> Reading symbols for shared libraries ++++++++++............................................................................................................................ done
>> Reading symbols for shared libraries . done
>> Reading symbols for shared libraries . done
>> Reading symbols for shared libraries . done
>> Reading symbols for shared libraries . done
>> Reading symbols for shared libraries . done
>> Reading symbols for shared libraries . done
>> Reading symbols for shared libraries ......... done
>> Reading symbols for shared libraries . done
>> Reading symbols for shared libraries . done
>> Reading symbols for shared libraries . done
>>
>> Program received signal EXC_BAD_ACCESS, Could not access memory.
>> Reason: KERN_INVALID_ADDRESS at address: 0x0000000000000000
>> 0x00007fff8966d3c2 in CFStringGetLength ()
>> (gdb) bt full
>> #0  0x00007fff8966d3c2 in CFStringGetLength ()
>> No symbol table info available.
>> #1  0x00007fff896849e9 in CFStringCompareWithOptionsAndLocale ()
>> No symbol table info available.
>> #2  0x00007fff89e937b2 in CompareLocalizedDescriptorsByTraitsAndPrecedence ()
>> No symbol table info available.
>> #3  0x00007fff896a5fa5 in __CFSimpleMergeSort ()
>> No symbol table info available.
>> #4  0x00007fff896a6067 in __CFSimpleMergeSort ()
>> No symbol table info available.
>> #5  0x00007fff896a6083 in __CFSimpleMergeSort ()
>> No symbol table info available.
>> #6  0x00007fff896a6083 in __CFSimpleMergeSort ()
>> No symbol table info available.
>> #7  0x00007fff896a6067 in __CFSimpleMergeSort ()
>> No symbol table info available.
>> #8  0x00007fff896a6067 in __CFSimpleMergeSort ()
>> No symbol table info available.
>> #9  0x00007fff896a6067 in __CFSimpleMergeSort ()
>> No symbol table info available.
>> #10 0x00007fff896a6067 in __CFSimpleMergeSort ()
>> No symbol table info available.
>> #11 0x00007fff896a6067 in __CFSimpleMergeSort ()
>> No symbol table info available.
>> #12 0x00007fff896a5ef6 in CFSortIndexes ()
>> No symbol table info available.
>> #13 0x00007fff89678e33 in CFQSortArray ()
>> No symbol table info available.
>> #14 0x00007fff89678bb8 in CFArraySortValues ()
>> No symbol table info available.
>> #15 0x00007fff89ebdb28 in TDescriptorSource::GetAllDescriptors ()
>> No symbol table info available.
>> #16 0x00007fff89e8a587 in TDescriptor::CreateMatchingDescriptors ()
>> No symbol table info available.
>> #17 0x0000000100a32599 in -[NSCTFontDescriptor matchingFontDescriptorsWithMandatoryKeys:] ()
>> No symbol table info available.
>> #18 0x00000001001a1c7a in ns_findfonts (font_spec=4366807040, isMatch=0 '\0') at nsfont.m:521
>>       fdesc = (NSFontDescriptor *) 0x102eb9930
>>       list = 140734799761024
>> #19 0x000000010012ff32 in font_list_entities (frame=140734799761440, spec=140734799761440) at font.c:2728
>>       val = 4345311290
>>       list = 140734799761440
>>       driver_list = (struct font_driver_list *) 0x102a4b5b0
>>       f = (FRAME_PTR) 0x102a4d4a0
>>       size = 0
>>       ftype = 4345311290
>> #20 0x0000000100131d5e in font_find_for_lface (f=0x7fff5fbf5130, attrs=0x7fff5fbf5130, spec=626, c=1606373680) at font.c:3197
>>       registry = {4345516394, 4338015085, 8}
>>       adstyle = {4345311290, 4338015085, 2375403569948205300}
>>       pixel_size = 1606373680
>>       foundry = {4345520202, 4345311290, 4338015085}
>>       frame = 4339324069
>>       work = 0
>>       val = 0
>> #21 0x000000010017863f in fontset_find_font (fontset=4339324069, c=1606373856, face=0x7fff5fbf51e0, id=1606373856, fallback=1606373856) at fontset.c:620
>>       font_group = 4339324069
>>       vec = 4343892677
>> #22 0x00000001001788da in fontset_font (fontset=4343563173, c=8594, face=0x7fff5fbf5230, id=1606373936) at fontset.c:736
>>       rfont_def = 0
>>       base_fontset = 4328294309
>>       default_rfont_def = 0
>> #23 0x0000000100178ce4 in face_for_char (f=0x102a4d4a0, face=0x102e496e0, c=48535264, pos=-1, object=0) at fontset.c:950
>>       fontset = 4343563173
>>       charset = 4345311290
>>       rfont_def = 0
>>       face_id = <value temporarily unavailable, due to optimizations>
>> #24 0x000000010003272d in get_next_display_element (it=0x102eb8385) at xdisp.c:6780
>>       c = -1
>>       success_p = 0
>> #25 0x00000001000396bb in display_line (it=0x7fff5fbf6e30) at xdisp.c:19134
>>       min_bpos = 0
>>       wrap_it = {
>>  window = 0,
>>  w = 0x10a615060,
>>  f = 0x37,
>>  method = GET_FROM_BUFFER,
>>  stop_charpos = 4295539312,
>>  prev_stop = 140734799764944,
>>  base_level_stop = 140734799762520,
>>  end_charpos = 140734799762560,
>>  s = 0x11b094 <Address 0x11b094 out of bounds>,
>>  string_nchars = 4294967296,
>>  region_beg_charpos = -4294967295,
>>  region_end_charpos = 0,
>>  redisplay_end_trigger_charpos = 1606374976,
>>  multibyte_p = 0,
>>  header_line_p = 1,
>>  string_from_display_prop_p = 0,
>>  string_from_prefix_prop_p = 1,
>>  from_disp_prop_p = 1,
>>  ellipsis_p = 1,
>>  avoid_cursor_p = 0,
>>  dp = 0x1001b9570,
>>  dpvec = 0x1,
>>  dpend = 0x0,
>>  dpvec_char_len = 2,
>>  dpvec_face_id = 0,
>>  saved_face_id = 1,
>>  ctl_chars = {1, 1, 0, 0, 53, 4372431360, 140734799767256, -1, 140734799763632, 4295536989, 4298236800, 4299726008, 0, 0, 0, -1},
>>  start = {
>>    pos = {
>>      charpos = 140734799767400,
>>      bytepos = 4298236712
>>    },
>>    overlay_string_index = 0,
>>    string_pos = {
>>      charpos = 4345474906,
>>      bytepos = 4345311290
>>    },
>>    dpvec_index = 0
>>  },
>>  current = {
>>    pos = {
>>      charpos = 140734799762800,
>>      bytepos = 4296137578
>>    },
>>    overlay_string_index = 27,
>>    string_pos = {
>>      charpos = 4298236717,
>>      bytepos = 4294967348
>>    },
>>    dpvec_index = 50344042
>>  },
>>  n_overlay_strings = 50343994,
>>  overlay_strings_charpos = 0,
>>  overlay_strings = {2, 4300119744, 0, 140734799762816, 140734799762896, 4296135378, 32, 27, 4298236717, 1, -6335429201474750317, 5, 2, 4300119744, 4298236712, -1},
>>  string_overlays = {140734799763136, 4345311290, 140734799762944, 4296044148, 4349032198, 4345311290, 140734799763184, 4296132584, 0, 29, 4297153296, 4300092675, 33, 0, 174210144, 0},
>>  string = 0,
>>  from_overlay = 0,
>>  stack = {{
>>      string = 0,
>>      string_nchars = 0,
>>      end_charpos = 0,
>>      stop_charpos = 0,
>>      prev_stop = 0,
>>      base_level_stop = 0,
>>      cmp_it = {
>>        stop_pos = 0,
>>        id = 0,
>>        ch = 0,
>>        rule_idx = 0,
>>        lookback = 0,
>>        nglyphs = 0,
>>        reversed_p = 5151152,
>>        charpos = -1,
>>        nchars = 846592147,
>>        nbytes = -1475082059,
>>        from = 54064934,
>>        to = 1,
>>        width = 2
>>      },
>>      face_id = 5152448,
>>      u = {
>>        image = {
>>          object = 4300118448,
>>          slice = {
>>            x = -1,
>>            y = 140734799763424,
>>            width = 4296133377,
>>            height = 2
>>          },
>>          image_id = 140734799763536
>>        },
>>        comp = {
>>          object = 4300118448
>>        },
>>        stretch = {
>>          object = 4300118448
>>        }
>>      },
>>      position = {
>>        charpos = 140734799763312,
>>        bytepos = 3
>>      },
>>      current = {
>>        pos = {
>>          charpos = 2,
>>          bytepos = 0
>>        },
>>        overlay_string_index = 846592147,
>>        string_pos = {
>>          charpos = 4345311290,
>>          bytepos = 0
>>        },
>>        dpvec_index = 1606375280
>>      },
>>      from_overlay = 32,
>>      area = RIGHT_MARGIN_AREA,
>>      method = GET_FROM_BUFFER,
>>      paragraph_embedding = 1606375504,
>>      multibyte_p = 1,
>>      string_from_display_prop_p = 1,
>>      string_from_prefix_prop_p = 1,
>>      display_ellipsis_p = 1,
>>      avoid_cursor_p = 1,
>>      bidi_p = 1,
>>      from_disp_prop_p = 1,
>>      line_wrap = 1606375312,
>>      voffset = 32767,
>>      space_width = 140734799763336,
>>      font_height = -1
>>    }, {
>>      string = 4338093400,
>>      string_nchars = 54064934,
>>      end_charpos = 4345422234,
>>      stop_charpos = 140734799763592,
>>      prev_stop = 2,
>>      base_level_stop = 2,
>>      cmp_it = {
>>        stop_pos = 140734799763440,
>>        id = 4295535100,
>>        ch = 1606375424,
>>        rule_idx = 32767,
>>        lookback = 634687,
>>        nglyphs = 1,
>>        reversed_p = 1606375424,
>>        charpos = 4295602600,
>>        nchars = 44356768,
>>        nbytes = 1,
>>        from = 0,
>>        to = 0,
>>        width = 1606375560
>>      },
>>      face_id = 44356768,
>>      u = {
>>        image = {
>>          object = 140734799763552,
>>          slice = {
>>            x = 4295604923,
>>            y = -1,
>>            width = -1,
>>            height = 10
>>          },
>>          image_id = 1
>>        },
>>        comp = {
>>          object = 140734799763552
>>        },
>>        stretch = {
>>          object = 140734799763552
>>        }
>>      },
>>      position = {
>>        charpos = 140734799763592,
>>        bytepos = 140734799764240
>>      },
>>      current = {
>>        pos = {
>>          charpos = 4339324064,
>>          bytepos = 4
>>        },
>>        overlay_string_index = 50491082,
>>        string_pos = {
>>          charpos = 140734799763736,
>>          bytepos = 140734799763808
>>        },
>>        dpvec_index = 637383
>>      },
>>      from_overlay = 0,
>>      area = 44356768,
>>      method = GET_FROM_DISPLAY_VECTOR,
>>      paragraph_embedding = L2R,
>>      multibyte_p = 1,
>>      string_from_display_prop_p = 0,
>>      string_from_prefix_prop_p = 0,
>>      display_ellipsis_p = 0,
>>      avoid_cursor_p = 0,
>>      bidi_p = 0,
>>      from_disp_prop_p = 0,
>>      line_wrap = 50344618,
>>      voffset = 1,
>>      space_width = 4345350762,
>>      font_height = 4345350762
>>    }, {
>>      string = 140734799763696,
>>      string_nchars = -2053264683,
>>      end_charpos = 4345350762,
>>      stop_charpos = 3771,
>>      prev_stop = 4362084352,
>>      base_level_stop = 140735500075208,
>>      cmp_it = {
>>        stop_pos = 140735123080560,
>>        id = -128,
>>        ch = 0,
>>        rule_idx = 0,
>>        lookback = 48373488,
>>        nglyphs = 1,
>>        reversed_p = 32258560,
>>        charpos = 4328406920,
>>        nchars = 0,
>>        nbytes = 0,
>>        from = 0,
>>        to = 0,
>>        width = 0
>>      },
>>      face_id = 0,
>>      u = {
>>        image = {
>>          object = 4648383318516039680,
>>          slice = {
>>            x = 4611686018427387904,
>>            y = 4327225856,
>>            width = 1929692528,
>>            height = 4327228008
>>          },
>>          image_id = 4327227984
>>        },
>>        comp = {
>>          object = 4648383318516039680
>>        },
>>        stretch = {
>>          object = 4648383318516039680
>>        }
>>      },
>>      position = {
>>        charpos = 4327228000,
>>        bytepos = 4327227992
>>      },
>>      current = {
>>        pos = {
>>          charpos = 4328325128,
>>          bytepos = 4327225860
>>        },
>>        overlay_string_index = 32260728,
>>        string_pos = {
>>          charpos = 140733193388040,
>>          bytepos = 36683904
>>        },
>>        dpvec_index = 32258560
>>      },
>>      from_overlay = 4327228016,
>>      area = 32258560,
>>      method = GET_FROM_DISPLAY_VECTOR,
>>      paragraph_embedding = 4294967168,
>>      multibyte_p = 1,
>>      string_from_display_prop_p = 1,
>>      string_from_prefix_prop_p = 1,
>>      display_ellipsis_p = 1,
>>      avoid_cursor_p = 1,
>>      bidi_p = 1,
>>      from_disp_prop_p = 1,
>>      line_wrap = 7,
>>      voffset = 0,
>>      space_width = 4327211008,
>>      font_height = 4330777120
>>    }, {
>>      string = 4330618880,
>>      string_nchars = 35809728,
>>      end_charpos = 4327211008,
>>      stop_charpos = 120,
>>      prev_stop = 0,
>>      base_level_stop = 4343340784,
>>      cmp_it = {
>>        stop_pos = 140734799764048,
>>        id = 140735509742929,
>>        ch = 4,
>>        rule_idx = 0,
>>        lookback = 0,
>>        nglyphs = 1082279936,
>>        reversed_p = 0,
>>        charpos = 0,
>>        nchars = 0,
>>        nbytes = 2,
>>        from = 33439600,
>>        to = 1,
>>        width = 0
>>      },
>>      face_id = 174230616,
>>      u = {
>>        image = {
>>          object = 4328406944,
>>          slice = {
>>            x = 0,
>>            y = 140734799766912,
>>            width = 140735509742601,
>>            height = 0
>>          },
>>          image_id = 4611686018427387904
>>        },
>>        comp = {
>>          object = 4328406944
>>        },
>>        stretch = {
>>          object = 4328406944
>>        }
>>      },
>>      position = {
>>        charpos = 4624633867356078080,
>>        bytepos = 4624633867356078080
>>      },
>>      current = {
>>        pos = {
>>          charpos = 140734799764552,
>>          bytepos = 46
>>        },
>>        overlay_string_index = 1606376512,
>>        string_pos = {
>>          charpos = 40,
>>          bytepos = 1606376128
>>        },
>>        dpvec_index = 50343994
>>      },
>>      from_overlay = 4300718328,
>>      area = 50343994,
>>      method = GET_FROM_DISPLAY_VECTOR,
>>      paragraph_embedding = NEUTRAL_DIR,
>>      multibyte_p = 0,
>>      string_from_display_prop_p = 0,
>>      string_from_prefix_prop_p = 0,
>>      display_ellipsis_p = 0,
>>      avoid_cursor_p = 0,
>>      bidi_p = 0,
>>      from_disp_prop_p = 0,
>>      line_wrap = 50343994,
>>      voffset = 0,
>>      space_width = 140734799764240,
>>      font_height = 4296442110
>>    }, {
>>      string = 4343341712,
>>      string_nchars = 184,
>>      end_charpos = 4300717096,
>>      stop_charpos = 72057598384300312,
>>      prev_stop = 4684385727255937024,
>>      base_level_stop = 4625478292286210048,
>>      cmp_it = {
>>        stop_pos = 4343339920,
>>        id = 4611686018427387904,
>>        ch = 0,
>>        rule_idx = 1090699264,
>>        lookback = 0,
>>        nglyphs = 1072693248,
>>        reversed_p = 48373776,
>>        charpos = 4469170176,
>>        nchars = 33439600,
>>        nbytes = 1,
>>        from = 4352,
>>        to = 0,
>>        width = 174193616
>>      },
>>      face_id = 0,
>>      u = {
>>        image = {
>>          object = 4343341648,
>>          slice = {
>>            x = 0,
>>            y = 140734799764400,
>>            width = 4296484811,
>>            height = 140734799764536
>>          },
>>          image_id = 4300139488
>>        },
>>        comp = {
>>          object = 4343341648
>>        },
>>        stretch = {
>>          object = 4343341648
>>        }
>>      },
>>      position = {
>>        charpos = 56,
>>        bytepos = 140735498586629
>>      },
>>      current = {
>>        pos = {
>>          charpos = 101,
>>          bytepos = 4343345064
>>        },
>>        overlay_string_index = 48377456,
>>        string_pos = {
>>          charpos = 2,
>>          bytepos = 4343343216
>>        },
>>        dpvec_index = 1606376536
>>      },
>>      from_overlay = 140734799764512,
>>      area = 2305223604,
>>      method = 32767,
>>      paragraph_embedding = 43,
>>      multibyte_p = 0,
>>      string_from_display_prop_p = 1,
>>      string_from_prefix_prop_p = 0,
>>      display_ellipsis_p = 0,
>>      avoid_cursor_p = 0,
>>      bidi_p = 0,
>>      from_disp_prop_p = 0,
>>      line_wrap = 48440768,
>>      voffset = 1,
>>      space_width = 4343350352,
>>      font_height = 4343341872
>>    }},
>>  sp = 16973825,
>>  selective = 4343343264,
>>  what = 1606377000,
>>  face_id = 32767,
>>  selective_display_ellipsis_p = 0,
>>  ctl_arrow_p = 1,
>>  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 = 1606376640,
>>  c = 32767,
>>  len = -1949191437,
>>  cmp_it = {
>>    stop_pos = 4345311290,
>>    id = 4343350352,
>>    ch = 1,
>>    rule_idx = 16777216,
>>    lookback = 1,
>>    nglyphs = 0,
>>    reversed_p = 48375920,
>>    charpos = 4343344560,
>>    nchars = 48440768,
>>    nbytes = 1,
>>    from = 39006752,
>>    to = 1,
>>    width = 48383056
>>  },
>>  char_to_display = 1,
>>  glyphless_method = GLYPHLESS_DISPLAY_THIN_SPACE,
>>  image_id = 0,
>>  slice = {
>>    x = 0,
>>    y = 2,
>>    width = 2,
>>    height = 33
>>  },
>>  space_width = 4469170184,
>>  voffset = 8960,
>>  tab_width = 738,
>>  font_height = 4343341832,
>>  object = 140734799766960,
>>  position = {
>>    charpos = 140735509749301,
>>    bytepos = 4634766966517661696
>>  },
>>  truncation_pixel_width = -27804,
>>  continuation_pixel_width = 28,
>>  first_visible_x = 1,
>>  last_visible_x = 1606376600,
>>  last_visible_y = 32767,
>>  extra_line_spacing = 1606376960,
>>  max_extra_line_spacing = 32767,
>>  override_ascent = 33437408,
>>  override_descent = 1,
>>  override_boff = 0,
>>  glyph_row = 0x7fff5fbf5e00,
>>  area = TEXT_AREA,
>>  nglyphs = 0,
>>  pixel_width = 1606376768,
>>  ascent = 32767,
>>  descent = -2101775944,
>>  max_ascent = 32767,
>>  max_descent = 1606376768,
>>  phys_ascent = 32767,
>>  phys_descent = -2053194862,
>>  max_phys_ascent = 32767,
>>  max_phys_descent = 33362944,
>>  current_x = 1,
>>  continuation_lines_width = 33434944,
>>  eol_pos = {
>>    charpos = 140734799767200,
>>    bytepos = 140735435137684
>>  },
>>  current_y = 0,
>>  first_vpos = 1,
>>  vpos = 10660486,
>>  hpos = 1,
>>  left_user_fringe_bitmap = 5120,
>>  right_user_fringe_bitmap = 509,
>>  left_user_fringe_face_id = 1,
>>  right_user_fringe_face_id = 317392,
>>  bidi_p = 0,
>>  bidi_it = {
>>    bytepos = 4328416204,
>>    charpos = 0,
>>    ch = 46,
>>    nchars = 12,
>>    ch_len = 12,
>>    type = 46,
>>    type_after_w1 = UNKNOWN_BT,
>>    orig_type = 48372624,
>>    resolved_level = 1,
>>    invalid_levels = 1606379008,
>>    invalid_rl_levels = 32767,
>>    prev_was_pdf = -1,
>>    prev = {
>>      bytepos = 4295626704,
>>      charpos = 4295633056,
>>      type = UNKNOWN_BT,
>>      type_after_w1 = UNKNOWN_BT,
>>      orig_type = 174202880
>>    },
>>    last_strong = {
>>      bytepos = 0,
>>      charpos = 0,
>>      type = 17127633,
>>      type_after_w1 = UNKNOWN_BT,
>>      orig_type = UNKNOWN_BT
>>    },
>>    next_for_neutral = {
>>      bytepos = 4294967296,
>>      charpos = 140735111610528,
>>      type = 6352,
>>      type_after_w1 = STRONG_L,
>>      orig_type = UNKNOWN_BT
>>    },
>>    prev_for_neutral = {
>>      bytepos = 4607182418800017408,
>>      charpos = 4343341648,
>>      type = 1065353216,
>>      type_after_w1 = 1065353216,
>>      orig_type = 1065353216
>>    },
>>    next_for_ws = {
>>      bytepos = 0,
>>      charpos = 0,
>>      type = UNKNOWN_BT,
>>      type_after_w1 = STRONG_L,
>>      orig_type = 24
>>    },
>>    next_en_pos = 0,
>>    next_en_type = UNKNOWN_BT,
>>    ignore_bn_limit = 4328330240,
>>    sor = 1606378080,
>>    scan_dir = 32767,
>>    disp_pos = 4328330240,
>>    disp_prop = 1606414792,
>>    stack_idx = 32767,
>>    level_stack = {{
>>        level = 1606414784,
>>        override = 32767
>>      }, {
>>        level = 0,
>>        override = NEUTRAL_DIR
>>      }, {
>>        level = 5,
>>        override = NEUTRAL_DIR
>>      }, {
>>        level = 37540064,
>>        override = L2R
>>      }, {
>>        level = 32610368,
>>        override = L2R
>>      }, {
>>        level = 0,
>>        override = NEUTRAL_DIR
>>      }, {
>>        level = 0,
>>        override = NEUTRAL_DIR
>>      }, {
>>        level = 0,
>>        override = NEUTRAL_DIR
>>      }, {
>>        level = 0,
>>        override = NEUTRAL_DIR
>>      }, {
>>        level = 6404,
>>        override = L2R
>>      }, {
>>        level = 1929724256,
>>        override = 32767
>>      }, {
>>        level = 1606378272,
>>        override = 32767
>>      }, {
>>        level = -1963215928,
>>        override = 32767
>>      }, {
>>        level = 11,
>>        override = NEUTRAL_DIR
>>      }, {
>>        level = 1918224904,
>>        override = 32767
>>      }, {
>>        level = 1,
>>        override = NEUTRAL_DIR
>>      }, {
>>        level = 0,
>>        override = NEUTRAL_DIR
>>      } <repeats 28 times>, {
>>        level = 50343994,
>>        override = L2R
>>      }, {
>>        level = 0,
>>        override = NEUTRAL_DIR
>>      } <repeats 19 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
>> }
>>       row = (struct glyph_row *) 0x1049dde00
>>       min_pos = 140734799769088
>> #26 0x0000000100040b1f in try_window (window=4343956357, flags=1606384480) at xdisp.c:16127
>>       it = {
>>  window = 4339322709,
>>  w = 0x102a4cf50,
>>  f = 0x102a4d4a0,
>>  method = GET_FROM_BUFFER,
>>  stop_charpos = 3,
>>  prev_stop = 1,
>>  base_level_stop = 0,
>>  end_charpos = 3,
>>  s = 0x0,
>>  string_nchars = 0,
>>  region_beg_charpos = -1,
>>  region_end_charpos = -1,
>>  redisplay_end_trigger_charpos = 0,
>>  multibyte_p = 1,
>>  header_line_p = 0,
>>  string_from_display_prop_p = 0,
>>  string_from_prefix_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 = 1,
>>      bytepos = 1
>>    },
>>    overlay_string_index = -1,
>>    string_pos = {
>>      charpos = -1,
>>      bytepos = -1
>>    },
>>    dpvec_index = -1
>>  },
>>  current = {
>>    pos = {
>>      charpos = 1,
>>      bytepos = 1
>>    },
>>    overlay_string_index = -1,
>>    string_pos = {
>>      charpos = -1,
>>      bytepos = -1
>>    },
>>    dpvec_index = -1
>>  },
>>  n_overlay_strings = 0,
>>  overlay_strings_charpos = 1,
>>  overlay_strings = {0 <repeats 16 times>},
>>  string_overlays = {0 <repeats 16 times>},
>>  string = 4345311290,
>>  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,
>>      string_from_prefix_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,
>>      string_from_prefix_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,
>>      string_from_prefix_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,
>>      string_from_prefix_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,
>>      string_from_prefix_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 = 0,
>>  selective = 0,
>>  what = IT_CHARACTER,
>>  face_id = 0,
>>  selective_display_ellipsis_p = 1,
>>  ctl_arrow_p = 1,
>>  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 = WINDOW_WRAP,
>>  base_face_id = 0,
>>  c = 8594,
>>  len = 3,
>>  cmp_it = {
>>    stop_pos = 1,
>>    id = -1,
>>    ch = -2,
>>    rule_idx = 0,
>>    lookback = 0,
>>    nglyphs = 0,
>>    reversed_p = 0,
>>    charpos = 0,
>>    nchars = 0,
>>    nbytes = 0,
>>    from = 0,
>>    to = 0,
>>    width = 0
>>  },
>>  char_to_display = 8594,
>>  glyphless_method = GLYPHLESS_DISPLAY_THIN_SPACE,
>>  image_id = 0,
>>  slice = {
>>    x = 4345311290,
>>    y = 4345311290,
>>    width = 4345311290,
>>    height = 4345311290
>>  },
>>  space_width = 4345311290,
>>  voffset = 0,
>>  tab_width = 8,
>>  font_height = 4345311290,
>>  object = 4328488677,
>>  position = {
>>    charpos = 1,
>>    bytepos = 1
>>  },
>>  truncation_pixel_width = 0,
>>  continuation_pixel_width = 0,
>>  first_visible_x = 0,
>>  last_visible_x = 560,
>>  last_visible_y = 495,
>>  extra_line_spacing = 0,
>>  max_extra_line_spacing = 0,
>>  override_ascent = -1,
>>  override_descent = 0,
>>  override_boff = 0,
>>  glyph_row = 0x1049dde00,
>>  area = TEXT_AREA,
>>  nglyphs = 0,
>>  pixel_width = 0,
>>  ascent = 0,
>>  descent = 0,
>>  max_ascent = 0,
>>  max_descent = 0,
>>  phys_ascent = 0,
>>  phys_descent = 0,
>>  max_phys_ascent = 0,
>>  max_phys_descent = 0,
>>  current_x = 0,
>>  continuation_lines_width = 0,
>>  eol_pos = {
>>    charpos = 0,
>>    bytepos = 0
>>  },
>>  current_y = 0,
>>  first_vpos = 0,
>>  vpos = 0,
>>  hpos = 0,
>>  left_user_fringe_bitmap = 0,
>>  right_user_fringe_bitmap = 0,
>>  left_user_fringe_face_id = 0,
>>  right_user_fringe_face_id = 0,
>>  bidi_p = 1,
>>  bidi_it = {
>>    bytepos = 1,
>>    charpos = 1,
>>    ch = 8594,
>>    nchars = 1,
>>    ch_len = 3,
>>    type = STRONG_L,
>>    type_after_w1 = NEUTRAL_ON,
>>    orig_type = NEUTRAL_ON,
>>    resolved_level = 0,
>>    invalid_levels = 0,
>>    invalid_rl_levels = -1,
>>    prev_was_pdf = 0,
>>    prev = {
>>      bytepos = 1,
>>      charpos = 1,
>>      type = NEUTRAL_B,
>>      type_after_w1 = NEUTRAL_B,
>>      orig_type = NEUTRAL_B
>>    },
>>    last_strong = {
>>      bytepos = 0,
>>      charpos = 0,
>>      type = UNKNOWN_BT,
>>      type_after_w1 = UNKNOWN_BT,
>>      orig_type = UNKNOWN_BT
>>    },
>>    next_for_neutral = {
>>      bytepos = 0,
>>      charpos = -1,
>>      type = UNKNOWN_BT,
>>      type_after_w1 = UNKNOWN_BT,
>>      orig_type = UNKNOWN_BT
>>    },
>>    prev_for_neutral = {
>>      bytepos = 1,
>>      charpos = 1,
>>      type = STRONG_L,
>>      type_after_w1 = UNKNOWN_BT,
>>      orig_type = UNKNOWN_BT
>>    },
>>    next_for_ws = {
>>      bytepos = 0,
>>      charpos = 0,
>>      type = UNKNOWN_BT,
>>      type_after_w1 = UNKNOWN_BT,
>>      orig_type = UNKNOWN_BT
>>    },
>>    next_en_pos = 0,
>>    next_en_type = UNKNOWN_BT,
>>    ignore_bn_limit = -1,
>>    sor = L2R,
>>    scan_dir = 1,
>>    disp_pos = 3,
>>    disp_prop = 0,
>>    stack_idx = 0,
>>    level_stack = {{
>>        level = 0,
>>        override = NEUTRAL_DIR
>>      } <repeats 64 times>},
>>    string = {
>>      lstring = 4345311290,
>>      s = 0x0,
>>      schars = 0,
>>      bufpos = 0,
>>      from_disp_str = 0,
>>      unibyte = 0
>>    },
>>    paragraph_dir = L2R,
>>    separator_limit = -1,
>>    first_elt = 0,
>>    new_paragraph = 0,
>>    frame_window_p = 1
>>  },
>>  paragraph_embedding = NEUTRAL_DIR
>> }
>>       w = (struct window *) 0x102a4cf50
>>       pos = #27 0x000000010004a070 in redisplay_window (window=4343956357, just_this_one_p=1606404880) at xdisp.c:15652
>>       d2 = 14595
>>       d4 = 19
>>       d6 = 0
>>       d1 = 0
>>       d3 = 1
>>       d5 = 1
>>       old = (struct buffer *) 0x101ff7ee0
>>       update_mode_line = 1
>>       end_unchanged = 0
>>       w = (struct window *) 0x102a4cf50
>>       beg_unchanged = 1
>>       it = {
>>  window = 125756675176960,
>>  w = 0x100000000,
>>  f = 0x90000dd6d,
>>  method = 2147483648,
>>  stop_charpos = 17179869750,
>>  prev_stop = 712964571267,
>>  base_level_stop = 8589935173,
>>  end_charpos = 2147483647,
>>  s = 0x101f3ba00 "",
>>  string_nchars = 80,
>>  region_beg_charpos = 0,
>>  region_end_charpos = 46,
>>  redisplay_end_trigger_charpos = 48,
>>  multibyte_p = 0,
>>  header_line_p = 0,
>>  string_from_display_prop_p = 1,
>>  string_from_prefix_prop_p = 1,
>>  from_disp_prop_p = 0,
>>  ellipsis_p = 0,
>>  avoid_cursor_p = 0,
>>  dp = 0xb,
>>  dpvec = 0x7fff5fbf93c0,
>>  dpend = 0x7fff8a76317e,
>>  dpvec_char_len = 46,
>>  dpvec_face_id = 0,
>>  saved_face_id = 184,
>>  ctl_chars = {4469105493, 4345311290, 140734799776400, 4345311290, 140734799780720, 4295952836, 0, 0, 1, 0, 4373038386, 4343858422, 6, 4373038387, 4343858422, 9},
>>  start = {
>>    pos = {
>>      charpos = 4373038388,
>>      bytepos = 4343858422
>>    },
>>    overlay_string_index = 12,
>>    string_pos = {
>>      charpos = 4373038389,
>>      bytepos = 4343858422
>>    },
>>    dpvec_index = 15
>>  },
>>  current = {
>>    pos = {
>>      charpos = 4373038390,
>>      bytepos = 4343858422
>>    },
>>    overlay_string_index = 18,
>>    string_pos = {
>>      charpos = 4373038391,
>>      bytepos = 4343858422
>>    },
>>    dpvec_index = 21
>>  },
>>  n_overlay_strings = 78071096,
>>  overlay_strings_charpos = 4343858422,
>>  overlay_strings = {24, 4373038393, 4343858422, 27, 4373038394, 4343858422, 30, 4373038395, 4343858422, 33, 4373038396, 4343858422, 36, 4373038397, 4343858422, 1},
>>  string_overlays = {1, 140734799793816, 15, 0, 140734799793816, 0, 140734799776800, 4295530662, 140734799793848, 140734799793840, 15, 140734799793816, 0, 1, 140734799777728, 4295531219},
>>  string = 15,
>>  from_overlay = 0,
>>  stack = {{
>>      string = 0,
>>      string_nchars = 1,
>>      end_charpos = 140734799777776,
>>      stop_charpos = 4295532350,
>>      prev_stop = 140734799776960,
>>      base_level_stop = 24,
>>      cmp_it = {
>>        stop_pos = 24,
>>        id = 2293512536232,
>>        ch = 24,
>>        rule_idx = 24,
>>        lookback = 168,
>>        nglyphs = 534,
>>        reversed_p = 24,
>>        charpos = 0,
>>        nchars = 24,
>>        nbytes = 24,
>>        from = 0,
>>        to = 1072693248,
>>        width = 0
>>      },
>>      face_id = 0,
>>      u = {
>>        image = {
>>          object = 140734799779424,
>>          slice = {
>>            x = 140735516389758,
>>            y = 4294967296,
>>            width = 140734799794088,
>>            height = 140734799780720
>>          },
>>          image_id = 4295952836
>>        },
>>        comp = {
>>          object = 140734799779424
>>        },
>>        stretch = {
>>          object = 140734799779424
>>        }
>>      },
>>      position = {
>>        charpos = 2293512536232,
>>        bytepos = 4370579761
>>      },
>>      current = {
>>        pos = {
>>          charpos = -6335429201474750317,
>>          bytepos = 140734799779048
>>        },
>>        overlay_string_index = 1606391232,
>>        string_pos = {
>>          charpos = 140734799780064,
>>          bytepos = 304
>>        },
>>        dpvec_index = 0
>>      },
>>      from_overlay = 140734799777936,
>>      area = 2323022317,
>>      method = 32767,
>>      paragraph_embedding = 304,
>>      multibyte_p = 0,
>>      string_from_display_prop_p = 0,
>>      string_from_prefix_prop_p = 0,
>>      display_ellipsis_p = 0,
>>      avoid_cursor_p = 0,
>>      bidi_p = 0,
>>      from_disp_prop_p = 0,
>>      line_wrap = 1606392032,
>>      voffset = 32767,
>>      space_width = 8,
>>      font_height = 576461864746423053
>>    }, {
>>      string = 4343852982,
>>      string_nchars = 0,
>>      end_charpos = 0,
>>      stop_charpos = 0,
>>      prev_stop = 0,
>>      base_level_stop = 0,
>>      cmp_it = {
>>        stop_pos = 0,
>>        id = 1,
>>        ch = 5623696,
>>        rule_idx = 1,
>>        lookback = 75612464,
>>        nglyphs = 1,
>>        reversed_p = -75612464,
>>        charpos = 40,
>>        nchars = 0,
>>        nbytes = 0,
>>        from = 75612504,
>>        to = 1,
>>        width = 48374536
>>      },
>>      face_id = 48374352,
>>      u = {
>>        image = {
>>          object = 0,
>>          slice = {
>>            x = 0,
>>            y = 4343341832,
>>            width = 0,
>>            height = 8
>>          },
>>          image_id = 0
>>        },
>>        comp = {
>>          object = 0
>>        },
>>        stretch = {
>>          object = 0
>>        }
>>      },
>>      position = {
>>        charpos = 0,
>>        bytepos = 4343852980
>>      },
>>      current = {
>>        pos = {
>>          charpos = 140733193388043,
>>          bytepos = 4370579760
>>        },
>>        overlay_string_index = 1606389392,
>>        string_pos = {
>>          charpos = 4295952836,
>>          bytepos = 0
>>        },
>>        dpvec_index = 0
>>      },
>>      from_overlay = 20,
>>      area = LEFT_MARGIN_AREA,
>>      method = GET_FROM_BUFFER,
>>      paragraph_embedding = R2L,
>>      multibyte_p = 0,
>>      string_from_display_prop_p = 0,
>>      string_from_prefix_prop_p = 0,
>>      display_ellipsis_p = 0,
>>      avoid_cursor_p = 0,
>>      bidi_p = 0,
>>      from_disp_prop_p = 0,
>>      line_wrap = 75612464,
>>      voffset = 1,
>>      space_width = 4370579800,
>>      font_height = 4343852978
>>    }, {
>>      string = 4294967296,
>>      string_nchars = 0,
>>      end_charpos = 0,
>>      stop_charpos = 0,
>>      prev_stop = 1,
>>      base_level_stop = 0,
>>      cmp_it = {
>>        stop_pos = 4370579762,
>>        id = 4343858422,
>>        ch = 6,
>>        rule_idx = 0,
>>        lookback = 75612467,
>>        nglyphs = 1,
>>        reversed_p = 48891126,
>>        charpos = 9,
>>        nchars = 75612468,
>>        nbytes = 1,
>>        from = 48891126,
>>        to = 1,
>>        width = 12
>>      },
>>      face_id = 75612469,
>>      u = {
>>        image = {
>>          object = 4343858422,
>>          slice = {
>>            x = 15,
>>            y = 4370579766,
>>            width = 4343858422,
>>            height = 4627448617123184640
>>          },
>>          image_id = 4627448617123184640
>>        },
>>        comp = {
>>          object = 4343858422
>>        },
>>        stretch = {
>>          object = 4343858422
>>        }
>>      },
>>      position = {
>>        charpos = 140734799777632,
>>        bytepos = 140735509743403
>>      },
>>      current = {
>>        pos = {
>>          charpos = 0,
>>          bytepos = 4343341648
>>        },
>>        overlay_string_index = 1606391000,
>>        string_pos = {
>>          charpos = 34784940138403,
>>          bytepos = 140734799777808
>>        },
>>        dpvec_index = 11
>>      },
>>      from_overlay = 4294967305,
>>      area = 1606389772,
>>      method = 32767,
>>      paragraph_embedding = 1606391000,
>>      multibyte_p = 1,
>>      string_from_display_prop_p = 1,
>>      string_from_prefix_prop_p = 0,
>>      display_ellipsis_p = 0,
>>      avoid_cursor_p = 0,
>>      bidi_p = 1,
>>      from_disp_prop_p = 0,
>>      line_wrap = 8099,
>>      voffset = 8099,
>>      space_width = 140734799777856,
>>      font_height = 140734799793816
>>    }, {
>>      string = -6335429201474750317,
>>      string_nchars = 1606391688,
>>      end_charpos = 140734799779936,
>>      stop_charpos = 140734799780736,
>>      prev_stop = 304,
>>      base_level_stop = 0,
>>      cmp_it = {
>>        stop_pos = 140734799778608,
>>        id = 140735516410349,
>>        ch = 304,
>>        rule_idx = 32767,
>>        lookback = 1606392704,
>>        nglyphs = 32767,
>>        reversed_p = 0,
>>        charpos = 576461864700016684,
>>        nchars = 1,
>>        nbytes = 0,
>>        from = 16,
>>        to = 0,
>>        width = -16777216
>>      },
>>      face_id = 1,
>>      u = {
>>        image = {
>>          object = 4343341832,
>>          slice = {
>>            x = 140734799781624,
>>            y = 140734799778007,
>>            width = 140734799781128,
>>            height = 140734799778008
>>          },
>>          image_id = 140734799777928
>>        },
>>        comp = {
>>          object = 4343341832
>>        },
>>        stretch = {
>>          object = 4343341832
>>        }
>>      },
>>      position = {
>>        charpos = 140734799777904,
>>        bytepos = 140735516446178
>>      },
>>      current = {
>>        pos = {
>>          charpos = 140734799777928,
>>          bytepos = 140734799780064
>>        },
>>        overlay_string_index = 1606389952,
>>        string_pos = {
>>          charpos = 140735516446077,
>>          bytepos = 140734799781114
>>        },
>>        dpvec_index = 2
>>      },
>>      from_overlay = 1,
>>      area = 1606393592,
>>      method = 32767,
>>      paragraph_embedding = 46469901,
>>      multibyte_p = 0,
>>      string_from_display_prop_p = 0,
>>      string_from_prefix_prop_p = 0,
>>      display_ellipsis_p = 0,
>>      avoid_cursor_p = 0,
>>      bidi_p = 0,
>>      from_disp_prop_p = 0,
>>      line_wrap = 580734,
>>      voffset = 0,
>>      space_width = 140734799781114,
>>      font_height = 140734799778000
>>    }, {
>>      string = 140734799778800,
>>      string_nchars = -1971909360,
>>      end_charpos = 8391162080558216309,
>>      stop_charpos = 140734799793664,
>>      prev_stop = 15,
>>      base_level_stop = 0,
>>      cmp_it = {
>>        stop_pos = 0,
>>        id = -1,
>>        ch = 1606390944,
>>        rule_idx = 32767,
>>        lookback = 565054,
>>        nglyphs = 1,
>>        reversed_p = 0,
>>        charpos = 107410232,
>>        nchars = 1606404904,
>>        nbytes = 32767,
>>        from = -1,
>>        to = -1,
>>        width = -13500198
>>      },
>>      face_id = -1,
>>      u = {
>>        image = {
>>          object = 4343341832,
>>          slice = {
>>            x = 4343341648,
>>            y = 3,
>>            width = 16,
>>            height = 140734799782544
>>          },
>>          image_id = 140735539178352
>>        },
>>        comp = {
>>          object = 4343341832
>>        },
>>        stretch = {
>>          object = 4343341832
>>        }
>>      },
>>      position = {
>>        charpos = 140734799780624,
>>        bytepos = 140735516389758
>>      },
>>      current = {
>>        pos = {
>>          charpos = 140734799782576,
>>          bytepos = 140735539178352
>>        },
>>        overlay_string_index = 8,
>>        string_pos = {
>>          charpos = 28,
>>          bytepos = 2
>>        },
>>        dpvec_index = 536870914
>>      },
>>      from_overlay = 140734799778272,
>>      area = 2322976436,
>>      method = 32767,
>>      paragraph_embedding = 107410232,
>>      multibyte_p = 1,
>>      string_from_display_prop_p = 0,
>>      string_from_prefix_prop_p = 0,
>>      display_ellipsis_p = 0,
>>      avoid_cursor_p = 0,
>>      bidi_p = 0,
>>      from_disp_prop_p = 0,
>>      line_wrap = 100,
>>      voffset = 0,
>>      space_width = 4294967292,
>>      font_height = 8589934591
>>    }},
>>  sp = 1606390592,
>>  selective = 140735516382606,
>>  what = 909391412,
>>  face_id = 825243961,
>>  selective_display_ellipsis_p = 1,
>>  ctl_arrow_p = 1,
>>  face_box_p = 0,
>>  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 = 0,
>>  glyph_not_available_p = 1,
>>  starts_in_middle_of_char_p = 0,
>>  face_before_selective_p = 0,
>>  constrain_row_ascent_descent_p = 0,
>>  line_wrap = 2819885237,
>>  base_face_id = 1606390432,
>>  c = 0,
>>  len = 1606390668,
>>  cmp_it = {
>>    stop_pos = 0,
>>    id = 4329447552,
>>    ch = 6,
>>    rule_idx = 0,
>>    lookback = 34476056,
>>    nglyphs = 1,
>>    reversed_p = 34480720,
>>    charpos = 4329439232,
>>    nchars = 1606398960,
>>    nbytes = 32767,
>>    from = 0,
>>    to = 8288,
>>    width = 1606390508
>>  },
>>  char_to_display = 1606390504,
>>  glyphless_method = 32767,
>>  image_id = 0,
>>  slice = {
>>    x = 140734799778532,
>>    y = 35596688949504,
>>    width = 140735524799600,
>>    height = 140735128787308
>>  },
>>  space_width = 35596688949248,
>>  voffset = -27860,
>>  tab_width = 24511,
>>  font_height = 140734799778600,
>>  object = 0,
>>  position = {
>>    charpos = 140734799778596,
>>    bytepos = 35596688949504
>>  },
>>  truncation_pixel_width = 112,
>>  continuation_pixel_width = 526,
>>  first_visible_x = 1,
>>  last_visible_x = 34472076,
>>  last_visible_y = 1,
>>  extra_line_spacing = 1606394264,
>>  max_extra_line_spacing = 32767,
>>  override_ascent = 1606390651,
>>  override_descent = 32767,
>>  override_boff = 1606393776,
>>  glyph_row = 0x7fff5fbf937c,
>>  area = 1606390568,
>>  nglyphs = 32767,
>>  pixel_width = 1606390544,
>>  ascent = 32767,
>>  descent = -1971909150,
>>  max_ascent = 32767,
>>  max_descent = 1606390568,
>>  phys_ascent = 32767,
>>  phys_descent = 1606392704,
>>  max_phys_ascent = 32767,
>>  max_phys_descent = 1606390624,
>>  current_x = 32767,
>>  continuation_lines_width = -1971909251,
>>  eol_pos = {
>>    charpos = 140734799781786,
>>    bytepos = 2
>>  },
>>  current_y = 1,
>>  first_vpos = 0,
>>  vpos = 1606394264,
>>  hpos = 32767,
>>  left_user_fringe_bitmap = 63532,
>>  right_user_fringe_bitmap = 0,
>>  left_user_fringe_face_id = 0,
>>  right_user_fringe_face_id = 19582,
>>  bidi_p = 0,
>>  bidi_it = {
>>    bytepos = 140734799781786,
>>    charpos = 140734799778672,
>>    ch = 1606391440,
>>    nchars = 140735516445968,
>>    ch_len = 8388346030423827796,
>>    type = 1886413102,
>>    type_after_w1 = 32512,
>>    orig_type = 34471936,
>>    resolved_level = 8288,
>>    invalid_levels = 34471936,
>>    invalid_rl_levels = 1,
>>    prev_was_pdf = 34472012,
>>    prev = {
>>      bytepos = 4329439296,
>>      charpos = 140734799778768,
>>      type = 2322971009,
>>      type_after_w1 = 32767,
>>      orig_type = 34472000
>>    },
>>    last_strong = {
>>      bytepos = 0,
>>      charpos = 4329439232,
>>      type = 580735,
>>      type_after_w1 = UNKNOWN_BT,
>>      orig_type = 1606390768
>>    },
>>    next_for_neutral = {
>>      bytepos = 140735516405459,
>>      charpos = 140734799780904,
>>      type = 1606352896,
>>      type_after_w1 = 32767,
>>      orig_type = 1606392848
>>    },
>>    prev_for_neutral = {
>>      bytepos = 140735516435127,
>>      charpos = 12,
>>      type = 78071093,
>>      type_after_w1 = STRONG_L,
>>      orig_type = 48891126
>>    },
>>    next_for_ws = {
>>      bytepos = 15,
>>      charpos = 4373038390,
>>      type = 48891126,
>>      type_after_w1 = STRONG_L,
>>      orig_type = NEUTRAL_WS
>>    },
>>    next_en_pos = 4373038391,
>>    next_en_type = 48891126,
>>    ignore_bn_limit = 536870914,
>>    sor = 1606390912,
>>    scan_dir = 32767,
>>    disp_pos = 140735516364468,
>>    disp_prop = 24,
>>    stack_idx = 0,
>>    level_stack = {{
>>        level = 100,
>>        override = NEUTRAL_DIR
>>      }, {
>>        level = -4,
>>        override = NEUTRAL_DIR
>>      }, {
>>        level = 34480704,
>>        override = L2R
>>      }, {
>>        level = 1606391264,
>>        override = 32767
>>      }, {
>>        level = -1971972722,
>>        override = 32767
>>      }, {
>>        level = 30,
>>        override = NEUTRAL_DIR
>>      }, {
>>        level = 78071099,
>>        override = L2R
>>      }, {
>>        level = 48891126,
>>        override = NEUTRAL_DIR
>>      }, {
>>        level = 1606391340,
>>        override = 32767
>>      }, {
>>        level = 0,
>>        override = NEUTRAL_DIR
>>      }, {
>>        level = 34480256,
>>        override = L2R
>>      }, {
>>        level = 6,
>>        override = NEUTRAL_DIR
>>      }, {
>>        level = 34476056,
>>        override = L2R
>>      }, {
>>        level = 34480720,
>>        override = L2R
>>      }, {
>>        level = 34471936,
>>        override = L2R
>>      }, {
>>        level = 1606405928,
>>        override = 32767
>>      }, {
>>        level = 130972,
>>        override = 8288
>>      }, {
>>        level = 1606391180,
>>        override = 32767
>>      }, {
>>        level = 1606391176,
>>        override = 32767
>>      }, {
>>        level = 0,
>>        override = NEUTRAL_DIR
>>      }, {
>>        level = 1606391172,
>>        override = 32767
>>      }, {
>>        level = 256,
>>        override = 8288
>>      }, {
>>        level = -1963555728,
>>        override = 32767
>>      }, {
>>        level = 1935399276,
>>        override = 32767
>>      }, {
>>        level = 0,
>>        override = 8288
>>      }, {
>>        level = 1606391244,
>>        override = 32767
>>      }, {
>>        level = 1606391240,
>>        override = 32767
>>      }, {
>>        level = 0,
>>        override = NEUTRAL_DIR
>>      }, {
>>        level = 1606391236,
>>        override = 32767
>>      }, {
>>        level = 256,
>>        override = 8288
>>      }, {
>>        level = 34472048,
>>        override = L2R
>>      }, {
>>        level = 34472076,
>>        override = L2R
>>      }, {
>>        level = 0,
>>        override = 129
>>      }, {
>>        level = 0,
>>        override = NEUTRAL_DIR
>>      }, {
>>        level = -1963555728,
>>        override = 32767
>>      }, {
>>        level = 34480340,
>>        override = L2R
>>      }, {
>>        level = 34471936,
>>        override = 8288
>>      }, {
>>        level = 1606391340,
>>        override = 32767
>>      }, {
>>        level = 1606391336,
>>        override = 32767
>>      }, {
>>        level = 0,
>>        override = NEUTRAL_DIR
>>      }, {
>>        level = 1606391332,
>>        override = 32767
>>      }, {
>>        level = 256,
>>        override = 8288
>>      }, {
>>        level = 34472048,
>>        override = L2R
>>      }, {
>>        level = 34472076,
>>        override = L2R
>>      }, {
>>        level = 34471936,
>>        override = 129
>>      }, {
>>        level = 34472012,
>>        override = L2R
>>      }, {
>>        level = 34472048,
>>        override = L2R
>>      }, {
>>        level = 63532,
>>        override = NEUTRAL_DIR
>>      }, {
>>        level = 19582,
>>        override = NEUTRAL_DIR
>>      }, {
>>        level = 34472012,
>>        override = L2R
>>      }, {
>>        level = 34472000,
>>        override = L2R
>>      }, {
>>        level = 1606391360,
>>        override = 32767
>>      }, {
>>        level = -1963555157,
>>        override = 32767
>>      }, {
>>        level = 1606391360,
>>        override = 32767
>>      }, {
>>        level = -1971996202,
>>        override = 32767
>>      }, {
>>        level = 34471936,
>>        override = 8288
>>      }, {
>>        level = 34471936,
>>        override = L2R
>>      }, {
>>        level = 1606391424,
>>        override = 32767
>>      }, {
>>        level = -1963381035,
>>        override = 32767
>>      }, {
>>        level = 1606392032,
>>        override = 32767
>>      }, {
>>        level = 1606391976,
>>        override = 32767
>>      }, {
>>        level = 34472000,
>>        override = L2R
>>      }, {
>>        level = 1606398674,
>>        override = 32767
>>      }, {
>>        level = 4096,
>>        override = NEUTRAL_DIR
>>      }},
>>    string = {
>>      lstring = 140734799781216,
>>      s = 0x2 <Address 0x2 out of bounds>,
>>      schars = 4294967285,
>>      bufpos = 140734799780544,
>>      from_disp_str = 1,
>>      unibyte = 1
>>    },
>>    paragraph_dir = 1606391504,
>>    separator_limit = 140735524919057,
>>    first_elt = 0,
>>    new_paragraph = 0,
>>    frame_window_p = 0
>>  },
>>  paragraph_embedding = 1606392744
>> }
>>       count = 4
>> #28 0x0000000100035934 in redisplay_window_0 (window=4343956357) at xdisp.c:13738
>> No locals.
>> #29 0x000000010011e63d in internal_condition_case_1 (bfun=0x100035910 <redisplay_window_0>, arg=4343956357, handlers=4345320294, hfun=0x1000169f0 <redisplay_window_error>) at eval.c:1553
>>       c = {
>>  tag = 4345311290,
>>  val = 4345311290,
>>  next = 0x7fff5fbfedb8,
>>  gcpro = 0x0,
>>  jmp = {92656, 1, 1606405216, 32767, 1606404912, 32767, 219408, 1, 5740628, 1, 50352998, 1, 44355413, 1, 1172931, 1, 50410842, 1, 8099, 895, 1606405104, 32767, 1077552, 1, 128, 0, 5749800, 1, 1606405184, 32767, 1163453, 1, 50343994, 1, 50343994, 1, 50343994},
>>  backlist = 0x0,
>>  handlerlist = 0x7fff5fbfed90,
>>  lisp_eval_depth = 0,
>>  pdlcount = 4,
>>  poll_suppress_count = 0,
>>  interrupt_input_blocked = 0,
>>  byte_stack = 0x0
>> }
>>       h = {
>>  handler = 4345320294,
>>  var = 4345311290,
>>  chosen_clause = 4295816643,
>>  tag = 0x7fff5fbfcb60,
>>  next = 0x7fff5fbfed90
>> }
>>       val = 0
>> #30 0x00000001000358f3 in redisplay_windows (window=4343956357) at xdisp.c:13718
>> No locals.
>> #31 0x0000000100041d3a in redisplay_internal () at xdisp.c:13295
>>       fr = (struct frame *) 0x0
>>       count = 2
>>       old_frame = 4339324069
>> #32 0x00000001000b0daa in read_char (commandflag=1606412736, nmaps=140734799800768, maps=0x7fff5fbfe9c0, prev_event=208457375877693439, used_mouse_menu=0x7fff5fbfe9c0, end_time=0x7fff5fbfe9c0) at keyboard.c:2448
>>       previous_echo_area_message = 4345311290
>>       reread = 0
>>       polling_stopped_here = 0
>>       local_getcjmp = {0 <repeats 23 times>, 33521376, 1, 1606412608, 32767, 1090058, 1, 1606412688, 32767, 43118024, 1, 51561738, 1, 5745280, 1}
>>       key_already_recorded = 0
>>       c = 4345311290
>>       save_jump = {0 <repeats 37 times>}
>>       also_record = 4345311290
>>       orig_kboard = (struct kboard *) 0x102504dd0
>> #33 0x00000001000b3de7 in read_key_sequence () at keyboard.c:2832
>> No symbol table info available.
>> #34 0x00000001000b597a in command_loop_1 () at keyboard.c:1449
>>       keybuf = {96, 24, 4300707924, 0, 140734799801408, 140734799801488, 4296135378, 4300726435, 3, 4297607245, 5758976, -6335429201474750317, 5, 4300708392, 4300707924, 4297607240, 4295665184, 140734799801728, 4296134359, 140734800051584, 4300726272, 140734800051584, 140734800066896, 140734799801600, 140734799871673, 140734800023824, 140734799801776, 140734800051584, 4300726272, 5}
>> #35 0x000000010011e783 in internal_condition_case (bfun=0x1000b4470 <command_loop_1>, handlers=4345367402, hfun=0x1000b5a10 <cmd_error>) at eval.c:1515
>>       c = {
>>  tag = 4345311290,
>>  val = 4345311290,
>>  next = 0x7fff5fbfeef0,
>>  gcpro = 0x0,
>>  jmp = {743952, 1, 1606414000, 32767, 1606413712, 32767, 5749800, 1, 5740628, 1, 50400106, 1, 738416, 1, 1173262, 1, 5740628, 1, 8098, 895, 697888, 1, 1173262, 1, 329, 0, 8096, 895, 3, 0, 0, 0, 0, 16711680, 1128353093, 1330011987, 1281315918},
>>  backlist = 0x0,
>>  handlerlist = 0x0,
>>  lisp_eval_depth = 0,
>>  pdlcount = 2,
>>  poll_suppress_count = 0,
>>  interrupt_input_blocked = 0,
>>  byte_stack = 0x0
>> }
>>       h = {
>>  handler = 4345367402,
>>  var = 4345311290,
>>  chosen_clause = 140734799802064,
>>  tag = 0x7fff5fbfedb8,
>>  next = 0x0
>> }
>>       val = 0
>> #36 0x00000001000b444e in command_loop_2 (ignore=140734799801352) at keyboard.c:1160
>> No locals.
>> #37 0x000000010011e888 in internal_catch (tag=140734799801352, func=0x1000b4410 <command_loop_2>, arg=140734799801352) at eval.c:1272
>>       c = {
>>  tag = 4345363402,
>>  val = 4345311290,
>>  next = 0x0,
>>  gcpro = 0x0,
>>  jmp = {50343994, 1, 1606414304, 32767, 1606414064, 32767, 5741096, 1, 5740628, 1, 738320, 1, 738320, 1, 1173621, 1, 32243712, 1, 8098, 895, 1606414208, 32767, -1963212380, 32767, 779314017, 0, 1456240, 1, 1606414352, 32767, 1606414360, 32767, 1832488, 1, 50343994, 1, 1606414304},
>>  backlist = 0x0,
>>  handlerlist = 0x0,
>>  lisp_eval_depth = 0,
>>  pdlcount = 2,
>>  poll_suppress_count = 0,
>>  interrupt_input_blocked = 0,
>>  byte_stack = 0x0
>> }
>> #38 0x00000001000b5f70 in command_loop [inlined] () at /Users/febeling/Downloads/emacs-24.0.97/src/keyboard.c:1139
>>       val = 4295705616
>>       count = 50396106
>>       val = 4295705616
>> #39 0x00000001000b5f70 in recursive_edit_1 () at keyboard.c:759
>>       val = 4295705616
>>       count = 50396106
>>       val = 4295705616
>> #40 0x00000001000a5d3c in Frecursive_edit () at keyboard.c:823
>>       count = 0
>>       buffer = 0
>> #41 0x00000001000a281f in main (argc=50396106, argv=0x7fff5fbff1b0) at emacs.c:1715
>>       stack_bottom_variable = 0 '\0'
>>       dummy = 0
>>       junk = 0x0
>>       skip_args = 0
>>       rlim = {
>>  rlim_cur = 8720000,
>>  rlim_max = 67104768
>> }
>>       dname_arg = 0x0
>>       dname_arg2 = "??_?\000\000\032\023?_?", '\0' <repeats 14 times>, "\001", '\0' <repeats 19 times>, " \a?_?\000\0000\a?_?\000\000\000\000\000\000\002\000\000\000??_?\000"
>>       ch_to_dir = 0x0
>>
>>
>>
>> In GNU Emacs 24.0.97.1 (x86_64-apple-darwin11.4.0, NS apple-appkit-1138.47)
>> of 2012-05-22 on flomac.local
>> Windowing system distributor `Apple', version 10.3.1138
>> Configured using:
>> `configure '--with-ns''
>>
>> Important settings:
>>  value of $LC_ALL: nil
>>  value of $LC_COLLATE: nil
>>  value of $LC_CTYPE: nil
>>  value of $LC_MESSAGES: nil
>>  value of $LC_MONETARY: nil
>>  value of $LC_NUMERIC: nil
>>  value of $LC_TIME: nil
>>  value of $LANG: nil
>>  value of $XMODIFIERS: nil
>>  locale-coding-system: nil
>>  default enable-multibyte-characters: t
>>
>> Major mode: Fundamental
>>
>> Minor modes in effect:
>>  show-paren-mode: t
>>  tooltip-mode: t
>>  mouse-wheel-mode: t
>>  menu-bar-mode: t
>>  file-name-shadow-mode: t
>>  global-font-lock-mode: t
>>  auto-composition-mode: t
>>  auto-encryption-mode: t
>>  auto-compression-mode: t
>>  line-number-mode: t
>>  transient-mark-mode: t
>>  abbrev-mode: t
>>
>> Recent input:
>> M-x r e p o <tab> <wheel-down> <help-echo> <help-echo>
>> <help-echo> <help-echo> <down-mouse-1> <mouse-2>
>>
>> Recent messages:
>> Loading /Users/febeling/.emacs.d/elpa/package.el (source)...done
>> Initializing for host flomac.local
>> Loading ~/.emacs.d/abbrev_defs...done
>> For information about GNU Emacs and the GNU system, type C-h C-a.
>> Making completion list...
>>
>> Load-path shadows:
>> ~/.emacs.d/elpa/package hides /Applications/Emacs.app/Contents/Resources/lisp/emacs-lisp/package
>>
>> Features:
>> (shadow sort mail-extr emacsbug message format-spec rfc822 mml mml-sec
>> mm-decode mm-bodies mm-encode mail-parse rfc2231 mailabbrev gmm-utils
>> mailheader sendmail rfc2047 rfc2045 ietf-drums mail-utils help-mode
>> easymenu view server paren uniquify oddmuse url url-proxy url-privacy
>> url-expand url-methods url-history url-cookie url-util url-parse
>> auth-source eieio assoc gnus-util password-cache url-vars mm-util
>> mail-prsvr mailcap skeleton sgml-mode ruby-test ruby-mode haml-mode
>> regexp-opt cl byte-opt warnings bytecomp byte-compile cconv macroexp
>> advice help-fns advice-preload org-install ido paredit easy-mmode
>> edit-server edmacro kmacro derived magit-autoloads package reporter
>> time-date tooltip ediff-hook vc-hooks lisp-float-type mwheel ns-win
>> tool-bar dnd fontset image fringe lisp-mode register page menu-bar
>> rfn-eshadow timer select scroll-bar mouse jit-lock font-lock syntax
>> facemenu font-core frame cham georgian utf-8-lang misc-lang vietnamese
>> tibetan thai tai-viet lao korean japanese hebrew greek romanian slovak
>> czech european ethiopic indian cyrillic chinese case-table epa-hook
>> jka-cmpr-hook help simple abbrev minibuffer loaddefs button faces
>> cus-face files text-properties overlay sha1 md5 base64 format env
>> code-pages mule custom widget hashtable-print-readable backquote
>> make-network-process ns multi-tty emacs)
>>
>>
>



-- 
Florian Ebeling
florian.ebeling <at> gmail.com

Information forwarded to bug-gnu-emacs <at> gnu.org:
bug#11541; Package emacs,ns. (Tue, 29 May 2012 14:09:01 GMT) Full text and rfc822 format available.

Message #17 received at 11541 <at> debbugs.gnu.org (full text, mbox):

From: Chong Yidong <cyd <at> gnu.org>
To: Florian Ebeling <florian.ebeling <at> gmail.com>
Cc: 11541 <at> debbugs.gnu.org
Subject: Re: bug#11541: 24.0.97; Crash when visiting file on OS X 10.7.3
Date: Tue, 29 May 2012 22:06:52 +0800
Florian Ebeling <florian.ebeling <at> gmail.com> writes:

> I run the Cocoa application without configuration from the debugger. See
> below for output.
>
> The I visit a file (C-x C-f) that contains a single utf-8 character,
> ARROW RIGHT and a newline. That file, utf8test, is four bytes:
>
> $ hexdump utf8test
> 0000000 e2 86 92 0a                                    
> 0000004
>
> It crashes (SIGABRT signal)

Could you do

f 18
pp font_spec

and show the result?  (To get the pp command to work in gdb, you will
need to run Emacs from the src/ directory and start gdb like
% gdb ../nextstep/Emacs.app/Contents/MacOS/Emacs.)




Information forwarded to bug-gnu-emacs <at> gnu.org:
bug#11541; Package emacs,ns. (Tue, 29 May 2012 19:51:02 GMT) Full text and rfc822 format available.

Message #20 received at 11541 <at> debbugs.gnu.org (full text, mbox):

From: Florian Ebeling <florian.ebeling <at> gmail.com>
To: Chong Yidong <cyd <at> gnu.org>
Cc: 11541 <at> debbugs.gnu.org
Subject: Re: bug#11541: 24.0.97; Crash when visiting file on OS X 10.7.3
Date: Tue, 29 May 2012 21:48:21 +0200
> Could you do
>
> f 18
> pp font_spec
>
> and show the result?  (To get the pp command to work in gdb, you will
> need to run Emacs from the src/ directory and start gdb like
> % gdb ../nextstep/Emacs.app/Contents/MacOS/Emacs.)

Yes, this is what I get there:

(gdb) pp font_spec
35183699940252




Information forwarded to bug-gnu-emacs <at> gnu.org:
bug#11541; Package emacs,ns. (Wed, 30 May 2012 03:25:01 GMT) Full text and rfc822 format available.

Message #23 received at 11541 <at> debbugs.gnu.org (full text, mbox):

From: Chong Yidong <cyd <at> gnu.org>
To: Florian Ebeling <florian.ebeling <at> gmail.com>
Cc: 11541 <at> debbugs.gnu.org
Subject: Re: bug#11541: 24.0.97; Crash when visiting file on OS X 10.7.3
Date: Wed, 30 May 2012 11:22:24 +0800
Florian Ebeling <florian.ebeling <at> gmail.com> writes:

>> Could you do
>>
>> f 18
>> pp font_spec
>>
>> and show the result?  (To get the pp command to work in gdb, you will
>> need to run Emacs from the src/ directory and start gdb like
>> % gdb ../nextstep/Emacs.app/Contents/MacOS/Emacs.)
>
> Yes, this is what I get there:
>
> (gdb) pp font_spec
> 35183699940252

Hmm, the's strange, that does not look like a font spec Lisp object at
all... are you sure you typed "pp" rather than "p"?  Please do

p spec
xtype

and show the result.




Information forwarded to bug-gnu-emacs <at> gnu.org:
bug#11541; Package emacs,ns. (Wed, 30 May 2012 07:58:01 GMT) Full text and rfc822 format available.

Message #26 received at 11541 <at> debbugs.gnu.org (full text, mbox):

From: Florian Ebeling <florian.ebeling <at> gmail.com>
To: Chong Yidong <cyd <at> gnu.org>
Cc: 11541 <at> debbugs.gnu.org
Subject: Re: bug#11541: 24.0.97; Crash when visiting file on OS X 10.7.3
Date: Wed, 30 May 2012 09:55:33 +0200
> Hmm, the's strange, that does not look like a font spec Lisp object at
> all... are you sure you typed "pp" rather than "p"?  Please do
>
> p spec
> xtype
>
> and show the result.

That yields this:

(gdb) p font_spec
$1 = 140734799761008
(gdb) p/x font_spec
$2 = 0x7fff5fbf4e70
(gdb) xtype
Lisp_Int0

- I hope 'font_spec' is what you meant. 'spec' is an unknown symbol
here. See below for the first part of the gdb output

Program received signal EXC_BAD_ACCESS, Could not access memory.
Reason: KERN_INVALID_ADDRESS at address: 0x0000000000000000
0x00007fff8966d3c2 in CFStringGetLength ()
(gdb) f 18
#18 0x0000000100199c9e in ns_findfonts (font_spec=140734799761008,
isMatch=0 '\000') at nsfont.m:521
521	    matchingDescs = [fdesc matchingFontDescriptorsWithMandatoryKeys: fkeys];
Current language:  auto; currently objective-c
(gdb) p spec
No symbol "spec" in current context.




Information forwarded to bug-gnu-emacs <at> gnu.org:
bug#11541; Package emacs,ns. (Wed, 30 May 2012 10:33:01 GMT) Full text and rfc822 format available.

Message #29 received at 11541 <at> debbugs.gnu.org (full text, mbox):

From: Chong Yidong <cyd <at> gnu.org>
To: Florian Ebeling <florian.ebeling <at> gmail.com>
Cc: 11541 <at> debbugs.gnu.org
Subject: Re: bug#11541: 24.0.97; Crash when visiting file on OS X 10.7.3
Date: Wed, 30 May 2012 18:31:08 +0800
Florian Ebeling <florian.ebeling <at> gmail.com> writes:

> (gdb) p font_spec
> $1 = 140734799761008
> (gdb) p/x font_spec
> $2 = 0x7fff5fbf4e70
> (gdb) xtype
> Lisp_Int0
>
> - I hope 'font_spec' is what you meant. 'spec' is an unknown symbol
> here.

Yes, I meant font_spec.

Looks like some kind of stack corruption going on.  Could you do

p scratch_font_spec
xtype
pp scratch_font_spec

and show the result?




Information forwarded to bug-gnu-emacs <at> gnu.org:
bug#11541; Package emacs,ns. (Wed, 30 May 2012 10:56:02 GMT) Full text and rfc822 format available.

Message #32 received at 11541 <at> debbugs.gnu.org (full text, mbox):

From: "C. Florian Ebeling" <florian.ebeling <at> gmail.com>
To: Chong Yidong <cyd <at> gnu.org>
Cc: 11541 <at> debbugs.gnu.org
Subject: Re: bug#11541: 24.0.97; Crash when visiting file on OS X 10.7.3
Date: Wed, 30 May 2012 12:53:31 +0200
> Looks like some kind of stack corruption going on.  Could you do
> 
> p scratch_font_spec
> xtype
> pp scratch_font_spec
> 
> and show the result?

Looks like this:

(gdb) p scratch_font_spec
$1 = 4338015181
(gdb) xtype
Lisp_Vectorlike
PVEC_FONT
(gdb) pp scratch_font_spec
#<font-spec ns apple nil nil iso10646-1 nil nil nil nil nil nil nil ((:script . symbol))>





Information forwarded to bug-gnu-emacs <at> gnu.org:
bug#11541; Package emacs,ns. (Wed, 30 May 2012 13:39:01 GMT) Full text and rfc822 format available.

Message #35 received at 11541 <at> debbugs.gnu.org (full text, mbox):

From: Chong Yidong <cyd <at> gnu.org>
To: "C. Florian Ebeling" <florian.ebeling <at> gmail.com>
Cc: 11541 <at> debbugs.gnu.org
Subject: Re: bug#11541: 24.0.97; Crash when visiting file on OS X 10.7.3
Date: Wed, 30 May 2012 21:36:30 +0800
"C. Florian Ebeling" <florian.ebeling <at> gmail.com> writes:

> (gdb) p scratch_font_spec
> $1 = 4338015181
> (gdb) xtype
> Lisp_Vectorlike
> PVEC_FONT
> (gdb) pp scratch_font_spec
> #<font-spec ns apple nil nil iso10646-1 nil nil nil nil nil nil nil
> ((:script . symbol))>

Interesting.  We need to pin down where the stack clobbering is taking
place; I don't see an obvious problem in the code, so let's just do it
by brute force.  Could you apply the following patch (which adds three
abort conditions to the code), trigger the bug again, then see where the
abort takes place?



=== modified file 'src/nsfont.m'
*** src/nsfont.m	2012-01-19 07:21:25 +0000
--- src/nsfont.m	2012-05-30 13:32:44 +0000
***************
*** 511,519 ****
--- 511,529 ----
  	debug_print (font_spec);
        }
  
+     if (!FONT_SPEC_P (font_spec))
+       abort ();
+ 
      cFamilies = ns_get_covering_families (ns_get_req_script (font_spec), 0.90);
  
+     if (!FONT_SPEC_P (font_spec))
+       abort ();
+ 
      fdesc = ns_spec_to_descriptor (font_spec);
+ 
+     if (!FONT_SPEC_P (font_spec))
+       abort ();
+ 
      fkeys = [NSMutableSet setWithArray: [[fdesc fontAttributes] allKeys]];
      if (isMatch)
  	[fkeys removeObject: NSFontFamilyAttribute];





Information forwarded to bug-gnu-emacs <at> gnu.org:
bug#11541; Package emacs,ns. (Wed, 30 May 2012 14:42:02 GMT) Full text and rfc822 format available.

Message #38 received at 11541 <at> debbugs.gnu.org (full text, mbox):

From: Florian Ebeling <florian.ebeling <at> gmail.com>
To: Chong Yidong <cyd <at> gnu.org>
Cc: 11541 <at> debbugs.gnu.org
Subject: Re: bug#11541: 24.0.97; Crash when visiting file on OS X 10.7.3
Date: Wed, 30 May 2012 16:39:21 +0200
On Wed, May 30, 2012 at 3:36 PM, Chong Yidong <cyd <at> gnu.org> wrote:
> Interesting.  We need to pin down where the stack clobbering is taking
> place; I don't see an obvious problem in the code, so let's just do it
> by brute force.  Could you apply the following patch (which adds three
> abort conditions to the code), trigger the bug again, then see where the
> abort takes place?

It still stops at the same location, which is 531 after the patch.
Here is the debugger session output:

#16 0x00007fff89e8a587 in TDescriptor::CreateMatchingDescriptors ()
#17 0x0000000100a32599 in -[NSCTFontDescriptor
matchingFontDescriptorsWithMandatoryKeys:] ()
#18 0x00000001001a1c70 in ns_findfonts (font_spec=140734799760960,
isMatch=0 '\0') at nsfont.m:531
(More stack frames follow...)
(gdb) f 18
#18 0x00000001001a1c70 in ns_findfonts (font_spec=140734799760960,
isMatch=0 '\000') at nsfont.m:531
531	    matchingDescs = [fdesc matchingFontDescriptorsWithMandatoryKeys: fkeys];
Current language:  auto; currently objective-c
(gdb) li ns_findfonts
492	/* Implementation for list() and match().  List() can return nil, match()
493	must return something.  Strategy is to drop family name from attribute
494	matching set for match. */
495	static Lisp_Object
496	ns_findfonts (Lisp_Object font_spec, BOOL isMatch)
497	{
498	    Lisp_Object tem, list = Qnil;
499	    NSFontDescriptor *fdesc, *desc;
500	    NSMutableSet *fkeys;
501	    NSArray *matchingDescs;
(gdb)
502	    NSEnumerator *dEnum;
503	    NSString *family;
504	    NSSet *cFamilies;
505	    BOOL foundItal = NO;
506	
507	    if (NSFONT_TRACE)
508	      {
509		fprintf (stderr, "nsfont: %s for fontspec:\n    ",
510			 (isMatch ? "match" : "list"));
511		debug_print (font_spec);
(gdb)
512	      }
513	
514	    if (!FONT_SPEC_P (font_spec))
515	      abort ();
516	
517	    cFamilies = ns_get_covering_families (ns_get_req_script
(font_spec), 0.90);
518	
519	    if (!FONT_SPEC_P (font_spec))
520	      abort ();
521	
(gdb)
522	    fdesc = ns_spec_to_descriptor (font_spec);
523	
524	    if (!FONT_SPEC_P (font_spec))
525	      abort ();
526	
527	    fkeys = [NSMutableSet setWithArray: [[fdesc fontAttributes] allKeys]];
528	    if (isMatch)
529		[fkeys removeObject: NSFontFamilyAttribute];
530	
531	    matchingDescs = [fdesc matchingFontDescriptorsWithMandatoryKeys: fkeys];
(gdb) p font_spec
$1 = 140734799760960
(gdb) xtype
Lisp_Int0




Information forwarded to bug-gnu-emacs <at> gnu.org:
bug#11541; Package emacs,ns. (Thu, 31 May 2012 06:54:02 GMT) Full text and rfc822 format available.

Message #41 received at 11541 <at> debbugs.gnu.org (full text, mbox):

From: Chong Yidong <cyd <at> gnu.org>
To: Florian Ebeling <florian.ebeling <at> gmail.com>
Cc: 11541 <at> debbugs.gnu.org
Subject: Re: bug#11541: 24.0.97; Crash when visiting file on OS X 10.7.3
Date: Thu, 31 May 2012 14:52:12 +0800
Florian Ebeling <florian.ebeling <at> gmail.com> writes:

> It still stops at the same location, which is 531 after the patch.
>
> 524	    if (!FONT_SPEC_P (font_spec))
> 525	      abort ();
> 526	
> 527 fkeys = [NSMutableSet setWithArray: [[fdesc fontAttributes]
> allKeys]];
> 528	    if (isMatch)
> 529		[fkeys removeObject: NSFontFamilyAttribute];
> 530	
> 531 matchingDescs = [fdesc matchingFontDescriptorsWithMandatoryKeys:
> fkeys];
> (gdb) p font_spec
> $1 = 140734799760960
> (gdb) xtype
> Lisp_Int0

Does the following patch fix the crash?

=== modified file 'src/nsfont.m'
*** src/nsfont.m	2012-02-10 18:58:48 +0000
--- src/nsfont.m	2012-05-31 06:51:00 +0000
***************
*** 157,164 ****
  	fdesc = [fdesc fontDescriptorWithFamily: family];
        }
  
-     [fdAttrs release];
-     [tdict release];
      return fdesc;
  }
  
--- 157,162 ----





Information forwarded to bug-gnu-emacs <at> gnu.org:
bug#11541; Package emacs,ns. (Thu, 31 May 2012 07:15:02 GMT) Full text and rfc822 format available.

Message #44 received at 11541 <at> debbugs.gnu.org (full text, mbox):

From: Florian Ebeling <florian.ebeling <at> gmail.com>
To: Chong Yidong <cyd <at> gnu.org>
Cc: 11541 <at> debbugs.gnu.org
Subject: Re: bug#11541: 24.0.97; Crash when visiting file on OS X 10.7.3
Date: Thu, 31 May 2012 09:12:22 +0200
> Does the following patch fix the crash?
>
> === modified file 'src/nsfont.m'
> *** src/nsfont.m        2012-02-10 18:58:48 +0000
> --- src/nsfont.m        2012-05-31 06:51:00 +0000
> ***************
> *** 157,164 ****
>        fdesc = [fdesc fontDescriptorWithFamily: family];
>        }
>
> -     [fdAttrs release];
> -     [tdict release];
>      return fdesc;
>  }
>
> --- 157,162 ----

No, still the same crash location.




Information forwarded to bug-gnu-emacs <at> gnu.org:
bug#11541; Package emacs,ns. (Thu, 31 May 2012 09:34:01 GMT) Full text and rfc822 format available.

Message #47 received at 11541 <at> debbugs.gnu.org (full text, mbox):

From: Chong Yidong <cyd <at> gnu.org>
To: Florian Ebeling <florian.ebeling <at> gmail.com>
Cc: 11541 <at> debbugs.gnu.org
Subject: Re: bug#11541: 24.0.97; Crash when visiting file on OS X 10.7.3
Date: Thu, 31 May 2012 17:31:16 +0800
Florian Ebeling <florian.ebeling <at> gmail.com> writes:

> No, still the same crash location.

Hmm, then I'm pretty much stumped.  I'm not familiar with Cocoa
debugging; is it possible to inspect the contents of the fdesc and fkeys
NSObjects?




Information forwarded to bug-gnu-emacs <at> gnu.org:
bug#11541; Package emacs,ns. (Thu, 31 May 2012 10:22:01 GMT) Full text and rfc822 format available.

Message #50 received at 11541 <at> debbugs.gnu.org (full text, mbox):

From: Florian Ebeling <florian.ebeling <at> gmail.com>
To: Chong Yidong <cyd <at> gnu.org>
Cc: 11541 <at> debbugs.gnu.org
Subject: Re: bug#11541: 24.0.97; Crash when visiting file on OS X 10.7.3
Date: Thu, 31 May 2012 12:19:45 +0200
>> No, still the same crash location.
>
> Hmm, then I'm pretty much stumped.  I'm not familiar with Cocoa
> debugging; is it possible to inspect the contents of the fdesc and fkeys
> NSObjects?

Yes, this is what these look like:

(gdb) p fkeys
$1 = (NSMutableSet *) 0x102e804c0
(gdb) po fkeys
{(
)}
(gdb) p fdesc
$2 = (NSFontDescriptor *) 0x102e80470
(gdb) po fdesc
NSCTFontDescriptor <0x102e80470> = {
}
(gdb) po [fkeys description]
{(
)}
(gdb) po [fdesc description]
NSCTFontDescriptor <0x102e80470> = {
}
(gdb) po [fkeys debugDescription]
{(
)}
(gdb) po [fdesc debugDescription]
NSCTFontDescriptor <0x102e80470> = {
}
(gdb) po [fkeys className]
__NSCFSet
(gdb) po [fdesc className]
NSCTFontDescriptor

Basically, you can call methods on these objects as well (I think
there are limitations, though.) I think the po command is an extension
that Apple added to their gdb.

The objects look empty. But that should not result in an abort signal, IMO.



-- 
Florian Ebeling
florian.ebeling <at> gmail.com




Information forwarded to bug-gnu-emacs <at> gnu.org:
bug#11541; Package emacs,ns. (Thu, 31 May 2012 15:51:01 GMT) Full text and rfc822 format available.

Message #53 received at 11541 <at> debbugs.gnu.org (full text, mbox):

From: Eli Zaretskii <eliz <at> gnu.org>
To: Chong Yidong <cyd <at> gnu.org>
Cc: florian.ebeling <at> gmail.com, 11541 <at> debbugs.gnu.org
Subject: Re: bug#11541: 24.0.97; Crash when visiting file on OS X 10.7.3
Date: Thu, 31 May 2012 18:48:51 +0300
> From: Chong Yidong <cyd <at> gnu.org>
> Date: Thu, 31 May 2012 17:31:16 +0800
> Cc: 11541 <at> debbugs.gnu.org
> 
> Florian Ebeling <florian.ebeling <at> gmail.com> writes:
> 
> > No, still the same crash location.
> 
> Hmm, then I'm pretty much stumped.

Perhaps it will help to step through the suspect code with GDB.
According to the original backtrace:

  #18 0x00000001001a1c7a in ns_findfonts (font_spec=4366993920, isMatch=0 '\0') at nsfont.m:521
  #19 0x000000010012ff32 in font_list_entities (frame=140734799761440, spec=140734799761440) at font.c:2728
  #20 0x0000000100131d5e in font_find_for_lface (f=0x7fff5fbf5130, attrs=0x7fff5fbf5130, spec=626, c=1606373680) at font.c:3197
  #21 0x000000010017863f in fontset_find_font (fontset=4327724757, c=1606373856, face=0x7fff5fbf51e0, id=1606373856, fallback=1606373856) at fontset.c:620
  #22 0x00000001001788da in fontset_font (fontset=4355892213, c=8594, face=0x7fff5fbf5230, id=1606373936) at fontset.c:736

The crash happens when fontset_font is called with its second argument
8694, which is consistent with the character being displayed, u+2199,
RIGHTWARDS ARROW.  So doing something like this:

  (gdb) break fontset_font if c == 8594
  (gdb) r -Q

then visiting the offending file should trigger the breakpoint.  Then
you can step into the functions all the way down to ns_findfonts, and
step through ns_findfonts one line at a time, including the functions
it calls.  This will allow you to see (a) whether the font_spec
argument arrives into ns_findfonts with the correct value , and if so
(b) where and why does it get clobbered.

This might be a slower way to find the culprit, but I think it is a
lot more sure to give good results.




Information forwarded to bug-gnu-emacs <at> gnu.org:
bug#11541; Package emacs,ns. (Thu, 31 May 2012 17:29:01 GMT) Full text and rfc822 format available.

Message #56 received at 11541 <at> debbugs.gnu.org (full text, mbox):

From: "C. Florian Ebeling" <florian.ebeling <at> gmail.com>
To: Eli Zaretskii <eliz <at> gnu.org>
Cc: 11541 <at> debbugs.gnu.org, Chong Yidong <cyd <at> gnu.org>
Subject: Re: bug#11541: 24.0.97; Crash when visiting file on OS X 10.7.3
Date: Thu, 31 May 2012 19:27:13 +0200
> This might be a slower way to find the culprit, but I think it is a
> lot more sure to give good results.

This is what a healthy and the crashing call produce with font_spec and fdesc being printed:

Breakpoint 2, ns_findfonts (font_spec=4338015181, isMatch=0 '\000') at nsfont.m:496
496	    Lisp_Object tem, list = Qnil;
#<font-spec ns nil Monaco nil iso10646-1 nil nil nil nil nil nil nil ((:script . symbol))>

Breakpoint 3, ns_findfonts (font_spec=4338015181, isMatch=0 '\000') at nsfont.m:529
529	    if (!FONT_SPEC_P (font_spec))
#<font-spec ns nil Monaco nil iso10646-1 nil nil nil nil nil nil nil ((:script . symbol))>

Breakpoint 2, ns_findfonts (font_spec=4338015181, isMatch=0 '\000') at nsfont.m:496
496	    Lisp_Object tem, list = Qnil;
#<font-spec ns apple nil nil iso10646-1 nil nil nil nil nil nil nil ((:script . symbol))>

Breakpoint 3, ns_findfonts (font_spec=4338015181, isMatch=0 '\000') at nsfont.m:529
529	    if (!FONT_SPEC_P (font_spec))
#<font-spec ns apple nil nil iso10646-1 nil nil nil nil nil nil nil ((:script . symbol))>

Program received signal EXC_BAD_ACCESS, Could not access memory.
Reason: KERN_INVALID_ADDRESS at address: 0x0000000000000000
0x00007fff8966d3c2 in CFStringGetLength ()

(gdb) i b
Num Type           Disp Enb Address            What
--- snip ---
2   breakpoint     keep y   0x00000001001a0fb5 in ns_findfonts at nsfont.m:496
	breakpoint already hit 7 times
        pp font_spec
        continue
3   breakpoint     keep y   0x00000001001a11ca in ns_findfonts at nsfont.m:529
	breakpoint already hit 7 times
        pp font_spec
        continue

I can't really tell which font_spec is acceptable, and which not, though.

The crashing one has a third element of nil, is that ok or not?






Information forwarded to bug-gnu-emacs <at> gnu.org:
bug#11541; Package emacs,ns. (Thu, 31 May 2012 17:58:01 GMT) Full text and rfc822 format available.

Message #59 received at 11541 <at> debbugs.gnu.org (full text, mbox):

From: Eli Zaretskii <eliz <at> gnu.org>
To: "C. Florian Ebeling" <florian.ebeling <at> gmail.com>
Cc: 11541 <at> debbugs.gnu.org, cyd <at> gnu.org
Subject: Re: bug#11541: 24.0.97; Crash when visiting file on OS X 10.7.3
Date: Thu, 31 May 2012 20:54:49 +0300
> From: "C. Florian Ebeling" <florian.ebeling <at> gmail.com>
> Date: Thu, 31 May 2012 19:27:13 +0200
> Cc: Chong Yidong <cyd <at> gnu.org>,
>  11541 <at> debbugs.gnu.org
> 
> > This might be a slower way to find the culprit, but I think it is a
> > lot more sure to give good results.
> 
> This is what a healthy and the crashing call produce with font_spec and fdesc being printed:
> 
> Breakpoint 2, ns_findfonts (font_spec=4338015181, isMatch=0 '\000') at nsfont.m:496
> 496	    Lisp_Object tem, list = Qnil;
> #<font-spec ns nil Monaco nil iso10646-1 nil nil nil nil nil nil nil ((:script . symbol))>
> 
> Breakpoint 3, ns_findfonts (font_spec=4338015181, isMatch=0 '\000') at nsfont.m:529
> 529	    if (!FONT_SPEC_P (font_spec))
> #<font-spec ns nil Monaco nil iso10646-1 nil nil nil nil nil nil nil ((:script . symbol))>
> 
> Breakpoint 2, ns_findfonts (font_spec=4338015181, isMatch=0 '\000') at nsfont.m:496
> 496	    Lisp_Object tem, list = Qnil;
> #<font-spec ns apple nil nil iso10646-1 nil nil nil nil nil nil nil ((:script . symbol))>
> 
> Breakpoint 3, ns_findfonts (font_spec=4338015181, isMatch=0 '\000') at nsfont.m:529
> 529	    if (!FONT_SPEC_P (font_spec))
> #<font-spec ns apple nil nil iso10646-1 nil nil nil nil nil nil nil ((:script . symbol))>
> 
> Program received signal EXC_BAD_ACCESS, Could not access memory.
> Reason: KERN_INVALID_ADDRESS at address: 0x0000000000000000
> 0x00007fff8966d3c2 in CFStringGetLength ()
> 
> (gdb) i b
> Num Type           Disp Enb Address            What
> --- snip ---
> 2   breakpoint     keep y   0x00000001001a0fb5 in ns_findfonts at nsfont.m:496
> 	breakpoint already hit 7 times
>         pp font_spec
>         continue
> 3   breakpoint     keep y   0x00000001001a11ca in ns_findfonts at nsfont.m:529
> 	breakpoint already hit 7 times
>         pp font_spec
>         continue
> 
> I can't really tell which font_spec is acceptable, and which not, though.
> 
> The crashing one has a third element of nil, is that ok or not?

I have no idea.  Assuming I understand the data you presented, one
font (Monaco) is OK, but another (apple) is not?  That still makes no
sense to me.

That's why I suggested to actually _step_ through the code of
ns_findfonts, one line at a time, including stepping into any
functions it calls whose source is part of Emacs, looking for possible
culprits, like NULL pointers, garbled pointers, uninitialized
variables, blown-up stack, etc.  Just showing a few breakpoint hits
won't cut it, as it didn't until now, if my experience in debugging
tricky problems means anything.

Like I said: it might be slower, but in the end it will surely
deliver.

TIA




Information forwarded to bug-gnu-emacs <at> gnu.org:
bug#11541; Package emacs,ns. (Thu, 31 May 2012 19:18:02 GMT) Full text and rfc822 format available.

Message #62 received at 11541 <at> debbugs.gnu.org (full text, mbox):

From: Alp Aker <alptekin.aker <at> gmail.com>
To: Eli Zaretskii <eliz <at> gnu.org>
Cc: "C. Florian Ebeling" <florian.ebeling <at> gmail.com>, cyd <at> gnu.org,
	11541 <at> debbugs.gnu.org
Subject: Re: bug#11541: 24.0.97; Crash when visiting file on OS X 10.7.3
Date: Thu, 31 May 2012 15:15:05 -0400
>> #<font-spec ns nil Monaco nil iso10646-1 nil nil nil nil nil nil nil ((:script . symbol))>
>>
>> #<font-spec ns apple nil nil iso10646-1 nil nil nil nil nil nil nil ((:script . symbol))>
>>
>> I can't really tell which font_spec is acceptable, and which not, though.
>>
>> The crashing one has a third element of nil, is that ok or not?
>
> I have no idea.  Assuming I understand the data you presented, one
> font (Monaco) is OK, but another (apple) is not?  That still makes no
> sense to me.

Both those font specs look normal for the NS port.  In the last,
"apple" is the foundry name, not the font family name.  And the nil
value for font family is fine (what's being requested at that point is
any family that covers the symbol script).




Information forwarded to bug-gnu-emacs <at> gnu.org:
bug#11541; Package emacs,ns. (Thu, 31 May 2012 19:51:02 GMT) Full text and rfc822 format available.

Message #65 received at 11541 <at> debbugs.gnu.org (full text, mbox):

From: Eli Zaretskii <eliz <at> gnu.org>
To: Alp Aker <alptekin.aker <at> gmail.com>
Cc: florian.ebeling <at> gmail.com, cyd <at> gnu.org, 11541 <at> debbugs.gnu.org
Subject: Re: bug#11541: 24.0.97; Crash when visiting file on OS X 10.7.3
Date: Thu, 31 May 2012 22:48:32 +0300
> Date: Thu, 31 May 2012 15:15:05 -0400
> From: Alp Aker <alptekin.aker <at> gmail.com>
> Cc: "C. Florian Ebeling" <florian.ebeling <at> gmail.com>, 11541 <at> debbugs.gnu.org, cyd <at> gnu.org
> 
> >> #<font-spec ns nil Monaco nil iso10646-1 nil nil nil nil nil nil nil ((:script . symbol))>
> >>
> >> #<font-spec ns apple nil nil iso10646-1 nil nil nil nil nil nil nil ((:script . symbol))>
> >>
> >> I can't really tell which font_spec is acceptable, and which not, though.
> >>
> >> The crashing one has a third element of nil, is that ok or not?
> >
> > I have no idea.  Assuming I understand the data you presented, one
> > font (Monaco) is OK, but another (apple) is not?  That still makes no
> > sense to me.
> 
> Both those font specs look normal for the NS port.  In the last,
> "apple" is the foundry name, not the font family name.  And the nil
> value for font family is fine (what's being requested at that point is
> any family that covers the symbol script).

Thanks.  I think whatever causes the crash happens inside ns_findfonts
and the functions it calls.  Stepping through that code and looking
around for garbled variables should point out the guilty parties.





Information forwarded to bug-gnu-emacs <at> gnu.org:
bug#11541; Package emacs,ns. (Thu, 31 May 2012 19:53:01 GMT) Full text and rfc822 format available.

Message #68 received at 11541 <at> debbugs.gnu.org (full text, mbox):

From: "C. Florian Ebeling" <florian.ebeling <at> gmail.com>
To: Eli Zaretskii <eliz <at> gnu.org>
Cc: 11541 <at> debbugs.gnu.org, cyd <at> gnu.org
Subject: Re: bug#11541: 24.0.97; Crash when visiting file on OS X 10.7.3
Date: Thu, 31 May 2012 21:50:21 +0200
> That's why I suggested to actually _step_ through the code of
> ns_findfonts, one line at a time, including stepping into any
> functions it calls whose source is part of Emacs, looking for possible
> culprits, like NULL pointers, garbled pointers, uninitialized
> variables, blown-up stack, etc.  Just showing a few breakpoint hits
> won't cut it, as it didn't until now, if my experience in debugging
> tricky problems means anything.
> 
> Like I said: it might be slower, but in the end it will surely
> deliver.

Yes, I understand. My problem is that I don't know what to look for, honestly. I haven't used the NSFontDescriptor API much and I don't know the first thing about Emacs internals. The slowness or tedium is not my biggest worry.

But I will try what you suggest, and report how it goes and/or show suspect bits here. 



Information forwarded to bug-gnu-emacs <at> gnu.org:
bug#11541; Package emacs,ns. (Thu, 31 May 2012 20:15:01 GMT) Full text and rfc822 format available.

Message #71 received at 11541 <at> debbugs.gnu.org (full text, mbox):

From: Eli Zaretskii <eliz <at> gnu.org>
To: "C. Florian Ebeling" <florian.ebeling <at> gmail.com>
Cc: 11541 <at> debbugs.gnu.org, cyd <at> gnu.org
Subject: Re: bug#11541: 24.0.97; Crash when visiting file on OS X 10.7.3
Date: Thu, 31 May 2012 23:11:19 +0300
> From: "C. Florian Ebeling" <florian.ebeling <at> gmail.com>
> Date: Thu, 31 May 2012 21:50:21 +0200
> Cc: cyd <at> gnu.org,
>  11541 <at> debbugs.gnu.org
> 
> Yes, I understand. My problem is that I don't know what to look for, honestly. I haven't used the NSFontDescriptor API much and I don't know the first thing about Emacs internals. The slowness or tedium is not my biggest worry.

The code involved in this hardly ever touches Emacs internals.  It's
simple ObjC code, at least to my naive eyes.

As the first goal, I suggest to try figuring out what happens with the
font_spec argument to ns_findfonts -- is it corrupted right at entry
to the function, or does it get corrupted later?  You should display
it, using the same commands you used for scratch_font_spec in its
caller, right at the entry to the function.  Assuming the value at
entry is OK (which would be my guess), then step through the code of
ns_findfonts, and see which line causes its corruption.

When we know where the corruption happens, we could reason about what
to try next.

TIA




Information forwarded to bug-gnu-emacs <at> gnu.org:
bug#11541; Package emacs,ns. (Thu, 31 May 2012 21:58:01 GMT) Full text and rfc822 format available.

Message #74 received at 11541 <at> debbugs.gnu.org (full text, mbox):

From: Florian Ebeling <florian.ebeling <at> gmail.com>
To: Eli Zaretskii <eliz <at> gnu.org>
Cc: 11541 <at> debbugs.gnu.org, cyd <at> gnu.org
Subject: Re: bug#11541: 24.0.97; Crash when visiting file on OS X 10.7.3
Date: Thu, 31 May 2012 23:55:40 +0200
> The code involved in this hardly ever touches Emacs internals.  It's
> simple ObjC code, at least to my naive eyes.

I stepped through the whole thing, but I didn't notice anything, not
that that would mean too much.

> As the first goal, I suggest to try figuring out what happens with the
> font_spec argument to ns_findfonts -- is it corrupted right at entry
> to the function, or does it get corrupted later?  You should display
> it, using the same commands you used for scratch_font_spec in its
> caller, right at the entry to the function.  Assuming the value at
> entry is OK (which would be my guess), then step through the code of
> ns_findfonts, and see which line causes its corruption.

The corruption of font_spec doesn't occur now, but the crash still occurs.

Program received signal EXC_BAD_ACCESS, Could not access memory.
Reason: KERN_INVALID_ADDRESS at address: 0x0000000000000000
0x00007fff8966d3c2 in CFStringGetLength ()
(gdb) f 18
#18 0x00000001001a1253 in ns_findfonts (font_spec=4338015181,
isMatch=0 '\000') at nsfont.m:532
532	    matchingDescs = [fdesc matchingFontDescriptorsWithMandatoryKeys: fkeys];
...
(gdb) pp font_spec
#<font-spec ns apple nil nil iso10646-1 nil nil nil nil nil nil nil
((:script . symbol))>
(gdb) p font_spec
$45 = 4338015181
(gdb) xtype
Lisp_Vectorlike
PVEC_FONT

So right after the crash the font_spec still looks like a legit lisp
object. Don't ask me why that was different before. The values here
and in other mails were copy-pasted, so that did happen.



-- 
Florian Ebeling
florian.ebeling <at> gmail.com




Information forwarded to bug-gnu-emacs <at> gnu.org:
bug#11541; Package emacs,ns. (Fri, 01 Jun 2012 03:53:02 GMT) Full text and rfc822 format available.

Message #77 received at 11541 <at> debbugs.gnu.org (full text, mbox):

From: YAMAMOTO Mitsuharu <mituharu <at> math.s.chiba-u.ac.jp>
To: Florian Ebeling <florian.ebeling <at> gmail.com>
Cc: 11541 <at> debbugs.gnu.org, Eli Zaretskii <eliz <at> gnu.org>, cyd <at> gnu.org
Subject: Re: bug#11541: 24.0.97; Crash when visiting file on OS X 10.7.3
Date: Fri, 01 Jun 2012 12:50:18 +0900
>>>>> On Thu, 31 May 2012 23:55:40 +0200, Florian Ebeling <florian.ebeling <at> gmail.com> said:

> So right after the crash the font_spec still looks like a legit lisp
> object. Don't ask me why that was different before. The values here
> and in other mails were copy-pasted, so that did happen.

My guess is that the earlier attempts were made on an optimized build.

Does the following simple test program crash for you (compile it with
the option "-framework Cocoa") ?  If so, I'd suspect font cache
corruption or other system-wide problems.

				     YAMAMOTO Mitsuharu
				mituharu <at> math.s.chiba-u.ac.jp

#import <Cocoa/Cocoa.h>

main ()
{
  NSAutoreleasePool *pool = [[NSAutoreleasePool alloc] init];
  NSDictionary *attributes = [NSDictionary dictionary];
  NSFontDescriptor *descriptor = [NSFontDescriptor fontDescriptorWithFontAttributes:attributes];
  NSSet *keys = [NSSet set];
  NSArray *descs = [descriptor matchingFontDescriptorsWithMandatoryKeys:keys];

  CFShow (descs);
  [pool release];
}






Information forwarded to bug-gnu-emacs <at> gnu.org:
bug#11541; Package emacs,ns. (Fri, 01 Jun 2012 05:47:01 GMT) Full text and rfc822 format available.

Message #80 received at 11541 <at> debbugs.gnu.org (full text, mbox):

From: Florian Ebeling <florian.ebeling <at> gmail.com>
To: YAMAMOTO Mitsuharu <mituharu <at> math.s.chiba-u.ac.jp>
Cc: 11541 <at> debbugs.gnu.org, Eli Zaretskii <eliz <at> gnu.org>, cyd <at> gnu.org
Subject: Re: bug#11541: 24.0.97; Crash when visiting file on OS X 10.7.3
Date: Fri, 1 Jun 2012 07:43:57 +0200
>> So right after the crash the font_spec still looks like a legit lisp
>> object. Don't ask me why that was different before. The values here
>> and in other mails were copy-pasted, so that did happen.
>
> My guess is that the earlier attempts were made on an optimized build.

Heh, good guess. That's the case, indeed. I changed optimization when
gdb said some variable was optimized away. What I did was

rm nsfont.o
make CFLAGS='-O0 -ggdb'
make install

> Does the following simple test program crash for you (compile it with
> the option "-framework Cocoa") ?  If so, I'd suspect font cache
> corruption or other system-wide problems.

This program does not crash but outputs a lot of font description objects.

>
>                                     YAMAMOTO Mitsuharu
>                                mituharu <at> math.s.chiba-u.ac.jp
>
> #import <Cocoa/Cocoa.h>
>
> main ()
> {
>  NSAutoreleasePool *pool = [[NSAutoreleasePool alloc] init];
>  NSDictionary *attributes = [NSDictionary dictionary];
>  NSFontDescriptor *descriptor = [NSFontDescriptor fontDescriptorWithFontAttributes:attributes];
>  NSSet *keys = [NSSet set];
>  NSArray *descs = [descriptor matchingFontDescriptorsWithMandatoryKeys:keys];
>
>  CFShow (descs);
>  [pool release];
> }




Information forwarded to bug-gnu-emacs <at> gnu.org:
bug#11541; Package emacs,ns. (Fri, 01 Jun 2012 06:17:01 GMT) Full text and rfc822 format available.

Message #83 received at 11541 <at> debbugs.gnu.org (full text, mbox):

From: Eli Zaretskii <eliz <at> gnu.org>
To: Florian Ebeling <florian.ebeling <at> gmail.com>
Cc: 11541 <at> debbugs.gnu.org, cyd <at> gnu.org, mituharu <at> math.s.chiba-u.ac.jp
Subject: Re: bug#11541: 24.0.97; Crash when visiting file on OS X 10.7.3
Date: Fri, 01 Jun 2012 09:14:50 +0300
> From: Florian Ebeling <florian.ebeling <at> gmail.com>
> Date: Fri, 1 Jun 2012 07:43:57 +0200
> Cc: Eli Zaretskii <eliz <at> gnu.org>, 11541 <at> debbugs.gnu.org, cyd <at> gnu.org
> 
> >> So right after the crash the font_spec still looks like a legit lisp
> >> object. Don't ask me why that was different before. The values here
> >> and in other mails were copy-pasted, so that did happen.
> >
> > My guess is that the earlier attempts were made on an optimized build.
> 
> Heh, good guess. That's the case, indeed. I changed optimization when
> gdb said some variable was optimized away. What I did was
> 
> rm nsfont.o
> make CFLAGS='-O0 -ggdb'
> make install

In that case, please post an up-to-date backtrace from the crash of
the unoptimized build.  We need to restart our reasoning about this
from the beginning, since it sounds like it was a wild-goose chase
until now.

Thanks.




Information forwarded to bug-gnu-emacs <at> gnu.org:
bug#11541; Package emacs,ns. (Fri, 01 Jun 2012 06:21:02 GMT) Full text and rfc822 format available.

Message #86 received at 11541 <at> debbugs.gnu.org (full text, mbox):

From: Eli Zaretskii <eliz <at> gnu.org>
To: Florian Ebeling <florian.ebeling <at> gmail.com>
Cc: 11541 <at> debbugs.gnu.org, cyd <at> gnu.org, mituharu <at> math.s.chiba-u.ac.jp
Subject: Re: bug#11541: 24.0.97; Crash when visiting file on OS X 10.7.3
Date: Fri, 01 Jun 2012 09:17:36 +0300
> From: Florian Ebeling <florian.ebeling <at> gmail.com>
> Date: Fri, 1 Jun 2012 07:43:57 +0200
> Cc: Eli Zaretskii <eliz <at> gnu.org>, 11541 <at> debbugs.gnu.org, cyd <at> gnu.org
> 
> > Does the following simple test program crash for you (compile it with
> > the option "-framework Cocoa") ?  If so, I'd suspect font cache
> > corruption or other system-wide problems.
> 
> This program does not crash but outputs a lot of font description objects.

Can you compare the values of the key variables in this test program
with the corresponding variables in ns_findfonts, and see which one(s)
are different?  If the code is equivalent, why does it yield non-empty
objects, while in Emacs you get empty ones?





Information forwarded to bug-gnu-emacs <at> gnu.org:
bug#11541; Package emacs,ns. (Fri, 01 Jun 2012 06:40:01 GMT) Full text and rfc822 format available.

Message #89 received at 11541 <at> debbugs.gnu.org (full text, mbox):

From: Florian Ebeling <florian.ebeling <at> gmail.com>
To: Eli Zaretskii <eliz <at> gnu.org>
Cc: 11541 <at> debbugs.gnu.org, cyd <at> gnu.org, mituharu <at> math.s.chiba-u.ac.jp
Subject: Re: bug#11541: 24.0.97; Crash when visiting file on OS X 10.7.3
Date: Fri, 1 Jun 2012 08:36:41 +0200
>> > My guess is that the earlier attempts were made on an optimized build.
>>
>> Heh, good guess. That's the case, indeed. I changed optimization when
>> gdb said some variable was optimized away. What I did was
>>
>> rm nsfont.o
>> make CFLAGS='-O0 -ggdb'
>> make install
>
> In that case, please post an up-to-date backtrace from the crash of
> the unoptimized build.  We need to restart our reasoning about this
> from the beginning, since it sounds like it was a wild-goose chase
> until now.
>
> Thanks.

Sure.

gdb -x mygdbinit ../nextstep/Emacs.app/Contents/MacOS/Emacs
GNU gdb 6.3.50-20050815 (Apple version gdb-1752) (Sat Jan 28 03:02:46
UTC 2012)Copyright 2004 Free Software Foundation, Inc.
GDB is free software, covered by the GNU General Public License, and you are
welcome to change it and/or distribute copies of it under certain conditions.
Type "show copying" to see the conditions.
There is absolutely no warranty for GDB.  Type "show warranty" for details.
This GDB was configured as "x86_64-apple-darwin"...Reading symbols for
shared libraries ........... done

DISPLAY = /tmp/launch-bmStlz/org.x:0
TERM = rxvt
Function "abort" not defined.
Breakpoint 1 at 0x1000be3fe: file sysdep.c, line 854.
Breakpoint 2 at 0x1001a0fb5: file nsfont.m, line 496.
(gdb) r
Starting program:
/Users/febeling/Downloads/emacs-24.0.97/nextstep/Emacs.app/Contents/MacOS/Emacs
-Q
Reading symbols for shared libraries
++++++++++............................................................................................................................
done
Reading symbols for shared libraries . done
Reading symbols for shared libraries . done
Reading symbols for shared libraries . done
Reading symbols for shared libraries . done
Reading symbols for shared libraries . done
Reading symbols for shared libraries . done
Reading symbols for shared libraries ......... done
Reading symbols for shared libraries . done
Reading symbols for shared libraries . done
Reading symbols for shared libraries . done

Breakpoint 2, ns_findfonts (font_spec=4338015181, isMatch=0 '\000') at
nsfont.m:496
496	    Lisp_Object tem, list = Qnil;
Current language:  auto; currently objective-c
#<font-spec ns apple nil nil iso10646-1 nil nil nil nil nil nil nil
((:script . symbol))>
(gdb) c
Continuing.

Program received signal EXC_BAD_ACCESS, Could not access memory.
Reason: KERN_INVALID_ADDRESS at address: 0x0000000000000000
0x00007fff8966d3c2 in CFStringGetLength ()
(gdb) bt full
#0  0x00007fff8966d3c2 in CFStringGetLength ()
No symbol table info available.
#1  0x00007fff896849e9 in CFStringCompareWithOptionsAndLocale ()
No symbol table info available.
#2  0x00007fff89e937b2 in CompareLocalizedDescriptorsByTraitsAndPrecedence ()
No symbol table info available.
#3  0x00007fff896a5fa5 in __CFSimpleMergeSort ()
No symbol table info available.
#4  0x00007fff896a6067 in __CFSimpleMergeSort ()
No symbol table info available.
#5  0x00007fff896a6083 in __CFSimpleMergeSort ()
No symbol table info available.
#6  0x00007fff896a6083 in __CFSimpleMergeSort ()
No symbol table info available.
#7  0x00007fff896a6067 in __CFSimpleMergeSort ()
No symbol table info available.
#8  0x00007fff896a6067 in __CFSimpleMergeSort ()
No symbol table info available.
#9  0x00007fff896a6067 in __CFSimpleMergeSort ()
No symbol table info available.
#10 0x00007fff896a6067 in __CFSimpleMergeSort ()
No symbol table info available.
#11 0x00007fff896a6067 in __CFSimpleMergeSort ()
No symbol table info available.
#12 0x00007fff896a5ef6 in CFSortIndexes ()
No symbol table info available.
#13 0x00007fff89678e33 in CFQSortArray ()
No symbol table info available.
#14 0x00007fff89678bb8 in CFArraySortValues ()
No symbol table info available.
#15 0x00007fff89ebdb28 in TDescriptorSource::GetAllDescriptors ()
No symbol table info available.
#16 0x00007fff89e8a587 in TDescriptor::CreateMatchingDescriptors ()
No symbol table info available.
#17 0x0000000100a35599 in -[NSCTFontDescriptor
matchingFontDescriptorsWithMandatoryKeys:] ()
No symbol table info available.
#18 0x00000001001a1253 in ns_findfonts (font_spec=4338015181,
isMatch=0 '\000') at nsfont.m:532
	desc = (NSFontDescriptor *) 0x6
	fkeys = (NSMutableSet *) 0x10254d0c0
	cFamilies = (NSSet *) 0x10274dc20
	fdesc = (NSFontDescriptor *) 0x10250be70
	dEnum = (NSEnumerator *) 0x8afbb3c8
	family = (NSString *) 0x5
	foundItal = 0 '\000'
	tem = 140734799760864
	list = 4345311290
	matchingDescs = (NSArray *) 0x103395716
#19 0x00000001001a15c6 in nsfont_list (frame=4330978965,
font_spec=4338015181) at nsfont.m:648
No locals.
#20 0x000000010012fd52 in font_list_entities (frame=140734799761344,
spec=140734799761344) at font.c:2728
	val = 4345311290
	list = 140734799761344
	driver_list = (struct font_driver_list *) 0x102228d00
	f = (FRAME_PTR) 0x102257e90
	size = 0
	ftype = 4345311290
#21 0x0000000100131b7e in font_find_for_lface (f=0x7fff5fbf50d0,
attrs=0x7fff5fbf50d0, spec=626, c=1606373584) at font.c:3197
	registry = {4345516394, 4338015085, 8}
	adstyle = {4345311290, 4338015085, 2375403569948205300}
	pixel_size = 1606373584
	foundry = {4345520202, 4345311290, 4338015085}
	frame = 4330978965
	work = 0
	val = 0
#22 0x000000010017845f in fontset_find_font (fontset=4330978965,
c=1606373760, face=0x7fff5fbf5180, id=1606373760, fallback=1606373760)
at fontset.c:620
	font_group = 4330978965
	vec = 4356385125
#23 0x00000001001786fa in fontset_font (fontset=4328467317, c=8594,
face=0x7fff5fbf51d0, id=1606373840) at fontset.c:736
	rfont_def = 0
	base_fontset = 4355895285
	default_rfont_def = 0
#24 0x0000000100178b04 in face_for_char (f=0x102257e90,
face=0x101ff35e0, c=33502688, pos=-1, object=0) at fontset.c:950
	fontset = 4328467317
	charset = 4345311290
	rfont_def = 0
	face_id = <value temporarily unavailable, due to optimizations>
#25 0x000000010003254d in get_next_display_element (it=0x103a83f75) at
xdisp.c:6780
	c = -1
	success_p = 0
#26 0x00000001000394db in display_line (it=0x7fff5fbf6dd0) at xdisp.c:19134
	min_bpos = 0
	wrap_it = {
  window = 0,
  w = 0x103a8c6e0,
  f = 0x37,
  method = GET_FROM_BUFFER,
  stop_charpos = 4295538832,
  prev_stop = 140734799764848,
  base_level_stop = 140734799762424,
  end_charpos = 140734799762464,
  s = 0x11aeb4 <Address 0x11aeb4 out of bounds>,
  string_nchars = 4294967296,
  region_beg_charpos = -4294967295,
  region_end_charpos = 0,
  redisplay_end_trigger_charpos = 1606374880,
  multibyte_p = 0,
  header_line_p = 1,
  string_from_display_prop_p = 0,
  string_from_prefix_prop_p = 1,
  from_disp_prop_p = 1,
  ellipsis_p = 1,
  avoid_cursor_p = 0,
  dp = 0x1001bc3d0,
  dpvec = 0x1,
  dpend = 0x0,
  dpvec_char_len = 2,
  dpvec_face_id = 0,
  saved_face_id = 1,
  ctl_chars = {1, 1, 0, 0, 53, 4373384192, 140734799767160, -1,
140734799763536, 4295536509, 4298249088, 4299738308, 0, 0, 0, -1},
  start = {
    pos = {
      charpos = 140734799767304,
      bytepos = 4298249000
    },
    overlay_string_index = 0,
    string_pos = {
      charpos = 4345474906,
      bytepos = 4345311290
    },
    dpvec_index = 0
  },
  current = {
    pos = {
      charpos = 140734799762704,
      bytepos = 4296137098
    },
    overlay_string_index = 27,
    string_pos = {
      charpos = 4298249005,
      bytepos = 4294967348
    },
    dpvec_index = 50344042
  },
  n_overlay_strings = 50343994,
  overlay_strings_charpos = 0,
  overlay_strings = {2, 4300132032, 0, 140734799762720,
140734799762800, 4296134898, 32, 27, 4298249005, 1,
-392325437154625945, 5, 2, 4300132032, 4298249000, -1},
  string_overlays = {140734799763040, 4345311290, 140734799762848,
4296043668, 4345828758, 4345311290, 140734799763088, 4296132104, 0,
29, 4297165584, 4300104963, 33, 0, 62234032, 0},
  string = 0,
  from_overlay = 0,
  stack = {{
      string = 0,
      string_nchars = 0,
      end_charpos = 0,
      stop_charpos = 0,
      prev_stop = 0,
      base_level_stop = 0,
      cmp_it = {
        stop_pos = 0,
        id = 0,
        ch = 0,
        rule_idx = 0,
        lookback = 0,
        nglyphs = 0,
        reversed_p = 5163440,
        charpos = -1,
        nchars = -234064281,
        nbytes = -91345385,
        from = 50861638,
        to = 1,
        width = 2
      },
      face_id = 0,
      u = {
        image = {
          object = 140734799763136,
          slice = {
            x = 140735524919057,
            y = 140734799763328,
            width = -8,
            height = 140735123251104
          },
          image_id = 64
        },
        comp = {
          object = 140734799763136
        },
        stretch = {
          object = 140734799763136
        }
      },
      position = {
        charpos = 4327238144,
        bytepos = 140735123137984
      },
      current = {
        pos = {
          charpos = 140734799763392,
          bytepos = 140735524921391
        },
        overlay_string_index = -234064281,
        string_pos = {
          charpos = 5764607523034234880,
          bytepos = 140734799763232
        },
        dpvec_index = -1963436271
      },
      from_overlay = 4327238144,
      area = 4294967288,
      method = 4294967295,
      paragraph_embedding = 144,
      multibyte_p = 0,
      string_from_display_prop_p = 0,
      string_from_prefix_prop_p = 0,
      display_ellipsis_p = 0,
      avoid_cursor_p = 0,
      bidi_p = 0,
      from_disp_prop_p = 0,
      line_wrap = 62232624,
      voffset = 1,
      space_width = 4327238144,
      font_height = 0
    }, {
      string = 140734799763488,
      string_nchars = -1963433937,
      end_charpos = 4327245432,
      stop_charpos = 4,
      prev_stop = 5120,
      base_level_stop = 56,
      cmp_it = {
        stop_pos = 4327238144,
        id = 32275968,
        ch = 32278120,
        rule_idx = 1,
        lookback = 32278096,
        nglyphs = 1,
        reversed_p = 32278112,
        charpos = 4327245400,
        nchars = 35979268,
        nbytes = 1,
        from = 32275972,
        to = 1,
        width = 32278136
      },
      face_id = 4,
      u = {
        image = {
          object = 10519797664,
          slice = {
            x = 4327243264,
            y = 4327245424,
            width = 4327243264,
            height = -8
          },
          image_id = 3
        },
        comp = {
          object = 10519797664
        },
        stretch = {
          object = 10519797664
        }
      },
      position = {
        charpos = 4327223296,
        bytepos = 40
      },
      current = {
        pos = {
          charpos = 0,
          bytepos = 140735123137984
        },
        overlay_string_index = 1606375504,
        string_pos = {
          charpos = 56,
          bytepos = 144
        },
        dpvec_index = 20968448
      },
      from_overlay = 5,
      area = 1929706944,
      method = 32767,
      paragraph_embedding = 35947296,
      multibyte_p = 1,
      string_from_display_prop_p = 0,
      string_from_prefix_prop_p = 0,
      display_ellipsis_p = 0,
      avoid_cursor_p = 0,
      bidi_p = 0,
      from_disp_prop_p = 0,
      line_wrap = 2780474809,
      voffset = 0,
      space_width = 140734799763536,
      font_height = 140735498635062
    }, {
      string = 40,
      string_nchars = 35947296,
      end_charpos = 140734799763696,
      stop_charpos = 140735498803999,
      prev_stop = 4357250064,
      base_level_stop = 0,
      cmp_it = {
        stop_pos = 0,
        id = 1,
        ch = 61173984,
        rule_idx = 1,
        lookback = 0,
        nglyphs = 0,
        reversed_p = 1879052290,
        charpos = 4330946559,
        nchars = 0,
        nbytes = 0,
        from = 0,
        to = 0,
        width = 0
      },
      face_id = 0,
      u = {
        image = {
          object = 4648383318516039680,
          slice = {
            x = 4611686018427387904,
            y = 4327238144,
            width = 62232624,
            height = 4330914592
          },
          image_id = 150
        },
        comp = {
          object = 4648383318516039680
        },
        stretch = {
          object = 4648383318516039680
        }
      },
      position = {
        charpos = 140734799767872,
        bytepos = 140735498802275
      },
      current = {
        pos = {
          charpos = 8,
          bytepos = 4356081680
        },
        overlay_string_index = 18,
        string_pos = {
          charpos = 140735524905019,
          bytepos = 8651351872
        },
        dpvec_index = 61339872
      },
      from_overlay = 4356384544,
      area = 32275968,
      method = GET_FROM_DISPLAY_VECTOR,
      paragraph_embedding = 61158128,
      multibyte_p = 1,
      string_from_display_prop_p = 0,
      string_from_prefix_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 = 4327223296,
      font_height = 4327238144
    }, {
      string = 4355784704,
      string_nchars = 61268832,
      end_charpos = 4327223296,
      stop_charpos = 120,
      prev_stop = 0,
      base_level_stop = 4328488704,
      cmp_it = {
        stop_pos = 140734799763952,
        id = 140735509742929,
        ch = 4,
        rule_idx = 0,
        lookback = 0,
        nglyphs = 1082279936,
        reversed_p = 0,
        charpos = 0,
        nchars = 0,
        nbytes = 2,
        from = 61876752,
        to = 1,
        width = 0
      },
      face_id = 61268872,
      u = {
        image = {
          object = 4356844096,
          slice = {
            x = 0,
            y = 140734799766816,
            width = 140735509742601,
            height = 0
          },
          image_id = 4611686018427387904
        },
        comp = {
          object = 4356844096
        },
        stretch = {
          object = 4356844096
        }
      },
      position = {
        charpos = 4624633867356078080,
        bytepos = 4624633867356078080
      },
      current = {
        pos = {
          charpos = 140734799764456,
          bytepos = 50
        },
        overlay_string_index = 1606376416,
        string_pos = {
          charpos = 40,
          bytepos = 1606376032
        },
        dpvec_index = 50343994
      },
      from_overlay = 4300731608,
      area = 50343994,
      method = GET_FROM_DISPLAY_VECTOR,
      paragraph_embedding = NEUTRAL_DIR,
      multibyte_p = 0,
      string_from_display_prop_p = 0,
      string_from_prefix_prop_p = 0,
      display_ellipsis_p = 0,
      avoid_cursor_p = 0,
      bidi_p = 0,
      from_disp_prop_p = 0,
      line_wrap = 50343994,
      voffset = 0,
      space_width = 140734799764144,
      font_height = 4296441630
    }, {
      string = 4328489632,
      string_nchars = 200,
      end_charpos = 4300730376,
      stop_charpos = 72057598384300312,
      prev_stop = 4684385727255937024,
      base_level_stop = 4625478292286210048,
      cmp_it = {
        stop_pos = 4328487840,
        id = 4611686018427387904,
        ch = 0,
        rule_idx = 1090699264,
        lookback = 0,
        nglyphs = 1072693248,
        reversed_p = 33521696,
        charpos = 4355918016,
        nchars = 61876752,
        nbytes = 1,
        from = 4352,
        to = 0,
        width = 61077696
      },
      face_id = 0,
      u = {
        image = {
          object = 4328489568,
          slice = {
            x = 0,
            y = 140734799764304,
            width = 4296484331,
            height = 140734799764440
          },
          image_id = 4300151808
        },
        comp = {
          object = 4328489568
        },
        stretch = {
          object = 4328489568
        }
      },
      position = {
        charpos = 56,
        bytepos = 140735498586629
      },
      current = {
        pos = {
          charpos = 101,
          bytepos = 4328492984
        },
        overlay_string_index = 33525376,
        string_pos = {
          charpos = 2,
          bytepos = 4328491136
        },
        dpvec_index = 1606376440
      },
      from_overlay = 140734799764416,
      area = 2305223604,
      method = 32767,
      paragraph_embedding = 47,
      multibyte_p = 0,
      string_from_display_prop_p = 1,
      string_from_prefix_prop_p = 0,
      display_ellipsis_p = 0,
      avoid_cursor_p = 0,
      bidi_p = 0,
      from_disp_prop_p = 0,
      line_wrap = 39038480,
      voffset = 1,
      space_width = 4336161504,
      font_height = 4328489792
    }},
  sp = 16973825,
  selective = 4328491184,
  what = 1606376904,
  face_id = 32767,
  selective_display_ellipsis_p = 0,
  ctl_arrow_p = 1,
  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 = 1606376544,
  c = 32767,
  len = -1949191437,
  cmp_it = {
    stop_pos = 4345311290,
    id = 4336161504,
    ch = 1,
    rule_idx = 16777216,
    lookback = 1,
    nglyphs = 0,
    reversed_p = 33523840,
    charpos = 4328492480,
    nchars = 39038480,
    nbytes = 1,
    from = 60986592,
    to = 1,
    width = 41194208
  },
  char_to_display = 1,
  glyphless_method = GLYPHLESS_DISPLAY_THIN_SPACE,
  image_id = 0,
  slice = {
    x = 0,
    y = 2,
    width = 2,
    height = 33
  },
  space_width = 4355918024,
  voffset = -31984,
  tab_width = 511,
  font_height = 4328489752,
  object = 140734799766864,
  position = {
    charpos = 140735509749301,
    bytepos = 4634766966517661696
  },
  truncation_pixel_width = -15964,
  continuation_pixel_width = 28,
  first_visible_x = 1,
  last_visible_x = 1606376504,
  last_visible_y = 32767,
  extra_line_spacing = 1606376864,
  max_extra_line_spacing = 32767,
  override_ascent = 61870096,
  override_descent = 1,
  override_boff = 0,
  glyph_row = 0x7fff5fbf5da0,
  area = TEXT_AREA,
  nglyphs = 0,
  pixel_width = 1606376672,
  ascent = 32767,
  descent = -2101775944,
  max_ascent = 32767,
  max_descent = 1606376672,
  phys_ascent = 32767,
  phys_descent = -2053194862,
  max_phys_ascent = 32767,
  max_phys_descent = 60964016,
  current_x = 1,
  continuation_lines_width = 33537232,
  eol_pos = {
    charpos = 140734799767104,
    bytepos = 140735435137684
  },
  current_y = 0,
  first_vpos = 1,
  vpos = 10672774,
  hpos = 1,
  left_user_fringe_bitmap = 15536,
  right_user_fringe_bitmap = 930,
  left_user_fringe_face_id = 1,
  right_user_fringe_face_id = 361488,
  bidi_p = 0,
  bidi_it = {
    bytepos = 4336156556,
    charpos = 0,
    ch = 50,
    nchars = 12,
    ch_len = 12,
    type = 50,
    type_after_w1 = UNKNOWN_BT,
    orig_type = 33520544,
    resolved_level = 1,
    invalid_levels = 1606378912,
    invalid_rl_levels = 32767,
    prev_was_pdf = -1,
    prev = {
      bytepos = 4295626224,
      charpos = 4295632576,
      type = UNKNOWN_BT,
      type_after_w1 = UNKNOWN_BT,
      orig_type = 60950720
    },
    last_strong = {
      bytepos = 0,
      charpos = 0,
      type = 17127633,
      type_after_w1 = UNKNOWN_BT,
      orig_type = UNKNOWN_BT
    },
    next_for_neutral = {
      bytepos = 4294967296,
      charpos = 140735111610528,
      type = 5872,
      type_after_w1 = STRONG_L,
      orig_type = UNKNOWN_BT
    },
    prev_for_neutral = {
      bytepos = 4607182418800017408,
      charpos = 4328489568,
      type = 1065353216,
      type_after_w1 = 1065353216,
      orig_type = 1065353216
    },
    next_for_ws = {
      bytepos = 0,
      charpos = 0,
      type = UNKNOWN_BT,
      type_after_w1 = STRONG_L,
      orig_type = 24
    },
    next_en_pos = 0,
    next_en_type = UNKNOWN_BT,
    ignore_bn_limit = 4355931312,
    sor = 1606377984,
    scan_dir = 32767,
    disp_pos = 4355931312,
    disp_prop = 1606414688,
    stack_idx = 32767,
    level_stack = {{
        level = 1606414688,
        override = 32767
      }, {
        level = 0,
        override = NEUTRAL_DIR
      }, {
        level = 5,
        override = NEUTRAL_DIR
      }, {
        level = 37518944,
        override = L2R
      }, {
        level = 32609856,
        override = L2R
      }, {
        level = 0,
        override = NEUTRAL_DIR
      }, {
        level = 0,
        override = NEUTRAL_DIR
      }, {
        level = 0,
        override = NEUTRAL_DIR
      }, {
        level = 0,
        override = NEUTRAL_DIR
      }, {
        level = 5924,
        override = L2R
      }, {
        level = 1929724256,
        override = 32767
      }, {
        level = 1606378176,
        override = 32767
      }, {
        level = -1963215928,
        override = 32767
      }, {
        level = 10,
        override = NEUTRAL_DIR
      }, {
        level = 1918224904,
        override = 32767
      }, {
        level = 1,
        override = NEUTRAL_DIR
      }, {
        level = 0,
        override = NEUTRAL_DIR
      } <repeats 28 times>, {
        level = 50343994,
        override = L2R
      }, {
        level = 0,
        override = NEUTRAL_DIR
      } <repeats 19 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
}
	row = (struct glyph_row *) 0x104ac6800
	min_pos = 140734799768992
#27 0x000000010004093f in try_window (window=4356325237,
flags=1606384384) at xdisp.c:16127
	it = {
  window = 4330979541,
  w = 0x1022580d0,
  f = 0x102257e90,
  method = GET_FROM_BUFFER,
  stop_charpos = 2,
  prev_stop = 1,
  base_level_stop = 0,
  end_charpos = 2,
  s = 0x0,
  string_nchars = 0,
  region_beg_charpos = -1,
  region_end_charpos = -1,
  redisplay_end_trigger_charpos = 0,
  multibyte_p = 1,
  header_line_p = 0,
  string_from_display_prop_p = 0,
  string_from_prefix_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 = 1,
      bytepos = 1
    },
    overlay_string_index = -1,
    string_pos = {
      charpos = -1,
      bytepos = -1
    },
    dpvec_index = -1
  },
  current = {
    pos = {
      charpos = 1,
      bytepos = 1
    },
    overlay_string_index = -1,
    string_pos = {
      charpos = -1,
      bytepos = -1
    },
    dpvec_index = -1
  },
  n_overlay_strings = 0,
  overlay_strings_charpos = 1,
  overlay_strings = {0 <repeats 16 times>},
  string_overlays = {0 <repeats 16 times>},
  string = 4345311290,
  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,
      string_from_prefix_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,
      string_from_prefix_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,
      string_from_prefix_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,
      string_from_prefix_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,
      string_from_prefix_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 = 0,
  selective = 0,
  what = IT_CHARACTER,
  face_id = 0,
  selective_display_ellipsis_p = 1,
  ctl_arrow_p = 1,
  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 = WINDOW_WRAP,
  base_face_id = 0,
  c = 8594,
  len = 3,
  cmp_it = {
    stop_pos = 1,
    id = -1,
    ch = -2,
    rule_idx = 0,
    lookback = 0,
    nglyphs = 0,
    reversed_p = 0,
    charpos = 0,
    nchars = 0,
    nbytes = 0,
    from = 0,
    to = 0,
    width = 0
  },
  char_to_display = 8594,
  glyphless_method = GLYPHLESS_DISPLAY_THIN_SPACE,
  image_id = 0,
  slice = {
    x = 4345311290,
    y = 4345311290,
    width = 4345311290,
    height = 4345311290
  },
  space_width = 4345311290,
  voffset = 0,
  tab_width = 8,
  font_height = 4345311290,
  object = 4357022581,
  position = {
    charpos = 1,
    bytepos = 1
  },
  truncation_pixel_width = 0,
  continuation_pixel_width = 0,
  first_visible_x = 0,
  last_visible_x = 560,
  last_visible_y = 495,
  extra_line_spacing = 0,
  max_extra_line_spacing = 0,
  override_ascent = -1,
  override_descent = 0,
  override_boff = 0,
  glyph_row = 0x104ac6800,
  area = TEXT_AREA,
  nglyphs = 0,
  pixel_width = 0,
  ascent = 0,
  descent = 0,
  max_ascent = 0,
  max_descent = 0,
  phys_ascent = 0,
  phys_descent = 0,
  max_phys_ascent = 0,
  max_phys_descent = 0,
  current_x = 0,
  continuation_lines_width = 0,
  eol_pos = {
    charpos = 0,
    bytepos = 0
  },
  current_y = 0,
  first_vpos = 0,
  vpos = 0,
  hpos = 0,
  left_user_fringe_bitmap = 0,
  right_user_fringe_bitmap = 0,
  left_user_fringe_face_id = 0,
  right_user_fringe_face_id = 0,
  bidi_p = 1,
  bidi_it = {
    bytepos = 1,
    charpos = 1,
    ch = 8594,
    nchars = 1,
    ch_len = 3,
    type = STRONG_L,
    type_after_w1 = NEUTRAL_ON,
    orig_type = NEUTRAL_ON,
    resolved_level = 0,
    invalid_levels = 0,
    invalid_rl_levels = -1,
    prev_was_pdf = 0,
    prev = {
      bytepos = 1,
      charpos = 1,
      type = NEUTRAL_B,
      type_after_w1 = NEUTRAL_B,
      orig_type = NEUTRAL_B
    },
    last_strong = {
      bytepos = 0,
      charpos = 0,
      type = UNKNOWN_BT,
      type_after_w1 = UNKNOWN_BT,
      orig_type = UNKNOWN_BT
    },
    next_for_neutral = {
      bytepos = 0,
      charpos = -1,
      type = UNKNOWN_BT,
      type_after_w1 = UNKNOWN_BT,
      orig_type = UNKNOWN_BT
    },
    prev_for_neutral = {
      bytepos = 1,
      charpos = 1,
      type = STRONG_L,
      type_after_w1 = UNKNOWN_BT,
      orig_type = UNKNOWN_BT
    },
    next_for_ws = {
      bytepos = 0,
      charpos = 0,
      type = UNKNOWN_BT,
      type_after_w1 = UNKNOWN_BT,
      orig_type = UNKNOWN_BT
    },
    next_en_pos = 0,
    next_en_type = UNKNOWN_BT,
    ignore_bn_limit = -1,
    sor = L2R,
    scan_dir = 1,
    disp_pos = 2,
    disp_prop = 0,
    stack_idx = 0,
    level_stack = {{
        level = 0,
        override = NEUTRAL_DIR
      } <repeats 64 times>},
    string = {
      lstring = 4345311290,
      s = 0x0,
      schars = 0,
      bufpos = 0,
      from_disp_str = 0,
      unibyte = 0
    },
    paragraph_dir = L2R,
    separator_limit = -1,
    first_elt = 0,
    new_paragraph = 0,
    frame_window_p = 1
  },
  paragraph_embedding = NEUTRAL_DIR
}
	w = (struct window *) 0x1022580d0
	pos = #28 0x0000000100049e90 in redisplay_window (window=4356325237,
just_this_one_p=1606404784) at xdisp.c:15652
	d2 = 33520544
	d4 = 0
	d6 = 24
	d1 = 1
	d3 = 1080360960
	d5 = 0
	old = (struct buffer *) 0x103b2e370
	update_mode_line = 1
	end_unchanged = 0
	w = (struct window *) 0x1022580d0
	beg_unchanged = 1
	it = {
  window = 4328495328,
  w = 0x7fff5fbf8c18,
  f = 0x4080b00000000000,
  method = GET_FROM_BUFFER,
  stop_charpos = 4627448617123184640,
  prev_stop = 4607182418800017408,
  base_level_stop = 4627448617123184640,
  end_charpos = 0,
  s = 0x3ff0000000000000 <Address 0x3ff0000000000000 out of bounds>,
  string_nchars = 24,
  region_beg_charpos = 4648119435725373440,
  region_end_charpos = 140734799776224,
  redisplay_end_trigger_charpos = 140735509819282,
  multibyte_p = 0,
  header_line_p = 0,
  string_from_display_prop_p = 0,
  string_from_prefix_prop_p = 0,
  from_disp_prop_p = 1,
  ellipsis_p = 0,
  avoid_cursor_p = 0,
  dp = 0x103b7b770,
  dpvec = 0x7fff5fbf9360,
  dpend = 0x7fff8a76317e,
  dpvec_char_len = 1606388432,
  dpvec_face_id = 32767,
  saved_face_id = 33522272,
  ctl_chars = {140734799777024, 140735509808674, 0, 0, 1,
4627448617123184643, 0, -4595923419731591168, 4607182418800017408, 0,
-9223372036854775808, 4607182418800017408, 4640114991075164160,
4648119435725373440, 96636764160, 0},
  start = {
    pos = {
      charpos = 12884901888,
      bytepos = 24
    },
    overlay_string_index = 24,
    string_pos = {
      charpos = 3,
      bytepos = 4328487840
    },
    dpvec_index = 33522272
  },
  current = {
    pos = {
      charpos = 4357338768,
      bytepos = 4328495328
    },
    overlay_string_index = 0,
    string_pos = {
      charpos = 0,
      bytepos = 0
    },
    dpvec_index = 0
  },
  n_overlay_strings = 0,
  overlay_strings_charpos = 4647908329492840448,
  overlay_strings = {2293512536232, 103079215128, 4357339112, 0, 0, 0,
0, 140735524800171, 22003117457408, 126211908960256, 35596688949248,
0, 7443988, 4356024128, 1606388800, 140735539171235},
  string_overlays = {1, 140734799793720, 15, 0, 85899360515, 0,
140734799776704, 140735498586629, 140734799793752, 4357338768,
4328487648, 4357330032, 140734799777024, 4357177120, 140734799776736,
140735435128366},
  string = 140734799777016,
  from_overlay = 140734799777024,
  stack = {{
      string = 140734799776768,
      string_nchars = 6863762,
      end_charpos = 0,
      stop_charpos = 4357338768,
      prev_stop = 140734799776864,
      base_level_stop = 24,
      cmp_it = {
        stop_pos = 24,
        id = 2293512536232,
        ch = 24,
        rule_idx = 24,
        lookback = 168,
        nglyphs = 534,
        reversed_p = 24,
        charpos = 0,
        nchars = 24,
        nbytes = 24,
        from = 0,
        to = 1072693248,
        width = 0
      },
      face_id = 0,
      u = {
        image = {
          object = 140734799779328,
          slice = {
            x = 140735516389758,
            y = 4647908329492840448,
            width = 4356844096,
            height = 2293512536232
          },
          image_id = 103079215128
        },
        comp = {
          object = 140734799779328
        },
        stretch = {
          object = 140734799779328
        }
      },
      position = {
        charpos = 2293512536232,
        bytepos = 103079215128
      },
      current = {
        pos = {
          charpos = -392325437154625945,
          bytepos = 140734799778952
        },
        overlay_string_index = 1606391136,
        string_pos = {
          charpos = 140734799779968,
          bytepos = 304
        },
        dpvec_index = 0
      },
      from_overlay = 140734799777840,
      area = 2323022317,
      method = 32767,
      paragraph_embedding = 304,
      multibyte_p = 1,
      string_from_display_prop_p = 0,
      string_from_prefix_prop_p = 0,
      display_ellipsis_p = 0,
      avoid_cursor_p = 0,
      bidi_p = 0,
      from_disp_prop_p = 0,
      line_wrap = 1606391936,
      voffset = 32767,
      space_width = 4357338768,
      font_height = 576461864747305935
    }, {
      string = 140734799777168,
      string_nchars = -1948525198,
      end_charpos = 0,
      stop_charpos = -4595923419731591168,
      prev_stop = 4627448617123184640,
      base_level_stop = 4627448617123184640,
      cmp_it = {
        stop_pos = 140734799777168,
        id = 0,
        ch = 134755160,
        rule_idx = 1090453760,
        lookback = 33520112,
        nglyphs = 1,
        reversed_p = 62362736,
        charpos = 0,
        nchars = 128,
        nbytes = 54,
        from = 0,
        to = 0,
        width = 33520352
      },
      face_id = 62362736,
      u = {
        image = {
          object = 4328487648,
          slice = {
            x = 140734799778048,
            y = 140734799777648,
            width = 4301829719,
            height = 0
          },
          image_id = -4595923419731591168
        },
        comp = {
          object = 4328487648
        },
        stretch = {
          object = 4328487648
        }
      },
      position = {
        charpos = 4627448617123184640,
        bytepos = 4627448617123184640
      },
      current = {
        pos = {
          charpos = 140734799777312,
          bytepos = 4328487408
        },
        overlay_string_index = 62362736,
        string_pos = {
          charpos = 4295952356,
          bytepos = 140734799777776
        },
        dpvec_index = 0
      },
      from_overlay = 4357177120,
      area = LEFT_MARGIN_AREA,
      method = GET_FROM_BUFFER,
      paragraph_embedding = NEUTRAL_DIR,
      multibyte_p = 0,
      string_from_display_prop_p = 0,
      string_from_prefix_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 = 4607182418800017408,
      string_nchars = 0,
      end_charpos = 0,
      stop_charpos = -4595923419731591168,
      prev_stop = 4627448617123184640,
      base_level_stop = 4627448617123184640,
      cmp_it = {
        stop_pos = 0,
        id = -4595923419731591168,
        ch = 0,
        rule_idx = 1077411840,
        lookback = 0,
        nglyphs = 1077411840,
        reversed_p = 0,
        charpos = 4357330032,
        nchars = 0,
        nbytes = 0,
        from = 0,
        to = 0,
        width = -1
      },
      face_id = 1,
      u = {
        image = {
          object = 4300600432,
          slice = {
            x = 4370578520,
            y = 0,
            width = -4595923419731591168,
            height = 4627448617123184640
          },
          image_id = 4627448617123184640
        },
        comp = {
          object = 4300600432
        },
        stretch = {
          object = 4300600432
        }
      },
      position = {
        charpos = 140734799777536,
        bytepos = 140735509743403
      },
      current = {
        pos = {
          charpos = 0,
          bytepos = 4328489568
        },
        overlay_string_index = 1606390904,
        string_pos = {
          charpos = 32,
          bytepos = 140734799777584
        },
        dpvec_index = -1978612195
      },
      from_overlay = 140734799777760,
      area = 31,
      method = GET_FROM_BUFFER,
      paragraph_embedding = 1606390904,
      multibyte_p = 1,
      string_from_display_prop_p = 1,
      string_from_prefix_prop_p = 1,
      display_ellipsis_p = 1,
      avoid_cursor_p = 1,
      bidi_p = 1,
      from_disp_prop_p = 1,
      line_wrap = 62362736,
      voffset = 1,
      space_width = 140734799778128,
      font_height = 140734799778096
    }, {
      string = -392325437154625945,
      string_nchars = 1606391592,
      end_charpos = 140734799779840,
      stop_charpos = 140734799780640,
      prev_stop = 304,
      base_level_stop = 0,
      cmp_it = {
        stop_pos = 140734799778512,
        id = 140735516410349,
        ch = 304,
        rule_idx = 0,
        lookback = 1606392608,
        nglyphs = 32767,
        reversed_p = 0,
        charpos = 576461864700016684,
        nchars = 0,
        nbytes = 0,
        from = 0,
        to = -1070071808,
        width = 0
      },
      face_id = 0,
      u = {
        image = {
          object = 0,
          slice = {
            x = 140734799781528,
            y = 140734799777915,
            width = 140734799781040,
            height = 140734799777916
          },
          image_id = 140734799777832
        },
        comp = {
          object = 0
        },
        stretch = {
          object = 0
        }
      },
      position = {
        charpos = 140734799777808,
        bytepos = 140735516446178
      },
      current = {
        pos = {
          charpos = 140734799777832,
          bytepos = 140734799779968
        },
        overlay_string_index = 1606389856,
        string_pos = {
          charpos = 140735516446077,
          bytepos = 140734799781018
        },
        dpvec_index = 2
      },
      from_overlay = 1,
      area = 1606393496,
      method = 32767,
      paragraph_embedding = 47352783,
      multibyte_p = 0,
      string_from_display_prop_p = 0,
      string_from_prefix_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 = 140734799778336,
      font_height = 140735498608135
    }, {
      string = 140734799778704,
      string_nchars = -1971909360,
      end_charpos = 4897208956021,
      stop_charpos = 128,
      prev_stop = 33520352,
      base_level_stop = 4356324960,
      cmp_it = {
        stop_pos = 140735123251104,
        id = 15762598695796736,
        ch = 28,
        rule_idx = 0,
        lookback = 10,
        nglyphs = 0,
        reversed_p = 61348320,
        charpos = 140734799778056,
        nchars = 1606391416,
        nbytes = 32767,
        from = 1606390016,
        to = 32767,
        width = 0
      },
      face_id = 1,
      u = {
        image = {
          object = 1,
          slice = {
            x = 27,
            y = 4356324960,
            width = 0,
            height = 1
          },
          image_id = 4357177120
        },
        comp = {
          object = 1
        },
        stretch = {
          object = 1
        }
      },
      position = {
        charpos = 140734799780528,
        bytepos = 140735516389758
      },
      current = {
        pos = {
          charpos = 140734799778544,
          bytepos = 4301826102
        },
        overlay_string_index = 0,
        string_pos = {
          charpos = -4595923419731591168,
          bytepos = 4627448617123184640
        },
        dpvec_index = 536870914
      },
      from_overlay = 140734799778176,
      area = 2322976436,
      method = 32767,
      paragraph_embedding = NEUTRAL_DIR,
      multibyte_p = 0,
      string_from_display_prop_p = 0,
      string_from_prefix_prop_p = 0,
      display_ellipsis_p = 0,
      avoid_cursor_p = 0,
      bidi_p = 0,
      from_disp_prop_p = 0,
      line_wrap = 100,
      voffset = 0,
      space_width = 4294967292,
      font_height = 4329460288
    }},
  sp = 1606390496,
  selective = 140735516382606,
  what = 892548916,
  face_id = 859322162,
  selective_display_ellipsis_p = 1,
  ctl_arrow_p = 1,
  face_box_p = 1,
  start_of_box_run_p = 0,
  end_of_box_run_p = 0,
  overlay_strings_at_end_processed_p = 1,
  ignore_overlay_strings_at_pos_p = 1,
  glyph_not_available_p = 0,
  starts_in_middle_of_char_p = 0,
  face_before_selective_p = 1,
  constrain_row_ascent_descent_p = 1,
  line_wrap = 4203621911,
  base_face_id = 1606390336,
  c = 0,
  len = 1606390572,
  cmp_it = {
    stop_pos = 0,
    id = 4329459840,
    ch = 6,
    rule_idx = 0,
    lookback = 34488344,
    nglyphs = 1,
    reversed_p = 34493008,
    charpos = 4329451520,
    nchars = 1606398864,
    nbytes = 32767,
    from = 0,
    to = 8288,
    width = 1606390412
  },
  char_to_display = 0,
  glyphless_method = GLYPHLESS_DISPLAY_THIN_SPACE,
  image_id = 0,
  slice = {
    x = 27,
    y = 1,
    width = 4356315616,
    height = 140734799779488
  },
  space_width = 140735498606849,
  voffset = -27956,
  tab_width = 24511,
  font_height = 140734799778504,
  object = 0,
  position = {
    charpos = 140735500137676,
    bytepos = 35596688949504
  },
  truncation_pixel_width = 12400,
  continuation_pixel_width = 526,
  first_visible_x = 1,
  last_visible_x = 34484364,
  last_visible_y = 1,
  extra_line_spacing = 1606394168,
  max_extra_line_spacing = 32767,
  override_ascent = 1606390555,
  override_descent = 32767,
  override_boff = 1606393680,
  glyph_row = 0x7fff5fbf931c,
  area = 1606390472,
  nglyphs = 32767,
  pixel_width = 1606390448,
  ascent = 32767,
  descent = -1971909150,
  max_ascent = 32767,
  max_descent = 1606390472,
  phys_ascent = 32767,
  phys_descent = 1606392608,
  max_phys_ascent = 32767,
  max_phys_descent = 1606390528,
  current_x = 32767,
  continuation_lines_width = -1971909251,
  eol_pos = {
    charpos = 140734799781690,
    bytepos = 2
  },
  current_y = 1,
  first_vpos = 0,
  vpos = 1606394168,
  hpos = 32767,
  left_user_fringe_bitmap = 63532,
  right_user_fringe_bitmap = 0,
  left_user_fringe_face_id = 0,
  right_user_fringe_face_id = 19582,
  bidi_p = 0,
  bidi_it = {
    bytepos = 140734799781690,
    charpos = 5764607523034234880,
    ch = 1606390592,
    nchars = 140735524919057,
    ch_len = 8388346030423827796,
    type = 4294967168,
    type_after_w1 = 4294967295,
    orig_type = UNKNOWN_BT,
    resolved_level = 0,
    invalid_levels = 18,
    invalid_rl_levels = 0,
    prev_was_pdf = 32270848,
    prev = {
      bytepos = 0,
      charpos = 140734799778880,
      type = 2331533359,
      type_after_w1 = 32767,
      orig_type = 34484288
    },
    last_strong = {
      bytepos = 8,
      charpos = 5120,
      type = 128,
      type_after_w1 = UNKNOWN_BT,
      orig_type = 32270848
    },
    next_for_neutral = {
      bytepos = 2323017427,
      charpos = 4327245416,
      type = 32278096,
      type_after_w1 = STRONG_L,
      orig_type = 32278112
    },
    prev_for_neutral = {
      bytepos = 4327245400,
      charpos = 4311220232,
      type = 32275972,
      type_after_w1 = STRONG_L,
      orig_type = 32278136
    },
    next_for_ws = {
      bytepos = 8,
      charpos = 8589934594,
      type = 32275968,
      type_after_w1 = STRONG_L,
      orig_type = 32278128
    },
    next_en_pos = 4327243264,
    next_en_type = 4294967168,
    ignore_bn_limit = 7,
    sor = 32256000,
    scan_dir = 1,
    disp_pos = 140735516364468,
    disp_prop = 0,
    stack_idx = 0,
    level_stack = {{
        level = 100,
        override = NEUTRAL_DIR
      }, {
        level = -4,
        override = NEUTRAL_DIR
      }, {
        level = 128,
        override = NEUTRAL_DIR
      }, {
        level = 0,
        override = NEUTRAL_DIR
      }, {
        level = 18,
        override = NEUTRAL_DIR
      }, {
        level = 32256000,
        override = L2R
      }, {
        level = 0,
        override = NEUTRAL_DIR
      }, {
        level = 1606390896,
        override = 32767
      }, {
        level = -1963215928,
        override = 32767
      }, {
        level = 0,
        override = NEUTRAL_DIR
      }, {
        level = 1929845888,
        override = 32767
      }, {
        level = 61348320,
        override = L2R
      }, {
        level = 1929803584,
        override = 32767
      }, {
        level = 1606391360,
        override = 32767
      }, {
        level = -1989747193,
        override = 32767
      }, {
        level = 0,
        override = 1072693248
      }, {
        level = 130972,
        override = 8288
      }, {
        level = 1606391084,
        override = 1279
      }, {
        level = 128,
        override = NEUTRAL_DIR
      }, {
        level = 0,
        override = NEUTRAL_DIR
      }, {
        level = 61357664,
        override = L2R
      }, {
        level = 1929863072,
        override = 32767
      }, {
        level = -1963555728,
        override = 32767
      }, {
        level = 29,
        override = NEUTRAL_DIR
      }, {
        level = 10,
        override = NEUTRAL_DIR
      }, {
        level = 61348320,
        override = L2R
      }, {
        level = 1606391080,
        override = 32767
      }, {
        level = 1606391416,
        override = 32767
      }, {
        level = 1606391072,
        override = 32767
      }, {
        level = 0,
        override = NEUTRAL_DIR
      }, {
        level = 1,
        override = NEUTRAL_DIR
      }, {
        level = 1,
        override = NEUTRAL_DIR
      }, {
        level = 28,
        override = NEUTRAL_DIR
      }, {
        level = 61357664,
        override = L2R
      }, {
        level = 0,
        override = NEUTRAL_DIR
      }, {
        level = 1,
        override = NEUTRAL_DIR
      }, {
        level = 34484224,
        override = 8288
      }, {
        level = 1606391244,
        override = 32767
      }, {
        level = 1606391240,
        override = 32767
      }, {
        level = 0,
        override = NEUTRAL_DIR
      }, {
        level = 1606391236,
        override = 32767
      }, {
        level = 256,
        override = 8288
      }, {
        level = 34484336,
        override = L2R
      }, {
        level = 34484364,
        override = L2R
      }, {
        level = 34484224,
        override = 129
      }, {
        level = 34484300,
        override = L2R
      }, {
        level = 34484336,
        override = L2R
      }, {
        level = 63532,
        override = NEUTRAL_DIR
      }, {
        level = 19582,
        override = NEUTRAL_DIR
      }, {
        level = 34484300,
        override = L2R
      }, {
        level = 34484288,
        override = L2R
      }, {
        level = 1606391264,
        override = 32767
      }, {
        level = -1963555157,
        override = 32767
      }, {
        level = 1606391264,
        override = 32767
      }, {
        level = -1971996202,
        override = 32767
      }, {
        level = 34484224,
        override = 8288
      }, {
        level = 34484224,
        override = L2R
      }, {
        level = 1606391328,
        override = 32767
      }, {
        level = -1963381035,
        override = 32767
      }, {
        level = 1606391936,
        override = 32767
      }, {
        level = 1606391880,
        override = 32767
      }, {
        level = 34484288,
        override = L2R
      }, {
        level = 1606398578,
        override = 32767
      }, {
        level = 4096,
        override = NEUTRAL_DIR
      }},
    string = {
      lstring = 140734799781120,
      s = 0x2 <Address 0x2 out of bounds>,
      schars = 4294967285,
      bufpos = 140734799780448,
      from_disp_str = 1,
      unibyte = 1
    },
    paragraph_dir = 1606391408,
    separator_limit = 140735524919057,
    first_elt = 0,
    new_paragraph = 0,
    frame_window_p = 0
  },
  paragraph_embedding = 1606392648
}
	count = 4
#29 0x0000000100035754 in redisplay_window_0 (window=4356325237) at
xdisp.c:13738
No locals.
#30 0x000000010011e45d in internal_condition_case_1 (bfun=0x100035730
<redisplay_window_0>, arg=4356325237, handlers=4345320294,
hfun=0x100016810 <redisplay_window_error>) at eval.c:1553
	c = {
  tag = 4345311290,
  val = 4345311290,
  next = 0x7fff5fbfed58,
  gcpro = 0x0,
  jmp = {92176, 1, 1606405120, 32767, 1606404816, 32767, 218928, 1,
5753908, 1, 50352998, 1, 36012245, 1, 1172451, 1, 50410842, 1, 8099,
895, 1606405008, 32767, 1077072, 1, 128, 0, 5763080, 1, 1606405088,
32767, 1162973, 1, 50343994, 1, 50343994, 1, 50343994},
  backlist = 0x0,
  handlerlist = 0x7fff5fbfed30,
  lisp_eval_depth = 0,
  pdlcount = 4,
  poll_suppress_count = 0,
  interrupt_input_blocked = 0,
  byte_stack = 0x0
}
	h = {
  handler = 4345320294,
  var = 4345311290,
  chosen_clause = 4295816163,
  tag = 0x7fff5fbfcb00,
  next = 0x7fff5fbfed30
}
	val = 0
#31 0x0000000100035713 in redisplay_windows (window=4356325237) at xdisp.c:13718
No locals.
#32 0x0000000100041b5a in redisplay_internal () at xdisp.c:13295
	fr = (struct frame *) 0x0
	count = 2
	old_frame = 4330978965
#33 0x00000001000b0bca in read_char (commandflag=1606412640,
nmaps=140734799800672, maps=0x7fff5fbfe960,
prev_event=143892953583058943, used_mouse_menu=0x7fff5fbfe960,
end_time=0x7fff5fbfe960) at keyboard.c:2448
	previous_echo_area_message = 4345311290
	reread = 0
	polling_stopped_here = 0
	local_getcjmp = {1, 2488136, 1, 62055285, 1, 50343994, 1, 50939706,
1, 2, 0, 2487840, 1, 1606412584, 32767, 50939704, 1, 1606412560,
32767, 1158836, 1, 2, 0, 62055280, 1, 1606412512, 32767, 1089578, 1,
1606412592, 32767, 43139096, 1, 51561738, 1, 5758560, 1}
	key_already_recorded = 0
	c = 4345311290
	save_jump = {1606412576, 32767, 1606412320, 32767, 6, 0, 2487984, 1,
5037657, 1, 2487953, 1, 5037632, 1, 2487989, 1, 0, 0, -234064281,
-91345385, 2487840, 1, 0, 0, 50682810, 1, 50343994, 1, 2, 0,
1606412432, 32767, 1169802, 1, 4, 0, 2487845}
	also_record = 4345311290
	orig_kboard = (struct kboard *) 0x102240800
#34 0x00000001000b3c07 in read_key_sequence () at keyboard.c:2832
No symbol table info available.
#35 0x00000001000b579a in command_loop_1 () at keyboard.c:1449
	keybuf = {96, 24, 4300721204, 0, 140734799801312, 140734799801392,
4296134898, 4300738744, 3, 4297619533, 5771264, -392325437154625945,
5, 4300721672, 4300721204, 4297619528, 4295664704, 140734799801632,
4296133879, 140734800051584, 4300738560, 140734800051584,
140734800066888, 140734799801504, 140734799871673, 140734800023824,
140734799801680, 140734800051584, 4300738560, 5}
#36 0x000000010011e5a3 in internal_condition_case (bfun=0x1000b4290
<command_loop_1>, handlers=4345367402, hfun=0x1000b5830 <cmd_error>)
at eval.c:1515
	c = {
  tag = 4345311290,
  val = 4345311290,
  next = 0x7fff5fbfee90,
  gcpro = 0x0,
  jmp = {743472, 1, 1606413904, 32767, 1606413616, 32767, 5763080, 1,
5753908, 1, 50400106, 1, 737936, 1, 1172782, 1, 5753908, 1, 8099, 895,
697408, 1, 1172782, 1, 329, 0, 8096, 895, 3, 0, 0, 0, 0, 16711680,
1128353093, 1330011987, 1281315918},
  backlist = 0x0,
  handlerlist = 0x0,
  lisp_eval_depth = 0,
  pdlcount = 2,
  poll_suppress_count = 0,
  interrupt_input_blocked = 0,
  byte_stack = 0x0
}
	h = {
  handler = 4345367402,
  var = 4345311290,
  chosen_clause = 140734799801968,
  tag = 0x7fff5fbfed58,
  next = 0x0
}
	val = 0
#37 0x00000001000b426e in command_loop_2 (ignore=140734799801256) at
keyboard.c:1160
No locals.
#38 0x000000010011e6a8 in internal_catch (tag=140734799801256,
func=0x1000b4230 <command_loop_2>, arg=140734799801256) at eval.c:1272
	c = {
  tag = 4345363402,
  val = 4345311290,
  next = 0x0,
  gcpro = 0x0,
  jmp = {50343994, 1, 1606414208, 32767, 1606413968, 32767, 5754376,
1, 5753908, 1, 737840, 1, 737840, 1, 1173141, 1, 32256000, 1, 8099,
895, 1606414112, 32767, -1963212380, 32767, 1702057263, 0, 1455760, 1,
1606414256, 32767, 1606414264, 32767, 1844360, 1, 50343994, 1,
1606414208},
  backlist = 0x0,
  handlerlist = 0x0,
  lisp_eval_depth = 0,
  pdlcount = 2,
  poll_suppress_count = 0,
  interrupt_input_blocked = 0,
  byte_stack = 0x0
}
#39 0x00000001000b5d90 in command_loop [inlined] () at
/Users/febeling/Downloads/emacs-24.0.97/src/keyboard.c:1139
	val = 4295705136
	count = 50396106
	val = 4295705136
#40 0x00000001000b5d90 in recursive_edit_1 () at keyboard.c:759
	val = 4295705136
	count = 50396106
	val = 4295705136
#41 0x00000001000a5b5c in Frecursive_edit () at keyboard.c:823
	count = 0
	buffer = 0
#42 0x00000001000a263f in main (argc=50396106, argv=0x7fff5fbff150) at
emacs.c:1715
	stack_bottom_variable = 0 '\000'
	dummy = 0
	junk = 0x0
	skip_args = 0
	rlim = {
  rlim_cur = 8720000,
  rlim_max = 67104768
}
	dname_arg = 0x0
	dname_arg2 = '\000' <repeats 12 times>, "\001", '\000' <repeats 19
times>, " \a\300_\377\177\000\0000\a\300_\377\177\000\000\000\000\000\000\002\000\000\000p\361\277_\377\177\000\000gv\f\362\027.\216\372\000\000\000\000\000\000\000"
	ch_to_dir = 0x0




Information forwarded to bug-gnu-emacs <at> gnu.org:
bug#11541; Package emacs,ns. (Fri, 01 Jun 2012 06:44:01 GMT) Full text and rfc822 format available.

Message #92 received at 11541 <at> debbugs.gnu.org (full text, mbox):

From: Chong Yidong <cyd <at> gnu.org>
To: Florian Ebeling <florian.ebeling <at> gmail.com>
Cc: 11541 <at> debbugs.gnu.org, Eli Zaretskii <eliz <at> gnu.org>,
	mituharu <at> math.s.chiba-u.ac.jp
Subject: Re: bug#11541: 24.0.97; Crash when visiting file on OS X 10.7.3
Date: Fri, 01 Jun 2012 14:41:49 +0800
Florian Ebeling <florian.ebeling <at> gmail.com> writes:

> #18 0x00000001001a1253 in ns_findfonts (font_spec=4338015181,
> isMatch=0 '\000') at nsfont.m:532
> 	desc = (NSFontDescriptor *) 0x6
> 	fkeys = (NSMutableSet *) 0x10254d0c0
> 	cFamilies = (NSSet *) 0x10274dc20
> 	fdesc = (NSFontDescriptor *) 0x10250be70
> 	dEnum = (NSEnumerator *) 0x8afbb3c8
> 	family = (NSString *) 0x5
> 	foundItal = 0 '\000'
> 	tem = 140734799760864
> 	list = 4345311290
> 	matchingDescs = (NSArray *) 0x103395716

Please use `po' to print the `fdesc' and `fkeys' objects.




Information forwarded to bug-gnu-emacs <at> gnu.org:
bug#11541; Package emacs,ns. (Fri, 01 Jun 2012 06:47:01 GMT) Full text and rfc822 format available.

Message #95 received at 11541 <at> debbugs.gnu.org (full text, mbox):

From: Florian Ebeling <florian.ebeling <at> gmail.com>
To: Chong Yidong <cyd <at> gnu.org>
Cc: 11541 <at> debbugs.gnu.org, Eli Zaretskii <eliz <at> gnu.org>,
	mituharu <at> math.s.chiba-u.ac.jp
Subject: Re: bug#11541: 24.0.97; Crash when visiting file on OS X 10.7.3
Date: Fri, 1 Jun 2012 08:44:25 +0200
>> #18 0x00000001001a1253 in ns_findfonts (font_spec=4338015181,
>> isMatch=0 '\000') at nsfont.m:532
>>       desc = (NSFontDescriptor *) 0x6
>>       fkeys = (NSMutableSet *) 0x10254d0c0
>>       cFamilies = (NSSet *) 0x10274dc20
>>       fdesc = (NSFontDescriptor *) 0x10250be70
>>       dEnum = (NSEnumerator *) 0x8afbb3c8
>>       family = (NSString *) 0x5
>>       foundItal = 0 '\000'
>>       tem = 140734799760864
>>       list = 4345311290
>>       matchingDescs = (NSArray *) 0x103395716
>
> Please use `po' to print the `fdesc' and `fkeys' objects.

Same reading as earlier:

(gdb) f 18
#18 0x00000001001a1253 in ns_findfonts (font_spec=4338015181,
isMatch=0 '\000') at nsfont.m:532
532	    matchingDescs = [fdesc matchingFontDescriptorsWithMandatoryKeys: fkeys];
(gdb) po fkeys
{(
)}
(gdb) po fdesc
NSCTFontDescriptor <0x10250be70> = {
}




Information forwarded to bug-gnu-emacs <at> gnu.org:
bug#11541; Package emacs,ns. (Fri, 01 Jun 2012 06:50:01 GMT) Full text and rfc822 format available.

Message #98 received at 11541 <at> debbugs.gnu.org (full text, mbox):

From: Florian Ebeling <florian.ebeling <at> gmail.com>
To: Eli Zaretskii <eliz <at> gnu.org>
Cc: 11541 <at> debbugs.gnu.org, cyd <at> gnu.org, mituharu <at> math.s.chiba-u.ac.jp
Subject: Re: bug#11541: 24.0.97; Crash when visiting file on OS X 10.7.3
Date: Fri, 1 Jun 2012 08:46:40 +0200
> Can you compare the values of the key variables in this test program
> with the corresponding variables in ns_findfonts, and see which one(s)
> are different?  If the code is equivalent, why does it yield non-empty
> objects, while in Emacs you get empty ones?

Yes, that is the thing that I don't under stand either.

One assumption offered earlier was stack corruption. I translated that
into probably using some already freed/release object. For that
assumption the crash occurs very predictably, though. Also I tried to
set NSZombiesEnabled=YES, and that didn't change anything.

What are other causes of stack corruption?




Information forwarded to bug-gnu-emacs <at> gnu.org:
bug#11541; Package emacs,ns. (Fri, 01 Jun 2012 08:51:01 GMT) Full text and rfc822 format available.

Message #101 received at 11541 <at> debbugs.gnu.org (full text, mbox):

From: Eli Zaretskii <eliz <at> gnu.org>
To: Florian Ebeling <florian.ebeling <at> gmail.com>
Cc: 11541 <at> debbugs.gnu.org, cyd <at> gnu.org, mituharu <at> math.s.chiba-u.ac.jp
Subject: Re: bug#11541: 24.0.97; Crash when visiting file on OS X 10.7.3
Date: Fri, 01 Jun 2012 11:47:06 +0300
> From: Florian Ebeling <florian.ebeling <at> gmail.com>
> Date: Fri, 1 Jun 2012 08:46:40 +0200
> Cc: mituharu <at> math.s.chiba-u.ac.jp, 11541 <at> debbugs.gnu.org, cyd <at> gnu.org
> 
> One assumption offered earlier was stack corruption.

That assumption was false.  It was based on the garbled value of
font_spec displayed by GDB due to optimizations.  Now that we see a
valid value in an unoptimized build, we should forget about that
assumption.  Something else is at work here.

One possibility is that trying to pass empty objects to NS APIs causes
the crash.  Since the test program didn't yield empty objects, one
possible approach is to try to understand what is the difference
between the test program and ns_findfonts.




Information forwarded to bug-gnu-emacs <at> gnu.org:
bug#11541; Package emacs,ns. (Fri, 01 Jun 2012 08:55:02 GMT) Full text and rfc822 format available.

Message #104 received at 11541 <at> debbugs.gnu.org (full text, mbox):

From: Florian Ebeling <florian.ebeling <at> gmail.com>
To: Eli Zaretskii <eliz <at> gnu.org>
Cc: 11541 <at> debbugs.gnu.org, cyd <at> gnu.org, mituharu <at> math.s.chiba-u.ac.jp
Subject: Re: bug#11541: 24.0.97; Crash when visiting file on OS X 10.7.3
Date: Fri, 1 Jun 2012 10:52:16 +0200
I also see crashes whose stack traces looks quite similar when doing
editing on non-unicode text.

This is from editing a pure ASCII file. The crash originates from a
call to CGStringGetLength below ns_findfonts as well. Head of the
system crash reporter text looks like this:

Process:         Emacs [11929]
Path:            /Applications/Emacs.app/Contents/MacOS/Emacs
Identifier:      org.gnu.Emacs
Version:         Version 24.0.97 (9.0)
Code Type:       X86-64 (Native)
Parent Process:  launchd [225]

Date/Time:       2012-06-01 10:42:51.606 +0200
OS Version:      Mac OS X 10.7.4 (11E53)
Report Version:  9

Interval Since Last Report:          48562 sec
Crashes Since Last Report:           2
Per-App Interval Since Last Report:  29627 sec
Per-App Crashes Since Last Report:   2
Anonymous UUID:                      C18CC773-D97A-495D-9009-B980469EE8A9

Crashed Thread:  0  Dispatch queue: com.apple.main-thread

Exception Type:  EXC_BAD_ACCESS (SIGABRT)
Exception Codes: KERN_INVALID_ADDRESS at 0x0000000000000000

VM Regions Near 0:
-->
    __TEXT                 0000000100000000-00000001001f4000 [ 2000K]
r-x/rwx SM=COW  /Applications/Emacs.app/Contents/MacOS/Emacs

Application Specific Information:
objc[11929]: garbage collection is OFF
abort() called

Thread 0 Crashed:: Dispatch queue: com.apple.main-thread
0   libsystem_kernel.dylib        	0x00007fff89f9482a __kill + 10
1   org.gnu.Emacs                 	0x00000001000a29e0 fatal_error_signal + 320
2   libsystem_c.dylib             	0x00007fff8afbdcfa _sigtramp + 26
3   libsystem_kernel.dylib        	0x00007fff89f94ce2 __pthread_kill + 10
4   libsystem_c.dylib             	0x00007fff8af6b7d2 pthread_kill + 95
5   libsystem_c.dylib             	0x00007fff8af5ca7a abort + 143
6   org.gnu.Emacs                 	0x000000010018cb21 ns_term_shutdown + 129
7   org.gnu.Emacs                 	0x00000001000a08bf shut_down_emacs + 239
8   org.gnu.Emacs                 	0x00000001000a29af fatal_error_signal + 271
9   libsystem_c.dylib             	0x00007fff8afbdcfa _sigtramp + 26
10  com.apple.CoreFoundation      	0x00007fff8966d3c2 CFStringGetLength + 18
11  com.apple.CoreFoundation      	0x00007fff896849e9
CFStringCompareWithOptionsAndLocale + 73
12  com.apple.CoreText            	0x00007fff89e937b2
CompareLocalizedDescriptorsByTraitsAndPrecedence(void const*, void
const*, void*, bool) + 209
13  com.apple.CoreFoundation      	0x00007fff896a5fa5 __CFSimpleMergeSort + 85
14  com.apple.CoreFoundation      	0x00007fff896a6067 __CFSimpleMergeSort + 279
15  com.apple.CoreFoundation      	0x00007fff896a6083 __CFSimpleMergeSort + 307
16  com.apple.CoreFoundation      	0x00007fff896a6083 __CFSimpleMergeSort + 307
17  com.apple.CoreFoundation      	0x00007fff896a6067 __CFSimpleMergeSort + 279
18  com.apple.CoreFoundation      	0x00007fff896a6067 __CFSimpleMergeSort + 279
19  com.apple.CoreFoundation      	0x00007fff896a6067 __CFSimpleMergeSort + 279
20  com.apple.CoreFoundation      	0x00007fff896a6067 __CFSimpleMergeSort + 279
21  com.apple.CoreFoundation      	0x00007fff896a6067 __CFSimpleMergeSort + 279
22  com.apple.CoreFoundation      	0x00007fff896a5ef6 CFSortIndexes + 1446
23  com.apple.CoreFoundation      	0x00007fff89678e33 CFQSortArray + 275
24  com.apple.CoreFoundation      	0x00007fff89678bb8 CFArraySortValues + 1080
25  com.apple.CoreText            	0x00007fff89ebdb28
TDescriptorSource::GetAllDescriptors(bool, long (*)(void const*, void
const*, void*)) const + 136
26  com.apple.CoreText            	0x00007fff89e8a587
TDescriptor::CreateMatchingDescriptors(__CFSet const*, unsigned long)
const + 163
27  com.apple.AppKit              	0x0000000100a32599
-[NSCTFontDescriptor matchingFontDescriptorsWithMandatoryKeys:] + 12
28  org.gnu.Emacs                 	0x00000001001a1c7a ns_findfonts + 1786
29  org.gnu.Emacs                 	0x000000010012ff32 font_list_entities + 770
30  org.gnu.Emacs                 	0x0000000100131d5e font_find_for_lface + 1918




Information forwarded to bug-gnu-emacs <at> gnu.org:
bug#11541; Package emacs,ns. (Fri, 01 Jun 2012 08:55:02 GMT) Full text and rfc822 format available.

Message #107 received at 11541 <at> debbugs.gnu.org (full text, mbox):

From: Eli Zaretskii <eliz <at> gnu.org>
To: Florian Ebeling <florian.ebeling <at> gmail.com>
Cc: 11541 <at> debbugs.gnu.org, cyd <at> gnu.org, mituharu <at> math.s.chiba-u.ac.jp
Subject: Re: bug#11541: 24.0.97; Crash when visiting file on OS X 10.7.3
Date: Fri, 01 Jun 2012 11:53:13 +0300
> From: Florian Ebeling <florian.ebeling <at> gmail.com>
> Date: Fri, 1 Jun 2012 08:44:25 +0200
> Cc: Eli Zaretskii <eliz <at> gnu.org>, mituharu <at> math.s.chiba-u.ac.jp, 11541 <at> debbugs.gnu.org
> 
> >> #18 0x00000001001a1253 in ns_findfonts (font_spec=4338015181,
> >> isMatch=0 '\000') at nsfont.m:532
> >>       desc = (NSFontDescriptor *) 0x6
> >>       fkeys = (NSMutableSet *) 0x10254d0c0
> >>       cFamilies = (NSSet *) 0x10274dc20
> >>       fdesc = (NSFontDescriptor *) 0x10250be70
> >>       dEnum = (NSEnumerator *) 0x8afbb3c8
> >>       family = (NSString *) 0x5
> >>       foundItal = 0 '\000'
> >>       tem = 140734799760864
> >>       list = 4345311290
> >>       matchingDescs = (NSArray *) 0x103395716
> >
> > Please use `po' to print the `fdesc' and `fkeys' objects.
> 
> Same reading as earlier:
> 
> (gdb) f 18
> #18 0x00000001001a1253 in ns_findfonts (font_spec=4338015181,
> isMatch=0 '\000') at nsfont.m:532
> 532	    matchingDescs = [fdesc matchingFontDescriptorsWithMandatoryKeys: fkeys];
> (gdb) po fkeys
> {(
> )}
> (gdb) po fdesc
> NSCTFontDescriptor <0x10250be70> = {
> }

So I think you should step into ns_get_req_script,
ns_get_covering_families, and ns_spec_to_descriptor, and try to
understand why they come up with empty objects.





Information forwarded to bug-gnu-emacs <at> gnu.org:
bug#11541; Package emacs,ns. (Fri, 01 Jun 2012 08:58:01 GMT) Full text and rfc822 format available.

Message #110 received at 11541 <at> debbugs.gnu.org (full text, mbox):

From: Florian Ebeling <florian.ebeling <at> gmail.com>
To: Eli Zaretskii <eliz <at> gnu.org>
Cc: 11541 <at> debbugs.gnu.org, cyd <at> gnu.org, mituharu <at> math.s.chiba-u.ac.jp
Subject: Re: bug#11541: 24.0.97; Crash when visiting file on OS X 10.7.3
Date: Fri, 1 Jun 2012 10:55:06 +0200
> One possibility is that trying to pass empty objects to NS APIs causes
> the crash.  Since the test program didn't yield empty objects, one
> possible approach is to try to understand what is the difference
> between the test program and ns_findfonts.

We tried that with the minimal program by Mitsuharu and I did it with
an almost empty Cocoa application.

In both cases, the result was a large collection of all (?) fonts on
the system. That is a plausible result as well for the system to
yield.




Information forwarded to bug-gnu-emacs <at> gnu.org:
bug#11541; Package emacs,ns. (Fri, 01 Jun 2012 09:00:02 GMT) Full text and rfc822 format available.

Message #113 received at 11541 <at> debbugs.gnu.org (full text, mbox):

From: Eli Zaretskii <eliz <at> gnu.org>
To: Florian Ebeling <florian.ebeling <at> gmail.com>
Cc: 11541 <at> debbugs.gnu.org, cyd <at> gnu.org, mituharu <at> math.s.chiba-u.ac.jp
Subject: Re: bug#11541: 24.0.97; Crash when visiting file on OS X 10.7.3
Date: Fri, 01 Jun 2012 11:56:34 +0300
> From: Florian Ebeling <florian.ebeling <at> gmail.com>
> Date: Fri, 1 Jun 2012 10:52:16 +0200
> Cc: mituharu <at> math.s.chiba-u.ac.jp, 11541 <at> debbugs.gnu.org, cyd <at> gnu.org
> 
> I also see crashes whose stack traces looks quite similar when doing
> editing on non-unicode text.

OK, but at this point this information doesn't add anything useful to
our understanding of the issue (at least to my understanding).  So I
would stick to your original recipe with the particular character that
causes the crash, because it is so easily reproducible.




Information forwarded to bug-gnu-emacs <at> gnu.org:
bug#11541; Package emacs,ns. (Fri, 01 Jun 2012 09:25:02 GMT) Full text and rfc822 format available.

Message #116 received at 11541 <at> debbugs.gnu.org (full text, mbox):

From: Eli Zaretskii <eliz <at> gnu.org>
To: Florian Ebeling <florian.ebeling <at> gmail.com>
Cc: 11541 <at> debbugs.gnu.org, cyd <at> gnu.org, mituharu <at> math.s.chiba-u.ac.jp
Subject: Re: bug#11541: 24.0.97; Crash when visiting file on OS X 10.7.3
Date: Fri, 01 Jun 2012 12:21:53 +0300
> From: Florian Ebeling <florian.ebeling <at> gmail.com>
> Date: Fri, 1 Jun 2012 10:55:06 +0200
> Cc: mituharu <at> math.s.chiba-u.ac.jp, 11541 <at> debbugs.gnu.org, cyd <at> gnu.org
> 
> > One possibility is that trying to pass empty objects to NS APIs causes
> > the crash.  Since the test program didn't yield empty objects, one
> > possible approach is to try to understand what is the difference
> > between the test program and ns_findfonts.
> 
> We tried that with the minimal program by Mitsuharu and I did it with
> an almost empty Cocoa application.
> 
> In both cases, the result was a large collection of all (?) fonts on
> the system. That is a plausible result as well for the system to
> yield.

But both cases yield different results that in Emacs, right?  So I
suggest to find out what is the difference between Emacs and these
test programs, by stepping through the Emacs functions invoked by
ns_findfonts, and seeing what happens there that causes empty objects
to be returned.





Information forwarded to bug-gnu-emacs <at> gnu.org:
bug#11541; Package emacs,ns. (Fri, 01 Jun 2012 12:00:01 GMT) Full text and rfc822 format available.

Message #119 received at 11541 <at> debbugs.gnu.org (full text, mbox):

From: "Jan D." <jan.h.d <at> swipnet.se>
To: Florian Ebeling <florian.ebeling <at> gmail.com>
Cc: 11541 <at> debbugs.gnu.org, Chong Yidong <cyd <at> gnu.org>
Subject: Re: bug#11541: 24.0.97; Crash when visiting file on OS X 10.7.3
Date: Fri, 01 Jun 2012 13:57:00 +0200
Hello.

The desc and family pointer values looks wrong.

	Jan D.

Florian Ebeling skrev 2012-06-01 08:44:
>>> #18 0x00000001001a1253 in ns_findfonts (font_spec=4338015181,
>>> isMatch=0 '\000') at nsfont.m:532
>>>        desc = (NSFontDescriptor *) 0x6
>>>        fkeys = (NSMutableSet *) 0x10254d0c0
>>>        cFamilies = (NSSet *) 0x10274dc20
>>>        fdesc = (NSFontDescriptor *) 0x10250be70
>>>        dEnum = (NSEnumerator *) 0x8afbb3c8
>>>        family = (NSString *) 0x5
>>>        foundItal = 0 '\000'
>>>        tem = 140734799760864
>>>        list = 4345311290
>>>        matchingDescs = (NSArray *) 0x103395716
>>
>> Please use `po' to print the `fdesc' and `fkeys' objects.
>
> Same reading as earlier:
>
> (gdb) f 18
> #18 0x00000001001a1253 in ns_findfonts (font_spec=4338015181,
> isMatch=0 '\000') at nsfont.m:532
> 532	    matchingDescs = [fdesc matchingFontDescriptorsWithMandatoryKeys: fkeys];
> (gdb) po fkeys
> {(
> )}
> (gdb) po fdesc
> NSCTFontDescriptor<0x10250be70>  = {
> }
>
>





Information forwarded to bug-gnu-emacs <at> gnu.org:
bug#11541; Package emacs,ns. (Fri, 01 Jun 2012 13:45:02 GMT) Full text and rfc822 format available.

Message #122 received at 11541 <at> debbugs.gnu.org (full text, mbox):

From: Chong Yidong <cyd <at> gnu.org>
To: "Jan D." <jan.h.d <at> swipnet.se>
Cc: Florian Ebeling <florian.ebeling <at> gmail.com>, 11541 <at> debbugs.gnu.org
Subject: Re: bug#11541: 24.0.97; Crash when visiting file on OS X 10.7.3
Date: Fri, 01 Jun 2012 21:42:47 +0800
"Jan D." <jan.h.d <at> swipnet.se> writes:

> The desc and family pointer values looks wrong.

Those variables are not yet initialized, or used, at the time of the
crash.




Information forwarded to bug-gnu-emacs <at> gnu.org:
bug#11541; Package emacs,ns. (Fri, 01 Jun 2012 14:54:02 GMT) Full text and rfc822 format available.

Message #125 received at 11541 <at> debbugs.gnu.org (full text, mbox):

From: Florian Ebeling <florian.ebeling <at> gmail.com>
To: Eli Zaretskii <eliz <at> gnu.org>
Cc: 11541 <at> debbugs.gnu.org, cyd <at> gnu.org, mituharu <at> math.s.chiba-u.ac.jp
Subject: Re: bug#11541: 24.0.97; Crash when visiting file on OS X 10.7.3
Date: Fri, 1 Jun 2012 16:51:06 +0200
> But both cases yield different results that in Emacs, right?  So I
> suggest to find out what is the difference between Emacs and these
> test programs, by stepping through the Emacs functions invoked by
> ns_findfonts, and seeing what happens there that causes empty objects
> to be returned.

Sound like a reasonable next step.

I'm actually a bit tired and I also need to get other work done, though.

Can at least anyone confirm this bug at all elsewhere, or is this just
my machine?




Information forwarded to bug-gnu-emacs <at> gnu.org:
bug#11541; Package emacs,ns. (Fri, 01 Jun 2012 16:15:02 GMT) Full text and rfc822 format available.

Message #128 received at 11541 <at> debbugs.gnu.org (full text, mbox):

From: Jan Djärv <jan.h.d <at> swipnet.se>
To: Florian Ebeling <florian.ebeling <at> gmail.com>
Cc: 11541 <at> debbugs.gnu.org, Eli Zaretskii <eliz <at> gnu.org>, cyd <at> gnu.org
Subject: Re: bug#11541: 24.0.97; Crash when visiting file on OS X 10.7.3
Date: Fri, 1 Jun 2012 18:12:34 +0200
Hello.

1 jun 2012 kl. 16:51 skrev Florian Ebeling:

>> But both cases yield different results that in Emacs, right?  So I
>> suggest to find out what is the difference between Emacs and these
>> test programs, by stepping through the Emacs functions invoked by
>> ns_findfonts, and seeing what happens there that causes empty objects
>> to be returned.
> 
> Sound like a reasonable next step.
> 
> I'm actually a bit tired and I also need to get other work done, though.
> 
> Can at least anyone confirm this bug at all elsewhere, or is this just
> my machine?
> 
> 

I tried, compiling with various flags and optimizations, but I always get a nice arrow, no crash.

	Jan D.





Forcibly Merged 11541 11684. Request was from Glenn Morris <rgm <at> gnu.org> to control <at> debbugs.gnu.org. (Wed, 13 Jun 2012 20:21:02 GMT) Full text and rfc822 format available.

Information forwarded to bug-gnu-emacs <at> gnu.org:
bug#11541; Package emacs,ns. (Tue, 19 Jun 2012 01:41:01 GMT) Full text and rfc822 format available.

Message #133 received at 11541 <at> debbugs.gnu.org (full text, mbox):

From: jamezilla <emacs <at> virtualjames.com>
To: gnu.emacs.bug <at> googlegroups.com
Cc: 11541 <at> debbugs.gnu.org, Eli Zaretskii <eliz <at> gnu.org>, cyd <at> gnu.org
Subject: Re: bug#11541: 24.0.97; Crash when visiting file on OS X 10.7.3
Date: Mon, 18 Jun 2012 16:06:11 -0700 (PDT)
> Can at least anyone confirm this bug at all elsewhere, or is this just
> my machine?

I'm also getting this crash. It only happens when I run 'list-packages' (elpa). The stack trace looks exactly the same. I get the same behavior whether I run emacs with or without my custom elisp.


Process:         Emacs [82943]
Path:            /Applications/Emacs.app/Contents/MacOS/Emacs
Identifier:      org.gnu.Emacs
Version:         Version 24.1 (9.0)
Code Type:       X86-64 (Native)
Parent Process:  launchd [133]

Date/Time:       2012-06-18 15:45:55.233 -0700
OS Version:      Mac OS X 10.7.3 (11D50b)
Report Version:  9

Interval Since Last Report:          233140 sec
Crashes Since Last Report:           4
Per-App Interval Since Last Report:  232250 sec
Per-App Crashes Since Last Report:   4
Anonymous UUID:                      82775DAE-1EC6-451A-A8BF-12223357864B

Crashed Thread:  0  Dispatch queue: com.apple.main-thread

Exception Type:  EXC_BAD_ACCESS (SIGABRT)
Exception Codes: KERN_INVALID_ADDRESS at 0x0000000000000000

VM Regions Near 0:
--> 
    __TEXT                 0000000100000000-0000000100203000 [ 2060K] r-x/rwx SM=COW  /Applications/Emacs.app/Contents/MacOS/Emacs

Application Specific Information:
objc[82943]: garbage collection is OFF
abort() called

Thread 0 Crashed:: Dispatch queue: com.apple.main-thread
0   libsystem_kernel.dylib        	0x00007fff8f07782a __kill + 10
1   org.gnu.Emacs                 	0x00000001000a81bb fatal_error_signal + 347
2   libsystem_c.dylib             	0x00007fff8d65bcfa _sigtramp + 26
3   libsystem_kernel.dylib        	0x00007fff8f077ce2 __pthread_kill + 10
4   libsystem_c.dylib             	0x00007fff8d6097d2 pthread_kill + 95
5   libsystem_c.dylib             	0x00007fff8d5faa7a abort + 143
6   org.gnu.Emacs                 	0x0000000100191f31 ns_term_shutdown + 81
7   org.gnu.Emacs                 	0x00000001000a8187 fatal_error_signal + 295
8   libsystem_c.dylib             	0x00007fff8d65bcfa _sigtramp + 26
9   com.apple.CoreFoundation      	0x00007fff8de8c5b2 CFStringGetLength + 18
10  com.apple.CoreFoundation      	0x00007fff8dea3b6e CFStringCompare + 30
11  com.apple.CoreText            	0x00007fff8b4f089a CompareLocalizedDescriptorsByTraitsAndPrecedence(void const*, void const*, void*, bool) + 209
12  com.apple.CoreFoundation      	0x00007fff8dec51cd __CFSimpleMergeSort + 141
13  com.apple.CoreFoundation      	0x00007fff8dec5273 __CFSimpleMergeSort + 307
14  com.apple.CoreFoundation      	0x00007fff8dec5273 __CFSimpleMergeSort + 307
15  com.apple.CoreFoundation      	0x00007fff8dec5273 __CFSimpleMergeSort + 307
16  com.apple.CoreFoundation      	0x00007fff8dec5257 __CFSimpleMergeSort + 279
17  com.apple.CoreFoundation      	0x00007fff8dec5257 __CFSimpleMergeSort + 279
18  com.apple.CoreFoundation      	0x00007fff8dec5257 __CFSimpleMergeSort + 279
19  com.apple.CoreFoundation      	0x00007fff8dec5257 __CFSimpleMergeSort + 279
20  com.apple.CoreFoundation      	0x00007fff8dec5257 __CFSimpleMergeSort + 279
21  com.apple.CoreFoundation      	0x00007fff8dec50e6 CFSortIndexes + 1446
22  com.apple.CoreFoundation      	0x00007fff8de98023 CFQSortArray + 275
23  com.apple.CoreFoundation      	0x00007fff8de97da8 CFArraySortValues + 1080
24  com.apple.CoreText            	0x00007fff8b51abc4 TDescriptorSource::GetAllDescriptors(bool, long (*)(void const*, void const*, void*)) const + 136
25  com.apple.CoreText            	0x00007fff8b4e766f TDescriptor::CreateMatchingDescriptors(__CFSet const*, unsigned long) const + 163
26  com.apple.AppKit              	0x00007fff8bb1ba59 -[NSCTFontDescriptor matchingFontDescriptorsWithMandatoryKeys:] + 12
27  org.gnu.Emacs                 	0x00000001001ad3cc ns_findfonts + 444
28  org.gnu.Emacs                 	0x0000000100137fae font_list_entities + 1454
29  org.gnu.Emacs                 	0x0000000100139a0a font_find_for_lface + 1146
30  org.gnu.Emacs                 	0x000000010018280a fontset_find_font + 1610
31  org.gnu.Emacs                 	0x0000000100182dfe fontset_font + 286
32  org.gnu.Emacs                 	0x00000001001832c3 face_for_char + 291
33  org.gnu.Emacs                 	0x00000001000356a4 get_next_display_element + 2580
34  org.gnu.Emacs                 	0x0000000100041120 display_string + 320
35  org.gnu.Emacs                 	0x0000000100042091 display_mode_element + 2545
36  org.gnu.Emacs                 	0x00000001000442ce display_mode_line + 270
37  org.gnu.Emacs                 	0x0000000100044533 display_mode_lines + 355
38  org.gnu.Emacs                 	0x00000001000496e1 redisplay_window + 6081
39  org.gnu.Emacs                 	0x000000010004c124 redisplay_window_0 + 36
40  org.gnu.Emacs                 	0x0000000100121f4c internal_condition_case_1 + 316
41  org.gnu.Emacs                 	0x00000001000226fa redisplay_windows + 90
42  org.gnu.Emacs                 	0x0000000100022722 redisplay_windows + 130
43  org.gnu.Emacs                 	0x000000010004595c redisplay_internal + 3436
44  org.gnu.Emacs                 	0x00000001000b7239 read_char + 2425
45  org.gnu.Emacs                 	0x00000001000b9a52 read_key_sequence + 1362
46  org.gnu.Emacs                 	0x00000001000bbed8 command_loop_1 + 616
47  org.gnu.Emacs                 	0x0000000100122205 internal_condition_case + 293
48  org.gnu.Emacs                 	0x00000001000b16f7 command_loop_2 + 55
49  org.gnu.Emacs                 	0x0000000100122309 internal_catch + 217
50  org.gnu.Emacs                 	0x00000001000b1e7c recursive_edit_1 + 364
51  org.gnu.Emacs                 	0x00000001000b1ff2 Frecursive_edit + 290
52  org.gnu.Emacs                 	0x00000001000a8ebe main + 3262
53  org.gnu.Emacs                 	0x0000000100001f54 start + 52

Thread 1:: Dispatch queue: com.apple.libdispatch-manager
0   libsystem_kernel.dylib        	0x00007fff8f0787e6 kevent + 10
1   libdispatch.dylib             	0x00007fff89a645be _dispatch_mgr_invoke + 923
2   libdispatch.dylib             	0x00007fff89a6314e _dispatch_mgr_thread + 54

Thread 0 crashed with X86 Thread State (64-bit):
  rax: 0x0000000000000000  rbx: 0x0000000000000006  rcx: 0x00007fff5fbf3688  rdx: 0x0000000000000000
  rdi: 0x00000000000143ff  rsi: 0x0000000000000006  rbp: 0x00007fff5fbf36c0  rsp: 0x00007fff5fbf3688
   r8: 0x0000000000000001   r9: 0x0000000000000010  r10: 0x00007fff8f077d0a  r11: 0xffffff80002d8220
  r12: 0x0000000000000006  r13: 0x000000010058a688  r14: 0x00007fff7a196960  r15: 0x0000000000000000
  rip: 0x00007fff8f07782a  rfl: 0x0000000000000206  cr2: 0x00007fff7a18da28
Logical CPU: 0

Binary Images:
       0x100000000 -        0x100202fe7 +org.gnu.Emacs (Version 24.1 - 9.0) <9FFC3A57-AC7D-7CFB-52AE-D525AB5F52A7> /Applications/Emacs.app/Contents/MacOS/Emacs
       0x100a06000 -        0x100a0aff7  libFontRegistryUI.dylib (??? - ???) <F617D431-0BCD-3E1F-9BFC-599FDFAC99A0> /System/Library/Frameworks/ApplicationServices.framework/Frameworks/ATS.framework/Resources/libFontRegistryUI.dylib
       0x100a1d000 -        0x100a23fef  libcldcpuengine.dylib (1.50.69 - compatibility 1.0.0) <C0C4CC37-F2FD-301C-A830-EC54D86612D5> /System/Library/Frameworks/OpenCL.framework/Libraries/libcldcpuengine.dylib
       0x100a2a000 -        0x100a2dff7  libCoreFSCache.dylib (??? - ???) <0E2C3D54-7D05-35E8-BA10-2142B7C03946> /System/Library/Frameworks/OpenGL.framework/Versions/A/Libraries/libCoreFSCache.dylib
       0x100a3d000 -        0x100a3dff5 +cl_kernels (??? - ???) <DDD6ACD6-21FC-4BCC-A5D8-019ADB4D2375> cl_kernels
       0x105700000 -        0x105793ff7  unorm8_bgra.dylib (1.50.69 - compatibility 1.0.0) <5FB796A4-1AD0-3B4D-AA83-F8A46E039224> /System/Library/Frameworks/OpenCL.framework/Libraries/ImageFormats/unorm8_bgra.dylib
    0x7fff645b3000 -     0x7fff645e7baf  dyld (195.6 - ???) <0CD1B35B-A28F-32DA-B72E-452EAD609613> /usr/lib/dyld
    0x7fff895ec000 -     0x7fff8962bfff  com.apple.AE (527.7 - 527.7) <B82F7ABC-AC8B-3507-B029-969DD5CA813D> /System/Library/Frameworks/CoreServices.framework/Versions/A/Frameworks/AE.framework/Versions/A/AE
    0x7fff89630000 -     0x7fff8970efff  com.apple.ImageIO.framework (3.1.1 - 3.1.1) <DB530A63-8ECF-3B53-AC9A-1692A5397E2F> /System/Library/Frameworks/ApplicationServices.framework/Versions/A/Frameworks/ImageIO.framework/Versions/A/ImageIO
    0x7fff89a33000 -     0x7fff89a60ff7  com.apple.opencl (1.50.69 - 1.50.69) <687265AF-E9B6-3537-89D7-7C12EB38193D> /System/Library/Frameworks/OpenCL.framework/Versions/A/OpenCL
    0x7fff89a61000 -     0x7fff89a6ffff  libdispatch.dylib (187.7.0 - compatibility 1.0.0) <712AAEAC-AD90-37F7-B71F-293FF8AE8723> /usr/lib/system/libdispatch.dylib
    0x7fff89a70000 -     0x7fff89ae5ff7  libc++.1.dylib (19.0.0 - compatibility 1.0.0) <C0EFFF1B-0FEB-3F99-BE54-506B35B555A9> /usr/lib/libc++.1.dylib
    0x7fff89ae6000 -     0x7fff89b11ff7  libxslt.1.dylib (3.24.0 - compatibility 3.0.0) <8051A3FC-7385-3EA9-9634-78FC616C3E94> /usr/lib/libxslt.1.dylib
    0x7fff8a24b000 -     0x7fff8a256ff7  com.apple.speech.recognition.framework (4.0.19 - 4.0.19) <7ADAAF5B-1D78-32F2-9FFF-D2E3FBB41C2B> /System/Library/Frameworks/Carbon.framework/Versions/A/Frameworks/SpeechRecognition.framework/Versions/A/SpeechRecognition
    0x7fff8a257000 -     0x7fff8a25ffff  libsystem_dnssd.dylib (??? - ???) <407A48F3-64A0-348B-88E6-70CECD3D0D67> /usr/lib/system/libsystem_dnssd.dylib
    0x7fff8aa05000 -     0x7fff8aa05fff  com.apple.vecLib (3.7 - vecLib 3.7) <9A58105C-B36E-35B5-812C-4ED693F2618F> /System/Library/Frameworks/vecLib.framework/Versions/A/vecLib
    0x7fff8aa06000 -     0x7fff8aa26fff  libPng.dylib (??? - ???) <F4D84592-C450-3076-88E9-8E6517C7EF33> /System/Library/Frameworks/ApplicationServices.framework/Versions/A/Frameworks/ImageIO.framework/Versions/A/Resources/libPng.dylib
    0x7fff8aa51000 -     0x7fff8aa51fff  com.apple.Accelerate (1.7 - Accelerate 1.7) <82DDF6F5-FBC3-323D-B71D-CF7ABC5CF568> /System/Library/Frameworks/Accelerate.framework/Versions/A/Accelerate
    0x7fff8aa52000 -     0x7fff8aa59fff  com.apple.NetFS (4.0 - 4.0) <B9F41443-679A-31AD-B0EB-36557DAF782B> /System/Library/Frameworks/NetFS.framework/Versions/A/NetFS
    0x7fff8aace000 -     0x7fff8aad1fff  libRadiance.dylib (??? - ???) <CD89D70D-F177-3BAE-8A26-644EA7D5E28E> /System/Library/Frameworks/ApplicationServices.framework/Versions/A/Frameworks/ImageIO.framework/Versions/A/Resources/libRadiance.dylib
    0x7fff8ab00000 -     0x7fff8afc7fff  FaceCoreLight (1.4.7 - compatibility 1.0.0) <E9D2A69C-6E81-358C-A162-510969F91490> /System/Library/PrivateFrameworks/FaceCoreLight.framework/Versions/A/FaceCoreLight
    0x7fff8b263000 -     0x7fff8b273ff7  com.apple.opengl (1.7.6 - 1.7.6) <C168883D-9BC5-3C38-9937-42852D719718> /System/Library/Frameworks/OpenGL.framework/Versions/A/OpenGL
    0x7fff8b2b2000 -     0x7fff8b2b3fff  libdnsinfo.dylib (395.6.0 - compatibility 1.0.0) <718A135F-6349-354A-85D5-430B128EFD57> /usr/lib/system/libdnsinfo.dylib
    0x7fff8b471000 -     0x7fff8b471fff  libkeymgr.dylib (23.0.0 - compatibility 1.0.0) <61EFED6A-A407-301E-B454-CD18314F0075> /usr/lib/system/libkeymgr.dylib
    0x7fff8b479000 -     0x7fff8b4a4ff7  com.apple.CoreServicesInternal (113.12 - 113.12) <C37DAC1A-35D2-30EC-9112-5EEECED5C461> /System/Library/PrivateFrameworks/CoreServicesInternal.framework/Versions/A/CoreServicesInternal
    0x7fff8b4a9000 -     0x7fff8b4adfff  libCGXType.A.dylib (600.0.0 - compatibility 64.0.0) <37517279-C92E-3217-B49A-838198B48787> /System/Library/Frameworks/ApplicationServices.framework/Versions/A/Frameworks/CoreGraphics.framework/Versions/A/Resources/libCGXType.A.dylib
    0x7fff8b4ae000 -     0x7fff8b4cdfff  libresolv.9.dylib (46.1.0 - compatibility 1.0.0) <0635C52D-DD53-3721-A488-4C6E95607A74> /usr/lib/libresolv.9.dylib
    0x7fff8b4ce000 -     0x7fff8b581fff  com.apple.CoreText (220.11.0 - ???) <0322442E-0530-37E8-A7D6-AEFD909F0AFE> /System/Library/Frameworks/ApplicationServices.framework/Versions/A/Frameworks/CoreText.framework/Versions/A/CoreText
    0x7fff8b582000 -     0x7fff8b677fff  libiconv.2.dylib (7.0.0 - compatibility 7.0.0) <5C40E880-0706-378F-B864-3C2BD922D926> /usr/lib/libiconv.2.dylib
    0x7fff8b678000 -     0x7fff8b68bff7  libCRFSuite.dylib (??? - ???) <034D4DAA-63F0-35E4-BCEF-338DD7A453DD> /usr/lib/libCRFSuite.dylib
    0x7fff8b68c000 -     0x7fff8b69afff  com.apple.NetAuth (1.0 - 3.0) <F384FFFD-70F6-3B1C-A886-F5B446E456E7> /System/Library/PrivateFrameworks/NetAuth.framework/Versions/A/NetAuth
    0x7fff8b69b000 -     0x7fff8b711fff  com.apple.CoreSymbolication (2.2 - 73.2) <126415E3-3A35-315B-B4B7-507CDBED0D58> /System/Library/PrivateFrameworks/CoreSymbolication.framework/Versions/A/CoreSymbolication
    0x7fff8b712000 -     0x7fff8c316fff  com.apple.AppKit (6.7.3 - 1138.32) <A9EB81C6-C519-3F29-89F1-42C3E8930281> /System/Library/Frameworks/AppKit.framework/Versions/C/AppKit
    0x7fff8c394000 -     0x7fff8c418ff7  com.apple.ApplicationServices.ATS (317.5.0 - ???) <C2B254F0-6ED8-3313-9CFC-9ACD519C8A9E> /System/Library/Frameworks/ApplicationServices.framework/Versions/A/Frameworks/ATS.framework/Versions/A/ATS
    0x7fff8c419000 -     0x7fff8c454fff  libsystem_info.dylib (??? - ???) <35F90252-2AE1-32C5-8D34-782C614D9639> /usr/lib/system/libsystem_info.dylib
    0x7fff8c45e000 -     0x7fff8c464fff  com.apple.DiskArbitration (2.4.1 - 2.4.1) <CEA34337-63DE-302E-81AA-10D717E1F699> /System/Library/Frameworks/DiskArbitration.framework/Versions/A/DiskArbitration
    0x7fff8c46a000 -     0x7fff8c54cfff  com.apple.CoreServices.OSServices (478.37 - 478.37) <1DAC695E-0D0F-3AE2-974F-A173E69E67CC> /System/Library/Frameworks/CoreServices.framework/Versions/A/Frameworks/OSServices.framework/Versions/A/OSServices
    0x7fff8c54d000 -     0x7fff8c631e5f  libobjc.A.dylib (228.0.0 - compatibility 1.0.0) <871E688B-CF57-3BC7-80D6-F6476DFF109B> /usr/lib/libobjc.A.dylib
    0x7fff8c632000 -     0x7fff8c6d4ff7  com.apple.securityfoundation (5.0 - 55107) <6C2E7362-CB11-3CBD-BB1C-348E4B10F25A> /System/Library/Frameworks/SecurityFoundation.framework/Versions/A/SecurityFoundation
    0x7fff8cb08000 -     0x7fff8cc02ff7  com.apple.DiskImagesFramework (10.7.3 - 331.3) <57A7E46A-5AA4-37FF-B19C-5337CCBCA0CA> /System/Library/PrivateFrameworks/DiskImages.framework/Versions/A/DiskImages
    0x7fff8cc03000 -     0x7fff8cc08fff  libGIF.dylib (??? - ???) <393E2DB5-9479-39A6-A75A-B5F20B852532> /System/Library/Frameworks/ApplicationServices.framework/Versions/A/Frameworks/ImageIO.framework/Versions/A/Resources/libGIF.dylib
    0x7fff8cc1c000 -     0x7fff8cd75fff  com.apple.audio.toolbox.AudioToolbox (1.7.2 - 1.7.2) <0AD8197C-1BA9-30CD-98F1-4CA2C6559BA8> /System/Library/Frameworks/AudioToolbox.framework/Versions/A/AudioToolbox
    0x7fff8cd76000 -     0x7fff8cd77ff7  libsystem_sandbox.dylib (??? - ???) <5087ADAD-D34D-3844-9D04-AFF93CED3D92> /usr/lib/system/libsystem_sandbox.dylib
    0x7fff8ce73000 -     0x7fff8ceb9ff7  libcurl.4.dylib (7.0.0 - compatibility 7.0.0) <01DD0773-236C-3AC3-B43B-07911F458767> /usr/lib/libcurl.4.dylib
    0x7fff8ceba000 -     0x7fff8d396fef  com.apple.RawCamera.bundle (3.12.0 - 614) <E0F08224-8A63-BBCE-BE85-8B0BAB22A7DA> /System/Library/CoreServices/RawCamera.bundle/Contents/MacOS/RawCamera
    0x7fff8d397000 -     0x7fff8d407fff  com.apple.datadetectorscore (3.0 - 179.4) <B4C6417F-296C-31C1-BB94-980BFCDC9175> /System/Library/PrivateFrameworks/DataDetectorsCore.framework/Versions/A/DataDetectorsCore
    0x7fff8d408000 -     0x7fff8d41ffff  com.apple.CFOpenDirectory (10.7 - 144) <9709423E-8484-3B26-AAE8-EF58D1B8FB3F> /System/Library/Frameworks/OpenDirectory.framework/Versions/A/Frameworks/CFOpenDirectory.framework/Versions/A/CFOpenDirectory
    0x7fff8d44c000 -     0x7fff8d48cfff  libtidy.A.dylib (??? - ???) <E500CDB9-C010-3B1A-B995-774EE64F39BE> /usr/lib/libtidy.A.dylib
    0x7fff8d48d000 -     0x7fff8d4d1ff7  com.apple.MediaKit (12 - 589) <7CFF29BF-D907-3593-B338-0BB48643B2A8> /System/Library/PrivateFrameworks/MediaKit.framework/Versions/A/MediaKit
    0x7fff8d4ef000 -     0x7fff8d4faff7  libc++abi.dylib (14.0.0 - compatibility 1.0.0) <8FF3D766-D678-36F6-84AC-423C878E6D14> /usr/lib/libc++abi.dylib
    0x7fff8d4fb000 -     0x7fff8d553fff  libTIFF.dylib (??? - ???) <DD797FBE-9B63-3785-A9EA-0321D113538B> /System/Library/Frameworks/ApplicationServices.framework/Versions/A/Frameworks/ImageIO.framework/Versions/A/Resources/libTIFF.dylib
    0x7fff8d554000 -     0x7fff8d556fff  com.apple.TrustEvaluationAgent (2.0 - 1) <1F31CAFF-C1C6-33D3-94E9-11B721761DDF> /System/Library/PrivateFrameworks/TrustEvaluationAgent.framework/Versions/A/TrustEvaluationAgent
    0x7fff8d5b9000 -     0x7fff8d696fef  libsystem_c.dylib (763.12.0 - compatibility 1.0.0) <FF69F06E-0904-3C08-A5EF-536FAFFFDC22> /usr/lib/system/libsystem_c.dylib
    0x7fff8d697000 -     0x7fff8d7b0fff  com.apple.DesktopServices (1.6.2 - 1.6.2) <6B83172E-F539-3AF8-A76D-1F9EA357B076> /System/Library/PrivateFrameworks/DesktopServicesPriv.framework/Versions/A/DesktopServicesPriv
    0x7fff8d843000 -     0x7fff8d848fff  libcompiler_rt.dylib (6.0.0 - compatibility 1.0.0) <98ECD5F6-E85C-32A5-98CD-8911230CB66A> /usr/lib/system/libcompiler_rt.dylib
    0x7fff8d9fe000 -     0x7fff8da14fff  libGL.dylib (??? - ???) <6A473BF9-4D35-34C6-9F8B-86B68091A9AF> /System/Library/Frameworks/OpenGL.framework/Versions/A/Libraries/libGL.dylib
    0x7fff8dbc8000 -     0x7fff8dbf8ff7  com.apple.DictionaryServices (1.2.1 - 158.2) <3FC86118-7553-38F7-8916-B329D2E94476> /System/Library/Frameworks/CoreServices.framework/Versions/A/Frameworks/DictionaryServices.framework/Versions/A/DictionaryServices
    0x7fff8dc88000 -     0x7fff8dd8aff7  libxml2.2.dylib (10.3.0 - compatibility 10.0.0) <D46F371D-6422-31B7-BCE0-D80713069E0E> /usr/lib/libxml2.2.dylib
    0x7fff8de85000 -     0x7fff8e059fff  com.apple.CoreFoundation (6.7.1 - 635.19) <57B77925-9065-38C9-A05B-02F4F9ED007C> /System/Library/Frameworks/CoreFoundation.framework/Versions/A/CoreFoundation
    0x7fff8e05a000 -     0x7fff8e06cff7  libz.1.dylib (1.2.5 - compatibility 1.0.0) <30CBEF15-4978-3DED-8629-7109880A19D4> /usr/lib/libz.1.dylib
    0x7fff8e06d000 -     0x7fff8e072fff  com.apple.OpenDirectory (10.7 - 146) <A674AB55-6E3D-39AE-9F9B-9865D0193020> /System/Library/Frameworks/OpenDirectory.framework/Versions/A/OpenDirectory
    0x7fff8e073000 -     0x7fff8e0c5ff7  libGLU.dylib (??? - ???) <3C9153A0-8499-3DC0-AAA4-9FA6E488BE13> /System/Library/Frameworks/OpenGL.framework/Versions/A/Libraries/libGLU.dylib
    0x7fff8e0c6000 -     0x7fff8e0eafff  com.apple.RemoteViewServices (1.3 - 44) <21D7A0E7-6699-37AB-AE6C-BF69AF3D61C2> /System/Library/PrivateFrameworks/RemoteViewServices.framework/Versions/A/RemoteViewServices
    0x7fff8e1ee000 -     0x7fff8e217fff  libJPEG.dylib (??? - ???) <64D079F9-256A-323B-A837-84628B172F21> /System/Library/Frameworks/ApplicationServices.framework/Versions/A/Frameworks/ImageIO.framework/Versions/A/Resources/libJPEG.dylib
    0x7fff8e218000 -     0x7fff8e22ffff  com.apple.MultitouchSupport.framework (220.62.1 - 220.62.1) <3F8C015B-88AC-370F-B39D-B4665FB7616A> /System/Library/PrivateFrameworks/MultitouchSupport.framework/Versions/A/MultitouchSupport
    0x7fff8e230000 -     0x7fff8e232fff  libCVMSPluginSupport.dylib (??? - ???) <B2FC6EC0-1A0C-3482-A3C9-D08446E8713A> /System/Library/Frameworks/OpenGL.framework/Versions/A/Libraries/libCVMSPluginSupport.dylib
    0x7fff8e25c000 -     0x7fff8e369fff  libJP2.dylib (??? - ???) <F2B34A61-75F0-3BFE-A309-EE0DF4AF9E37> /System/Library/Frameworks/ApplicationServices.framework/Versions/A/Frameworks/ImageIO.framework/Versions/A/Resources/libJP2.dylib
    0x7fff8e36a000 -     0x7fff8e40afff  com.apple.LaunchServices (480.27.1 - 480.27.1) <4DC96C1E-6FDE-305E-9718-E4C5C1341F56> /System/Library/Frameworks/CoreServices.framework/Versions/A/Frameworks/LaunchServices.framework/Versions/A/LaunchServices
    0x7fff8e40b000 -     0x7fff8e420fff  com.apple.speech.synthesis.framework (4.0.74 - 4.0.74) <C061ECBB-7061-3A43-8A18-90633F943295> /System/Library/Frameworks/ApplicationServices.framework/Versions/A/Frameworks/SpeechSynthesis.framework/Versions/A/SpeechSynthesis
    0x7fff8e4a5000 -     0x7fff8e4b3fff  com.apple.HelpData (2.1.2 - 72) <B99E743A-82C9-3058-8FD5-18668CA890F7> /System/Library/PrivateFrameworks/HelpData.framework/Versions/A/HelpData
    0x7fff8e4b4000 -     0x7fff8e4c1fff  libCSync.A.dylib (600.0.0 - compatibility 64.0.0) <CBA71562-050B-3515-92B7-8BC1E2EEEF2A> /System/Library/Frameworks/ApplicationServices.framework/Versions/A/Frameworks/CoreGraphics.framework/Versions/A/Resources/libCSync.A.dylib
    0x7fff8e688000 -     0x7fff8e6affff  com.apple.PerformanceAnalysis (1.10 - 10) <2A058167-292E-3C3A-B1F8-49813336E068> /System/Library/PrivateFrameworks/PerformanceAnalysis.framework/Versions/A/PerformanceAnalysis
    0x7fff8e6b0000 -     0x7fff8e6b5ff7  libsystem_network.dylib (??? - ???) <5DE7024E-1D2D-34A2-80F4-08326331A75B> /usr/lib/system/libsystem_network.dylib
    0x7fff8e6b6000 -     0x7fff8e7c2fff  libcrypto.0.9.8.dylib (44.0.0 - compatibility 0.9.8) <3A8E1F89-5E26-3C8B-B538-81F5D61DBF8A> /usr/lib/libcrypto.0.9.8.dylib
    0x7fff8e7c3000 -     0x7fff8e8a1fff  com.apple.DiscRecording (6.0.3 - 6030.4.1) <8DB1BDDD-F066-3E8B-B416-11DF712C6A1E> /System/Library/Frameworks/DiscRecording.framework/Versions/A/DiscRecording
    0x7fff8e8a4000 -     0x7fff8eb86fff  com.apple.security (7.0 - 55110) <252F9E04-FF8A-3EA7-A38E-51DD0653663C> /System/Library/Frameworks/Security.framework/Versions/A/Security
    0x7fff8eb87000 -     0x7fff8ebfafff  libstdc++.6.dylib (52.0.0 - compatibility 7.0.0) <6BDD43E4-A4B1-379E-9ED5-8C713653DFF2> /usr/lib/libstdc++.6.dylib
    0x7fff8ec73000 -     0x7fff8ecd5ff7  com.apple.Symbolication (1.3 - 91) <B072970E-9EC1-3495-A1FA-D344C6E74A13> /System/Library/PrivateFrameworks/Symbolication.framework/Versions/A/Symbolication
    0x7fff8ecd6000 -     0x7fff8ed2aff7  com.apple.ScalableUserInterface (1.0 - 1) <1873D7BE-2272-31A1-8F85-F70C4D706B3B> /System/Library/Frameworks/QuartzCore.framework/Versions/A/Frameworks/ScalableUserInterface.framework/Versions/A/ScalableUserInterface
    0x7fff8f061000 -     0x7fff8f081fff  libsystem_kernel.dylib (1699.22.81 - compatibility 1.0.0) <B9E259FC-73EA-31E3-8E68-7F980DEBA8A6> /usr/lib/system/libsystem_kernel.dylib
    0x7fff8f082000 -     0x7fff8f0c5ff7  libRIP.A.dylib (600.0.0 - compatibility 64.0.0) <85D00F5C-43ED-33A9-80B4-72EB0EAE3E25> /System/Library/Frameworks/ApplicationServices.framework/Versions/A/Frameworks/CoreGraphics.framework/Versions/A/Resources/libRIP.A.dylib
    0x7fff8f0c6000 -     0x7fff8f0c6fff  com.apple.ApplicationServices (41 - 41) <03F3FA8F-8D2A-3AB6-A8E3-40B001116339> /System/Library/Frameworks/ApplicationServices.framework/Versions/A/ApplicationServices
    0x7fff8f0f8000 -     0x7fff8f17bfef  com.apple.Metadata (10.7.0 - 627.28) <1C14033A-69C9-3757-B24D-5583AEAC2CBA> /System/Library/Frameworks/CoreServices.framework/Versions/A/Frameworks/Metadata.framework/Versions/A/Metadata
    0x7fff8f17c000 -     0x7fff8f17cfff  com.apple.CoreServices (53 - 53) <043C8026-8EDD-3241-B090-F589E24062EF> /System/Library/Frameworks/CoreServices.framework/Versions/A/CoreServices
    0x7fff8f181000 -     0x7fff8f49dff7  com.apple.CoreServices.CarbonCore (960.20 - 960.20) <C45CA09E-8867-3D67-BB2E-48D2E6B0D78C> /System/Library/Frameworks/CoreServices.framework/Versions/A/Frameworks/CarbonCore.framework/Versions/A/CarbonCore
    0x7fff8f4e9000 -     0x7fff8f4eafff  libDiagnosticMessagesClient.dylib (??? - ???) <3DCF577B-F126-302B-BCE2-4DB9A95B8598> /usr/lib/libDiagnosticMessagesClient.dylib
    0x7fff8f521000 -     0x7fff8f749fe7  com.apple.CoreData (104.1 - 358.13) <F1DA3110-C4DF-3F0A-A057-AEE78DE8C99D> /System/Library/Frameworks/CoreData.framework/Versions/A/CoreData
    0x7fff8fbb5000 -     0x7fff8fbbbfff  IOSurface (??? - ???) <2114359C-D839-3855-8735-BBAA2704DB93> /System/Library/Frameworks/IOSurface.framework/Versions/A/IOSurface
    0x7fff8fbbc000 -     0x7fff8fbe9fe7  libSystem.B.dylib (159.1.0 - compatibility 1.0.0) <7BEBB139-50BB-3112-947A-F4AA168F991C> /usr/lib/libSystem.B.dylib
    0x7fff8fc53000 -     0x7fff8fc59fff  libmacho.dylib (800.0.0 - compatibility 1.0.0) <D86F63EC-D2BD-32E0-8955-08B5EAFAD2CC> /usr/lib/system/libmacho.dylib
    0x7fff8fc5a000 -     0x7fff8fc9cff7  libcommonCrypto.dylib (55010.0.0 - compatibility 1.0.0) <A5B9778E-11C3-3F61-B740-1F2114E967FB> /usr/lib/system/libcommonCrypto.dylib
    0x7fff8fc9d000 -     0x7fff8fcccfff  com.apple.shortcut (2.1 - 2.1) <43C186C0-6B0F-39FA-976A-C307CC410495> /System/Library/PrivateFrameworks/Shortcut.framework/Versions/A/Shortcut
    0x7fff8fd84000 -     0x7fff8fdd2fff  libauto.dylib (??? - ???) <D8AC8458-DDD0-3939-8B96-B6CED81613EF> /usr/lib/libauto.dylib
    0x7fff8fdd3000 -     0x7fff8fedafe7  libsqlite3.dylib (9.6.0 - compatibility 9.0.0) <EE02BB01-64C9-304D-9719-A35F5CD6D04C> /usr/lib/libsqlite3.dylib
    0x7fff8fedb000 -     0x7fff8fedcff7  libremovefile.dylib (21.1.0 - compatibility 1.0.0) <739E6C83-AA52-3C6C-A680-B37FE2888A04> /usr/lib/system/libremovefile.dylib
    0x7fff8ff20000 -     0x7fff8ffb6ff7  libvMisc.dylib (325.4.0 - compatibility 1.0.0) <642D8D54-F9F5-3FBB-A96C-EEFE94C6278B> /System/Library/Frameworks/Accelerate.framework/Versions/A/Frameworks/vecLib.framework/Versions/A/libvMisc.dylib
    0x7fff8ffb7000 -     0x7fff9059bfff  libBLAS.dylib (??? - ???) <C34F6D88-187F-33DC-8A68-C0C9D1FA36DF> /System/Library/Frameworks/Accelerate.framework/Versions/A/Frameworks/vecLib.framework/Versions/A/libBLAS.dylib
    0x7fff9059c000 -     0x7fff905a3fff  libCGXCoreImage.A.dylib (600.0.0 - compatibility 64.0.0) <848F5267-C6B3-3591-AB27-B0176B04CCC4> /System/Library/Frameworks/ApplicationServices.framework/Versions/A/Frameworks/CoreGraphics.framework/Versions/A/Resources/libCGXCoreImage.A.dylib
    0x7fff905b8000 -     0x7fff905c1ff7  libsystem_notify.dylib (80.1.0 - compatibility 1.0.0) <A4D651E3-D1C6-3934-AD49-7A104FD14596> /usr/lib/system/libsystem_notify.dylib
    0x7fff905ce000 -     0x7fff90609fff  com.apple.LDAPFramework (3.0 - 120.1) <0C23534F-A8E7-3144-B2B2-50F9875101E2> /System/Library/Frameworks/LDAP.framework/Versions/A/LDAP
    0x7fff9060a000 -     0x7fff9060bff7  libsystem_blocks.dylib (53.0.0 - compatibility 1.0.0) <8BCA214A-8992-34B2-A8B9-B74DEACA1869> /usr/lib/system/libsystem_blocks.dylib
    0x7fff9060c000 -     0x7fff90773ff7  com.apple.CFNetwork (520.3.2 - 520.3.2) <516B611D-E53E-3467-9211-3C5B86ABA865> /System/Library/Frameworks/CoreServices.framework/Versions/A/Frameworks/CFNetwork.framework/Versions/A/CFNetwork
    0x7fff907ba000 -     0x7fff90835ff7  com.apple.print.framework.PrintCore (7.1 - 366.1) <3F140DEB-9F87-3672-97CC-F983752581AC> /System/Library/Frameworks/ApplicationServices.framework/Versions/A/Frameworks/PrintCore.framework/Versions/A/PrintCore
    0x7fff90bdb000 -     0x7fff90e4efff  com.apple.CoreImage (7.93 - 1.0.1) <0B7D855E-A2B6-3C14-A242-2CF2165C6E7E> /System/Library/Frameworks/QuartzCore.framework/Versions/A/Frameworks/CoreImage.framework/Versions/A/CoreImage
    0x7fff90ed6000 -     0x7fff90fdbfff  libFontParser.dylib (??? - ???) <0920DA16-2066-33E6-BF95-AD4B0F3C22B0> /System/Library/Frameworks/ApplicationServices.framework/Versions/A/Frameworks/ATS.framework/Versions/A/Resources/libFontParser.dylib
    0x7fff90fdc000 -     0x7fff9117bfff  com.apple.QuartzCore (1.7 - 270.2) <F2CCDEFB-DE43-3E32-B242-A22C82617186> /System/Library/Frameworks/QuartzCore.framework/Versions/A/QuartzCore
    0x7fff9117c000 -     0x7fff91183ff7  com.apple.CommerceCore (1.0 - 17) <AA783B87-48D4-3CA6-8FF6-0316396022F4> /System/Library/PrivateFrameworks/CommerceKit.framework/Versions/A/Frameworks/CommerceCore.framework/Versions/A/CommerceCore
    0x7fff91186000 -     0x7fff9122afef  com.apple.ink.framework (1.3.2 - 110) <F69DBD44-FEC8-3C14-8131-CC0245DBBD42> /System/Library/Frameworks/Carbon.framework/Versions/A/Frameworks/Ink.framework/Versions/A/Ink
    0x7fff91f40000 -     0x7fff91f44fff  libmathCommon.A.dylib (2026.0.0 - compatibility 1.0.0) <FF83AFF7-42B2-306E-90AF-D539C51A4542> /usr/lib/system/libmathCommon.A.dylib
    0x7fff91f45000 -     0x7fff91f4bfff  libGFXShared.dylib (??? - ???) <B95E9B22-AE68-3E48-8733-00CCCA08D50E> /System/Library/Frameworks/OpenGL.framework/Versions/A/Libraries/libGFXShared.dylib
    0x7fff91f63000 -     0x7fff91f6dff7  liblaunch.dylib (392.18.0 - compatibility 1.0.0) <39EF04F2-7F0C-3435-B785-BF283727FFBD> /usr/lib/system/liblaunch.dylib
    0x7fff920b0000 -     0x7fff920cdfff  libxpc.dylib (77.18.0 - compatibility 1.0.0) <26C05F31-E809-3B47-AF42-1460971E3AC3> /usr/lib/system/libxpc.dylib
    0x7fff9236d000 -     0x7fff9237fff7  libbsm.0.dylib (??? - ???) <349BB16F-75FA-363F-8D98-7A9C3FA90A0D> /usr/lib/libbsm.0.dylib
    0x7fff92380000 -     0x7fff924b6fff  com.apple.vImage (5.1 - 5.1) <A08B7582-67BC-3EED-813A-4833645964A7> /System/Library/Frameworks/Accelerate.framework/Versions/A/Frameworks/vImage.framework/Versions/A/vImage
    0x7fff92868000 -     0x7fff928a8ff7  libcups.2.dylib (2.9.0 - compatibility 2.0.0) <29DE948E-38C4-3CC5-B528-40C691380607> /usr/lib/libcups.2.dylib
    0x7fff928e8000 -     0x7fff929afff7  com.apple.ColorSync (4.7.1 - 4.7.1) <EA74B067-9916-341A-9C68-6165A4656042> /System/Library/Frameworks/ApplicationServices.framework/Versions/A/Frameworks/ColorSync.framework/Versions/A/ColorSync
    0x7fff92e55000 -     0x7fff92e69ff7  com.apple.LangAnalysis (1.7.0 - 1.7.0) <04C31EF0-912A-3004-A08F-CEC27030E0B2> /System/Library/Frameworks/ApplicationServices.framework/Versions/A/Frameworks/LangAnalysis.framework/Versions/A/LangAnalysis
    0x7fff92e6a000 -     0x7fff92e6dfff  libCoreVMClient.dylib (??? - ???) <E034C772-4263-3F48-B083-25A758DD6228> /System/Library/Frameworks/OpenGL.framework/Versions/A/Libraries/libCoreVMClient.dylib
    0x7fff931dd000 -     0x7fff93203ff7  com.apple.framework.familycontrols (3.0 - 300) <DC06CF3A-2F10-3867-9498-CADAE30D0CE4> /System/Library/PrivateFrameworks/FamilyControls.framework/Versions/A/FamilyControls
    0x7fff9320c000 -     0x7fff93230fff  com.apple.Kerberos (1.0 - 1) <1F826BCE-DA8F-381D-9C4C-A36AA0EA1CB9> /System/Library/Frameworks/Kerberos.framework/Versions/A/Kerberos
    0x7fff93235000 -     0x7fff9329fff7  com.apple.framework.IOKit (2.0 - ???) <EEEB42FD-E3E1-3A94-A771-B1993B694F17> /System/Library/Frameworks/IOKit.framework/Versions/A/IOKit
    0x7fff932a0000 -     0x7fff932aeff7  libkxld.dylib (??? - ???) <9C937433-A362-3E40-BF71-FDABA986B56C> /usr/lib/system/libkxld.dylib
    0x7fff932af000 -     0x7fff932b1fff  libquarantine.dylib (36.2.0 - compatibility 1.0.0) <48656562-FF20-3B55-9F93-407ACA7341C0> /usr/lib/system/libquarantine.dylib
    0x7fff932b2000 -     0x7fff932ecfff  libncurses.5.4.dylib (5.4.0 - compatibility 5.4.0) <387DE593-9CC5-38C7-911B-A5F2264D34F2> /usr/lib/libncurses.5.4.dylib
    0x7fff932f9000 -     0x7fff932f9fff  com.apple.Accelerate.vecLib (3.7 - vecLib 3.7) <C06A140F-6114-3B8B-B080-E509303145B8> /System/Library/Frameworks/Accelerate.framework/Versions/A/Frameworks/vecLib.framework/Versions/A/vecLib
    0x7fff932fa000 -     0x7fff93334fe7  com.apple.DebugSymbols (2.1 - 87) <ED2B177C-4146-3715-91DF-D99A8ED5449A> /System/Library/PrivateFrameworks/DebugSymbols.framework/Versions/A/DebugSymbols
    0x7fff93335000 -     0x7fff93368ff7  com.apple.GSS (2.1 - 2.0) <57AD81CE-6320-38C9-9B66-0E5A4DEA898A> /System/Library/Frameworks/GSS.framework/Versions/A/GSS
    0x7fff93369000 -     0x7fff933c4ff7  com.apple.HIServices (1.11 - ???) <DE8FA7FA-0A41-35D9-8473-5104F81DA934> /System/Library/Frameworks/ApplicationServices.framework/Versions/A/Frameworks/HIServices.framework/Versions/A/HIServices
    0x7fff93859000 -     0x7fff938b9fff  libvDSP.dylib (325.4.0 - compatibility 1.0.0) <3A7521E6-5510-3FA7-AB65-79693A7A5839> /System/Library/Frameworks/Accelerate.framework/Versions/A/Frameworks/vecLib.framework/Versions/A/libvDSP.dylib
    0x7fff93c1b000 -     0x7fff93f34ff7  com.apple.Foundation (6.7.1 - 833.24) <6D4E6F93-64EF-3D41-AE80-2BB10E2E6323> /System/Library/Frameworks/Foundation.framework/Versions/C/Foundation
    0x7fff93f3a000 -     0x7fff93fbfff7  com.apple.Heimdal (2.1 - 2.0) <3758B442-6175-32B8-8C17-D8ABDD589BF9> /System/Library/PrivateFrameworks/Heimdal.framework/Versions/A/Heimdal
    0x7fff94011000 -     0x7fff9401eff7  libbz2.1.0.dylib (1.0.5 - compatibility 1.0.0) <8EDE3492-D916-37B2-A066-3E0F054411FD> /usr/lib/libbz2.1.0.dylib
    0x7fff9408d000 -     0x7fff940f3ff7  com.apple.coreui (1.2.1 - 165.3) <378C9221-ADE6-36D9-9944-F33AE6904E4F> /System/Library/PrivateFrameworks/CoreUI.framework/Versions/A/CoreUI
    0x7fff9413b000 -     0x7fff94140fff  libpam.2.dylib (3.0.0 - compatibility 3.0.0) <D952F17B-200A-3A23-B9B2-7C1F7AC19189> /usr/lib/libpam.2.dylib
    0x7fff94141000 -     0x7fff94150ff7  libxar-nossl.dylib (??? - ???) <A6ABBFB9-E4ED-38AD-BBBB-F9958B9CEFB5> /usr/lib/libxar-nossl.dylib
    0x7fff94151000 -     0x7fff9419dff7  com.apple.SystemConfiguration (1.11.2 - 1.11) <A14F3583-9CC0-397D-A50E-17217075953F> /System/Library/Frameworks/SystemConfiguration.framework/Versions/A/SystemConfiguration
    0x7fff9419f000 -     0x7fff941a0fff  liblangid.dylib (??? - ???) <CACBE3C3-2F7B-3EED-B50E-EDB73F473B77> /usr/lib/liblangid.dylib
    0x7fff94207000 -     0x7fff94409fff  libicucore.A.dylib (46.1.0 - compatibility 1.0.0) <38CD6ED3-C8E4-3CCD-89AC-9C3198803101> /usr/lib/libicucore.A.dylib
    0x7fff9440a000 -     0x7fff94411fff  libcopyfile.dylib (85.1.0 - compatibility 1.0.0) <172B1985-F24A-34E9-8D8B-A2403C9A0399> /usr/lib/system/libcopyfile.dylib
    0x7fff94412000 -     0x7fff94412fff  com.apple.audio.units.AudioUnit (1.7.2 - 1.7.2) <04C10813-CCE5-3333-8C72-E8E35E417B3B> /System/Library/Frameworks/AudioUnit.framework/Versions/A/AudioUnit
    0x7fff94413000 -     0x7fff94414fff  libunc.dylib (24.0.0 - compatibility 1.0.0) <C67B3B14-866C-314F-87FF-8025BEC2CAAC> /usr/lib/system/libunc.dylib
    0x7fff94421000 -     0x7fff9474bff7  com.apple.HIToolbox (1.8 - ???) <D6A0D513-4893-35B4-9FFE-865FF419F2C2> /System/Library/Frameworks/Carbon.framework/Versions/A/Frameworks/HIToolbox.framework/Versions/A/HIToolbox
    0x7fff94abc000 -     0x7fff94ac7fff  com.apple.CommonAuth (2.1 - 2.0) <272CB600-6DA8-3952-97C0-5DC594DCA024> /System/Library/PrivateFrameworks/CommonAuth.framework/Versions/A/CommonAuth
    0x7fff94cdc000 -     0x7fff94d1bff7  libGLImage.dylib (??? - ???) <348729DC-BC44-3744-B249-9DFA6498344A> /System/Library/Frameworks/OpenGL.framework/Versions/A/Libraries/libGLImage.dylib
    0x7fff94d1c000 -     0x7fff94d84ff7  com.apple.audio.CoreAudio (4.0.2 - 4.0.2) <DFD8F4DE-3B45-3A2E-9CBE-FD8D5DD30923> /System/Library/Frameworks/CoreAudio.framework/Versions/A/CoreAudio
    0x7fff94d85000 -     0x7fff94d97ff7  libsasl2.2.dylib (3.15.0 - compatibility 3.0.0) <6245B497-784B-355C-98EF-2DC6B45BF05C> /usr/lib/libsasl2.2.dylib
    0x7fff94e4b000 -     0x7fff94e51ff7  libunwind.dylib (30.0.0 - compatibility 1.0.0) <1E9C6C8C-CBE8-3F4B-A5B5-E03E3AB53231> /usr/lib/system/libunwind.dylib
    0x7fff94e52000 -     0x7fff957e27a7  com.apple.CoreGraphics (1.600.0 - ???) <177D9BAD-72C9-3ADF-A391-5B88C5EE623F> /System/Library/Frameworks/ApplicationServices.framework/Versions/A/Frameworks/CoreGraphics.framework/Versions/A/CoreGraphics
    0x7fff95ed2000 -     0x7fff95ed7fff  libcache.dylib (47.0.0 - compatibility 1.0.0) <B7757E2E-5A7D-362E-AB71-785FE79E1527> /usr/lib/system/libcache.dylib
    0x7fff95ed8000 -     0x7fff95f19fff  com.apple.QD (3.40 - ???) <47674D2C-BE88-388E-B1B0-03F08BFFE5FD> /System/Library/Frameworks/ApplicationServices.framework/Versions/A/Frameworks/QD.framework/Versions/A/QD
    0x7fff95f1a000 -     0x7fff95fb4ff7  com.apple.SearchKit (1.4.0 - 1.4.0) <4E70C394-773E-3A4B-A93C-59A88ABA9509> /System/Library/Frameworks/CoreServices.framework/Versions/A/Frameworks/SearchKit.framework/Versions/A/SearchKit
    0x7fff95fb5000 -     0x7fff96009ff7  libFontRegistry.dylib (??? - ???) <F98926EF-FFA0-37C5-824C-02E436E21DD1> /System/Library/Frameworks/ApplicationServices.framework/Versions/A/Frameworks/ATS.framework/Versions/A/Resources/libFontRegistry.dylib
    0x7fff9600a000 -     0x7fff96032ff7  com.apple.CoreVideo (1.7 - 70.1) <98F917B2-FB53-3EA3-B548-7E97B38309A7> /System/Library/Frameworks/CoreVideo.framework/Versions/A/CoreVideo
    0x7fff9608d000 -     0x7fff964bafff  libLAPACK.dylib (??? - ???) <4F2E1055-2207-340B-BB45-E4F16171EE0D> /System/Library/Frameworks/Accelerate.framework/Versions/A/Frameworks/vecLib.framework/Versions/A/libLAPACK.dylib
    0x7fff964bb000 -     0x7fff964d7ff7  com.apple.GenerationalStorage (1.0 - 126.1) <509F52ED-E54B-3FEF-B3C2-759387B826E6> /System/Library/PrivateFrameworks/GenerationalStorage.framework/Versions/A/GenerationalStorage
    0x7fff964d8000 -     0x7fff96511fe7  libssl.0.9.8.dylib (44.0.0 - compatibility 0.9.8) <79AAEC98-1258-3DA4-B1C0-4120049D390B> /usr/lib/libssl.0.9.8.dylib
    0x7fff96512000 -     0x7fff96516fff  libdyld.dylib (195.5.0 - compatibility 1.0.0) <F1903B7A-D3FF-3390-909A-B24E09BAD1A5> /usr/lib/system/libdyld.dylib

External Modification Summary:
  Calls made by other processes targeting this process:
    task_for_pid: 10
    thread_create: 0
    thread_set_state: 0
  Calls made by this process:
    task_for_pid: 0
    thread_create: 0
    thread_set_state: 0
  Calls made by all processes on this machine:
    task_for_pid: 1261639
    thread_create: 0
    thread_set_state: 1640

VM Region Summary:
ReadOnly portion of Libraries: Total=152.6M resident=127.2M(83%) swapped_out_or_unallocated=25.4M(17%)
Writable regions: Total=256.6M written=45.4M(18%) resident=79.2M(31%) swapped_out=0K(0%) unallocated=177.4M(69%)
 
REGION TYPE                      VIRTUAL
===========                      =======
ATS (font support)                 87.9M
CG backing stores                  10.2M
CG image                            236K
CG raster data                      296K
CG shared images                   4496K
CoreGraphics                         16K
CoreImage                             4K
CoreServices                       4516K
MALLOC                            120.5M
MALLOC guard page                    48K
Memory tag=240                        4K
Memory tag=242                       12K
Memory tag=251                        8K
OpenCL                                8K
STACK GUARD                        55.7M
Stack                              9036K
VM_ALLOCATE                        16.2M
__CI_BITMAP                          80K
__DATA                             36.3M
__IMAGE                             528K
__LINKEDIT                         48.3M
__RC_CAMERAS                        244K
__TEXT                            104.3M
__UNICODE                           544K
mapped file                        41.6M
shared memory                       312K
===========                      =======
TOTAL                             541.0M

Model: MacBookPro8,2, BootROM MBP81.0047.B27, 4 processors, Intel Core i7, 2.5 GHz, 12 GB, SMC 1.69f3
Graphics: AMD Radeon HD 6770M, AMD Radeon HD 6770M, PCIe, 1024 MB
Graphics: Intel HD Graphics 3000, Intel HD Graphics 3000, Built-In, 512 MB
Memory Module: BANK 0/DIMM0, 4 GB, DDR3, 1333 MHz, 0x80CE, 0x4D34373142353237334448302D4348392020
Memory Module: BANK 1/DIMM0, 8 GB, DDR3, 1333 MHz, 0x02FE, 0x45424A3831554738424153302D444A2D4620
AirPort: spairport_wireless_card_type_airport_extreme (0x14E4, 0xD6), Broadcom BCM43xx 1.0 (5.100.98.75.19)
Bluetooth: Version 4.0.3f12, 2 service, 11 devices, 1 incoming serial ports
Network Service: Ethernet, Ethernet, en0
Network Service: Wi-Fi, AirPort, en1
Serial ATA Device: M4-CT256M4SSD2, 256.06 GB
Serial ATA Device: APPLE HDD HTS547575A9E384, 750.16 GB
USB Device: FaceTime HD Camera (Built-in), apple_vendor_id, 0x8509, 0xfa200000 / 3
USB Device: hub_device, 0x0424  (SMSC), 0x2513, 0xfa100000 / 2
USB Device: BRCM2070 Hub, 0x0a5c  (Broadcom Corp.), 0x4500, 0xfa110000 / 5
USB Device: Bluetooth USB Host Controller, apple_vendor_id, 0x821a, 0xfa113000 / 8
USB Device: Apple Internal Keyboard / Trackpad, apple_vendor_id, 0x0252, 0xfa120000 / 4
USB Device: hub_device, 0x0424  (SMSC), 0x2513, 0xfd100000 / 2
USB Device: hub_device, 0x0409  (NEC Corporation), 0x005a, 0xfd120000 / 4
USB Device: hub_device, 0x0557  (ATEN International Co. Ltd.), 0x8021, 0xfd124000 / 5
USB Device: Natural® Ergonomic Keyboard 4000, 0x045e  (Microsoft Corporation), 0x00db, 0xfd124100 / 6
USB Device: IR Receiver, apple_vendor_id, 0x8242, 0xfd110000 / 3




Information forwarded to bug-gnu-emacs <at> gnu.org:
bug#11541; Package emacs,ns. (Wed, 20 Jun 2012 20:01:02 GMT) Full text and rfc822 format available.

Message #136 received at submit <at> debbugs.gnu.org (full text, mbox):

From: Florian Ebeling <florian.ebeling <at> gmail.com>
To: jamezilla <emacs <at> virtualjames.com>
Cc: 11541 <at> debbugs.gnu.org, bug-gnu-emacs <at> gnu.org, cyd <at> gnu.org
Subject: Re: bug#11541: 24.0.97; Crash when visiting file on OS X 10.7.3
Date: Wed, 20 Jun 2012 21:56:47 +0200
> I'm also getting this crash. It only happens when I run 'list-packages' (elpa). The stack trace looks exactly the same. I get the same behavior whether I run emacs with or without my custom elisp.

That means you don't have a problem with the above mentioned unicode file?




Information forwarded to bug-gnu-emacs <at> gnu.org:
bug#11541; Package emacs,ns. (Wed, 20 Jun 2012 20:01:02 GMT) Full text and rfc822 format available.

Information forwarded to bug-gnu-emacs <at> gnu.org:
bug#11541; Package emacs,ns. (Fri, 22 Jun 2012 05:34:02 GMT) Full text and rfc822 format available.

Message #142 received at 11541 <at> debbugs.gnu.org (full text, mbox):

From: jamezilla <emacs <at> virtualjames.com>
To: gnu.emacs.bug <at> googlegroups.com
Cc: 11541 <at> debbugs.gnu.org, jamezilla <emacs <at> virtualjames.com>, cyd <at> gnu.org
Subject: Re: bug#11541: 24.0.97; Crash when visiting file on OS X 10.7.3
Date: Thu, 21 Jun 2012 22:29:19 -0700 (PDT)
On Wednesday, June 20, 2012 12:56:47 PM UTC-7, Florian Ebeling wrote:
> > I'm also getting this crash. It only happens when I run 'list-packages' (elpa). The stack trace looks exactly the same. I get the same behavior whether I run emacs with or without my custom elisp.
> 
> That means you don't have a problem with the above mentioned unicode file?

Just tested a single unicode character in a file, and YES, it also crashes my emacs.




Forcibly Merged 11541 11684 11792. Request was from Glenn Morris <rgm <at> gnu.org> to control <at> debbugs.gnu.org. (Tue, 26 Jun 2012 16:18:01 GMT) Full text and rfc822 format available.

Forcibly Merged 11541 11684 11792 11801. Request was from Glenn Morris <rgm <at> gnu.org> to control <at> debbugs.gnu.org. (Wed, 27 Jun 2012 20:14:02 GMT) Full text and rfc822 format available.

Information forwarded to bug-gnu-emacs <at> gnu.org:
bug#11541; Package emacs,ns. (Wed, 26 Sep 2012 20:35:01 GMT) Full text and rfc822 format available.

Message #149 received at submit <at> debbugs.gnu.org (full text, mbox):

From: mrevilgnome <mrevilgnome <at> gmail.com>
To: bug-gnu-emacs <at> gnu.org
Subject: bug#11541 - Another reproduction - Emacs 24.2; Null pointer on OSX
	with cocoa UI
Date: Wed, 26 Sep 2012 13:30:50 -0700
[Message part 1 (text/plain, inline)]
I'm frequently running into bug 11541, but only when using emacs via
the cocoa UI. It does not reproduce when using the console. This
occurs with both the emacs compiled via homebrew and the 24.2 obtained
from http://emacsformacosx.com/. The amusing thing is that the file I
was using to prepare the bug report also causes the stack trace, so
I've attached it to this email as a reproduction case. Backtrace is
below.

╰─$ gdb /usr/local/Cellar/emacs/24.2/Emacs.app/Contents/MacOS/Emacs
GNU gdb 6.3.50-20050815 (Apple version gdb-1752) (Sat Jan 28 03:02:46
UTC 2012)
Copyright 2004 Free Software Foundation, Inc.
GDB is free software, covered by the GNU General Public License, and you
are
welcome to change it and/or distribute copies of it under certain
conditions.
Type "show copying" to see the conditions.
There is absolutely no warranty for GDB.  Type "show warranty" for
details.
This GDB was configured as "x86_64-apple-darwin"...Reading symbols for
shared libraries .......... done

(gdb) set args -Q
(gdb) r
Starting program:
/usr/local/Cellar/emacs/24.2/Emacs.app/Contents/MacOS/Emacs -Q
Reading symbols for shared libraries
+++++++++.............................................................................................................................
done
Reading symbols for shared libraries . done
Reading symbols for shared libraries ....... done
Reading symbols for shared libraries . done
Reading symbols for shared libraries . done
Reading symbols for shared libraries . done
Reading symbols for shared libraries . done
Reading symbols for shared libraries . done
Reading symbols for shared libraries ......... done
Reading symbols for shared libraries . done
Reading symbols for shared libraries . done
Reading symbols for shared libraries . done

Program received signal EXC_BAD_ACCESS, Could not access memory.
Reason: KERN_INVALID_ADDRESS at address: 0x0000000000000000
0x00007fff8a5c93c2 in CFStringGetLength ()
(gdb) bt full
#0  0x00007fff8a5c93c2 in CFStringGetLength ()
No symbol table info available.
#1  0x00007fff8a5e09e9 in CFStringCompareWithOptionsAndLocale ()
No symbol table info available.
#2  0x00007fff86a337b2 in
CompareLocalizedDescriptorsByTraitsAndPrecedence ()
No symbol table info available.
#3  0x00007fff8a601fdd in __CFSimpleMergeSort ()
No symbol table info available.
#4  0x00007fff8a602083 in __CFSimpleMergeSort ()
No symbol table info available.
#5  0x00007fff8a602083 in __CFSimpleMergeSort ()
No symbol table info available.
#6  0x00007fff8a602083 in __CFSimpleMergeSort ()
No symbol table info available.
#7  0x00007fff8a602067 in __CFSimpleMergeSort ()
No symbol table info available.
#8  0x00007fff8a602067 in __CFSimpleMergeSort ()
No symbol table info available.
#9  0x00007fff8a602067 in __CFSimpleMergeSort ()
No symbol table info available.
#10 0x00007fff8a602067 in __CFSimpleMergeSort ()
No symbol table info available.
#11 0x00007fff8a602067 in __CFSimpleMergeSort ()
No symbol table info available.
#12 0x00007fff8a601ef6 in CFSortIndexes ()
No symbol table info available.
#13 0x00007fff8a5d4e33 in CFQSortArray ()
No symbol table info available.
#14 0x00007fff8a5d4bb8 in CFArraySortValues ()
No symbol table info available.
#15 0x00007fff86a5db28 in TDescriptorSource::GetAllDescriptors ()
No symbol table info available.
#16 0x00007fff86a2a587 in TDescriptor::CreateMatchingDescriptors ()
No symbol table info available.
#17 0x00007fff8bbec599 in -[NSCTFontDescriptor
matchingFontDescriptorsWithMandatoryKeys:] ()
No symbol table info available.
#18 0x000000010017ae8e in ns_findfonts ()
No symbol table info available.
#19 0x000000010010fc02 in font_list_entities ()
No symbol table info available.
#20 0x0000000100111bb9 in font_find_for_lface ()
No symbol table info available.
#21 0x0000000100154e0b in fontset_find_font ()
No symbol table info available.
#22 0x00000001001519bf in fontset_font ()
No symbol table info available.
#23 0x00000001001517ed in face_for_char ()
No symbol table info available.
#24 0x0000000100015b8d in get_next_display_element ()
No symbol table info available.
#25 0x00000001000223b6 in display_line ()
No symbol table info available.
#26 0x000000010003e6eb in try_window_reusing_current_matrix ()
No symbol table info available.
#27 0x0000000100038b67 in redisplay_window ()
No symbol table info available.
---Type <return> to continue, or q <return> to quit---
#28 0x0000000100037cbd in redisplay_window_1 ()
No symbol table info available.
#29 0x00000001000febef in internal_condition_case_1 ()
No symbol table info available.
#30 0x000000010001de23 in redisplay_internal ()
No symbol table info available.
#31 0x000000010009b2f6 in read_char ()
No symbol table info available.
#32 0x0000000100097983 in read_key_sequence ()
No symbol table info available.
#33 0x0000000100096326 in command_loop_1 ()
No symbol table info available.
#34 0x00000001001000ba in internal_condition_case ()
No symbol table info available.
#35 0x00000001000a5adb in command_loop_2 ()
No symbol table info available.
#36 0x00000001000ffb57 in internal_catch ()
No symbol table info available.
#37 0x0000000100094a21 in recursive_edit_1 ()
No symbol table info available.
#38 0x0000000100094bd0 in Frecursive_edit ()
No symbol table info available.
#39 0x0000000100093bc0 in main ()
No symbol table info available.




In GNU Emacs 24.2.1 (x86_64-apple-darwin11.4.0, NS apple-appkit-1138.47)
 of 2012-09-26 on mine.local
Windowing system distributor `Apple', version 10.3.1138
Configured using:
 `configure '--prefix=/usr/local/Cellar/emacs/24.2' '--without-dbus'
 '--enable-locallisppath=/usr/local/share/emacs/site-lisp'
 '--infodir=/usr/local/Cellar/emacs/24.2/share/info/emacs' '--with-ns'
 '--disable-ns-self-contained' 'CC=cc''

Important settings:
  value of $LC_ALL: nil
  value of $LC_COLLATE: nil
  value of $LC_CTYPE: en_US.UTF-8
  value of $LC_MESSAGES: nil
  value of $LC_MONETARY: nil
  value of $LC_NUMERIC: nil
  value of $LC_TIME: nil
  value of $LANG: en_US.UTF-8
  value of $XMODIFIERS: nil
  locale-coding-system: utf-8-unix
  default enable-multibyte-characters: t

Major mode: Fundamental

Minor modes in effect:
  erc-track-mode: t
  global-auto-complete-mode: t
  display-time-mode: t
  show-paren-mode: t
  mouse-wheel-mode: t
  file-name-shadow-mode: t
  global-font-lock-mode: t
  auto-composition-mode: t
  auto-encryption-mode: t
  auto-compression-mode: t
  column-number-mode: t
  line-number-mode: t
  transient-mark-mode: t

Recent input:
ESC [ ? 1 ; 2 c ESC x r e p o TAB r TAB RET

Recent messages:
("/usr/local/Cellar/emacs/24.2/Emacs.app/Contents/MacOS/Emacs")
Ruby: ruby-1.9.3-p0 Gemset: global
Source file `/Users/mstump/.emacs.d/elpa/yaml-mode-0.0.7/yaml-mode.el'
newer than byte-compiled file
Source file `/Users/mstump/.emacs.d/elpa/clojure-mode-1.11.5/clojure-mode.el'
newer than byte-compiled file
For information about GNU Emacs and the GNU system, type C-h C-a.
Making completion list...

Load-path shadows:
/Users/mstump/.emacs.d/vendor/rinari/util/jump/which-func hides
/usr/local/Cellar/emacs/24.2/share/emacs/24.2/lisp/progmodes/which-func
~/.emacs.d/init hides /Users/mstump/.emacs.d/vendor/rinari/test/init
/usr/local/Cellar/emacs/24.2/share/emacs/24.2/lisp/emacs-lisp/ert
hides /Users/mstump/.emacs.d/vendor/rvm/tests/ert
~/.emacs.d/init hides /Users/mstump/.emacs.d/vendor/rinari/util/jump/test/init
/Users/mstump/.emacs.d/vendor/rinari/test/elunit hides
/Users/mstump/.emacs.d/vendor/rinari/util/jump/test/elunit
/usr/local/Cellar/emacs/24.2/share/emacs/24.2/lisp/emacs-lisp/ert
hides /Users/mstump/.emacs.d/vendor/rinari/util/test/ert/ert

Features:
(shadow sort gnus-util mail-extr emacsbug message rfc822 mml mml-sec
mm-decode mm-bodies mm-encode mail-parse rfc2231 mailabbrev gmm-utils
mailheader sendmail rfc2047 rfc2045 ietf-drums mm-util mail-prsvr
mail-utils help-mode view evernote-mode tree-widget hl-tags-mode
coffee-mode remember org-install erc-track erc-match tls erc-goodies erc
erc-backend erc-compat format-spec browse-kill-ring uniquify byte-opt
warnings ac-slime auto-complete-config auto-complete popup
clojure-jump-to-file midje-mode midje-mode-praise newcomment
clojure-test-mode slime bytecomp byte-compile cconv macroexp apropos
hideshow pp clojure-mode anything yaml-mode rhtml-mode rhtml-navigation
derived rhtml-sgml-hacks rhtml-ruby-hook sgml-mode rhtml-erb rhtml-fonts
rinari advice advice-preload jump inflections help-fns findr
ruby-compilation which-func imenu pcomplete inf-ruby edmacro kmacro
compile comint ansi-color ring ruby-mode regexp-opt rvm tango-dark-theme
ido markdown-mode thingatpt noutline outline easy-mmode color-theme
easymenu wid-edit time time-date paren anything-complete-autoloads
browse-kill-ring-autoloads clojure-test-mode-autoloads
clojure-mode-autoloads clojurescript-mode-autoloads
coffee-mode-autoloads color-theme-autoloads erc-nick-notify-autoloads
hideshowvis-autoloads hippie-expand-slime-autoloads magit-autoloads
markdown-mode-autoloads midje-mode-autoloads slime-fuzzy-autoloads
slime-autoloads yaml-mode-autoloads package tabulated-list cl tooltip
ediff-hook vc-hooks lisp-float-type mwheel ns-win tool-bar dnd fontset
image fringe lisp-mode register page menu-bar rfn-eshadow timer select
scroll-bar mouse jit-lock font-lock syntax facemenu font-core frame cham
georgian utf-8-lang misc-lang vietnamese tibetan thai tai-viet lao
korean japanese hebrew greek romanian slovak czech european ethiopic
indian cyrillic chinese case-table epa-hook jka-cmpr-hook help simple
abbrev minibuffer loaddefs button faces cus-face files text-properties
overlay sha1 md5 base64 format env code-pages mule custom widget
hashtable-print-readable backquote make-network-process ns multi-tty
emacs)
[bug_report.txt (text/plain, attachment)]

Information forwarded to bug-gnu-emacs <at> gnu.org:
bug#11541; Package emacs,ns. (Wed, 26 Sep 2012 20:43:02 GMT) Full text and rfc822 format available.

Message #152 received at submit <at> debbugs.gnu.org (full text, mbox):

From: mrevilgnome <mrevilgnome <at> gmail.com>
To: bug-gnu-emacs <at> gnu.org
Subject: Re: bug#11541 - Another reproduction - Emacs 24.2; Null pointer on
	OSX with cocoa UI
Date: Wed, 26 Sep 2012 13:41:52 -0700
I've figured out that unicode character ✓ (U+2713) was the trigger for
my initial reproduction. Rails inserts it into web params, and I had
it at the top of a method statement for reference purposes. Once that
char is removed from the file the crash goes away.

On Wed, Sep 26, 2012 at 1:30 PM, mrevilgnome <mrevilgnome <at> gmail.com> wrote:
> I'm frequently running into bug 11541, but only when using emacs via
> the cocoa UI. It does not reproduce when using the console. This
> occurs with both the emacs compiled via homebrew and the 24.2 obtained
> from http://emacsformacosx.com/. The amusing thing is that the file I
> was using to prepare the bug report also causes the stack trace, so
> I've attached it to this email as a reproduction case. Backtrace is
> below.




Information forwarded to bug-gnu-emacs <at> gnu.org:
bug#11541; Package emacs,ns. (Sun, 14 Oct 2012 19:00:02 GMT) Full text and rfc822 format available.

Message #155 received at 11541 <at> debbugs.gnu.org (full text, mbox):

From: Jan Djärv <jan.h.d <at> swipnet.se>
To: Florian Ebeling <florian.ebeling <at> gmail.com>
Cc: 11541 <at> debbugs.gnu.org
Subject: Re: bug#11541: 24.0.97; Crash when visiting file on OS X 10.7.3
Date: Sun, 14 Oct 2012 20:58:13 +0200
Hello.

I found a potential memory corruption in NS font handling.  Can you test an updated trunk to see if your problem still exists?

Thanks,

	Jan D.

22 maj 2012 kl. 12:29 skrev Florian Ebeling <florian.ebeling <at> gmail.com>:

> I run the Cocoa application without configuration from the debugger. See
> below for output.
> 
> The I visit a file (C-x C-f) that contains a single utf-8 character,
> ARROW RIGHT and a newline. That file, utf8test, is four bytes:
> 
> $ hexdump utf8test
> 0000000 e2 86 92 0a                                    
> 0000004
> 
> It crashes (SIGABRT signal). A few more observations:
> 
> - the same file opens without problems when running -nw in a terminal
>  shell
> 
> - this same crash happens when setting the coding system to utf-8-unix
>  for the next command before find-file (C-x RET c)
> 
> - this crash also seemed to occur with versions 23.something and
>  24.0.94, but I didn't reproduce them under as controlled conditions
>  (not same file, but similar utf-8 containing short file)
> 
> Output from debugger 'bt full' looks like this:
> 
> gdb /Applications/Emacs.app/Contents/MacOS/Emacs   
> GNU gdb 6.3.50-20050815 (Apple version gdb-1752) (Sat Jan 28 03:02:46 UTC 2012)
> Copyright 2004 Free Software Foundation, Inc.
> GDB is free software, covered by the GNU General Public License, and you are
> welcome to change it and/or distribute copies of it under certain conditions.
> Type "show copying" to see the conditions.
> There is absolutely no warranty for GDB.  Type "show warranty" for details.
> This GDB was configured as "x86_64-apple-darwin"...Reading symbols for shared libraries ........... done
> 
> (gdb) set args -Q
> (gdb) r
> Starting program: /Applications/Emacs.app/Contents/MacOS/Emacs -Q
> Reading symbols for shared libraries ++++++++++............................................................................................................................ done
> Reading symbols for shared libraries . done
> Reading symbols for shared libraries . done
> Reading symbols for shared libraries . done
> Reading symbols for shared libraries . done
> Reading symbols for shared libraries . done
> Reading symbols for shared libraries . done
> Reading symbols for shared libraries ......... done
> Reading symbols for shared libraries . done
> Reading symbols for shared libraries . done
> Reading symbols for shared libraries . done
> 
> Program received signal EXC_BAD_ACCESS, Could not access memory.
> Reason: KERN_INVALID_ADDRESS at address: 0x0000000000000000
> 0x00007fff8966d3c2 in CFStringGetLength ()
> (gdb) bt full
> #0  0x00007fff8966d3c2 in CFStringGetLength ()
> No symbol table info available.
> #1  0x00007fff896849e9 in CFStringCompareWithOptionsAndLocale ()
> No symbol table info available.
> #2  0x00007fff89e937b2 in CompareLocalizedDescriptorsByTraitsAndPrecedence ()
> No symbol table info available.
> #3  0x00007fff896a5fa5 in __CFSimpleMergeSort ()
> No symbol table info available.
> #4  0x00007fff896a6067 in __CFSimpleMergeSort ()
> No symbol table info available.
> #5  0x00007fff896a6083 in __CFSimpleMergeSort ()
> No symbol table info available.
> #6  0x00007fff896a6083 in __CFSimpleMergeSort ()
> No symbol table info available.
> #7  0x00007fff896a6067 in __CFSimpleMergeSort ()
> No symbol table info available.
> #8  0x00007fff896a6067 in __CFSimpleMergeSort ()
> No symbol table info available.
> #9  0x00007fff896a6067 in __CFSimpleMergeSort ()
> No symbol table info available.
> #10 0x00007fff896a6067 in __CFSimpleMergeSort ()
> No symbol table info available.
> #11 0x00007fff896a6067 in __CFSimpleMergeSort ()
> No symbol table info available.
> #12 0x00007fff896a5ef6 in CFSortIndexes ()
> No symbol table info available.
> #13 0x00007fff89678e33 in CFQSortArray ()
> No symbol table info available.
> #14 0x00007fff89678bb8 in CFArraySortValues ()
> No symbol table info available.
> #15 0x00007fff89ebdb28 in TDescriptorSource::GetAllDescriptors ()
> No symbol table info available.
> #16 0x00007fff89e8a587 in TDescriptor::CreateMatchingDescriptors ()
> No symbol table info available.
> #17 0x0000000100a32599 in -[NSCTFontDescriptor matchingFontDescriptorsWithMandatoryKeys:] ()
> No symbol table info available.
> #18 0x00000001001a1c7a in ns_findfonts (font_spec=4366993920, isMatch=0 '\0') at nsfont.m:521
> 	fdesc = (NSFontDescriptor *) 0x102e947a0
> 	list = 140734799761024
> #19 0x000000010012ff32 in font_list_entities (frame=140734799761440, spec=140734799761440) at font.c:2728
> 	val = 4345311290
> 	list = 140734799761440
> 	driver_list = (struct font_driver_list *) 0x101f3cf90
> 	f = (FRAME_PTR) 0x101f3d6d0
> 	size = 0
> 	ftype = 4345311290
> #20 0x0000000100131d5e in font_find_for_lface (f=0x7fff5fbf5130, attrs=0x7fff5fbf5130, spec=626, c=1606373680) at font.c:3197
> 	registry = {4345516394, 4338015085, 8}
> 	adstyle = {4345311290, 4338015085, 2375403569948205300}
> 	pixel_size = 1606373680
> 	foundry = {4345520202, 4345311290, 4338015085}
> 	frame = 4327724757
> 	work = 0
> 	val = 0
> #21 0x000000010017863f in fontset_find_font (fontset=4327724757, c=1606373856, face=0x7fff5fbf51e0, id=1606373856, fallback=1606373856) at fontset.c:620
> 	font_group = 4327724757
> 	vec = 4343516389
> #22 0x00000001001788da in fontset_font (fontset=4355892213, c=8594, face=0x7fff5fbf5230, id=1606373936) at fontset.c:736
> 	rfont_def = 0
> 	base_fontset = 4343307829
> 	default_rfont_def = 0
> #23 0x0000000100178ce4 in face_for_char (f=0x101f3d6d0, face=0x103a1a8b0, c=60926128, pos=-1, object=0) at fontset.c:950
> 	fontset = 4355892213
> 	charset = 4345311290
> 	rfont_def = 0
> 	face_id = <value temporarily unavailable, due to optimizations>
> #24 0x000000010003272d in get_next_display_element (it=0x102e93065) at xdisp.c:6780
> 	c = -1
> 	success_p = 0
> #25 0x00000001000396bb in display_line (it=0x7fff5fbf6e30) at xdisp.c:19134
> 	min_bpos = 0
> 	wrap_it = {
>  window = 0, 
>  w = 0x102e416c0, 
>  f = 0x37, 
>  method = GET_FROM_BUFFER, 
>  stop_charpos = 4295539312, 
>  prev_stop = 140734799764944, 
>  base_level_stop = 140734799762520, 
>  end_charpos = 140734799762560, 
>  s = 0x11b094 <Address 0x11b094 out of bounds>, 
>  string_nchars = 4294967296, 
>  region_beg_charpos = -4294967295, 
>  region_end_charpos = 0, 
>  redisplay_end_trigger_charpos = 1606374976, 
>  multibyte_p = 0, 
>  header_line_p = 1, 
>  string_from_display_prop_p = 0, 
>  string_from_prefix_prop_p = 1, 
>  from_disp_prop_p = 1, 
>  ellipsis_p = 1, 
>  avoid_cursor_p = 0, 
>  dp = 0x1001b9570, 
>  dpvec = 0x1, 
>  dpend = 0x0, 
>  dpvec_char_len = 2, 
>  dpvec_face_id = 0, 
>  saved_face_id = 1, 
>  ctl_chars = {1, 1, 0, 0, 53, 4366731264, 140734799767256, -1, 140734799763632, 4295536989, 4298236800, 4299726008, 0, 0, 0, -1}, 
>  start = {
>    pos = {
>      charpos = 140734799767400, 
>      bytepos = 4298236712
>    }, 
>    overlay_string_index = 0, 
>    string_pos = {
>      charpos = 4345474906, 
>      bytepos = 4345311290
>    }, 
>    dpvec_index = 0
>  }, 
>  current = {
>    pos = {
>      charpos = 140734799762800, 
>      bytepos = 4296137578
>    }, 
>    overlay_string_index = 27, 
>    string_pos = {
>      charpos = 4298236717, 
>      bytepos = 4294967348
>    }, 
>    dpvec_index = 50344042
>  }, 
>  n_overlay_strings = 50343994, 
>  overlay_strings_charpos = 0, 
>  overlay_strings = {2, 4300119744, 0, 140734799762816, 140734799762896, 4296135378, 32, 27, 4298236717, 1, 9012717867547387382, 5, 2, 4300119744, 4298236712, -1}, 
>  string_overlays = {140734799763136, 4345311290, 140734799762944, 4296044148, 4349330038, 4345311290, 140734799763184, 4296132584, 0, 29, 4297153296, 4300092675, 33, 0, 39352224, 0}, 
>  string = 0, 
>  from_overlay = 0, 
>  stack = {{
>      string = 0, 
>      string_nchars = 0, 
>      end_charpos = 0, 
>      stop_charpos = 0, 
>      prev_stop = 0, 
>      base_level_stop = 0, 
>      cmp_it = {
>        stop_pos = 0, 
>        id = 0, 
>        ch = 0, 
>        rule_idx = 0, 
>        lookback = 0, 
>        nglyphs = 0, 
>        reversed_p = 5151152, 
>        charpos = -1, 
>        nchars = 737830390, 
>        nbytes = 2098436902, 
>        from = 54362758, 
>        to = 1, 
>        width = 2
>      }, 
>      face_id = 5152448, 
>      u = {
>        image = {
>          object = 4300118448, 
>          slice = {
>            x = -1, 
>            y = 140734799763424, 
>            width = 4296133377, 
>            height = 2
>          }, 
>          image_id = 140734799763536
>        }, 
>        comp = {
>          object = 4300118448
>        }, 
>        stretch = {
>          object = 4300118448
>        }
>      }, 
>      position = {
>        charpos = 140734799763312, 
>        bytepos = 3
>      }, 
>      current = {
>        pos = {
>          charpos = 2, 
>          bytepos = 0
>        }, 
>        overlay_string_index = 737830390, 
>        string_pos = {
>          charpos = 4345311290, 
>          bytepos = 0
>        }, 
>        dpvec_index = 1606375280
>      }, 
>      from_overlay = 32, 
>      area = RIGHT_MARGIN_AREA, 
>      method = GET_FROM_BUFFER, 
>      paragraph_embedding = 1606375504, 
>      multibyte_p = 1, 
>      string_from_display_prop_p = 1, 
>      string_from_prefix_prop_p = 1, 
>      display_ellipsis_p = 1, 
>      avoid_cursor_p = 1, 
>      bidi_p = 1, 
>      from_disp_prop_p = 1, 
>      line_wrap = 1606375312, 
>      voffset = 32767, 
>      space_width = 140734799763336, 
>      font_height = -1
>    }, {
>      string = 4338093400, 
>      string_nchars = 54362758, 
>      end_charpos = 4345422234, 
>      stop_charpos = 140734799763592, 
>      prev_stop = 2, 
>      base_level_stop = 2, 
>      cmp_it = {
>        stop_pos = 140734799763440, 
>        id = 4295535100, 
>        ch = 1606375424, 
>        rule_idx = 32767, 
>        lookback = 634687, 
>        nglyphs = 1, 
>        reversed_p = 1606375424, 
>        charpos = 4295602600, 
>        nchars = 32757456, 
>        nbytes = 1, 
>        from = 0, 
>        to = 0, 
>        width = 1606375560
>      }, 
>      face_id = 32757456, 
>      u = {
>        image = {
>          object = 140734799763552, 
>          slice = {
>            x = 4295604923, 
>            y = -1, 
>            width = -1, 
>            height = 10
>          }, 
>          image_id = 1
>        }, 
>        comp = {
>          object = 140734799763552
>        }, 
>        stretch = {
>          object = 140734799763552
>        }
>      }, 
>      position = {
>        charpos = 140734799763592, 
>        bytepos = 140734799764240
>      }, 
>      current = {
>        pos = {
>          charpos = 4327724752, 
>          bytepos = 4
>        }, 
>        overlay_string_index = 50491082, 
>        string_pos = {
>          charpos = 140734799763736, 
>          bytepos = 140734799763808
>        }, 
>        dpvec_index = 637383
>      }, 
>      from_overlay = 0, 
>      area = 32757456, 
>      method = GET_FROM_DISPLAY_VECTOR, 
>      paragraph_embedding = L2R, 
>      multibyte_p = 1, 
>      string_from_display_prop_p = 0, 
>      string_from_prefix_prop_p = 0, 
>      display_ellipsis_p = 0, 
>      avoid_cursor_p = 0, 
>      bidi_p = 0, 
>      from_disp_prop_p = 0, 
>      line_wrap = 50344618, 
>      voffset = 1, 
>      space_width = 4345350762, 
>      font_height = 4345350762
>    }, {
>      string = 140734799763696, 
>      string_nchars = -2053264683, 
>      end_charpos = 4345350762, 
>      stop_charpos = 3771, 
>      prev_stop = 140734799763712, 
>      base_level_stop = 140735524918486, 
>      cmp_it = {
>        stop_pos = 36289430896, 
>        id = -128, 
>        ch = 0, 
>        rule_idx = 0, 
>        lookback = 38920624, 
>        nglyphs = 1, 
>        reversed_p = 32258560, 
>        charpos = 4333916424, 
>        nchars = 0, 
>        nbytes = 0, 
>        from = 0, 
>        to = 0, 
>        width = 0
>      }, 
>      face_id = 0, 
>      u = {
>        image = {
>          object = 4648383318516039680, 
>          slice = {
>            x = 4611686018427387904, 
>            y = 4327225856, 
>            width = 1929692528, 
>            height = 4327233128
>          }, 
>          image_id = 4327233104
>        }, 
>        comp = {
>          object = 4648383318516039680
>        }, 
>        stretch = {
>          object = 4648383318516039680
>        }
>      }, 
>      position = {
>        charpos = 4327233120, 
>        bytepos = 4327233112
>      }, 
>      current = {
>        pos = {
>          charpos = 4327211016, 
>          bytepos = 4327230980
>        }, 
>        overlay_string_index = 32265848, 
>        string_pos = {
>          charpos = 140733193388040, 
>          bytepos = 8651784320
>        }, 
>        dpvec_index = 32263680
>      }, 
>      from_overlay = 4327233136, 
>      area = 32263680, 
>      method = GET_FROM_DISPLAY_VECTOR, 
>      paragraph_embedding = 4294967168, 
>      multibyte_p = 1, 
>      string_from_display_prop_p = 1, 
>      string_from_prefix_prop_p = 1, 
>      display_ellipsis_p = 1, 
>      avoid_cursor_p = 1, 
>      bidi_p = 1, 
>      from_disp_prop_p = 1, 
>      line_wrap = 7, 
>      voffset = 0, 
>      space_width = 4327211008, 
>      font_height = 4356048032
>    }, {
>      string = 4355784704, 
>      string_nchars = 61080576, 
>      end_charpos = 4327211008, 
>      stop_charpos = 120, 
>      prev_stop = 0, 
>      base_level_stop = 4333887920, 
>      cmp_it = {
>        stop_pos = 140734799764048, 
>        id = 140735509742929, 
>        ch = 4, 
>        rule_idx = 0, 
>        lookback = 0, 
>        nglyphs = 1082279936, 
>        reversed_p = 0, 
>        charpos = 0, 
>        nchars = 0, 
>        nbytes = 2, 
>        from = 38949104, 
>        to = 1, 
>        width = 0
>      }, 
>      face_id = 48690024, 
>      u = {
>        image = {
>          object = 4333916448, 
>          slice = {
>            x = 0, 
>            y = 140734799766912, 
>            width = 140735509742601, 
>            height = 0
>          }, 
>          image_id = 4611686018427387904
>        }, 
>        comp = {
>          object = 4333916448
>        }, 
>        stretch = {
>          object = 4333916448
>        }
>      }, 
>      position = {
>        charpos = 4624633867356078080, 
>        bytepos = 4624633867356078080
>      }, 
>      current = {
>        pos = {
>          charpos = 140734799764552, 
>          bytepos = 46
>        }, 
>        overlay_string_index = 1606376512, 
>        string_pos = {
>          charpos = 40, 
>          bytepos = 1606376128
>        }, 
>        dpvec_index = 50343994
>      }, 
>      from_overlay = 4300718328, 
>      area = 50343994, 
>      method = GET_FROM_DISPLAY_VECTOR, 
>      paragraph_embedding = NEUTRAL_DIR, 
>      multibyte_p = 0, 
>      string_from_display_prop_p = 0, 
>      string_from_prefix_prop_p = 0, 
>      display_ellipsis_p = 0, 
>      avoid_cursor_p = 0, 
>      bidi_p = 0, 
>      from_disp_prop_p = 0, 
>      line_wrap = 50343994, 
>      voffset = 0, 
>      space_width = 140734799764240, 
>      font_height = 4296442110
>    }, {
>      string = 4333888848, 
>      string_nchars = 184, 
>      end_charpos = 4300717096, 
>      stop_charpos = 72057598384300312, 
>      prev_stop = 4684385727255937024, 
>      base_level_stop = 4625478292286210048, 
>      cmp_it = {
>        stop_pos = 4333887056, 
>        id = 4611686018427387904, 
>        ch = 0, 
>        rule_idx = 1090699264, 
>        lookback = 0, 
>        nglyphs = 1072693248, 
>        reversed_p = 38920912, 
>        charpos = 4343656960, 
>        nchars = 38949104, 
>        nbytes = 1, 
>        from = 4352, 
>        to = 0, 
>        width = 48689840
>      }, 
>      face_id = 0, 
>      u = {
>        image = {
>          object = 4333888784, 
>          slice = {
>            x = 0, 
>            y = 140734799764400, 
>            width = 4296484811, 
>            height = 140734799764536
>          }, 
>          image_id = 4300139488
>        }, 
>        comp = {
>          object = 4333888784
>        }, 
>        stretch = {
>          object = 4333888784
>        }
>      }, 
>      position = {
>        charpos = 56, 
>        bytepos = 140735498586629
>      }, 
>      current = {
>        pos = {
>          charpos = 101, 
>          bytepos = 4333892200
>        }, 
>        overlay_string_index = 38924592, 
>        string_pos = {
>          charpos = 2, 
>          bytepos = 4333890352
>        }, 
>        dpvec_index = 1606376536
>      }, 
>      from_overlay = 140734799764512, 
>      area = 2305223604, 
>      method = 32767, 
>      paragraph_embedding = 43, 
>      multibyte_p = 0, 
>      string_from_display_prop_p = 1, 
>      string_from_prefix_prop_p = 0, 
>      display_ellipsis_p = 0, 
>      avoid_cursor_p = 0, 
>      bidi_p = 0, 
>      from_disp_prop_p = 0, 
>      line_wrap = 39029408, 
>      voffset = 1, 
>      space_width = 4333921984, 
>      font_height = 4333889008
>    }}, 
>  sp = 16973825, 
>  selective = 4333890400, 
>  what = 1606377000, 
>  face_id = 32767, 
>  selective_display_ellipsis_p = 0, 
>  ctl_arrow_p = 1, 
>  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 = 1606376640, 
>  c = 32767, 
>  len = -1949191437, 
>  cmp_it = {
>    stop_pos = 4345311290, 
>    id = 4333921984, 
>    ch = 1, 
>    rule_idx = 16777216, 
>    lookback = 1, 
>    nglyphs = 0, 
>    reversed_p = 38923056, 
>    charpos = 4333891696, 
>    nchars = 39029408, 
>    nbytes = 1, 
>    from = 38906784, 
>    to = 1, 
>    width = 38954688
>  }, 
>  char_to_display = 1, 
>  glyphless_method = GLYPHLESS_DISPLAY_THIN_SPACE, 
>  image_id = 0, 
>  slice = {
>    x = 0, 
>    y = 2, 
>    width = 2, 
>    height = 33
>  }, 
>  space_width = 4343656968, 
>  voffset = -6720, 
>  tab_width = 593, 
>  font_height = 4333888968, 
>  object = 140734799766960, 
>  position = {
>    charpos = 140735509749301, 
>    bytepos = 4634766966517661696
>  }, 
>  truncation_pixel_width = -27804, 
>  continuation_pixel_width = 28, 
>  first_visible_x = 1, 
>  last_visible_x = 1606376600, 
>  last_visible_y = 32767, 
>  extra_line_spacing = 1606376960, 
>  max_extra_line_spacing = 32767, 
>  override_ascent = 38939184, 
>  override_descent = 1, 
>  override_boff = 0, 
>  glyph_row = 0x7fff5fbf5e00, 
>  area = TEXT_AREA, 
>  nglyphs = 0, 
>  pixel_width = 1606376768, 
>  ascent = 32767, 
>  descent = -2101775944, 
>  max_ascent = 32767, 
>  max_descent = 1606376768, 
>  phys_ascent = 32767, 
>  phys_descent = -2053194862, 
>  max_phys_ascent = 32767, 
>  max_phys_descent = 45428512, 
>  current_x = 1, 
>  continuation_lines_width = 38934128, 
>  eol_pos = {
>    charpos = 140734799767200, 
>    bytepos = 140735435137684
>  }, 
>  current_y = 0, 
>  first_vpos = 1, 
>  vpos = 10660486, 
>  hpos = 1, 
>  left_user_fringe_bitmap = 12064, 
>  right_user_fringe_bitmap = 693, 
>  left_user_fringe_face_id = 1, 
>  right_user_fringe_face_id = 252736, 
>  bidi_p = 1, 
>  bidi_it = {
>    bytepos = 4333918284, 
>    charpos = 0, 
>    ch = 46, 
>    nchars = 12, 
>    ch_len = 12, 
>    type = 46, 
>    type_after_w1 = UNKNOWN_BT, 
>    orig_type = 38919760, 
>    resolved_level = 1, 
>    invalid_levels = 1606379008, 
>    invalid_rl_levels = 32767, 
>    prev_was_pdf = -1, 
>    prev = {
>      bytepos = 4295626704, 
>      charpos = 4295633056, 
>      type = UNKNOWN_BT, 
>      type_after_w1 = UNKNOWN_BT, 
>      orig_type = 48689664
>    }, 
>    last_strong = {
>      bytepos = 0, 
>      charpos = 0, 
>      type = 17127633, 
>      type_after_w1 = UNKNOWN_BT, 
>      orig_type = UNKNOWN_BT
>    }, 
>    next_for_neutral = {
>      bytepos = 4294967296, 
>      charpos = 140735111610528, 
>      type = 6352, 
>      type_after_w1 = STRONG_L, 
>      orig_type = UNKNOWN_BT
>    }, 
>    prev_for_neutral = {
>      bytepos = 4607182418800017408, 
>      charpos = 4333888784, 
>      type = 1065353216, 
>      type_after_w1 = 1065353216, 
>      orig_type = 1065353216
>    }, 
>    next_for_ws = {
>      bytepos = 0, 
>      charpos = 0, 
>      type = UNKNOWN_BT, 
>      type_after_w1 = STRONG_L, 
>      orig_type = 24
>    }, 
>    next_en_pos = 0, 
>    next_en_type = UNKNOWN_BT, 
>    ignore_bn_limit = 4340395808, 
>    sor = 1606378080, 
>    scan_dir = 32767, 
>    disp_pos = 4340395808, 
>    disp_prop = 1606414792, 
>    stack_idx = 32767, 
>    level_stack = {{
>        level = 1606414784, 
>        override = 32767
>      }, {
>        level = 0, 
>        override = NEUTRAL_DIR
>      }, {
>        level = 5, 
>        override = NEUTRAL_DIR
>      }, {
>        level = 37540064, 
>        override = L2R
>      }, {
>        level = 32610368, 
>        override = L2R
>      }, {
>        level = 0, 
>        override = NEUTRAL_DIR
>      }, {
>        level = 0, 
>        override = NEUTRAL_DIR
>      }, {
>        level = 0, 
>        override = NEUTRAL_DIR
>      }, {
>        level = 0, 
>        override = NEUTRAL_DIR
>      }, {
>        level = 6404, 
>        override = L2R
>      }, {
>        level = 1929724256, 
>        override = 32767
>      }, {
>        level = 1606378272, 
>        override = 32767
>      }, {
>        level = -1963215928, 
>        override = 32767
>      }, {
>        level = 10, 
>        override = NEUTRAL_DIR
>      }, {
>        level = 1918224904, 
>        override = 32767
>      }, {
>        level = 1, 
>        override = NEUTRAL_DIR
>      }, {
>        level = 0, 
>        override = NEUTRAL_DIR
>      } <repeats 28 times>, {
>        level = 50343994, 
>        override = L2R
>      }, {
>        level = 0, 
>        override = NEUTRAL_DIR
>      } <repeats 19 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
> }
> 	row = (struct glyph_row *) 0x10446e400
> 	min_pos = 140734799769088
> #26 0x0000000100040b1f in try_window (window=4343804005, flags=1606384480) at xdisp.c:16127
> 	it = {
>  window = 4327725333, 
>  w = 0x101f3d910, 
>  f = 0x101f3d6d0, 
>  method = GET_FROM_BUFFER, 
>  stop_charpos = 3, 
>  prev_stop = 1, 
>  base_level_stop = 0, 
>  end_charpos = 3, 
>  s = 0x0, 
>  string_nchars = 0, 
>  region_beg_charpos = -1, 
>  region_end_charpos = -1, 
>  redisplay_end_trigger_charpos = 0, 
>  multibyte_p = 1, 
>  header_line_p = 0, 
>  string_from_display_prop_p = 0, 
>  string_from_prefix_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 = 1, 
>      bytepos = 1
>    }, 
>    overlay_string_index = -1, 
>    string_pos = {
>      charpos = -1, 
>      bytepos = -1
>    }, 
>    dpvec_index = -1
>  }, 
>  current = {
>    pos = {
>      charpos = 1, 
>      bytepos = 1
>    }, 
>    overlay_string_index = -1, 
>    string_pos = {
>      charpos = -1, 
>      bytepos = -1
>    }, 
>    dpvec_index = -1
>  }, 
>  n_overlay_strings = 0, 
>  overlay_strings_charpos = 1, 
>  overlay_strings = {0 <repeats 16 times>}, 
>  string_overlays = {0 <repeats 16 times>}, 
>  string = 4345311290, 
>  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, 
>      string_from_prefix_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, 
>      string_from_prefix_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, 
>      string_from_prefix_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, 
>      string_from_prefix_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, 
>      string_from_prefix_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 = 0, 
>  selective = 0, 
>  what = IT_CHARACTER, 
>  face_id = 0, 
>  selective_display_ellipsis_p = 1, 
>  ctl_arrow_p = 1, 
>  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 = WINDOW_WRAP, 
>  base_face_id = 0, 
>  c = 8594, 
>  len = 3, 
>  cmp_it = {
>    stop_pos = 1, 
>    id = -1, 
>    ch = -2, 
>    rule_idx = 0, 
>    lookback = 0, 
>    nglyphs = 0, 
>    reversed_p = 0, 
>    charpos = 0, 
>    nchars = 0, 
>    nbytes = 0, 
>    from = 0, 
>    to = 0, 
>    width = 0
>  }, 
>  char_to_display = 8594, 
>  glyphless_method = GLYPHLESS_DISPLAY_THIN_SPACE, 
>  image_id = 0, 
>  slice = {
>    x = 4345311290, 
>    y = 4345311290, 
>    width = 4345311290, 
>    height = 4345311290
>  }, 
>  space_width = 4345311290, 
>  voffset = 0, 
>  tab_width = 8, 
>  font_height = 4345311290, 
>  object = 4343702597, 
>  position = {
>    charpos = 1, 
>    bytepos = 1
>  }, 
>  truncation_pixel_width = 0, 
>  continuation_pixel_width = 0, 
>  first_visible_x = 0, 
>  last_visible_x = 560, 
>  last_visible_y = 495, 
>  extra_line_spacing = 0, 
>  max_extra_line_spacing = 0, 
>  override_ascent = -1, 
>  override_descent = 0, 
>  override_boff = 0, 
>  glyph_row = 0x10446e400, 
>  area = TEXT_AREA, 
>  nglyphs = 0, 
>  pixel_width = 0, 
>  ascent = 0, 
>  descent = 0, 
>  max_ascent = 0, 
>  max_descent = 0, 
>  phys_ascent = 0, 
>  phys_descent = 0, 
>  max_phys_ascent = 0, 
>  max_phys_descent = 0, 
>  current_x = 0, 
>  continuation_lines_width = 0, 
>  eol_pos = {
>    charpos = 0, 
>    bytepos = 0
>  }, 
>  current_y = 0, 
>  first_vpos = 0, 
>  vpos = 0, 
>  hpos = 0, 
>  left_user_fringe_bitmap = 0, 
>  right_user_fringe_bitmap = 0, 
>  left_user_fringe_face_id = 0, 
>  right_user_fringe_face_id = 0, 
>  bidi_p = 1, 
>  bidi_it = {
>    bytepos = 1, 
>    charpos = 1, 
>    ch = 8594, 
>    nchars = 1, 
>    ch_len = 3, 
>    type = STRONG_L, 
>    type_after_w1 = NEUTRAL_ON, 
>    orig_type = NEUTRAL_ON, 
>    resolved_level = 0, 
>    invalid_levels = 0, 
>    invalid_rl_levels = -1, 
>    prev_was_pdf = 0, 
>    prev = {
>      bytepos = 1, 
>      charpos = 1, 
>      type = NEUTRAL_B, 
>      type_after_w1 = NEUTRAL_B, 
>      orig_type = NEUTRAL_B
>    }, 
>    last_strong = {
>      bytepos = 0, 
>      charpos = 0, 
>      type = UNKNOWN_BT, 
>      type_after_w1 = UNKNOWN_BT, 
>      orig_type = UNKNOWN_BT
>    }, 
>    next_for_neutral = {
>      bytepos = 0, 
>      charpos = -1, 
>      type = UNKNOWN_BT, 
>      type_after_w1 = UNKNOWN_BT, 
>      orig_type = UNKNOWN_BT
>    }, 
>    prev_for_neutral = {
>      bytepos = 1, 
>      charpos = 1, 
>      type = STRONG_L, 
>      type_after_w1 = UNKNOWN_BT, 
>      orig_type = UNKNOWN_BT
>    }, 
>    next_for_ws = {
>      bytepos = 0, 
>      charpos = 0, 
>      type = UNKNOWN_BT, 
>      type_after_w1 = UNKNOWN_BT, 
>      orig_type = UNKNOWN_BT
>    }, 
>    next_en_pos = 0, 
>    next_en_type = UNKNOWN_BT, 
>    ignore_bn_limit = -1, 
>    sor = L2R, 
>    scan_dir = 1, 
>    disp_pos = 3, 
>    disp_prop = 0, 
>    stack_idx = 0, 
>    level_stack = {{
>        level = 0, 
>        override = NEUTRAL_DIR
>      } <repeats 64 times>}, 
>    string = {
>      lstring = 4345311290, 
>      s = 0x0, 
>      schars = 0, 
>      bufpos = 0, 
>      from_disp_str = 0, 
>      unibyte = 0
>    }, 
>    paragraph_dir = L2R, 
>    separator_limit = -1, 
>    first_elt = 0, 
>    new_paragraph = 0, 
>    frame_window_p = 1
>  }, 
>  paragraph_embedding = NEUTRAL_DIR
> }
> 	w = (struct window *) 0x101f3d910
> 	pos = #27 0x000000010004a070 in redisplay_window (window=4343804005, just_this_one_p=1606404880) at xdisp.c:15652
> 	d2 = 14595
> 	d4 = 19
> 	d6 = 0
> 	d1 = 0
> 	d3 = 1
> 	d5 = 1
> 	old = (struct buffer *) 0x102e7a440
> 	update_mode_line = 1
> 	end_unchanged = 0
> 	w = (struct window *) 0x101f3d910
> 	beg_unchanged = 1
> 	it = {
>  window = 125756703507456, 
>  w = 0x100000000, 
>  f = 0x90000dd1a, 
>  method = 2147483648, 
>  stop_charpos = 17179869750, 
>  prev_stop = 712964571267, 
>  base_level_stop = 8589935173, 
>  end_charpos = 2147483647, 
>  s = 0x103a40400 "\033", 
>  string_nchars = 80, 
>  region_beg_charpos = 0, 
>  region_end_charpos = 46, 
>  redisplay_end_trigger_charpos = 48, 
>  multibyte_p = 0, 
>  header_line_p = 0, 
>  string_from_display_prop_p = 1, 
>  string_from_prefix_prop_p = 1, 
>  from_disp_prop_p = 0, 
>  ellipsis_p = 0, 
>  avoid_cursor_p = 0, 
>  dp = 0xb, 
>  dpvec = 0x7fff5fbf93c0, 
>  dpend = 0x7fff8a76317e, 
>  dpvec_char_len = 46, 
>  dpvec_face_id = 0, 
>  saved_face_id = 184, 
>  ctl_chars = {4356046693, 4345311290, 140734799776400, 4345311290, 140734799780720, 4295952836, 0, 0, 1, 0, 4372824490, 4343685158, 6, 4372824491, 4343685158, 9}, 
>  start = {
>    pos = {
>      charpos = 4372824492, 
>      bytepos = 4343685158
>    }, 
>    overlay_string_index = 12, 
>    string_pos = {
>      charpos = 4372824493, 
>      bytepos = 4343685158
>    }, 
>    dpvec_index = 15
>  }, 
>  current = {
>    pos = {
>      charpos = 4372824494, 
>      bytepos = 4343685158
>    }, 
>    overlay_string_index = 18, 
>    string_pos = {
>      charpos = 4372824495, 
>      bytepos = 4343685158
>    }, 
>    dpvec_index = 21
>  }, 
>  n_overlay_strings = 77857200, 
>  overlay_strings_charpos = 4343685158, 
>  overlay_strings = {24, 4372824497, 4343685158, 27, 4372824498, 4343685158, 30, 4372824499, 4343685158, 33, 4372824500, 4343685158, 36, 4372824501, 4343685158, 1}, 
>  string_overlays = {1, 140734799793816, 15, 0, 140734799793816, 0, 140734799776800, 4295530662, 140734799793848, 140734799793840, 15, 140734799793816, 0, 1, 140734799777728, 4295531219}, 
>  string = 15, 
>  from_overlay = 0, 
>  stack = {{
>      string = 0, 
>      string_nchars = 1, 
>      end_charpos = 140734799777776, 
>      stop_charpos = 4295532350, 
>      prev_stop = 140734799776960, 
>      base_level_stop = 24, 
>      cmp_it = {
>        stop_pos = 24, 
>        id = 2293512536232, 
>        ch = 24, 
>        rule_idx = 24, 
>        lookback = 168, 
>        nglyphs = 534, 
>        reversed_p = 24, 
>        charpos = 0, 
>        nchars = 24, 
>        nbytes = 24, 
>        from = 0, 
>        to = 1072693248, 
>        width = 0
>      }, 
>      face_id = 0, 
>      u = {
>        image = {
>          object = 140734799779424, 
>          slice = {
>            x = 140735516389758, 
>            y = 4294967296, 
>            width = 140734799794088, 
>            height = 140734799780720
>          }, 
>          image_id = 4295952836
>        }, 
>        comp = {
>          object = 140734799779424
>        }, 
>        stretch = {
>          object = 140734799779424
>        }
>      }, 
>      position = {
>        charpos = 2293512536232, 
>        bytepos = 4372794641
>      }, 
>      current = {
>        pos = {
>          charpos = 9012717867547387382, 
>          bytepos = 140734799779048
>        }, 
>        overlay_string_index = 1606391232, 
>        string_pos = {
>          charpos = 140734799780064, 
>          bytepos = 304
>        }, 
>        dpvec_index = 0
>      }, 
>      from_overlay = 140734799777936, 
>      area = 2323022317, 
>      method = 32767, 
>      paragraph_embedding = 304, 
>      multibyte_p = 0, 
>      string_from_display_prop_p = 0, 
>      string_from_prefix_prop_p = 0, 
>      display_ellipsis_p = 0, 
>      avoid_cursor_p = 0, 
>      bidi_p = 0, 
>      from_disp_prop_p = 0, 
>      line_wrap = 1606392032, 
>      voffset = 32767, 
>      space_width = 8, 
>      font_height = 576461864746423053
>    }, {
>      string = 4343706070, 
>      string_nchars = 0, 
>      end_charpos = 0, 
>      stop_charpos = 0, 
>      prev_stop = 0, 
>      base_level_stop = 0, 
>      cmp_it = {
>        stop_pos = 0, 
>        id = 1, 
>        ch = 5623696, 
>        rule_idx = 1, 
>        lookback = 77827344, 
>        nglyphs = 1, 
>        reversed_p = -77827344, 
>        charpos = 40, 
>        nchars = 0, 
>        nbytes = 0, 
>        from = 77827384, 
>        to = 1, 
>        width = 38921672
>      }, 
>      face_id = 38921488, 
>      u = {
>        image = {
>          object = 0, 
>          slice = {
>            x = 0, 
>            y = 4333888968, 
>            width = 0, 
>            height = 8
>          }, 
>          image_id = 0
>        }, 
>        comp = {
>          object = 0
>        }, 
>        stretch = {
>          object = 0
>        }
>      }, 
>      position = {
>        charpos = 0, 
>        bytepos = 4343706068
>      }, 
>      current = {
>        pos = {
>          charpos = 140733193388043, 
>          bytepos = 4372794640
>        }, 
>        overlay_string_index = 1606389392, 
>        string_pos = {
>          charpos = 4295952836, 
>          bytepos = 0
>        }, 
>        dpvec_index = 0
>      }, 
>      from_overlay = 20, 
>      area = LEFT_MARGIN_AREA, 
>      method = GET_FROM_BUFFER, 
>      paragraph_embedding = R2L, 
>      multibyte_p = 0, 
>      string_from_display_prop_p = 0, 
>      string_from_prefix_prop_p = 0, 
>      display_ellipsis_p = 0, 
>      avoid_cursor_p = 0, 
>      bidi_p = 0, 
>      from_disp_prop_p = 0, 
>      line_wrap = 77827344, 
>      voffset = 1, 
>      space_width = 4372794680, 
>      font_height = 4343706066
>    }, {
>      string = 4294967296, 
>      string_nchars = 0, 
>      end_charpos = 0, 
>      stop_charpos = 0, 
>      prev_stop = 1, 
>      base_level_stop = 0, 
>      cmp_it = {
>        stop_pos = 4372794642, 
>        id = 4343685158, 
>        ch = 6, 
>        rule_idx = 0, 
>        lookback = 77827347, 
>        nglyphs = 1, 
>        reversed_p = 48717862, 
>        charpos = 9, 
>        nchars = 77827348, 
>        nbytes = 1, 
>        from = 48717862, 
>        to = 1, 
>        width = 12
>      }, 
>      face_id = 77827349, 
>      u = {
>        image = {
>          object = 4343685158, 
>          slice = {
>            x = 15, 
>            y = 4372794646, 
>            width = 4343685158, 
>            height = 4627448617123184640
>          }, 
>          image_id = 4627448617123184640
>        }, 
>        comp = {
>          object = 4343685158
>        }, 
>        stretch = {
>          object = 4343685158
>        }
>      }, 
>      position = {
>        charpos = 140734799777632, 
>        bytepos = 140735509743403
>      }, 
>      current = {
>        pos = {
>          charpos = 0, 
>          bytepos = 4333888784
>        }, 
>        overlay_string_index = 1606391000, 
>        string_pos = {
>          charpos = 34784940138403, 
>          bytepos = 140734799777808
>        }, 
>        dpvec_index = 11
>      }, 
>      from_overlay = 4294967305, 
>      area = 1606389772, 
>      method = 32767, 
>      paragraph_embedding = 1606391000, 
>      multibyte_p = 1, 
>      string_from_display_prop_p = 1, 
>      string_from_prefix_prop_p = 0, 
>      display_ellipsis_p = 0, 
>      avoid_cursor_p = 0, 
>      bidi_p = 1, 
>      from_disp_prop_p = 0, 
>      line_wrap = 8099, 
>      voffset = 8099, 
>      space_width = 140734799777856, 
>      font_height = 140734799793816
>    }, {
>      string = 9012717867547387382, 
>      string_nchars = 1606391688, 
>      end_charpos = 140734799779936, 
>      stop_charpos = 140734799780736, 
>      prev_stop = 304, 
>      base_level_stop = 0, 
>      cmp_it = {
>        stop_pos = 140734799778608, 
>        id = 140735516410349, 
>        ch = 304, 
>        rule_idx = 32767, 
>        lookback = 1606392704, 
>        nglyphs = 32767, 
>        reversed_p = 0, 
>        charpos = 576461864700016684, 
>        nchars = 1, 
>        nbytes = 0, 
>        from = 16, 
>        to = 0, 
>        width = -16777216
>      }, 
>      face_id = 1, 
>      u = {
>        image = {
>          object = 4333888968, 
>          slice = {
>            x = 140734799781624, 
>            y = 140734799778007, 
>            width = 140734799781128, 
>            height = 140734799778008
>          }, 
>          image_id = 140734799777928
>        }, 
>        comp = {
>          object = 4333888968
>        }, 
>        stretch = {
>          object = 4333888968
>        }
>      }, 
>      position = {
>        charpos = 140734799777904, 
>        bytepos = 140735516446178
>      }, 
>      current = {
>        pos = {
>          charpos = 140734799777928, 
>          bytepos = 140734799780064
>        }, 
>        overlay_string_index = 1606389952, 
>        string_pos = {
>          charpos = 140735516446077, 
>          bytepos = 140734799781114
>        }, 
>        dpvec_index = 2
>      }, 
>      from_overlay = 1, 
>      area = 1606393592, 
>      method = 32767, 
>      paragraph_embedding = 46469901, 
>      multibyte_p = 0, 
>      string_from_display_prop_p = 0, 
>      string_from_prefix_prop_p = 0, 
>      display_ellipsis_p = 0, 
>      avoid_cursor_p = 0, 
>      bidi_p = 0, 
>      from_disp_prop_p = 0, 
>      line_wrap = 580734, 
>      voffset = 0, 
>      space_width = 140734799781114, 
>      font_height = 140734799778000
>    }, {
>      string = 140734799778800, 
>      string_nchars = -1971909360, 
>      end_charpos = 8391162080558216309, 
>      stop_charpos = 140734799793664, 
>      prev_stop = 15, 
>      base_level_stop = 0, 
>      cmp_it = {
>        stop_pos = 0, 
>        id = -1, 
>        ch = 1606390944, 
>        rule_idx = 32767, 
>        lookback = 565054, 
>        nglyphs = 1, 
>        reversed_p = 0, 
>        charpos = 64258872, 
>        nchars = 1606404904, 
>        nbytes = 32767, 
>        from = -1, 
>        to = -1, 
>        width = -13500198
>      }, 
>      face_id = -1, 
>      u = {
>        image = {
>          object = 4333888968, 
>          slice = {
>            x = 4333888784, 
>            y = 3, 
>            width = 16, 
>            height = 140734799782544
>          }, 
>          image_id = 140735539178352
>        }, 
>        comp = {
>          object = 4333888968
>        }, 
>        stretch = {
>          object = 4333888968
>        }
>      }, 
>      position = {
>        charpos = 140734799780624, 
>        bytepos = 140735516389758
>      }, 
>      current = {
>        pos = {
>          charpos = 140734799782576, 
>          bytepos = 140735539178352
>        }, 
>        overlay_string_index = 8, 
>        string_pos = {
>          charpos = 27, 
>          bytepos = 2
>        }, 
>        dpvec_index = 536870914
>      }, 
>      from_overlay = 140734799778272, 
>      area = 2322976436, 
>      method = 32767, 
>      paragraph_embedding = 64258872, 
>      multibyte_p = 1, 
>      string_from_display_prop_p = 0, 
>      string_from_prefix_prop_p = 0, 
>      display_ellipsis_p = 0, 
>      avoid_cursor_p = 0, 
>      bidi_p = 0, 
>      from_disp_prop_p = 0, 
>      line_wrap = 100, 
>      voffset = 0, 
>      space_width = 4294967292, 
>      font_height = 8589934591
>    }}, 
>  sp = 1606390592, 
>  selective = 140735516382606, 
>  what = 909391412, 
>  face_id = 825243961, 
>  selective_display_ellipsis_p = 0, 
>  ctl_arrow_p = 1, 
>  face_box_p = 1, 
>  start_of_box_run_p = 0, 
>  end_of_box_run_p = 1, 
>  overlay_strings_at_end_processed_p = 1, 
>  ignore_overlay_strings_at_pos_p = 1, 
>  glyph_not_available_p = 1, 
>  starts_in_middle_of_char_p = 1, 
>  face_before_selective_p = 0, 
>  constrain_row_ascent_descent_p = 1, 
>  line_wrap = 2098436902, 
>  base_face_id = 1606390432, 
>  c = 0, 
>  len = 1606390668, 
>  cmp_it = {
>    stop_pos = 0, 
>    id = 4329447552, 
>    ch = 6, 
>    rule_idx = 0, 
>    lookback = 34476056, 
>    nglyphs = 1, 
>    reversed_p = 34480720, 
>    charpos = 4329439232, 
>    nchars = 1606398960, 
>    nbytes = 32767, 
>    from = 0, 
>    to = 8288, 
>    width = 1606390508
>  }, 
>  char_to_display = 1606390504, 
>  glyphless_method = 32767, 
>  image_id = 0, 
>  slice = {
>    x = 140734799778532, 
>    y = 35596688949504, 
>    width = 140735524799600, 
>    height = 140735128787308
>  }, 
>  space_width = 35596688949248, 
>  voffset = -27860, 
>  tab_width = 24511, 
>  font_height = 140734799778600, 
>  object = 0, 
>  position = {
>    charpos = 140734799778596, 
>    bytepos = 35596688949504
>  }, 
>  truncation_pixel_width = 112, 
>  continuation_pixel_width = 526, 
>  first_visible_x = 1, 
>  last_visible_x = 34472076, 
>  last_visible_y = 1, 
>  extra_line_spacing = 1606394264, 
>  max_extra_line_spacing = 32767, 
>  override_ascent = 1606390651, 
>  override_descent = 32767, 
>  override_boff = 1606393776, 
>  glyph_row = 0x7fff5fbf937c, 
>  area = 1606390568, 
>  nglyphs = 32767, 
>  pixel_width = 1606390544, 
>  ascent = 32767, 
>  descent = -1971909150, 
>  max_ascent = 32767, 
>  max_descent = 1606390568, 
>  phys_ascent = 32767, 
>  phys_descent = 1606392704, 
>  max_phys_ascent = 32767, 
>  max_phys_descent = 1606390624, 
>  current_x = 32767, 
>  continuation_lines_width = -1971909251, 
>  eol_pos = {
>    charpos = 140734799781786, 
>    bytepos = 2
>  }, 
>  current_y = 1, 
>  first_vpos = 0, 
>  vpos = 1606394264, 
>  hpos = 32767, 
>  left_user_fringe_bitmap = 63532, 
>  right_user_fringe_bitmap = 0, 
>  left_user_fringe_face_id = 0, 
>  right_user_fringe_face_id = 19582, 
>  bidi_p = 0, 
>  bidi_it = {
>    bytepos = 140734799781786, 
>    charpos = 140734799778672, 
>    ch = 1606391440, 
>    nchars = 140735516445968, 
>    ch_len = 8388346030423827796, 
>    type = 1886413102, 
>    type_after_w1 = 32512, 
>    orig_type = 34471936, 
>    resolved_level = 8288, 
>    invalid_levels = 34471936, 
>    invalid_rl_levels = 1, 
>    prev_was_pdf = 34472012, 
>    prev = {
>      bytepos = 4329439296, 
>      charpos = 140734799778768, 
>      type = 2322971009, 
>      type_after_w1 = 32767, 
>      orig_type = 34472000
>    }, 
>    last_strong = {
>      bytepos = 0, 
>      charpos = 4329439232, 
>      type = 580735, 
>      type_after_w1 = UNKNOWN_BT, 
>      orig_type = 1606390768
>    }, 
>    next_for_neutral = {
>      bytepos = 140735516405459, 
>      charpos = 140734799780904, 
>      type = 1606352896, 
>      type_after_w1 = 32767, 
>      orig_type = 1606392848
>    }, 
>    prev_for_neutral = {
>      bytepos = 140735516435127, 
>      charpos = 12, 
>      type = 77857197, 
>      type_after_w1 = STRONG_L, 
>      orig_type = 48717862
>    }, 
>    next_for_ws = {
>      bytepos = 15, 
>      charpos = 4372824494, 
>      type = 48717862, 
>      type_after_w1 = STRONG_L, 
>      orig_type = NEUTRAL_WS
>    }, 
>    next_en_pos = 4372824495, 
>    next_en_type = 48717862, 
>    ignore_bn_limit = 536870914, 
>    sor = 1606390912, 
>    scan_dir = 32767, 
>    disp_pos = 140735516364468, 
>    disp_prop = 24, 
>    stack_idx = 0, 
>    level_stack = {{
>        level = 100, 
>        override = NEUTRAL_DIR
>      }, {
>        level = -4, 
>        override = NEUTRAL_DIR
>      }, {
>        level = 34480704, 
>        override = L2R
>      }, {
>        level = 1606391264, 
>        override = 32767
>      }, {
>        level = -1971972722, 
>        override = 32767
>      }, {
>        level = 30, 
>        override = NEUTRAL_DIR
>      }, {
>        level = 77857203, 
>        override = L2R
>      }, {
>        level = 48717862, 
>        override = NEUTRAL_DIR
>      }, {
>        level = 1606391340, 
>        override = 32767
>      }, {
>        level = 0, 
>        override = NEUTRAL_DIR
>      }, {
>        level = 34480256, 
>        override = L2R
>      }, {
>        level = 6, 
>        override = NEUTRAL_DIR
>      }, {
>        level = 34476056, 
>        override = L2R
>      }, {
>        level = 34480720, 
>        override = L2R
>      }, {
>        level = 34471936, 
>        override = L2R
>      }, {
>        level = 1606405928, 
>        override = 32767
>      }, {
>        level = 130972, 
>        override = 8288
>      }, {
>        level = 1606391180, 
>        override = 32767
>      }, {
>        level = 1606391176, 
>        override = 32767
>      }, {
>        level = 0, 
>        override = NEUTRAL_DIR
>      }, {
>        level = 1606391172, 
>        override = 32767
>      }, {
>        level = 256, 
>        override = 8288
>      }, {
>        level = -1963555728, 
>        override = 32767
>      }, {
>        level = 1935399276, 
>        override = 32767
>      }, {
>        level = 0, 
>        override = 8288
>      }, {
>        level = 1606391244, 
>        override = 32767
>      }, {
>        level = 1606391240, 
>        override = 32767
>      }, {
>        level = 0, 
>        override = NEUTRAL_DIR
>      }, {
>        level = 1606391236, 
>        override = 32767
>      }, {
>        level = 256, 
>        override = 8288
>      }, {
>        level = 34472048, 
>        override = L2R
>      }, {
>        level = 34472076, 
>        override = L2R
>      }, {
>        level = 0, 
>        override = 129
>      }, {
>        level = 0, 
>        override = NEUTRAL_DIR
>      }, {
>        level = -1963555728, 
>        override = 32767
>      }, {
>        level = 34480340, 
>        override = L2R
>      }, {
>        level = 34471936, 
>        override = 8288
>      }, {
>        level = 1606391340, 
>        override = 32767
>      }, {
>        level = 1606391336, 
>        override = 32767
>      }, {
>        level = 0, 
>        override = NEUTRAL_DIR
>      }, {
>        level = 1606391332, 
>        override = 32767
>      }, {
>        level = 256, 
>        override = 8288
>      }, {
>        level = 34472048, 
>        override = L2R
>      }, {
>        level = 34472076, 
>        override = L2R
>      }, {
>        level = 34471936, 
>        override = 129
>      }, {
>        level = 34472012, 
>        override = L2R
>      }, {
>        level = 34472048, 
>        override = L2R
>      }, {
>        level = 63532, 
>        override = NEUTRAL_DIR
>      }, {
>        level = 19582, 
>        override = NEUTRAL_DIR
>      }, {
>        level = 34472012, 
>        override = L2R
>      }, {
>        level = 34472000, 
>        override = L2R
>      }, {
>        level = 1606391360, 
>        override = 32767
>      }, {
>        level = -1963555157, 
>        override = 32767
>      }, {
>        level = 1606391360, 
>        override = 32767
>      }, {
>        level = -1971996202, 
>        override = 32767
>      }, {
>        level = 34471936, 
>        override = 8288
>      }, {
>        level = 34471936, 
>        override = L2R
>      }, {
>        level = 1606391424, 
>        override = 32767
>      }, {
>        level = -1963381035, 
>        override = 32767
>      }, {
>        level = 1606392032, 
>        override = 32767
>      }, {
>        level = 1606391976, 
>        override = 32767
>      }, {
>        level = 34472000, 
>        override = L2R
>      }, {
>        level = 1606398674, 
>        override = 32767
>      }, {
>        level = 4096, 
>        override = NEUTRAL_DIR
>      }}, 
>    string = {
>      lstring = 140734799781216, 
>      s = 0x2 <Address 0x2 out of bounds>, 
>      schars = 4294967285, 
>      bufpos = 140734799780544, 
>      from_disp_str = 1, 
>      unibyte = 1
>    }, 
>    paragraph_dir = 1606391504, 
>    separator_limit = 140735524919057, 
>    first_elt = 0, 
>    new_paragraph = 0, 
>    frame_window_p = 0
>  }, 
>  paragraph_embedding = 1606392744
> }
> 	count = 4
> #28 0x0000000100035934 in redisplay_window_0 (window=4343804005) at xdisp.c:13738
> No locals.
> #29 0x000000010011e63d in internal_condition_case_1 (bfun=0x100035910 <redisplay_window_0>, arg=4343804005, handlers=4345320294, hfun=0x1000169f0 <redisplay_window_error>) at eval.c:1553
> 	c = {
>  tag = 4345311290, 
>  val = 4345311290, 
>  next = 0x7fff5fbfedb8, 
>  gcpro = 0x0, 
>  jmp = {92656, 1, 1606405216, 32767, 1606404912, 32767, 219408, 1, 5740628, 1, 50352998, 1, 32758037, 1, 1172931, 1, 50410842, 1, 8099, 895, 1606405104, 32767, 1077552, 1, 128, 0, 5749800, 1, 1606405184, 32767, 1163453, 1, 50343994, 1, 50343994, 1, 50343994}, 
>  backlist = 0x0, 
>  handlerlist = 0x7fff5fbfed90, 
>  lisp_eval_depth = 0, 
>  pdlcount = 4, 
>  poll_suppress_count = 0, 
>  interrupt_input_blocked = 0, 
>  byte_stack = 0x0
> }
> 	h = {
>  handler = 4345320294, 
>  var = 4345311290, 
>  chosen_clause = 4295816643, 
>  tag = 0x7fff5fbfcb60, 
>  next = 0x7fff5fbfed90
> }
> 	val = 0
> #30 0x00000001000358f3 in redisplay_windows (window=4343804005) at xdisp.c:13718
> No locals.
> #31 0x0000000100041d3a in redisplay_internal () at xdisp.c:13295
> 	fr = (struct frame *) 0x0
> 	count = 2
> 	old_frame = 4327724757
> #32 0x00000001000b0daa in read_char (commandflag=1606412736, nmaps=140734799800768, maps=0x7fff5fbfe9c0, prev_event=261675731526877183, used_mouse_menu=0x7fff5fbfe9c0, end_time=0x7fff5fbfe9c0) at keyboard.c:2448
> 	previous_echo_area_message = 4345311290
> 	reread = 0
> 	polling_stopped_here = 0
> 	local_getcjmp = {0 <repeats 23 times>, 48735296, 1, 1606412608, 32767, 1090058, 1, 1606412688, 32767, 43118024, 1, 51561738, 1, 5745280, 1}
> 	key_already_recorded = 0
> 	c = 4345311290
> 	save_jump = {0 <repeats 37 times>}
> 	also_record = 4345311290
> 	orig_kboard = (struct kboard *) 0x102b04740
> #33 0x00000001000b3de7 in read_key_sequence () at keyboard.c:2832
> No symbol table info available.
> #34 0x00000001000b597a in command_loop_1 () at keyboard.c:1449
> 	keybuf = {96, 24, 4300707924, 0, 140734799801408, 140734799801488, 4296135378, 4300726435, 3, 4297607245, 5758976, 9012717867547387382, 5, 4300708392, 4300707924, 4297607240, 4295665184, 140734799801728, 4296134359, 140734800051584, 4300726272, 140734800051584, 140734800066896, 140734799801600, 140734799871673, 140734800023824, 140734799801776, 140734800051584, 4300726272, 5}
> #35 0x000000010011e783 in internal_condition_case (bfun=0x1000b4470 <command_loop_1>, handlers=4345367402, hfun=0x1000b5a10 <cmd_error>) at eval.c:1515
> 	c = {
>  tag = 4345311290, 
>  val = 4345311290, 
>  next = 0x7fff5fbfeef0, 
>  gcpro = 0x0, 
>  jmp = {743952, 1, 1606414000, 32767, 1606413712, 32767, 5749800, 1, 5740628, 1, 50400106, 1, 738416, 1, 1173262, 1, 5740628, 1, 8098, 895, 697888, 1, 1173262, 1, 329, 0, 8096, 895, 3, 0, 0, 0, 0, 16711680, 1128353093, 1330011987, 1281315918}, 
>  backlist = 0x0, 
>  handlerlist = 0x0, 
>  lisp_eval_depth = 0, 
>  pdlcount = 2, 
>  poll_suppress_count = 0, 
>  interrupt_input_blocked = 0, 
>  byte_stack = 0x0
> }
> 	h = {
>  handler = 4345367402, 
>  var = 4345311290, 
>  chosen_clause = 140734799802064, 
>  tag = 0x7fff5fbfedb8, 
>  next = 0x0
> }
> 	val = 0
> #36 0x00000001000b444e in command_loop_2 (ignore=140734799801352) at keyboard.c:1160
> No locals.
> #37 0x000000010011e888 in internal_catch (tag=140734799801352, func=0x1000b4410 <command_loop_2>, arg=140734799801352) at eval.c:1272
> 	c = {
>  tag = 4345363402, 
>  val = 4345311290, 
>  next = 0x0, 
>  gcpro = 0x0, 
>  jmp = {50343994, 1, 1606414304, 32767, 1606414064, 32767, 5741096, 1, 5740628, 1, 738320, 1, 738320, 1, 1173621, 1, 32243712, 1, 8098, 895, 1606414208, 32767, -1963212380, 32767, 779314017, 0, 1456240, 1, 1606414352, 32767, 1606414360, 32767, 1832488, 1, 50343994, 1, 1606414304}, 
>  backlist = 0x0, 
>  handlerlist = 0x0, 
>  lisp_eval_depth = 0, 
>  pdlcount = 2, 
>  poll_suppress_count = 0, 
>  interrupt_input_blocked = 0, 
>  byte_stack = 0x0
> }
> #38 0x00000001000b5f70 in command_loop [inlined] () at /Users/febeling/Downloads/emacs-24.0.97/src/keyboard.c:1139
> 	val = 4295705616
> 	count = 50396106
> 	val = 4295705616
> #39 0x00000001000b5f70 in recursive_edit_1 () at keyboard.c:759
> 	val = 4295705616
> 	count = 50396106
> 	val = 4295705616
> #40 0x00000001000a5d3c in Frecursive_edit () at keyboard.c:823
> 	count = 0
> 	buffer = 0
> #41 0x00000001000a281f in main (argc=50396106, argv=0x7fff5fbff1b0) at emacs.c:1715
> 	stack_bottom_variable = 0 '\0'
> 	dummy = 0
> 	junk = 0x0
> 	skip_args = 0
> 	rlim = {
>  rlim_cur = 8720000, 
>  rlim_max = 67104768
> }
> 	dname_arg = 0x0
> 	dname_arg2 = "??_?\000\000\032\023?_?", '\0' <repeats 14 times>, "\001", '\0' <repeats 19 times>, " \a?_?\000\0000\a?_?\000\000\000\000\000\000\002\000\000\000??_?\000"
> 	ch_to_dir = 0x0
> (gdb) xbacktrace
> Undefined command: "xbacktrace".  Try "help".
> (gdb) c
> Continuing.
> 
> Program received signal EXC_BAD_ACCESS, Could not access memory.
> Reason: KERN_INVALID_ADDRESS at address: 0x0000000000000000
> 0x00007fff8966d3c2 in CFStringGetLength ()
> (gdb) quit
> The program is running.  Exit anyway? (y or n) y
> febeling <at> flomac ~/Downloads/emacs-24.0.97> gdb /Applications/Emacs.app/Contents/MacOS/Emacs
> GNU gdb 6.3.50-20050815 (Apple version gdb-1752) (Sat Jan 28 03:02:46 UTC 2012)
> Copyright 2004 Free Software Foundation, Inc.
> GDB is free software, covered by the GNU General Public License, and you are
> welcome to change it and/or distribute copies of it under certain conditions.
> Type "show copying" to see the conditions.
> There is absolutely no warranty for GDB.  Type "show warranty" for details.
> This GDB was configured as "x86_64-apple-darwin"...Reading symbols for shared libraries ........... done
> 
> (gdb) set args -Q
> (gdb) r
> Starting program: /Applications/Emacs.app/Contents/MacOS/Emacs -Q
> Reading symbols for shared libraries ++++++++++............................................................................................................................ done
> Reading symbols for shared libraries . done
> Reading symbols for shared libraries . done
> Reading symbols for shared libraries . done
> Reading symbols for shared libraries . done
> Reading symbols for shared libraries . done
> Reading symbols for shared libraries . done
> Reading symbols for shared libraries ......... done
> Reading symbols for shared libraries . done
> Reading symbols for shared libraries . done
> Reading symbols for shared libraries . done
> 
> Program received signal EXC_BAD_ACCESS, Could not access memory.
> Reason: KERN_INVALID_ADDRESS at address: 0x0000000000000000
> 0x00007fff8966d3c2 in CFStringGetLength ()
> (gdb) bt full
> #0  0x00007fff8966d3c2 in CFStringGetLength ()
> No symbol table info available.
> #1  0x00007fff896849e9 in CFStringCompareWithOptionsAndLocale ()
> No symbol table info available.
> #2  0x00007fff89e937b2 in CompareLocalizedDescriptorsByTraitsAndPrecedence ()
> No symbol table info available.
> #3  0x00007fff896a5fa5 in __CFSimpleMergeSort ()
> No symbol table info available.
> #4  0x00007fff896a6067 in __CFSimpleMergeSort ()
> No symbol table info available.
> #5  0x00007fff896a6083 in __CFSimpleMergeSort ()
> No symbol table info available.
> #6  0x00007fff896a6083 in __CFSimpleMergeSort ()
> No symbol table info available.
> #7  0x00007fff896a6067 in __CFSimpleMergeSort ()
> No symbol table info available.
> #8  0x00007fff896a6067 in __CFSimpleMergeSort ()
> No symbol table info available.
> #9  0x00007fff896a6067 in __CFSimpleMergeSort ()
> No symbol table info available.
> #10 0x00007fff896a6067 in __CFSimpleMergeSort ()
> No symbol table info available.
> #11 0x00007fff896a6067 in __CFSimpleMergeSort ()
> No symbol table info available.
> #12 0x00007fff896a5ef6 in CFSortIndexes ()
> No symbol table info available.
> #13 0x00007fff89678e33 in CFQSortArray ()
> No symbol table info available.
> #14 0x00007fff89678bb8 in CFArraySortValues ()
> No symbol table info available.
> #15 0x00007fff89ebdb28 in TDescriptorSource::GetAllDescriptors ()
> No symbol table info available.
> #16 0x00007fff89e8a587 in TDescriptor::CreateMatchingDescriptors ()
> No symbol table info available.
> #17 0x0000000100a32599 in -[NSCTFontDescriptor matchingFontDescriptorsWithMandatoryKeys:] ()
> No symbol table info available.
> #18 0x00000001001a1c7a in ns_findfonts (font_spec=4366807040, isMatch=0 '\0') at nsfont.m:521
> 	fdesc = (NSFontDescriptor *) 0x102eb9930
> 	list = 140734799761024
> #19 0x000000010012ff32 in font_list_entities (frame=140734799761440, spec=140734799761440) at font.c:2728
> 	val = 4345311290
> 	list = 140734799761440
> 	driver_list = (struct font_driver_list *) 0x102a4b5b0
> 	f = (FRAME_PTR) 0x102a4d4a0
> 	size = 0
> 	ftype = 4345311290
> #20 0x0000000100131d5e in font_find_for_lface (f=0x7fff5fbf5130, attrs=0x7fff5fbf5130, spec=626, c=1606373680) at font.c:3197
> 	registry = {4345516394, 4338015085, 8}
> 	adstyle = {4345311290, 4338015085, 2375403569948205300}
> 	pixel_size = 1606373680
> 	foundry = {4345520202, 4345311290, 4338015085}
> 	frame = 4339324069
> 	work = 0
> 	val = 0
> #21 0x000000010017863f in fontset_find_font (fontset=4339324069, c=1606373856, face=0x7fff5fbf51e0, id=1606373856, fallback=1606373856) at fontset.c:620
> 	font_group = 4339324069
> 	vec = 4343892677
> #22 0x00000001001788da in fontset_font (fontset=4343563173, c=8594, face=0x7fff5fbf5230, id=1606373936) at fontset.c:736
> 	rfont_def = 0
> 	base_fontset = 4328294309
> 	default_rfont_def = 0
> #23 0x0000000100178ce4 in face_for_char (f=0x102a4d4a0, face=0x102e496e0, c=48535264, pos=-1, object=0) at fontset.c:950
> 	fontset = 4343563173
> 	charset = 4345311290
> 	rfont_def = 0
> 	face_id = <value temporarily unavailable, due to optimizations>
> #24 0x000000010003272d in get_next_display_element (it=0x102eb8385) at xdisp.c:6780
> 	c = -1
> 	success_p = 0
> #25 0x00000001000396bb in display_line (it=0x7fff5fbf6e30) at xdisp.c:19134
> 	min_bpos = 0
> 	wrap_it = {
>  window = 0, 
>  w = 0x10a615060, 
>  f = 0x37, 
>  method = GET_FROM_BUFFER, 
>  stop_charpos = 4295539312, 
>  prev_stop = 140734799764944, 
>  base_level_stop = 140734799762520, 
>  end_charpos = 140734799762560, 
>  s = 0x11b094 <Address 0x11b094 out of bounds>, 
>  string_nchars = 4294967296, 
>  region_beg_charpos = -4294967295, 
>  region_end_charpos = 0, 
>  redisplay_end_trigger_charpos = 1606374976, 
>  multibyte_p = 0, 
>  header_line_p = 1, 
>  string_from_display_prop_p = 0, 
>  string_from_prefix_prop_p = 1, 
>  from_disp_prop_p = 1, 
>  ellipsis_p = 1, 
>  avoid_cursor_p = 0, 
>  dp = 0x1001b9570, 
>  dpvec = 0x1, 
>  dpend = 0x0, 
>  dpvec_char_len = 2, 
>  dpvec_face_id = 0, 
>  saved_face_id = 1, 
>  ctl_chars = {1, 1, 0, 0, 53, 4372431360, 140734799767256, -1, 140734799763632, 4295536989, 4298236800, 4299726008, 0, 0, 0, -1}, 
>  start = {
>    pos = {
>      charpos = 140734799767400, 
>      bytepos = 4298236712
>    }, 
>    overlay_string_index = 0, 
>    string_pos = {
>      charpos = 4345474906, 
>      bytepos = 4345311290
>    }, 
>    dpvec_index = 0
>  }, 
>  current = {
>    pos = {
>      charpos = 140734799762800, 
>      bytepos = 4296137578
>    }, 
>    overlay_string_index = 27, 
>    string_pos = {
>      charpos = 4298236717, 
>      bytepos = 4294967348
>    }, 
>    dpvec_index = 50344042
>  }, 
>  n_overlay_strings = 50343994, 
>  overlay_strings_charpos = 0, 
>  overlay_strings = {2, 4300119744, 0, 140734799762816, 140734799762896, 4296135378, 32, 27, 4298236717, 1, -6335429201474750317, 5, 2, 4300119744, 4298236712, -1}, 
>  string_overlays = {140734799763136, 4345311290, 140734799762944, 4296044148, 4349032198, 4345311290, 140734799763184, 4296132584, 0, 29, 4297153296, 4300092675, 33, 0, 174210144, 0}, 
>  string = 0, 
>  from_overlay = 0, 
>  stack = {{
>      string = 0, 
>      string_nchars = 0, 
>      end_charpos = 0, 
>      stop_charpos = 0, 
>      prev_stop = 0, 
>      base_level_stop = 0, 
>      cmp_it = {
>        stop_pos = 0, 
>        id = 0, 
>        ch = 0, 
>        rule_idx = 0, 
>        lookback = 0, 
>        nglyphs = 0, 
>        reversed_p = 5151152, 
>        charpos = -1, 
>        nchars = 846592147, 
>        nbytes = -1475082059, 
>        from = 54064934, 
>        to = 1, 
>        width = 2
>      }, 
>      face_id = 5152448, 
>      u = {
>        image = {
>          object = 4300118448, 
>          slice = {
>            x = -1, 
>            y = 140734799763424, 
>            width = 4296133377, 
>            height = 2
>          }, 
>          image_id = 140734799763536
>        }, 
>        comp = {
>          object = 4300118448
>        }, 
>        stretch = {
>          object = 4300118448
>        }
>      }, 
>      position = {
>        charpos = 140734799763312, 
>        bytepos = 3
>      }, 
>      current = {
>        pos = {
>          charpos = 2, 
>          bytepos = 0
>        }, 
>        overlay_string_index = 846592147, 
>        string_pos = {
>          charpos = 4345311290, 
>          bytepos = 0
>        }, 
>        dpvec_index = 1606375280
>      }, 
>      from_overlay = 32, 
>      area = RIGHT_MARGIN_AREA, 
>      method = GET_FROM_BUFFER, 
>      paragraph_embedding = 1606375504, 
>      multibyte_p = 1, 
>      string_from_display_prop_p = 1, 
>      string_from_prefix_prop_p = 1, 
>      display_ellipsis_p = 1, 
>      avoid_cursor_p = 1, 
>      bidi_p = 1, 
>      from_disp_prop_p = 1, 
>      line_wrap = 1606375312, 
>      voffset = 32767, 
>      space_width = 140734799763336, 
>      font_height = -1
>    }, {
>      string = 4338093400, 
>      string_nchars = 54064934, 
>      end_charpos = 4345422234, 
>      stop_charpos = 140734799763592, 
>      prev_stop = 2, 
>      base_level_stop = 2, 
>      cmp_it = {
>        stop_pos = 140734799763440, 
>        id = 4295535100, 
>        ch = 1606375424, 
>        rule_idx = 32767, 
>        lookback = 634687, 
>        nglyphs = 1, 
>        reversed_p = 1606375424, 
>        charpos = 4295602600, 
>        nchars = 44356768, 
>        nbytes = 1, 
>        from = 0, 
>        to = 0, 
>        width = 1606375560
>      }, 
>      face_id = 44356768, 
>      u = {
>        image = {
>          object = 140734799763552, 
>          slice = {
>            x = 4295604923, 
>            y = -1, 
>            width = -1, 
>            height = 10
>          }, 
>          image_id = 1
>        }, 
>        comp = {
>          object = 140734799763552
>        }, 
>        stretch = {
>          object = 140734799763552
>        }
>      }, 
>      position = {
>        charpos = 140734799763592, 
>        bytepos = 140734799764240
>      }, 
>      current = {
>        pos = {
>          charpos = 4339324064, 
>          bytepos = 4
>        }, 
>        overlay_string_index = 50491082, 
>        string_pos = {
>          charpos = 140734799763736, 
>          bytepos = 140734799763808
>        }, 
>        dpvec_index = 637383
>      }, 
>      from_overlay = 0, 
>      area = 44356768, 
>      method = GET_FROM_DISPLAY_VECTOR, 
>      paragraph_embedding = L2R, 
>      multibyte_p = 1, 
>      string_from_display_prop_p = 0, 
>      string_from_prefix_prop_p = 0, 
>      display_ellipsis_p = 0, 
>      avoid_cursor_p = 0, 
>      bidi_p = 0, 
>      from_disp_prop_p = 0, 
>      line_wrap = 50344618, 
>      voffset = 1, 
>      space_width = 4345350762, 
>      font_height = 4345350762
>    }, {
>      string = 140734799763696, 
>      string_nchars = -2053264683, 
>      end_charpos = 4345350762, 
>      stop_charpos = 3771, 
>      prev_stop = 4362084352, 
>      base_level_stop = 140735500075208, 
>      cmp_it = {
>        stop_pos = 140735123080560, 
>        id = -128, 
>        ch = 0, 
>        rule_idx = 0, 
>        lookback = 48373488, 
>        nglyphs = 1, 
>        reversed_p = 32258560, 
>        charpos = 4328406920, 
>        nchars = 0, 
>        nbytes = 0, 
>        from = 0, 
>        to = 0, 
>        width = 0
>      }, 
>      face_id = 0, 
>      u = {
>        image = {
>          object = 4648383318516039680, 
>          slice = {
>            x = 4611686018427387904, 
>            y = 4327225856, 
>            width = 1929692528, 
>            height = 4327228008
>          }, 
>          image_id = 4327227984
>        }, 
>        comp = {
>          object = 4648383318516039680
>        }, 
>        stretch = {
>          object = 4648383318516039680
>        }
>      }, 
>      position = {
>        charpos = 4327228000, 
>        bytepos = 4327227992
>      }, 
>      current = {
>        pos = {
>          charpos = 4328325128, 
>          bytepos = 4327225860
>        }, 
>        overlay_string_index = 32260728, 
>        string_pos = {
>          charpos = 140733193388040, 
>          bytepos = 36683904
>        }, 
>        dpvec_index = 32258560
>      }, 
>      from_overlay = 4327228016, 
>      area = 32258560, 
>      method = GET_FROM_DISPLAY_VECTOR, 
>      paragraph_embedding = 4294967168, 
>      multibyte_p = 1, 
>      string_from_display_prop_p = 1, 
>      string_from_prefix_prop_p = 1, 
>      display_ellipsis_p = 1, 
>      avoid_cursor_p = 1, 
>      bidi_p = 1, 
>      from_disp_prop_p = 1, 
>      line_wrap = 7, 
>      voffset = 0, 
>      space_width = 4327211008, 
>      font_height = 4330777120
>    }, {
>      string = 4330618880, 
>      string_nchars = 35809728, 
>      end_charpos = 4327211008, 
>      stop_charpos = 120, 
>      prev_stop = 0, 
>      base_level_stop = 4343340784, 
>      cmp_it = {
>        stop_pos = 140734799764048, 
>        id = 140735509742929, 
>        ch = 4, 
>        rule_idx = 0, 
>        lookback = 0, 
>        nglyphs = 1082279936, 
>        reversed_p = 0, 
>        charpos = 0, 
>        nchars = 0, 
>        nbytes = 2, 
>        from = 33439600, 
>        to = 1, 
>        width = 0
>      }, 
>      face_id = 174230616, 
>      u = {
>        image = {
>          object = 4328406944, 
>          slice = {
>            x = 0, 
>            y = 140734799766912, 
>            width = 140735509742601, 
>            height = 0
>          }, 
>          image_id = 4611686018427387904
>        }, 
>        comp = {
>          object = 4328406944
>        }, 
>        stretch = {
>          object = 4328406944
>        }
>      }, 
>      position = {
>        charpos = 4624633867356078080, 
>        bytepos = 4624633867356078080
>      }, 
>      current = {
>        pos = {
>          charpos = 140734799764552, 
>          bytepos = 46
>        }, 
>        overlay_string_index = 1606376512, 
>        string_pos = {
>          charpos = 40, 
>          bytepos = 1606376128
>        }, 
>        dpvec_index = 50343994
>      }, 
>      from_overlay = 4300718328, 
>      area = 50343994, 
>      method = GET_FROM_DISPLAY_VECTOR, 
>      paragraph_embedding = NEUTRAL_DIR, 
>      multibyte_p = 0, 
>      string_from_display_prop_p = 0, 
>      string_from_prefix_prop_p = 0, 
>      display_ellipsis_p = 0, 
>      avoid_cursor_p = 0, 
>      bidi_p = 0, 
>      from_disp_prop_p = 0, 
>      line_wrap = 50343994, 
>      voffset = 0, 
>      space_width = 140734799764240, 
>      font_height = 4296442110
>    }, {
>      string = 4343341712, 
>      string_nchars = 184, 
>      end_charpos = 4300717096, 
>      stop_charpos = 72057598384300312, 
>      prev_stop = 4684385727255937024, 
>      base_level_stop = 4625478292286210048, 
>      cmp_it = {
>        stop_pos = 4343339920, 
>        id = 4611686018427387904, 
>        ch = 0, 
>        rule_idx = 1090699264, 
>        lookback = 0, 
>        nglyphs = 1072693248, 
>        reversed_p = 48373776, 
>        charpos = 4469170176, 
>        nchars = 33439600, 
>        nbytes = 1, 
>        from = 4352, 
>        to = 0, 
>        width = 174193616
>      }, 
>      face_id = 0, 
>      u = {
>        image = {
>          object = 4343341648, 
>          slice = {
>            x = 0, 
>            y = 140734799764400, 
>            width = 4296484811, 
>            height = 140734799764536
>          }, 
>          image_id = 4300139488
>        }, 
>        comp = {
>          object = 4343341648
>        }, 
>        stretch = {
>          object = 4343341648
>        }
>      }, 
>      position = {
>        charpos = 56, 
>        bytepos = 140735498586629
>      }, 
>      current = {
>        pos = {
>          charpos = 101, 
>          bytepos = 4343345064
>        }, 
>        overlay_string_index = 48377456, 
>        string_pos = {
>          charpos = 2, 
>          bytepos = 4343343216
>        }, 
>        dpvec_index = 1606376536
>      }, 
>      from_overlay = 140734799764512, 
>      area = 2305223604, 
>      method = 32767, 
>      paragraph_embedding = 43, 
>      multibyte_p = 0, 
>      string_from_display_prop_p = 1, 
>      string_from_prefix_prop_p = 0, 
>      display_ellipsis_p = 0, 
>      avoid_cursor_p = 0, 
>      bidi_p = 0, 
>      from_disp_prop_p = 0, 
>      line_wrap = 48440768, 
>      voffset = 1, 
>      space_width = 4343350352, 
>      font_height = 4343341872
>    }}, 
>  sp = 16973825, 
>  selective = 4343343264, 
>  what = 1606377000, 
>  face_id = 32767, 
>  selective_display_ellipsis_p = 0, 
>  ctl_arrow_p = 1, 
>  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 = 1606376640, 
>  c = 32767, 
>  len = -1949191437, 
>  cmp_it = {
>    stop_pos = 4345311290, 
>    id = 4343350352, 
>    ch = 1, 
>    rule_idx = 16777216, 
>    lookback = 1, 
>    nglyphs = 0, 
>    reversed_p = 48375920, 
>    charpos = 4343344560, 
>    nchars = 48440768, 
>    nbytes = 1, 
>    from = 39006752, 
>    to = 1, 
>    width = 48383056
>  }, 
>  char_to_display = 1, 
>  glyphless_method = GLYPHLESS_DISPLAY_THIN_SPACE, 
>  image_id = 0, 
>  slice = {
>    x = 0, 
>    y = 2, 
>    width = 2, 
>    height = 33
>  }, 
>  space_width = 4469170184, 
>  voffset = 8960, 
>  tab_width = 738, 
>  font_height = 4343341832, 
>  object = 140734799766960, 
>  position = {
>    charpos = 140735509749301, 
>    bytepos = 4634766966517661696
>  }, 
>  truncation_pixel_width = -27804, 
>  continuation_pixel_width = 28, 
>  first_visible_x = 1, 
>  last_visible_x = 1606376600, 
>  last_visible_y = 32767, 
>  extra_line_spacing = 1606376960, 
>  max_extra_line_spacing = 32767, 
>  override_ascent = 33437408, 
>  override_descent = 1, 
>  override_boff = 0, 
>  glyph_row = 0x7fff5fbf5e00, 
>  area = TEXT_AREA, 
>  nglyphs = 0, 
>  pixel_width = 1606376768, 
>  ascent = 32767, 
>  descent = -2101775944, 
>  max_ascent = 32767, 
>  max_descent = 1606376768, 
>  phys_ascent = 32767, 
>  phys_descent = -2053194862, 
>  max_phys_ascent = 32767, 
>  max_phys_descent = 33362944, 
>  current_x = 1, 
>  continuation_lines_width = 33434944, 
>  eol_pos = {
>    charpos = 140734799767200, 
>    bytepos = 140735435137684
>  }, 
>  current_y = 0, 
>  first_vpos = 1, 
>  vpos = 10660486, 
>  hpos = 1, 
>  left_user_fringe_bitmap = 5120, 
>  right_user_fringe_bitmap = 509, 
>  left_user_fringe_face_id = 1, 
>  right_user_fringe_face_id = 317392, 
>  bidi_p = 0, 
>  bidi_it = {
>    bytepos = 4328416204, 
>    charpos = 0, 
>    ch = 46, 
>    nchars = 12, 
>    ch_len = 12, 
>    type = 46, 
>    type_after_w1 = UNKNOWN_BT, 
>    orig_type = 48372624, 
>    resolved_level = 1, 
>    invalid_levels = 1606379008, 
>    invalid_rl_levels = 32767, 
>    prev_was_pdf = -1, 
>    prev = {
>      bytepos = 4295626704, 
>      charpos = 4295633056, 
>      type = UNKNOWN_BT, 
>      type_after_w1 = UNKNOWN_BT, 
>      orig_type = 174202880
>    }, 
>    last_strong = {
>      bytepos = 0, 
>      charpos = 0, 
>      type = 17127633, 
>      type_after_w1 = UNKNOWN_BT, 
>      orig_type = UNKNOWN_BT
>    }, 
>    next_for_neutral = {
>      bytepos = 4294967296, 
>      charpos = 140735111610528, 
>      type = 6352, 
>      type_after_w1 = STRONG_L, 
>      orig_type = UNKNOWN_BT
>    }, 
>    prev_for_neutral = {
>      bytepos = 4607182418800017408, 
>      charpos = 4343341648, 
>      type = 1065353216, 
>      type_after_w1 = 1065353216, 
>      orig_type = 1065353216
>    }, 
>    next_for_ws = {
>      bytepos = 0, 
>      charpos = 0, 
>      type = UNKNOWN_BT, 
>      type_after_w1 = STRONG_L, 
>      orig_type = 24
>    }, 
>    next_en_pos = 0, 
>    next_en_type = UNKNOWN_BT, 
>    ignore_bn_limit = 4328330240, 
>    sor = 1606378080, 
>    scan_dir = 32767, 
>    disp_pos = 4328330240, 
>    disp_prop = 1606414792, 
>    stack_idx = 32767, 
>    level_stack = {{
>        level = 1606414784, 
>        override = 32767
>      }, {
>        level = 0, 
>        override = NEUTRAL_DIR
>      }, {
>        level = 5, 
>        override = NEUTRAL_DIR
>      }, {
>        level = 37540064, 
>        override = L2R
>      }, {
>        level = 32610368, 
>        override = L2R
>      }, {
>        level = 0, 
>        override = NEUTRAL_DIR
>      }, {
>        level = 0, 
>        override = NEUTRAL_DIR
>      }, {
>        level = 0, 
>        override = NEUTRAL_DIR
>      }, {
>        level = 0, 
>        override = NEUTRAL_DIR
>      }, {
>        level = 6404, 
>        override = L2R
>      }, {
>        level = 1929724256, 
>        override = 32767
>      }, {
>        level = 1606378272, 
>        override = 32767
>      }, {
>        level = -1963215928, 
>        override = 32767
>      }, {
>        level = 11, 
>        override = NEUTRAL_DIR
>      }, {
>        level = 1918224904, 
>        override = 32767
>      }, {
>        level = 1, 
>        override = NEUTRAL_DIR
>      }, {
>        level = 0, 
>        override = NEUTRAL_DIR
>      } <repeats 28 times>, {
>        level = 50343994, 
>        override = L2R
>      }, {
>        level = 0, 
>        override = NEUTRAL_DIR
>      } <repeats 19 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
> }
> 	row = (struct glyph_row *) 0x1049dde00
> 	min_pos = 140734799769088
> #26 0x0000000100040b1f in try_window (window=4343956357, flags=1606384480) at xdisp.c:16127
> 	it = {
>  window = 4339322709, 
>  w = 0x102a4cf50, 
>  f = 0x102a4d4a0, 
>  method = GET_FROM_BUFFER, 
>  stop_charpos = 3, 
>  prev_stop = 1, 
>  base_level_stop = 0, 
>  end_charpos = 3, 
>  s = 0x0, 
>  string_nchars = 0, 
>  region_beg_charpos = -1, 
>  region_end_charpos = -1, 
>  redisplay_end_trigger_charpos = 0, 
>  multibyte_p = 1, 
>  header_line_p = 0, 
>  string_from_display_prop_p = 0, 
>  string_from_prefix_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 = 1, 
>      bytepos = 1
>    }, 
>    overlay_string_index = -1, 
>    string_pos = {
>      charpos = -1, 
>      bytepos = -1
>    }, 
>    dpvec_index = -1
>  }, 
>  current = {
>    pos = {
>      charpos = 1, 
>      bytepos = 1
>    }, 
>    overlay_string_index = -1, 
>    string_pos = {
>      charpos = -1, 
>      bytepos = -1
>    }, 
>    dpvec_index = -1
>  }, 
>  n_overlay_strings = 0, 
>  overlay_strings_charpos = 1, 
>  overlay_strings = {0 <repeats 16 times>}, 
>  string_overlays = {0 <repeats 16 times>}, 
>  string = 4345311290, 
>  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, 
>      string_from_prefix_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, 
>      string_from_prefix_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, 
>      string_from_prefix_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, 
>      string_from_prefix_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, 
>      string_from_prefix_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 = 0, 
>  selective = 0, 
>  what = IT_CHARACTER, 
>  face_id = 0, 
>  selective_display_ellipsis_p = 1, 
>  ctl_arrow_p = 1, 
>  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 = WINDOW_WRAP, 
>  base_face_id = 0, 
>  c = 8594, 
>  len = 3, 
>  cmp_it = {
>    stop_pos = 1, 
>    id = -1, 
>    ch = -2, 
>    rule_idx = 0, 
>    lookback = 0, 
>    nglyphs = 0, 
>    reversed_p = 0, 
>    charpos = 0, 
>    nchars = 0, 
>    nbytes = 0, 
>    from = 0, 
>    to = 0, 
>    width = 0
>  }, 
>  char_to_display = 8594, 
>  glyphless_method = GLYPHLESS_DISPLAY_THIN_SPACE, 
>  image_id = 0, 
>  slice = {
>    x = 4345311290, 
>    y = 4345311290, 
>    width = 4345311290, 
>    height = 4345311290
>  }, 
>  space_width = 4345311290, 
>  voffset = 0, 
>  tab_width = 8, 
>  font_height = 4345311290, 
>  object = 4328488677, 
>  position = {
>    charpos = 1, 
>    bytepos = 1
>  }, 
>  truncation_pixel_width = 0, 
>  continuation_pixel_width = 0, 
>  first_visible_x = 0, 
>  last_visible_x = 560, 
>  last_visible_y = 495, 
>  extra_line_spacing = 0, 
>  max_extra_line_spacing = 0, 
>  override_ascent = -1, 
>  override_descent = 0, 
>  override_boff = 0, 
>  glyph_row = 0x1049dde00, 
>  area = TEXT_AREA, 
>  nglyphs = 0, 
>  pixel_width = 0, 
>  ascent = 0, 
>  descent = 0, 
>  max_ascent = 0, 
>  max_descent = 0, 
>  phys_ascent = 0, 
>  phys_descent = 0, 
>  max_phys_ascent = 0, 
>  max_phys_descent = 0, 
>  current_x = 0, 
>  continuation_lines_width = 0, 
>  eol_pos = {
>    charpos = 0, 
>    bytepos = 0
>  }, 
>  current_y = 0, 
>  first_vpos = 0, 
>  vpos = 0, 
>  hpos = 0, 
>  left_user_fringe_bitmap = 0, 
>  right_user_fringe_bitmap = 0, 
>  left_user_fringe_face_id = 0, 
>  right_user_fringe_face_id = 0, 
>  bidi_p = 1, 
>  bidi_it = {
>    bytepos = 1, 
>    charpos = 1, 
>    ch = 8594, 
>    nchars = 1, 
>    ch_len = 3, 
>    type = STRONG_L, 
>    type_after_w1 = NEUTRAL_ON, 
>    orig_type = NEUTRAL_ON, 
>    resolved_level = 0, 
>    invalid_levels = 0, 
>    invalid_rl_levels = -1, 
>    prev_was_pdf = 0, 
>    prev = {
>      bytepos = 1, 
>      charpos = 1, 
>      type = NEUTRAL_B, 
>      type_after_w1 = NEUTRAL_B, 
>      orig_type = NEUTRAL_B
>    }, 
>    last_strong = {
>      bytepos = 0, 
>      charpos = 0, 
>      type = UNKNOWN_BT, 
>      type_after_w1 = UNKNOWN_BT, 
>      orig_type = UNKNOWN_BT
>    }, 
>    next_for_neutral = {
>      bytepos = 0, 
>      charpos = -1, 
>      type = UNKNOWN_BT, 
>      type_after_w1 = UNKNOWN_BT, 
>      orig_type = UNKNOWN_BT
>    }, 
>    prev_for_neutral = {
>      bytepos = 1, 
>      charpos = 1, 
>      type = STRONG_L, 
>      type_after_w1 = UNKNOWN_BT, 
>      orig_type = UNKNOWN_BT
>    }, 
>    next_for_ws = {
>      bytepos = 0, 
>      charpos = 0, 
>      type = UNKNOWN_BT, 
>      type_after_w1 = UNKNOWN_BT, 
>      orig_type = UNKNOWN_BT
>    }, 
>    next_en_pos = 0, 
>    next_en_type = UNKNOWN_BT, 
>    ignore_bn_limit = -1, 
>    sor = L2R, 
>    scan_dir = 1, 
>    disp_pos = 3, 
>    disp_prop = 0, 
>    stack_idx = 0, 
>    level_stack = {{
>        level = 0, 
>        override = NEUTRAL_DIR
>      } <repeats 64 times>}, 
>    string = {
>      lstring = 4345311290, 
>      s = 0x0, 
>      schars = 0, 
>      bufpos = 0, 
>      from_disp_str = 0, 
>      unibyte = 0
>    }, 
>    paragraph_dir = L2R, 
>    separator_limit = -1, 
>    first_elt = 0, 
>    new_paragraph = 0, 
>    frame_window_p = 1
>  }, 
>  paragraph_embedding = NEUTRAL_DIR
> }
> 	w = (struct window *) 0x102a4cf50
> 	pos = #27 0x000000010004a070 in redisplay_window (window=4343956357, just_this_one_p=1606404880) at xdisp.c:15652
> 	d2 = 14595
> 	d4 = 19
> 	d6 = 0
> 	d1 = 0
> 	d3 = 1
> 	d5 = 1
> 	old = (struct buffer *) 0x101ff7ee0
> 	update_mode_line = 1
> 	end_unchanged = 0
> 	w = (struct window *) 0x102a4cf50
> 	beg_unchanged = 1
> 	it = {
>  window = 125756675176960, 
>  w = 0x100000000, 
>  f = 0x90000dd6d, 
>  method = 2147483648, 
>  stop_charpos = 17179869750, 
>  prev_stop = 712964571267, 
>  base_level_stop = 8589935173, 
>  end_charpos = 2147483647, 
>  s = 0x101f3ba00 "", 
>  string_nchars = 80, 
>  region_beg_charpos = 0, 
>  region_end_charpos = 46, 
>  redisplay_end_trigger_charpos = 48, 
>  multibyte_p = 0, 
>  header_line_p = 0, 
>  string_from_display_prop_p = 1, 
>  string_from_prefix_prop_p = 1, 
>  from_disp_prop_p = 0, 
>  ellipsis_p = 0, 
>  avoid_cursor_p = 0, 
>  dp = 0xb, 
>  dpvec = 0x7fff5fbf93c0, 
>  dpend = 0x7fff8a76317e, 
>  dpvec_char_len = 46, 
>  dpvec_face_id = 0, 
>  saved_face_id = 184, 
>  ctl_chars = {4469105493, 4345311290, 140734799776400, 4345311290, 140734799780720, 4295952836, 0, 0, 1, 0, 4373038386, 4343858422, 6, 4373038387, 4343858422, 9}, 
>  start = {
>    pos = {
>      charpos = 4373038388, 
>      bytepos = 4343858422
>    }, 
>    overlay_string_index = 12, 
>    string_pos = {
>      charpos = 4373038389, 
>      bytepos = 4343858422
>    }, 
>    dpvec_index = 15
>  }, 
>  current = {
>    pos = {
>      charpos = 4373038390, 
>      bytepos = 4343858422
>    }, 
>    overlay_string_index = 18, 
>    string_pos = {
>      charpos = 4373038391, 
>      bytepos = 4343858422
>    }, 
>    dpvec_index = 21
>  }, 
>  n_overlay_strings = 78071096, 
>  overlay_strings_charpos = 4343858422, 
>  overlay_strings = {24, 4373038393, 4343858422, 27, 4373038394, 4343858422, 30, 4373038395, 4343858422, 33, 4373038396, 4343858422, 36, 4373038397, 4343858422, 1}, 
>  string_overlays = {1, 140734799793816, 15, 0, 140734799793816, 0, 140734799776800, 4295530662, 140734799793848, 140734799793840, 15, 140734799793816, 0, 1, 140734799777728, 4295531219}, 
>  string = 15, 
>  from_overlay = 0, 
>  stack = {{
>      string = 0, 
>      string_nchars = 1, 
>      end_charpos = 140734799777776, 
>      stop_charpos = 4295532350, 
>      prev_stop = 140734799776960, 
>      base_level_stop = 24, 
>      cmp_it = {
>        stop_pos = 24, 
>        id = 2293512536232, 
>        ch = 24, 
>        rule_idx = 24, 
>        lookback = 168, 
>        nglyphs = 534, 
>        reversed_p = 24, 
>        charpos = 0, 
>        nchars = 24, 
>        nbytes = 24, 
>        from = 0, 
>        to = 1072693248, 
>        width = 0
>      }, 
>      face_id = 0, 
>      u = {
>        image = {
>          object = 140734799779424, 
>          slice = {
>            x = 140735516389758, 
>            y = 4294967296, 
>            width = 140734799794088, 
>            height = 140734799780720
>          }, 
>          image_id = 4295952836
>        }, 
>        comp = {
>          object = 140734799779424
>        }, 
>        stretch = {
>          object = 140734799779424
>        }
>      }, 
>      position = {
>        charpos = 2293512536232, 
>        bytepos = 4370579761
>      }, 
>      current = {
>        pos = {
>          charpos = -6335429201474750317, 
>          bytepos = 140734799779048
>        }, 
>        overlay_string_index = 1606391232, 
>        string_pos = {
>          charpos = 140734799780064, 
>          bytepos = 304
>        }, 
>        dpvec_index = 0
>      }, 
>      from_overlay = 140734799777936, 
>      area = 2323022317, 
>      method = 32767, 
>      paragraph_embedding = 304, 
>      multibyte_p = 0, 
>      string_from_display_prop_p = 0, 
>      string_from_prefix_prop_p = 0, 
>      display_ellipsis_p = 0, 
>      avoid_cursor_p = 0, 
>      bidi_p = 0, 
>      from_disp_prop_p = 0, 
>      line_wrap = 1606392032, 
>      voffset = 32767, 
>      space_width = 8, 
>      font_height = 576461864746423053
>    }, {
>      string = 4343852982, 
>      string_nchars = 0, 
>      end_charpos = 0, 
>      stop_charpos = 0, 
>      prev_stop = 0, 
>      base_level_stop = 0, 
>      cmp_it = {
>        stop_pos = 0, 
>        id = 1, 
>        ch = 5623696, 
>        rule_idx = 1, 
>        lookback = 75612464, 
>        nglyphs = 1, 
>        reversed_p = -75612464, 
>        charpos = 40, 
>        nchars = 0, 
>        nbytes = 0, 
>        from = 75612504, 
>        to = 1, 
>        width = 48374536
>      }, 
>      face_id = 48374352, 
>      u = {
>        image = {
>          object = 0, 
>          slice = {
>            x = 0, 
>            y = 4343341832, 
>            width = 0, 
>            height = 8
>          }, 
>          image_id = 0
>        }, 
>        comp = {
>          object = 0
>        }, 
>        stretch = {
>          object = 0
>        }
>      }, 
>      position = {
>        charpos = 0, 
>        bytepos = 4343852980
>      }, 
>      current = {
>        pos = {
>          charpos = 140733193388043, 
>          bytepos = 4370579760
>        }, 
>        overlay_string_index = 1606389392, 
>        string_pos = {
>          charpos = 4295952836, 
>          bytepos = 0
>        }, 
>        dpvec_index = 0
>      }, 
>      from_overlay = 20, 
>      area = LEFT_MARGIN_AREA, 
>      method = GET_FROM_BUFFER, 
>      paragraph_embedding = R2L, 
>      multibyte_p = 0, 
>      string_from_display_prop_p = 0, 
>      string_from_prefix_prop_p = 0, 
>      display_ellipsis_p = 0, 
>      avoid_cursor_p = 0, 
>      bidi_p = 0, 
>      from_disp_prop_p = 0, 
>      line_wrap = 75612464, 
>      voffset = 1, 
>      space_width = 4370579800, 
>      font_height = 4343852978
>    }, {
>      string = 4294967296, 
>      string_nchars = 0, 
>      end_charpos = 0, 
>      stop_charpos = 0, 
>      prev_stop = 1, 
>      base_level_stop = 0, 
>      cmp_it = {
>        stop_pos = 4370579762, 
>        id = 4343858422, 
>        ch = 6, 
>        rule_idx = 0, 
>        lookback = 75612467, 
>        nglyphs = 1, 
>        reversed_p = 48891126, 
>        charpos = 9, 
>        nchars = 75612468, 
>        nbytes = 1, 
>        from = 48891126, 
>        to = 1, 
>        width = 12
>      }, 
>      face_id = 75612469, 
>      u = {
>        image = {
>          object = 4343858422, 
>          slice = {
>            x = 15, 
>            y = 4370579766, 
>            width = 4343858422, 
>            height = 4627448617123184640
>          }, 
>          image_id = 4627448617123184640
>        }, 
>        comp = {
>          object = 4343858422
>        }, 
>        stretch = {
>          object = 4343858422
>        }
>      }, 
>      position = {
>        charpos = 140734799777632, 
>        bytepos = 140735509743403
>      }, 
>      current = {
>        pos = {
>          charpos = 0, 
>          bytepos = 4343341648
>        }, 
>        overlay_string_index = 1606391000, 
>        string_pos = {
>          charpos = 34784940138403, 
>          bytepos = 140734799777808
>        }, 
>        dpvec_index = 11
>      }, 
>      from_overlay = 4294967305, 
>      area = 1606389772, 
>      method = 32767, 
>      paragraph_embedding = 1606391000, 
>      multibyte_p = 1, 
>      string_from_display_prop_p = 1, 
>      string_from_prefix_prop_p = 0, 
>      display_ellipsis_p = 0, 
>      avoid_cursor_p = 0, 
>      bidi_p = 1, 
>      from_disp_prop_p = 0, 
>      line_wrap = 8099, 
>      voffset = 8099, 
>      space_width = 140734799777856, 
>      font_height = 140734799793816
>    }, {
>      string = -6335429201474750317, 
>      string_nchars = 1606391688, 
>      end_charpos = 140734799779936, 
>      stop_charpos = 140734799780736, 
>      prev_stop = 304, 
>      base_level_stop = 0, 
>      cmp_it = {
>        stop_pos = 140734799778608, 
>        id = 140735516410349, 
>        ch = 304, 
>        rule_idx = 32767, 
>        lookback = 1606392704, 
>        nglyphs = 32767, 
>        reversed_p = 0, 
>        charpos = 576461864700016684, 
>        nchars = 1, 
>        nbytes = 0, 
>        from = 16, 
>        to = 0, 
>        width = -16777216
>      }, 
>      face_id = 1, 
>      u = {
>        image = {
>          object = 4343341832, 
>          slice = {
>            x = 140734799781624, 
>            y = 140734799778007, 
>            width = 140734799781128, 
>            height = 140734799778008
>          }, 
>          image_id = 140734799777928
>        }, 
>        comp = {
>          object = 4343341832
>        }, 
>        stretch = {
>          object = 4343341832
>        }
>      }, 
>      position = {
>        charpos = 140734799777904, 
>        bytepos = 140735516446178
>      }, 
>      current = {
>        pos = {
>          charpos = 140734799777928, 
>          bytepos = 140734799780064
>        }, 
>        overlay_string_index = 1606389952, 
>        string_pos = {
>          charpos = 140735516446077, 
>          bytepos = 140734799781114
>        }, 
>        dpvec_index = 2
>      }, 
>      from_overlay = 1, 
>      area = 1606393592, 
>      method = 32767, 
>      paragraph_embedding = 46469901, 
>      multibyte_p = 0, 
>      string_from_display_prop_p = 0, 
>      string_from_prefix_prop_p = 0, 
>      display_ellipsis_p = 0, 
>      avoid_cursor_p = 0, 
>      bidi_p = 0, 
>      from_disp_prop_p = 0, 
>      line_wrap = 580734, 
>      voffset = 0, 
>      space_width = 140734799781114, 
>      font_height = 140734799778000
>    }, {
>      string = 140734799778800, 
>      string_nchars = -1971909360, 
>      end_charpos = 8391162080558216309, 
>      stop_charpos = 140734799793664, 
>      prev_stop = 15, 
>      base_level_stop = 0, 
>      cmp_it = {
>        stop_pos = 0, 
>        id = -1, 
>        ch = 1606390944, 
>        rule_idx = 32767, 
>        lookback = 565054, 
>        nglyphs = 1, 
>        reversed_p = 0, 
>        charpos = 107410232, 
>        nchars = 1606404904, 
>        nbytes = 32767, 
>        from = -1, 
>        to = -1, 
>        width = -13500198
>      }, 
>      face_id = -1, 
>      u = {
>        image = {
>          object = 4343341832, 
>          slice = {
>            x = 4343341648, 
>            y = 3, 
>            width = 16, 
>            height = 140734799782544
>          }, 
>          image_id = 140735539178352
>        }, 
>        comp = {
>          object = 4343341832
>        }, 
>        stretch = {
>          object = 4343341832
>        }
>      }, 
>      position = {
>        charpos = 140734799780624, 
>        bytepos = 140735516389758
>      }, 
>      current = {
>        pos = {
>          charpos = 140734799782576, 
>          bytepos = 140735539178352
>        }, 
>        overlay_string_index = 8, 
>        string_pos = {
>          charpos = 28, 
>          bytepos = 2
>        }, 
>        dpvec_index = 536870914
>      }, 
>      from_overlay = 140734799778272, 
>      area = 2322976436, 
>      method = 32767, 
>      paragraph_embedding = 107410232, 
>      multibyte_p = 1, 
>      string_from_display_prop_p = 0, 
>      string_from_prefix_prop_p = 0, 
>      display_ellipsis_p = 0, 
>      avoid_cursor_p = 0, 
>      bidi_p = 0, 
>      from_disp_prop_p = 0, 
>      line_wrap = 100, 
>      voffset = 0, 
>      space_width = 4294967292, 
>      font_height = 8589934591
>    }}, 
>  sp = 1606390592, 
>  selective = 140735516382606, 
>  what = 909391412, 
>  face_id = 825243961, 
>  selective_display_ellipsis_p = 1, 
>  ctl_arrow_p = 1, 
>  face_box_p = 0, 
>  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 = 0, 
>  glyph_not_available_p = 1, 
>  starts_in_middle_of_char_p = 0, 
>  face_before_selective_p = 0, 
>  constrain_row_ascent_descent_p = 0, 
>  line_wrap = 2819885237, 
>  base_face_id = 1606390432, 
>  c = 0, 
>  len = 1606390668, 
>  cmp_it = {
>    stop_pos = 0, 
>    id = 4329447552, 
>    ch = 6, 
>    rule_idx = 0, 
>    lookback = 34476056, 
>    nglyphs = 1, 
>    reversed_p = 34480720, 
>    charpos = 4329439232, 
>    nchars = 1606398960, 
>    nbytes = 32767, 
>    from = 0, 
>    to = 8288, 
>    width = 1606390508
>  }, 
>  char_to_display = 1606390504, 
>  glyphless_method = 32767, 
>  image_id = 0, 
>  slice = {
>    x = 140734799778532, 
>    y = 35596688949504, 
>    width = 140735524799600, 
>    height = 140735128787308
>  }, 
>  space_width = 35596688949248, 
>  voffset = -27860, 
>  tab_width = 24511, 
>  font_height = 140734799778600, 
>  object = 0, 
>  position = {
>    charpos = 140734799778596, 
>    bytepos = 35596688949504
>  }, 
>  truncation_pixel_width = 112, 
>  continuation_pixel_width = 526, 
>  first_visible_x = 1, 
>  last_visible_x = 34472076, 
>  last_visible_y = 1, 
>  extra_line_spacing = 1606394264, 
>  max_extra_line_spacing = 32767, 
>  override_ascent = 1606390651, 
>  override_descent = 32767, 
>  override_boff = 1606393776, 
>  glyph_row = 0x7fff5fbf937c, 
>  area = 1606390568, 
>  nglyphs = 32767, 
>  pixel_width = 1606390544, 
>  ascent = 32767, 
>  descent = -1971909150, 
>  max_ascent = 32767, 
>  max_descent = 1606390568, 
>  phys_ascent = 32767, 
>  phys_descent = 1606392704, 
>  max_phys_ascent = 32767, 
>  max_phys_descent = 1606390624, 
>  current_x = 32767, 
>  continuation_lines_width = -1971909251, 
>  eol_pos = {
>    charpos = 140734799781786, 
>    bytepos = 2
>  }, 
>  current_y = 1, 
>  first_vpos = 0, 
>  vpos = 1606394264, 
>  hpos = 32767, 
>  left_user_fringe_bitmap = 63532, 
>  right_user_fringe_bitmap = 0, 
>  left_user_fringe_face_id = 0, 
>  right_user_fringe_face_id = 19582, 
>  bidi_p = 0, 
>  bidi_it = {
>    bytepos = 140734799781786, 
>    charpos = 140734799778672, 
>    ch = 1606391440, 
>    nchars = 140735516445968, 
>    ch_len = 8388346030423827796, 
>    type = 1886413102, 
>    type_after_w1 = 32512, 
>    orig_type = 34471936, 
>    resolved_level = 8288, 
>    invalid_levels = 34471936, 
>    invalid_rl_levels = 1, 
>    prev_was_pdf = 34472012, 
>    prev = {
>      bytepos = 4329439296, 
>      charpos = 140734799778768, 
>      type = 2322971009, 
>      type_after_w1 = 32767, 
>      orig_type = 34472000
>    }, 
>    last_strong = {
>      bytepos = 0, 
>      charpos = 4329439232, 
>      type = 580735, 
>      type_after_w1 = UNKNOWN_BT, 
>      orig_type = 1606390768
>    }, 
>    next_for_neutral = {
>      bytepos = 140735516405459, 
>      charpos = 140734799780904, 
>      type = 1606352896, 
>      type_after_w1 = 32767, 
>      orig_type = 1606392848
>    }, 
>    prev_for_neutral = {
>      bytepos = 140735516435127, 
>      charpos = 12, 
>      type = 78071093, 
>      type_after_w1 = STRONG_L, 
>      orig_type = 48891126
>    }, 
>    next_for_ws = {
>      bytepos = 15, 
>      charpos = 4373038390, 
>      type = 48891126, 
>      type_after_w1 = STRONG_L, 
>      orig_type = NEUTRAL_WS
>    }, 
>    next_en_pos = 4373038391, 
>    next_en_type = 48891126, 
>    ignore_bn_limit = 536870914, 
>    sor = 1606390912, 
>    scan_dir = 32767, 
>    disp_pos = 140735516364468, 
>    disp_prop = 24, 
>    stack_idx = 0, 
>    level_stack = {{
>        level = 100, 
>        override = NEUTRAL_DIR
>      }, {
>        level = -4, 
>        override = NEUTRAL_DIR
>      }, {
>        level = 34480704, 
>        override = L2R
>      }, {
>        level = 1606391264, 
>        override = 32767
>      }, {
>        level = -1971972722, 
>        override = 32767
>      }, {
>        level = 30, 
>        override = NEUTRAL_DIR
>      }, {
>        level = 78071099, 
>        override = L2R
>      }, {
>        level = 48891126, 
>        override = NEUTRAL_DIR
>      }, {
>        level = 1606391340, 
>        override = 32767
>      }, {
>        level = 0, 
>        override = NEUTRAL_DIR
>      }, {
>        level = 34480256, 
>        override = L2R
>      }, {
>        level = 6, 
>        override = NEUTRAL_DIR
>      }, {
>        level = 34476056, 
>        override = L2R
>      }, {
>        level = 34480720, 
>        override = L2R
>      }, {
>        level = 34471936, 
>        override = L2R
>      }, {
>        level = 1606405928, 
>        override = 32767
>      }, {
>        level = 130972, 
>        override = 8288
>      }, {
>        level = 1606391180, 
>        override = 32767
>      }, {
>        level = 1606391176, 
>        override = 32767
>      }, {
>        level = 0, 
>        override = NEUTRAL_DIR
>      }, {
>        level = 1606391172, 
>        override = 32767
>      }, {
>        level = 256, 
>        override = 8288
>      }, {
>        level = -1963555728, 
>        override = 32767
>      }, {
>        level = 1935399276, 
>        override = 32767
>      }, {
>        level = 0, 
>        override = 8288
>      }, {
>        level = 1606391244, 
>        override = 32767
>      }, {
>        level = 1606391240, 
>        override = 32767
>      }, {
>        level = 0, 
>        override = NEUTRAL_DIR
>      }, {
>        level = 1606391236, 
>        override = 32767
>      }, {
>        level = 256, 
>        override = 8288
>      }, {
>        level = 34472048, 
>        override = L2R
>      }, {
>        level = 34472076, 
>        override = L2R
>      }, {
>        level = 0, 
>        override = 129
>      }, {
>        level = 0, 
>        override = NEUTRAL_DIR
>      }, {
>        level = -1963555728, 
>        override = 32767
>      }, {
>        level = 34480340, 
>        override = L2R
>      }, {
>        level = 34471936, 
>        override = 8288
>      }, {
>        level = 1606391340, 
>        override = 32767
>      }, {
>        level = 1606391336, 
>        override = 32767
>      }, {
>        level = 0, 
>        override = NEUTRAL_DIR
>      }, {
>        level = 1606391332, 
>        override = 32767
>      }, {
>        level = 256, 
>        override = 8288
>      }, {
>        level = 34472048, 
>        override = L2R
>      }, {
>        level = 34472076, 
>        override = L2R
>      }, {
>        level = 34471936, 
>        override = 129
>      }, {
>        level = 34472012, 
>        override = L2R
>      }, {
>        level = 34472048, 
>        override = L2R
>      }, {
>        level = 63532, 
>        override = NEUTRAL_DIR
>      }, {
>        level = 19582, 
>        override = NEUTRAL_DIR
>      }, {
>        level = 34472012, 
>        override = L2R
>      }, {
>        level = 34472000, 
>        override = L2R
>      }, {
>        level = 1606391360, 
>        override = 32767
>      }, {
>        level = -1963555157, 
>        override = 32767
>      }, {
>        level = 1606391360, 
>        override = 32767
>      }, {
>        level = -1971996202, 
>        override = 32767
>      }, {
>        level = 34471936, 
>        override = 8288
>      }, {
>        level = 34471936, 
>        override = L2R
>      }, {
>        level = 1606391424, 
>        override = 32767
>      }, {
>        level = -1963381035, 
>        override = 32767
>      }, {
>        level = 1606392032, 
>        override = 32767
>      }, {
>        level = 1606391976, 
>        override = 32767
>      }, {
>        level = 34472000, 
>        override = L2R
>      }, {
>        level = 1606398674, 
>        override = 32767
>      }, {
>        level = 4096, 
>        override = NEUTRAL_DIR
>      }}, 
>    string = {
>      lstring = 140734799781216, 
>      s = 0x2 <Address 0x2 out of bounds>, 
>      schars = 4294967285, 
>      bufpos = 140734799780544, 
>      from_disp_str = 1, 
>      unibyte = 1
>    }, 
>    paragraph_dir = 1606391504, 
>    separator_limit = 140735524919057, 
>    first_elt = 0, 
>    new_paragraph = 0, 
>    frame_window_p = 0
>  }, 
>  paragraph_embedding = 1606392744
> }
> 	count = 4
> #28 0x0000000100035934 in redisplay_window_0 (window=4343956357) at xdisp.c:13738
> No locals.
> #29 0x000000010011e63d in internal_condition_case_1 (bfun=0x100035910 <redisplay_window_0>, arg=4343956357, handlers=4345320294, hfun=0x1000169f0 <redisplay_window_error>) at eval.c:1553
> 	c = {
>  tag = 4345311290, 
>  val = 4345311290, 
>  next = 0x7fff5fbfedb8, 
>  gcpro = 0x0, 
>  jmp = {92656, 1, 1606405216, 32767, 1606404912, 32767, 219408, 1, 5740628, 1, 50352998, 1, 44355413, 1, 1172931, 1, 50410842, 1, 8099, 895, 1606405104, 32767, 1077552, 1, 128, 0, 5749800, 1, 1606405184, 32767, 1163453, 1, 50343994, 1, 50343994, 1, 50343994}, 
>  backlist = 0x0, 
>  handlerlist = 0x7fff5fbfed90, 
>  lisp_eval_depth = 0, 
>  pdlcount = 4, 
>  poll_suppress_count = 0, 
>  interrupt_input_blocked = 0, 
>  byte_stack = 0x0
> }
> 	h = {
>  handler = 4345320294, 
>  var = 4345311290, 
>  chosen_clause = 4295816643, 
>  tag = 0x7fff5fbfcb60, 
>  next = 0x7fff5fbfed90
> }
> 	val = 0
> #30 0x00000001000358f3 in redisplay_windows (window=4343956357) at xdisp.c:13718
> No locals.
> #31 0x0000000100041d3a in redisplay_internal () at xdisp.c:13295
> 	fr = (struct frame *) 0x0
> 	count = 2
> 	old_frame = 4339324069
> #32 0x00000001000b0daa in read_char (commandflag=1606412736, nmaps=140734799800768, maps=0x7fff5fbfe9c0, prev_event=208457375877693439, used_mouse_menu=0x7fff5fbfe9c0, end_time=0x7fff5fbfe9c0) at keyboard.c:2448
> 	previous_echo_area_message = 4345311290
> 	reread = 0
> 	polling_stopped_here = 0
> 	local_getcjmp = {0 <repeats 23 times>, 33521376, 1, 1606412608, 32767, 1090058, 1, 1606412688, 32767, 43118024, 1, 51561738, 1, 5745280, 1}
> 	key_already_recorded = 0
> 	c = 4345311290
> 	save_jump = {0 <repeats 37 times>}
> 	also_record = 4345311290
> 	orig_kboard = (struct kboard *) 0x102504dd0
> #33 0x00000001000b3de7 in read_key_sequence () at keyboard.c:2832
> No symbol table info available.
> #34 0x00000001000b597a in command_loop_1 () at keyboard.c:1449
> 	keybuf = {96, 24, 4300707924, 0, 140734799801408, 140734799801488, 4296135378, 4300726435, 3, 4297607245, 5758976, -6335429201474750317, 5, 4300708392, 4300707924, 4297607240, 4295665184, 140734799801728, 4296134359, 140734800051584, 4300726272, 140734800051584, 140734800066896, 140734799801600, 140734799871673, 140734800023824, 140734799801776, 140734800051584, 4300726272, 5}
> #35 0x000000010011e783 in internal_condition_case (bfun=0x1000b4470 <command_loop_1>, handlers=4345367402, hfun=0x1000b5a10 <cmd_error>) at eval.c:1515
> 	c = {
>  tag = 4345311290, 
>  val = 4345311290, 
>  next = 0x7fff5fbfeef0, 
>  gcpro = 0x0, 
>  jmp = {743952, 1, 1606414000, 32767, 1606413712, 32767, 5749800, 1, 5740628, 1, 50400106, 1, 738416, 1, 1173262, 1, 5740628, 1, 8098, 895, 697888, 1, 1173262, 1, 329, 0, 8096, 895, 3, 0, 0, 0, 0, 16711680, 1128353093, 1330011987, 1281315918}, 
>  backlist = 0x0, 
>  handlerlist = 0x0, 
>  lisp_eval_depth = 0, 
>  pdlcount = 2, 
>  poll_suppress_count = 0, 
>  interrupt_input_blocked = 0, 
>  byte_stack = 0x0
> }
> 	h = {
>  handler = 4345367402, 
>  var = 4345311290, 
>  chosen_clause = 140734799802064, 
>  tag = 0x7fff5fbfedb8, 
>  next = 0x0
> }
> 	val = 0
> #36 0x00000001000b444e in command_loop_2 (ignore=140734799801352) at keyboard.c:1160
> No locals.
> #37 0x000000010011e888 in internal_catch (tag=140734799801352, func=0x1000b4410 <command_loop_2>, arg=140734799801352) at eval.c:1272
> 	c = {
>  tag = 4345363402, 
>  val = 4345311290, 
>  next = 0x0, 
>  gcpro = 0x0, 
>  jmp = {50343994, 1, 1606414304, 32767, 1606414064, 32767, 5741096, 1, 5740628, 1, 738320, 1, 738320, 1, 1173621, 1, 32243712, 1, 8098, 895, 1606414208, 32767, -1963212380, 32767, 779314017, 0, 1456240, 1, 1606414352, 32767, 1606414360, 32767, 1832488, 1, 50343994, 1, 1606414304}, 
>  backlist = 0x0, 
>  handlerlist = 0x0, 
>  lisp_eval_depth = 0, 
>  pdlcount = 2, 
>  poll_suppress_count = 0, 
>  interrupt_input_blocked = 0, 
>  byte_stack = 0x0
> }
> #38 0x00000001000b5f70 in command_loop [inlined] () at /Users/febeling/Downloads/emacs-24.0.97/src/keyboard.c:1139
> 	val = 4295705616
> 	count = 50396106
> 	val = 4295705616
> #39 0x00000001000b5f70 in recursive_edit_1 () at keyboard.c:759
> 	val = 4295705616
> 	count = 50396106
> 	val = 4295705616
> #40 0x00000001000a5d3c in Frecursive_edit () at keyboard.c:823
> 	count = 0
> 	buffer = 0
> #41 0x00000001000a281f in main (argc=50396106, argv=0x7fff5fbff1b0) at emacs.c:1715
> 	stack_bottom_variable = 0 '\0'
> 	dummy = 0
> 	junk = 0x0
> 	skip_args = 0
> 	rlim = {
>  rlim_cur = 8720000, 
>  rlim_max = 67104768
> }
> 	dname_arg = 0x0
> 	dname_arg2 = "??_?\000\000\032\023?_?", '\0' <repeats 14 times>, "\001", '\0' <repeats 19 times>, " \a?_?\000\0000\a?_?\000\000\000\000\000\000\002\000\000\000??_?\000"
> 	ch_to_dir = 0x0
> 
> 
> 
> In GNU Emacs 24.0.97.1 (x86_64-apple-darwin11.4.0, NS apple-appkit-1138.47)
> of 2012-05-22 on flomac.local
> Windowing system distributor `Apple', version 10.3.1138
> Configured using:
> `configure '--with-ns''
> 
> Important settings:
>  value of $LC_ALL: nil
>  value of $LC_COLLATE: nil
>  value of $LC_CTYPE: nil
>  value of $LC_MESSAGES: nil
>  value of $LC_MONETARY: nil
>  value of $LC_NUMERIC: nil
>  value of $LC_TIME: nil
>  value of $LANG: nil
>  value of $XMODIFIERS: nil
>  locale-coding-system: nil
>  default enable-multibyte-characters: t
> 
> Major mode: Fundamental
> 
> Minor modes in effect:
>  show-paren-mode: t
>  tooltip-mode: t
>  mouse-wheel-mode: t
>  menu-bar-mode: t
>  file-name-shadow-mode: t
>  global-font-lock-mode: t
>  auto-composition-mode: t
>  auto-encryption-mode: t
>  auto-compression-mode: t
>  line-number-mode: t
>  transient-mark-mode: t
>  abbrev-mode: t
> 
> Recent input:
> M-x r e p o <tab> <wheel-down> <help-echo> <help-echo> 
> <help-echo> <help-echo> <down-mouse-1> <mouse-2>
> 
> Recent messages:
> Loading /Users/febeling/.emacs.d/elpa/package.el (source)...done
> Initializing for host flomac.local
> Loading ~/.emacs.d/abbrev_defs...done
> For information about GNU Emacs and the GNU system, type C-h C-a.
> Making completion list...
> 
> Load-path shadows:
> ~/.emacs.d/elpa/package hides /Applications/Emacs.app/Contents/Resources/lisp/emacs-lisp/package
> 
> Features:
> (shadow sort mail-extr emacsbug message format-spec rfc822 mml mml-sec
> mm-decode mm-bodies mm-encode mail-parse rfc2231 mailabbrev gmm-utils
> mailheader sendmail rfc2047 rfc2045 ietf-drums mail-utils help-mode
> easymenu view server paren uniquify oddmuse url url-proxy url-privacy
> url-expand url-methods url-history url-cookie url-util url-parse
> auth-source eieio assoc gnus-util password-cache url-vars mm-util
> mail-prsvr mailcap skeleton sgml-mode ruby-test ruby-mode haml-mode
> regexp-opt cl byte-opt warnings bytecomp byte-compile cconv macroexp
> advice help-fns advice-preload org-install ido paredit easy-mmode
> edit-server edmacro kmacro derived magit-autoloads package reporter
> time-date tooltip ediff-hook vc-hooks lisp-float-type mwheel ns-win
> tool-bar dnd fontset image fringe lisp-mode register page menu-bar
> rfn-eshadow timer select scroll-bar mouse jit-lock font-lock syntax
> facemenu font-core frame cham georgian utf-8-lang misc-lang vietnamese
> tibetan thai tai-viet lao korean japanese hebrew greek romanian slovak
> czech european ethiopic indian cyrillic chinese case-table epa-hook
> jka-cmpr-hook help simple abbrev minibuffer loaddefs button faces
> cus-face files text-properties overlay sha1 md5 base64 format env
> code-pages mule custom widget hashtable-print-readable backquote
> make-network-process ns multi-tty emacs)
> 
> 





Information forwarded to bug-gnu-emacs <at> gnu.org:
bug#11541; Package emacs,ns. (Mon, 15 Oct 2012 21:39:02 GMT) Full text and rfc822 format available.

Message #158 received at 11541 <at> debbugs.gnu.org (full text, mbox):

From: "C. Florian Ebeling" <febeling <at> 40lines.com>
To: Jan Djärv <jan.h.d <at> swipnet.se>
Cc: 11541 <at> debbugs.gnu.org
Subject: Re: bug#11541: 24.0.97; Crash when visiting file on OS X 10.7.3
Date: Mon, 15 Oct 2012 23:15:33 +0200
Hi Jan,

I don't see this crash in the latest revisions trunk any longer. I have seen your commit from 14th was included. (I wouldn't get the crash in the immediately preceding revision either, though.)

Florian

On 14.10.2012, at 20:58, Jan Djärv <jan.h.d <at> swipnet.se> wrote:

> Hello.
> 
> I found a potential memory corruption in NS font handling.  Can you test an updated trunk to see if your problem still exists?
> 
> Thanks,
> 
> 	Jan D.
> 
> 22 maj 2012 kl. 12:29 skrev Florian Ebeling <florian.ebeling <at> gmail.com>:
> 
>> I run the Cocoa application without configuration from the debugger. See
>> below for output.
>> 
>> The I visit a file (C-x C-f) that contains a single utf-8 character,
>> ARROW RIGHT and a newline. That file, utf8test, is four bytes:
>> 
>> $ hexdump utf8test
>> 0000000 e2 86 92 0a                                    
>> 0000004
>> 
>> It crashes (SIGABRT signal). A few more observations:
>> 
>> - the same file opens without problems when running -nw in a terminal
>> shell
>> 
>> - this same crash happens when setting the coding system to utf-8-unix
>> for the next command before find-file (C-x RET c)
>> 
>> - this crash also seemed to occur with versions 23.something and
>> 24.0.94, but I didn't reproduce them under as controlled conditions
>> (not same file, but similar utf-8 containing short file)
>> 
>> Output from debugger 'bt full' looks like this:
>> 
>> gdb /Applications/Emacs.app/Contents/MacOS/Emacs   
>> GNU gdb 6.3.50-20050815 (Apple version gdb-1752) (Sat Jan 28 03:02:46 UTC 2012)
>> Copyright 2004 Free Software Foundation, Inc.
>> GDB is free software, covered by the GNU General Public License, and you are
>> welcome to change it and/or distribute copies of it under certain conditions.
>> Type "show copying" to see the conditions.
>> There is absolutely no warranty for GDB.  Type "show warranty" for details.
>> This GDB was configured as "x86_64-apple-darwin"...Reading symbols for shared libraries ........... done
>> 
>> (gdb) set args -Q
>> (gdb) r
>> Starting program: /Applications/Emacs.app/Contents/MacOS/Emacs -Q
>> Reading symbols for shared libraries ++++++++++............................................................................................................................ done
>> Reading symbols for shared libraries . done
>> Reading symbols for shared libraries . done
>> Reading symbols for shared libraries . done
>> Reading symbols for shared libraries . done
>> Reading symbols for shared libraries . done
>> Reading symbols for shared libraries . done
>> Reading symbols for shared libraries ......... done
>> Reading symbols for shared libraries . done
>> Reading symbols for shared libraries . done
>> Reading symbols for shared libraries . done
>> 
>> Program received signal EXC_BAD_ACCESS, Could not access memory.
>> Reason: KERN_INVALID_ADDRESS at address: 0x0000000000000000
>> 0x00007fff8966d3c2 in CFStringGetLength ()
>> (gdb) bt full
>> #0  0x00007fff8966d3c2 in CFStringGetLength ()
>> No symbol table info available.
>> #1  0x00007fff896849e9 in CFStringCompareWithOptionsAndLocale ()
>> No symbol table info available.
>> #2  0x00007fff89e937b2 in CompareLocalizedDescriptorsByTraitsAndPrecedence ()
>> No symbol table info available.
>> #3  0x00007fff896a5fa5 in __CFSimpleMergeSort ()
>> No symbol table info available.
>> #4  0x00007fff896a6067 in __CFSimpleMergeSort ()
>> No symbol table info available.
>> #5  0x00007fff896a6083 in __CFSimpleMergeSort ()
>> No symbol table info available.
>> #6  0x00007fff896a6083 in __CFSimpleMergeSort ()
>> No symbol table info available.
>> #7  0x00007fff896a6067 in __CFSimpleMergeSort ()
>> No symbol table info available.
>> #8  0x00007fff896a6067 in __CFSimpleMergeSort ()
>> No symbol table info available.
>> #9  0x00007fff896a6067 in __CFSimpleMergeSort ()
>> No symbol table info available.
>> #10 0x00007fff896a6067 in __CFSimpleMergeSort ()
>> No symbol table info available.
>> #11 0x00007fff896a6067 in __CFSimpleMergeSort ()
>> No symbol table info available.
>> #12 0x00007fff896a5ef6 in CFSortIndexes ()
>> No symbol table info available.
>> #13 0x00007fff89678e33 in CFQSortArray ()
>> No symbol table info available.
>> #14 0x00007fff89678bb8 in CFArraySortValues ()
>> No symbol table info available.
>> #15 0x00007fff89ebdb28 in TDescriptorSource::GetAllDescriptors ()
>> No symbol table info available.
>> #16 0x00007fff89e8a587 in TDescriptor::CreateMatchingDescriptors ()
>> No symbol table info available.
>> #17 0x0000000100a32599 in -[NSCTFontDescriptor matchingFontDescriptorsWithMandatoryKeys:] ()
>> No symbol table info available.
>> #18 0x00000001001a1c7a in ns_findfonts (font_spec=4366993920, isMatch=0 '\0') at nsfont.m:521
>> 	fdesc = (NSFontDescriptor *) 0x102e947a0
>> 	list = 140734799761024
>> #19 0x000000010012ff32 in font_list_entities (frame=140734799761440, spec=140734799761440) at font.c:2728
>> 	val = 4345311290
>> 	list = 140734799761440
>> 	driver_list = (struct font_driver_list *) 0x101f3cf90
>> 	f = (FRAME_PTR) 0x101f3d6d0
>> 	size = 0
>> 	ftype = 4345311290
>> #20 0x0000000100131d5e in font_find_for_lface (f=0x7fff5fbf5130, attrs=0x7fff5fbf5130, spec=626, c=1606373680) at font.c:3197
>> 	registry = {4345516394, 4338015085, 8}
>> 	adstyle = {4345311290, 4338015085, 2375403569948205300}
>> 	pixel_size = 1606373680
>> 	foundry = {4345520202, 4345311290, 4338015085}
>> 	frame = 4327724757
>> 	work = 0
>> 	val = 0
>> #21 0x000000010017863f in fontset_find_font (fontset=4327724757, c=1606373856, face=0x7fff5fbf51e0, id=1606373856, fallback=1606373856) at fontset.c:620
>> 	font_group = 4327724757
>> 	vec = 4343516389
>> #22 0x00000001001788da in fontset_font (fontset=4355892213, c=8594, face=0x7fff5fbf5230, id=1606373936) at fontset.c:736
>> 	rfont_def = 0
>> 	base_fontset = 4343307829
>> 	default_rfont_def = 0
>> #23 0x0000000100178ce4 in face_for_char (f=0x101f3d6d0, face=0x103a1a8b0, c=60926128, pos=-1, object=0) at fontset.c:950
>> 	fontset = 4355892213
>> 	charset = 4345311290
>> 	rfont_def = 0
>> 	face_id = <value temporarily unavailable, due to optimizations>
>> #24 0x000000010003272d in get_next_display_element (it=0x102e93065) at xdisp.c:6780
>> 	c = -1
>> 	success_p = 0
>> #25 0x00000001000396bb in display_line (it=0x7fff5fbf6e30) at xdisp.c:19134
>> 	min_bpos = 0
>> 	wrap_it = {
>> window = 0, 
>> w = 0x102e416c0, 
>> f = 0x37, 
>> method = GET_FROM_BUFFER, 
>> stop_charpos = 4295539312, 
>> prev_stop = 140734799764944, 
>> base_level_stop = 140734799762520, 
>> end_charpos = 140734799762560, 
>> s = 0x11b094 <Address 0x11b094 out of bounds>, 
>> string_nchars = 4294967296, 
>> region_beg_charpos = -4294967295, 
>> region_end_charpos = 0, 
>> redisplay_end_trigger_charpos = 1606374976, 
>> multibyte_p = 0, 
>> header_line_p = 1, 
>> string_from_display_prop_p = 0, 
>> string_from_prefix_prop_p = 1, 
>> from_disp_prop_p = 1, 
>> ellipsis_p = 1, 
>> avoid_cursor_p = 0, 
>> dp = 0x1001b9570, 
>> dpvec = 0x1, 
>> dpend = 0x0, 
>> dpvec_char_len = 2, 
>> dpvec_face_id = 0, 
>> saved_face_id = 1, 
>> ctl_chars = {1, 1, 0, 0, 53, 4366731264, 140734799767256, -1, 140734799763632, 4295536989, 4298236800, 4299726008, 0, 0, 0, -1}, 
>> start = {
>>   pos = {
>>     charpos = 140734799767400, 
>>     bytepos = 4298236712
>>   }, 
>>   overlay_string_index = 0, 
>>   string_pos = {
>>     charpos = 4345474906, 
>>     bytepos = 4345311290
>>   }, 
>>   dpvec_index = 0
>> }, 
>> current = {
>>   pos = {
>>     charpos = 140734799762800, 
>>     bytepos = 4296137578
>>   }, 
>>   overlay_string_index = 27, 
>>   string_pos = {
>>     charpos = 4298236717, 
>>     bytepos = 4294967348
>>   }, 
>>   dpvec_index = 50344042
>> }, 
>> n_overlay_strings = 50343994, 
>> overlay_strings_charpos = 0, 
>> overlay_strings = {2, 4300119744, 0, 140734799762816, 140734799762896, 4296135378, 32, 27, 4298236717, 1, 9012717867547387382, 5, 2, 4300119744, 4298236712, -1}, 
>> string_overlays = {140734799763136, 4345311290, 140734799762944, 4296044148, 4349330038, 4345311290, 140734799763184, 4296132584, 0, 29, 4297153296, 4300092675, 33, 0, 39352224, 0}, 
>> string = 0, 
>> from_overlay = 0, 
>> stack = {{
>>     string = 0, 
>>     string_nchars = 0, 
>>     end_charpos = 0, 
>>     stop_charpos = 0, 
>>     prev_stop = 0, 
>>     base_level_stop = 0, 
>>     cmp_it = {
>>       stop_pos = 0, 
>>       id = 0, 
>>       ch = 0, 
>>       rule_idx = 0, 
>>       lookback = 0, 
>>       nglyphs = 0, 
>>       reversed_p = 5151152, 
>>       charpos = -1, 
>>       nchars = 737830390, 
>>       nbytes = 2098436902, 
>>       from = 54362758, 
>>       to = 1, 
>>       width = 2
>>     }, 
>>     face_id = 5152448, 
>>     u = {
>>       image = {
>>         object = 4300118448, 
>>         slice = {
>>           x = -1, 
>>           y = 140734799763424, 
>>           width = 4296133377, 
>>           height = 2
>>         }, 
>>         image_id = 140734799763536
>>       }, 
>>       comp = {
>>         object = 4300118448
>>       }, 
>>       stretch = {
>>         object = 4300118448
>>       }
>>     }, 
>>     position = {
>>       charpos = 140734799763312, 
>>       bytepos = 3
>>     }, 
>>     current = {
>>       pos = {
>>         charpos = 2, 
>>         bytepos = 0
>>       }, 
>>       overlay_string_index = 737830390, 
>>       string_pos = {
>>         charpos = 4345311290, 
>>         bytepos = 0
>>       }, 
>>       dpvec_index = 1606375280
>>     }, 
>>     from_overlay = 32, 
>>     area = RIGHT_MARGIN_AREA, 
>>     method = GET_FROM_BUFFER, 
>>     paragraph_embedding = 1606375504, 
>>     multibyte_p = 1, 
>>     string_from_display_prop_p = 1, 
>>     string_from_prefix_prop_p = 1, 
>>     display_ellipsis_p = 1, 
>>     avoid_cursor_p = 1, 
>>     bidi_p = 1, 
>>     from_disp_prop_p = 1, 
>>     line_wrap = 1606375312, 
>>     voffset = 32767, 
>>     space_width = 140734799763336, 
>>     font_height = -1
>>   }, {
>>     string = 4338093400, 
>>     string_nchars = 54362758, 
>>     end_charpos = 4345422234, 
>>     stop_charpos = 140734799763592, 
>>     prev_stop = 2, 
>>     base_level_stop = 2, 
>>     cmp_it = {
>>       stop_pos = 140734799763440, 
>>       id = 4295535100, 
>>       ch = 1606375424, 
>>       rule_idx = 32767, 
>>       lookback = 634687, 
>>       nglyphs = 1, 
>>       reversed_p = 1606375424, 
>>       charpos = 4295602600, 
>>       nchars = 32757456, 
>>       nbytes = 1, 
>>       from = 0, 
>>       to = 0, 
>>       width = 1606375560
>>     }, 
>>     face_id = 32757456, 
>>     u = {
>>       image = {
>>         object = 140734799763552, 
>>         slice = {
>>           x = 4295604923, 
>>           y = -1, 
>>           width = -1, 
>>           height = 10
>>         }, 
>>         image_id = 1
>>       }, 
>>       comp = {
>>         object = 140734799763552
>>       }, 
>>       stretch = {
>>         object = 140734799763552
>>       }
>>     }, 
>>     position = {
>>       charpos = 140734799763592, 
>>       bytepos = 140734799764240
>>     }, 
>>     current = {
>>       pos = {
>>         charpos = 4327724752, 
>>         bytepos = 4
>>       }, 
>>       overlay_string_index = 50491082, 
>>       string_pos = {
>>         charpos = 140734799763736, 
>>         bytepos = 140734799763808
>>       }, 
>>       dpvec_index = 637383
>>     }, 
>>     from_overlay = 0, 
>>     area = 32757456, 
>>     method = GET_FROM_DISPLAY_VECTOR, 
>>     paragraph_embedding = L2R, 
>>     multibyte_p = 1, 
>>     string_from_display_prop_p = 0, 
>>     string_from_prefix_prop_p = 0, 
>>     display_ellipsis_p = 0, 
>>     avoid_cursor_p = 0, 
>>     bidi_p = 0, 
>>     from_disp_prop_p = 0, 
>>     line_wrap = 50344618, 
>>     voffset = 1, 
>>     space_width = 4345350762, 
>>     font_height = 4345350762
>>   }, {
>>     string = 140734799763696, 
>>     string_nchars = -2053264683, 
>>     end_charpos = 4345350762, 
>>     stop_charpos = 3771, 
>>     prev_stop = 140734799763712, 
>>     base_level_stop = 140735524918486, 
>>     cmp_it = {
>>       stop_pos = 36289430896, 
>>       id = -128, 
>>       ch = 0, 
>>       rule_idx = 0, 
>>       lookback = 38920624, 
>>       nglyphs = 1, 
>>       reversed_p = 32258560, 
>>       charpos = 4333916424, 
>>       nchars = 0, 
>>       nbytes = 0, 
>>       from = 0, 
>>       to = 0, 
>>       width = 0
>>     }, 
>>     face_id = 0, 
>>     u = {
>>       image = {
>>         object = 4648383318516039680, 
>>         slice = {
>>           x = 4611686018427387904, 
>>           y = 4327225856, 
>>           width = 1929692528, 
>>           height = 4327233128
>>         }, 
>>         image_id = 4327233104
>>       }, 
>>       comp = {
>>         object = 4648383318516039680
>>       }, 
>>       stretch = {
>>         object = 4648383318516039680
>>       }
>>     }, 
>>     position = {
>>       charpos = 4327233120, 
>>       bytepos = 4327233112
>>     }, 
>>     current = {
>>       pos = {
>>         charpos = 4327211016, 
>>         bytepos = 4327230980
>>       }, 
>>       overlay_string_index = 32265848, 
>>       string_pos = {
>>         charpos = 140733193388040, 
>>         bytepos = 8651784320
>>       }, 
>>       dpvec_index = 32263680
>>     }, 
>>     from_overlay = 4327233136, 
>>     area = 32263680, 
>>     method = GET_FROM_DISPLAY_VECTOR, 
>>     paragraph_embedding = 4294967168, 
>>     multibyte_p = 1, 
>>     string_from_display_prop_p = 1, 
>>     string_from_prefix_prop_p = 1, 
>>     display_ellipsis_p = 1, 
>>     avoid_cursor_p = 1, 
>>     bidi_p = 1, 
>>     from_disp_prop_p = 1, 
>>     line_wrap = 7, 
>>     voffset = 0, 
>>     space_width = 4327211008, 
>>     font_height = 4356048032
>>   }, {
>>     string = 4355784704, 
>>     string_nchars = 61080576, 
>>     end_charpos = 4327211008, 
>>     stop_charpos = 120, 
>>     prev_stop = 0, 
>>     base_level_stop = 4333887920, 
>>     cmp_it = {
>>       stop_pos = 140734799764048, 
>>       id = 140735509742929, 
>>       ch = 4, 
>>       rule_idx = 0, 
>>       lookback = 0, 
>>       nglyphs = 1082279936, 
>>       reversed_p = 0, 
>>       charpos = 0, 
>>       nchars = 0, 
>>       nbytes = 2, 
>>       from = 38949104, 
>>       to = 1, 
>>       width = 0
>>     }, 
>>     face_id = 48690024, 
>>     u = {
>>       image = {
>>         object = 4333916448, 
>>         slice = {
>>           x = 0, 
>>           y = 140734799766912, 
>>           width = 140735509742601, 
>>           height = 0
>>         }, 
>>         image_id = 4611686018427387904
>>       }, 
>>       comp = {
>>         object = 4333916448
>>       }, 
>>       stretch = {
>>         object = 4333916448
>>       }
>>     }, 
>>     position = {
>>       charpos = 4624633867356078080, 
>>       bytepos = 4624633867356078080
>>     }, 
>>     current = {
>>       pos = {
>>         charpos = 140734799764552, 
>>         bytepos = 46
>>       }, 
>>       overlay_string_index = 1606376512, 
>>       string_pos = {
>>         charpos = 40, 
>>         bytepos = 1606376128
>>       }, 
>>       dpvec_index = 50343994
>>     }, 
>>     from_overlay = 4300718328, 
>>     area = 50343994, 
>>     method = GET_FROM_DISPLAY_VECTOR, 
>>     paragraph_embedding = NEUTRAL_DIR, 
>>     multibyte_p = 0, 
>>     string_from_display_prop_p = 0, 
>>     string_from_prefix_prop_p = 0, 
>>     display_ellipsis_p = 0, 
>>     avoid_cursor_p = 0, 
>>     bidi_p = 0, 
>>     from_disp_prop_p = 0, 
>>     line_wrap = 50343994, 
>>     voffset = 0, 
>>     space_width = 140734799764240, 
>>     font_height = 4296442110
>>   }, {
>>     string = 4333888848, 
>>     string_nchars = 184, 
>>     end_charpos = 4300717096, 
>>     stop_charpos = 72057598384300312, 
>>     prev_stop = 4684385727255937024, 
>>     base_level_stop = 4625478292286210048, 
>>     cmp_it = {
>>       stop_pos = 4333887056, 
>>       id = 4611686018427387904, 
>>       ch = 0, 
>>       rule_idx = 1090699264, 
>>       lookback = 0, 
>>       nglyphs = 1072693248, 
>>       reversed_p = 38920912, 
>>       charpos = 4343656960, 
>>       nchars = 38949104, 
>>       nbytes = 1, 
>>       from = 4352, 
>>       to = 0, 
>>       width = 48689840
>>     }, 
>>     face_id = 0, 
>>     u = {
>>       image = {
>>         object = 4333888784, 
>>         slice = {
>>           x = 0, 
>>           y = 140734799764400, 
>>           width = 4296484811, 
>>           height = 140734799764536
>>         }, 
>>         image_id = 4300139488
>>       }, 
>>       comp = {
>>         object = 4333888784
>>       }, 
>>       stretch = {
>>         object = 4333888784
>>       }
>>     }, 
>>     position = {
>>       charpos = 56, 
>>       bytepos = 140735498586629
>>     }, 
>>     current = {
>>       pos = {
>>         charpos = 101, 
>>         bytepos = 4333892200
>>       }, 
>>       overlay_string_index = 38924592, 
>>       string_pos = {
>>         charpos = 2, 
>>         bytepos = 4333890352
>>       }, 
>>       dpvec_index = 1606376536
>>     }, 
>>     from_overlay = 140734799764512, 
>>     area = 2305223604, 
>>     method = 32767, 
>>     paragraph_embedding = 43, 
>>     multibyte_p = 0, 
>>     string_from_display_prop_p = 1, 
>>     string_from_prefix_prop_p = 0, 
>>     display_ellipsis_p = 0, 
>>     avoid_cursor_p = 0, 
>>     bidi_p = 0, 
>>     from_disp_prop_p = 0, 
>>     line_wrap = 39029408, 
>>     voffset = 1, 
>>     space_width = 4333921984, 
>>     font_height = 4333889008
>>   }}, 
>> sp = 16973825, 
>> selective = 4333890400, 
>> what = 1606377000, 
>> face_id = 32767, 
>> selective_display_ellipsis_p = 0, 
>> ctl_arrow_p = 1, 
>> 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 = 1606376640, 
>> c = 32767, 
>> len = -1949191437, 
>> cmp_it = {
>>   stop_pos = 4345311290, 
>>   id = 4333921984, 
>>   ch = 1, 
>>   rule_idx = 16777216, 
>>   lookback = 1, 
>>   nglyphs = 0, 
>>   reversed_p = 38923056, 
>>   charpos = 4333891696, 
>>   nchars = 39029408, 
>>   nbytes = 1, 
>>   from = 38906784, 
>>   to = 1, 
>>   width = 38954688
>> }, 
>> char_to_display = 1, 
>> glyphless_method = GLYPHLESS_DISPLAY_THIN_SPACE, 
>> image_id = 0, 
>> slice = {
>>   x = 0, 
>>   y = 2, 
>>   width = 2, 
>>   height = 33
>> }, 
>> space_width = 4343656968, 
>> voffset = -6720, 
>> tab_width = 593, 
>> font_height = 4333888968, 
>> object = 140734799766960, 
>> position = {
>>   charpos = 140735509749301, 
>>   bytepos = 4634766966517661696
>> }, 
>> truncation_pixel_width = -27804, 
>> continuation_pixel_width = 28, 
>> first_visible_x = 1, 
>> last_visible_x = 1606376600, 
>> last_visible_y = 32767, 
>> extra_line_spacing = 1606376960, 
>> max_extra_line_spacing = 32767, 
>> override_ascent = 38939184, 
>> override_descent = 1, 
>> override_boff = 0, 
>> glyph_row = 0x7fff5fbf5e00, 
>> area = TEXT_AREA, 
>> nglyphs = 0, 
>> pixel_width = 1606376768, 
>> ascent = 32767, 
>> descent = -2101775944, 
>> max_ascent = 32767, 
>> max_descent = 1606376768, 
>> phys_ascent = 32767, 
>> phys_descent = -2053194862, 
>> max_phys_ascent = 32767, 
>> max_phys_descent = 45428512, 
>> current_x = 1, 
>> continuation_lines_width = 38934128, 
>> eol_pos = {
>>   charpos = 140734799767200, 
>>   bytepos = 140735435137684
>> }, 
>> current_y = 0, 
>> first_vpos = 1, 
>> vpos = 10660486, 
>> hpos = 1, 
>> left_user_fringe_bitmap = 12064, 
>> right_user_fringe_bitmap = 693, 
>> left_user_fringe_face_id = 1, 
>> right_user_fringe_face_id = 252736, 
>> bidi_p = 1, 
>> bidi_it = {
>>   bytepos = 4333918284, 
>>   charpos = 0, 
>>   ch = 46, 
>>   nchars = 12, 
>>   ch_len = 12, 
>>   type = 46, 
>>   type_after_w1 = UNKNOWN_BT, 
>>   orig_type = 38919760, 
>>   resolved_level = 1, 
>>   invalid_levels = 1606379008, 
>>   invalid_rl_levels = 32767, 
>>   prev_was_pdf = -1, 
>>   prev = {
>>     bytepos = 4295626704, 
>>     charpos = 4295633056, 
>>     type = UNKNOWN_BT, 
>>     type_after_w1 = UNKNOWN_BT, 
>>     orig_type = 48689664
>>   }, 
>>   last_strong = {
>>     bytepos = 0, 
>>     charpos = 0, 
>>     type = 17127633, 
>>     type_after_w1 = UNKNOWN_BT, 
>>     orig_type = UNKNOWN_BT
>>   }, 
>>   next_for_neutral = {
>>     bytepos = 4294967296, 
>>     charpos = 140735111610528, 
>>     type = 6352, 
>>     type_after_w1 = STRONG_L, 
>>     orig_type = UNKNOWN_BT
>>   }, 
>>   prev_for_neutral = {
>>     bytepos = 4607182418800017408, 
>>     charpos = 4333888784, 
>>     type = 1065353216, 
>>     type_after_w1 = 1065353216, 
>>     orig_type = 1065353216
>>   }, 
>>   next_for_ws = {
>>     bytepos = 0, 
>>     charpos = 0, 
>>     type = UNKNOWN_BT, 
>>     type_after_w1 = STRONG_L, 
>>     orig_type = 24
>>   }, 
>>   next_en_pos = 0, 
>>   next_en_type = UNKNOWN_BT, 
>>   ignore_bn_limit = 4340395808, 
>>   sor = 1606378080, 
>>   scan_dir = 32767, 
>>   disp_pos = 4340395808, 
>>   disp_prop = 1606414792, 
>>   stack_idx = 32767, 
>>   level_stack = {{
>>       level = 1606414784, 
>>       override = 32767
>>     }, {
>>       level = 0, 
>>       override = NEUTRAL_DIR
>>     }, {
>>       level = 5, 
>>       override = NEUTRAL_DIR
>>     }, {
>>       level = 37540064, 
>>       override = L2R
>>     }, {
>>       level = 32610368, 
>>       override = L2R
>>     }, {
>>       level = 0, 
>>       override = NEUTRAL_DIR
>>     }, {
>>       level = 0, 
>>       override = NEUTRAL_DIR
>>     }, {
>>       level = 0, 
>>       override = NEUTRAL_DIR
>>     }, {
>>       level = 0, 
>>       override = NEUTRAL_DIR
>>     }, {
>>       level = 6404, 
>>       override = L2R
>>     }, {
>>       level = 1929724256, 
>>       override = 32767
>>     }, {
>>       level = 1606378272, 
>>       override = 32767
>>     }, {
>>       level = -1963215928, 
>>       override = 32767
>>     }, {
>>       level = 10, 
>>       override = NEUTRAL_DIR
>>     }, {
>>       level = 1918224904, 
>>       override = 32767
>>     }, {
>>       level = 1, 
>>       override = NEUTRAL_DIR
>>     }, {
>>       level = 0, 
>>       override = NEUTRAL_DIR
>>     } <repeats 28 times>, {
>>       level = 50343994, 
>>       override = L2R
>>     }, {
>>       level = 0, 
>>       override = NEUTRAL_DIR
>>     } <repeats 19 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
>> }
>> 	row = (struct glyph_row *) 0x10446e400
>> 	min_pos = 140734799769088
>> #26 0x0000000100040b1f in try_window (window=4343804005, flags=1606384480) at xdisp.c:16127
>> 	it = {
>> window = 4327725333, 
>> w = 0x101f3d910, 
>> f = 0x101f3d6d0, 
>> method = GET_FROM_BUFFER, 
>> stop_charpos = 3, 
>> prev_stop = 1, 
>> base_level_stop = 0, 
>> end_charpos = 3, 
>> s = 0x0, 
>> string_nchars = 0, 
>> region_beg_charpos = -1, 
>> region_end_charpos = -1, 
>> redisplay_end_trigger_charpos = 0, 
>> multibyte_p = 1, 
>> header_line_p = 0, 
>> string_from_display_prop_p = 0, 
>> string_from_prefix_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 = 1, 
>>     bytepos = 1
>>   }, 
>>   overlay_string_index = -1, 
>>   string_pos = {
>>     charpos = -1, 
>>     bytepos = -1
>>   }, 
>>   dpvec_index = -1
>> }, 
>> current = {
>>   pos = {
>>     charpos = 1, 
>>     bytepos = 1
>>   }, 
>>   overlay_string_index = -1, 
>>   string_pos = {
>>     charpos = -1, 
>>     bytepos = -1
>>   }, 
>>   dpvec_index = -1
>> }, 
>> n_overlay_strings = 0, 
>> overlay_strings_charpos = 1, 
>> overlay_strings = {0 <repeats 16 times>}, 
>> string_overlays = {0 <repeats 16 times>}, 
>> string = 4345311290, 
>> 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, 
>>     string_from_prefix_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, 
>>     string_from_prefix_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, 
>>     string_from_prefix_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, 
>>     string_from_prefix_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, 
>>     string_from_prefix_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 = 0, 
>> selective = 0, 
>> what = IT_CHARACTER, 
>> face_id = 0, 
>> selective_display_ellipsis_p = 1, 
>> ctl_arrow_p = 1, 
>> 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 = WINDOW_WRAP, 
>> base_face_id = 0, 
>> c = 8594, 
>> len = 3, 
>> cmp_it = {
>>   stop_pos = 1, 
>>   id = -1, 
>>   ch = -2, 
>>   rule_idx = 0, 
>>   lookback = 0, 
>>   nglyphs = 0, 
>>   reversed_p = 0, 
>>   charpos = 0, 
>>   nchars = 0, 
>>   nbytes = 0, 
>>   from = 0, 
>>   to = 0, 
>>   width = 0
>> }, 
>> char_to_display = 8594, 
>> glyphless_method = GLYPHLESS_DISPLAY_THIN_SPACE, 
>> image_id = 0, 
>> slice = {
>>   x = 4345311290, 
>>   y = 4345311290, 
>>   width = 4345311290, 
>>   height = 4345311290
>> }, 
>> space_width = 4345311290, 
>> voffset = 0, 
>> tab_width = 8, 
>> font_height = 4345311290, 
>> object = 4343702597, 
>> position = {
>>   charpos = 1, 
>>   bytepos = 1
>> }, 
>> truncation_pixel_width = 0, 
>> continuation_pixel_width = 0, 
>> first_visible_x = 0, 
>> last_visible_x = 560, 
>> last_visible_y = 495, 
>> extra_line_spacing = 0, 
>> max_extra_line_spacing = 0, 
>> override_ascent = -1, 
>> override_descent = 0, 
>> override_boff = 0, 
>> glyph_row = 0x10446e400, 
>> area = TEXT_AREA, 
>> nglyphs = 0, 
>> pixel_width = 0, 
>> ascent = 0, 
>> descent = 0, 
>> max_ascent = 0, 
>> max_descent = 0, 
>> phys_ascent = 0, 
>> phys_descent = 0, 
>> max_phys_ascent = 0, 
>> max_phys_descent = 0, 
>> current_x = 0, 
>> continuation_lines_width = 0, 
>> eol_pos = {
>>   charpos = 0, 
>>   bytepos = 0
>> }, 
>> current_y = 0, 
>> first_vpos = 0, 
>> vpos = 0, 
>> hpos = 0, 
>> left_user_fringe_bitmap = 0, 
>> right_user_fringe_bitmap = 0, 
>> left_user_fringe_face_id = 0, 
>> right_user_fringe_face_id = 0, 
>> bidi_p = 1, 
>> bidi_it = {
>>   bytepos = 1, 
>>   charpos = 1, 
>>   ch = 8594, 
>>   nchars = 1, 
>>   ch_len = 3, 
>>   type = STRONG_L, 
>>   type_after_w1 = NEUTRAL_ON, 
>>   orig_type = NEUTRAL_ON, 
>>   resolved_level = 0, 
>>   invalid_levels = 0, 
>>   invalid_rl_levels = -1, 
>>   prev_was_pdf = 0, 
>>   prev = {
>>     bytepos = 1, 
>>     charpos = 1, 
>>     type = NEUTRAL_B, 
>>     type_after_w1 = NEUTRAL_B, 
>>     orig_type = NEUTRAL_B
>>   }, 
>>   last_strong = {
>>     bytepos = 0, 
>>     charpos = 0, 
>>     type = UNKNOWN_BT, 
>>     type_after_w1 = UNKNOWN_BT, 
>>     orig_type = UNKNOWN_BT
>>   }, 
>>   next_for_neutral = {
>>     bytepos = 0, 
>>     charpos = -1, 
>>     type = UNKNOWN_BT, 
>>     type_after_w1 = UNKNOWN_BT, 
>>     orig_type = UNKNOWN_BT
>>   }, 
>>   prev_for_neutral = {
>>     bytepos = 1, 
>>     charpos = 1, 
>>     type = STRONG_L, 
>>     type_after_w1 = UNKNOWN_BT, 
>>     orig_type = UNKNOWN_BT
>>   }, 
>>   next_for_ws = {
>>     bytepos = 0, 
>>     charpos = 0, 
>>     type = UNKNOWN_BT, 
>>     type_after_w1 = UNKNOWN_BT, 
>>     orig_type = UNKNOWN_BT
>>   }, 
>>   next_en_pos = 0, 
>>   next_en_type = UNKNOWN_BT, 
>>   ignore_bn_limit = -1, 
>>   sor = L2R, 
>>   scan_dir = 1, 
>>   disp_pos = 3, 
>>   disp_prop = 0, 
>>   stack_idx = 0, 
>>   level_stack = {{
>>       level = 0, 
>>       override = NEUTRAL_DIR
>>     } <repeats 64 times>}, 
>>   string = {
>>     lstring = 4345311290, 
>>     s = 0x0, 
>>     schars = 0, 
>>     bufpos = 0, 
>>     from_disp_str = 0, 
>>     unibyte = 0
>>   }, 
>>   paragraph_dir = L2R, 
>>   separator_limit = -1, 
>>   first_elt = 0, 
>>   new_paragraph = 0, 
>>   frame_window_p = 1
>> }, 
>> paragraph_embedding = NEUTRAL_DIR
>> }
>> 	w = (struct window *) 0x101f3d910
>> 	pos = #27 0x000000010004a070 in redisplay_window (window=4343804005, just_this_one_p=1606404880) at xdisp.c:15652
>> 	d2 = 14595
>> 	d4 = 19
>> 	d6 = 0
>> 	d1 = 0
>> 	d3 = 1
>> 	d5 = 1
>> 	old = (struct buffer *) 0x102e7a440
>> 	update_mode_line = 1
>> 	end_unchanged = 0
>> 	w = (struct window *) 0x101f3d910
>> 	beg_unchanged = 1
>> 	it = {
>> window = 125756703507456, 
>> w = 0x100000000, 
>> f = 0x90000dd1a, 
>> method = 2147483648, 
>> stop_charpos = 17179869750, 
>> prev_stop = 712964571267, 
>> base_level_stop = 8589935173, 
>> end_charpos = 2147483647, 
>> s = 0x103a40400 "\033", 
>> string_nchars = 80, 
>> region_beg_charpos = 0, 
>> region_end_charpos = 46, 
>> redisplay_end_trigger_charpos = 48, 
>> multibyte_p = 0, 
>> header_line_p = 0, 
>> string_from_display_prop_p = 1, 
>> string_from_prefix_prop_p = 1, 
>> from_disp_prop_p = 0, 
>> ellipsis_p = 0, 
>> avoid_cursor_p = 0, 
>> dp = 0xb, 
>> dpvec = 0x7fff5fbf93c0, 
>> dpend = 0x7fff8a76317e, 
>> dpvec_char_len = 46, 
>> dpvec_face_id = 0, 
>> saved_face_id = 184, 
>> ctl_chars = {4356046693, 4345311290, 140734799776400, 4345311290, 140734799780720, 4295952836, 0, 0, 1, 0, 4372824490, 4343685158, 6, 4372824491, 4343685158, 9}, 
>> start = {
>>   pos = {
>>     charpos = 4372824492, 
>>     bytepos = 4343685158
>>   }, 
>>   overlay_string_index = 12, 
>>   string_pos = {
>>     charpos = 4372824493, 
>>     bytepos = 4343685158
>>   }, 
>>   dpvec_index = 15
>> }, 
>> current = {
>>   pos = {
>>     charpos = 4372824494, 
>>     bytepos = 4343685158
>>   }, 
>>   overlay_string_index = 18, 
>>   string_pos = {
>>     charpos = 4372824495, 
>>     bytepos = 4343685158
>>   }, 
>>   dpvec_index = 21
>> }, 
>> n_overlay_strings = 77857200, 
>> overlay_strings_charpos = 4343685158, 
>> overlay_strings = {24, 4372824497, 4343685158, 27, 4372824498, 4343685158, 30, 4372824499, 4343685158, 33, 4372824500, 4343685158, 36, 4372824501, 4343685158, 1}, 
>> string_overlays = {1, 140734799793816, 15, 0, 140734799793816, 0, 140734799776800, 4295530662, 140734799793848, 140734799793840, 15, 140734799793816, 0, 1, 140734799777728, 4295531219}, 
>> string = 15, 
>> from_overlay = 0, 
>> stack = {{
>>     string = 0, 
>>     string_nchars = 1, 
>>     end_charpos = 140734799777776, 
>>     stop_charpos = 4295532350, 
>>     prev_stop = 140734799776960, 
>>     base_level_stop = 24, 
>>     cmp_it = {
>>       stop_pos = 24, 
>>       id = 2293512536232, 
>>       ch = 24, 
>>       rule_idx = 24, 
>>       lookback = 168, 
>>       nglyphs = 534, 
>>       reversed_p = 24, 
>>       charpos = 0, 
>>       nchars = 24, 
>>       nbytes = 24, 
>>       from = 0, 
>>       to = 1072693248, 
>>       width = 0
>>     }, 
>>     face_id = 0, 
>>     u = {
>>       image = {
>>         object = 140734799779424, 
>>         slice = {
>>           x = 140735516389758, 
>>           y = 4294967296, 
>>           width = 140734799794088, 
>>           height = 140734799780720
>>         }, 
>>         image_id = 4295952836
>>       }, 
>>       comp = {
>>         object = 140734799779424
>>       }, 
>>       stretch = {
>>         object = 140734799779424
>>       }
>>     }, 
>>     position = {
>>       charpos = 2293512536232, 
>>       bytepos = 4372794641
>>     }, 
>>     current = {
>>       pos = {
>>         charpos = 9012717867547387382, 
>>         bytepos = 140734799779048
>>       }, 
>>       overlay_string_index = 1606391232, 
>>       string_pos = {
>>         charpos = 140734799780064, 
>>         bytepos = 304
>>       }, 
>>       dpvec_index = 0
>>     }, 
>>     from_overlay = 140734799777936, 
>>     area = 2323022317, 
>>     method = 32767, 
>>     paragraph_embedding = 304, 
>>     multibyte_p = 0, 
>>     string_from_display_prop_p = 0, 
>>     string_from_prefix_prop_p = 0, 
>>     display_ellipsis_p = 0, 
>>     avoid_cursor_p = 0, 
>>     bidi_p = 0, 
>>     from_disp_prop_p = 0, 
>>     line_wrap = 1606392032, 
>>     voffset = 32767, 
>>     space_width = 8, 
>>     font_height = 576461864746423053
>>   }, {
>>     string = 4343706070, 
>>     string_nchars = 0, 
>>     end_charpos = 0, 
>>     stop_charpos = 0, 
>>     prev_stop = 0, 
>>     base_level_stop = 0, 
>>     cmp_it = {
>>       stop_pos = 0, 
>>       id = 1, 
>>       ch = 5623696, 
>>       rule_idx = 1, 
>>       lookback = 77827344, 
>>       nglyphs = 1, 
>>       reversed_p = -77827344, 
>>       charpos = 40, 
>>       nchars = 0, 
>>       nbytes = 0, 
>>       from = 77827384, 
>>       to = 1, 
>>       width = 38921672
>>     }, 
>>     face_id = 38921488, 
>>     u = {
>>       image = {
>>         object = 0, 
>>         slice = {
>>           x = 0, 
>>           y = 4333888968, 
>>           width = 0, 
>>           height = 8
>>         }, 
>>         image_id = 0
>>       }, 
>>       comp = {
>>         object = 0
>>       }, 
>>       stretch = {
>>         object = 0
>>       }
>>     }, 
>>     position = {
>>       charpos = 0, 
>>       bytepos = 4343706068
>>     }, 
>>     current = {
>>       pos = {
>>         charpos = 140733193388043, 
>>         bytepos = 4372794640
>>       }, 
>>       overlay_string_index = 1606389392, 
>>       string_pos = {
>>         charpos = 4295952836, 
>>         bytepos = 0
>>       }, 
>>       dpvec_index = 0
>>     }, 
>>     from_overlay = 20, 
>>     area = LEFT_MARGIN_AREA, 
>>     method = GET_FROM_BUFFER, 
>>     paragraph_embedding = R2L, 
>>     multibyte_p = 0, 
>>     string_from_display_prop_p = 0, 
>>     string_from_prefix_prop_p = 0, 
>>     display_ellipsis_p = 0, 
>>     avoid_cursor_p = 0, 
>>     bidi_p = 0, 
>>     from_disp_prop_p = 0, 
>>     line_wrap = 77827344, 
>>     voffset = 1, 
>>     space_width = 4372794680, 
>>     font_height = 4343706066
>>   }, {
>>     string = 4294967296, 
>>     string_nchars = 0, 
>>     end_charpos = 0, 
>>     stop_charpos = 0, 
>>     prev_stop = 1, 
>>     base_level_stop = 0, 
>>     cmp_it = {
>>       stop_pos = 4372794642, 
>>       id = 4343685158, 
>>       ch = 6, 
>>       rule_idx = 0, 
>>       lookback = 77827347, 
>>       nglyphs = 1, 
>>       reversed_p = 48717862, 
>>       charpos = 9, 
>>       nchars = 77827348, 
>>       nbytes = 1, 
>>       from = 48717862, 
>>       to = 1, 
>>       width = 12
>>     }, 
>>     face_id = 77827349, 
>>     u = {
>>       image = {
>>         object = 4343685158, 
>>         slice = {
>>           x = 15, 
>>           y = 4372794646, 
>>           width = 4343685158, 
>>           height = 4627448617123184640
>>         }, 
>>         image_id = 4627448617123184640
>>       }, 
>>       comp = {
>>         object = 4343685158
>>       }, 
>>       stretch = {
>>         object = 4343685158
>>       }
>>     }, 
>>     position = {
>>       charpos = 140734799777632, 
>>       bytepos = 140735509743403
>>     }, 
>>     current = {
>>       pos = {
>>         charpos = 0, 
>>         bytepos = 4333888784
>>       }, 
>>       overlay_string_index = 1606391000, 
>>       string_pos = {
>>         charpos = 34784940138403, 
>>         bytepos = 140734799777808
>>       }, 
>>       dpvec_index = 11
>>     }, 
>>     from_overlay = 4294967305, 
>>     area = 1606389772, 
>>     method = 32767, 
>>     paragraph_embedding = 1606391000, 
>>     multibyte_p = 1, 
>>     string_from_display_prop_p = 1, 
>>     string_from_prefix_prop_p = 0, 
>>     display_ellipsis_p = 0, 
>>     avoid_cursor_p = 0, 
>>     bidi_p = 1, 
>>     from_disp_prop_p = 0, 
>>     line_wrap = 8099, 
>>     voffset = 8099, 
>>     space_width = 140734799777856, 
>>     font_height = 140734799793816
>>   }, {
>>     string = 9012717867547387382, 
>>     string_nchars = 1606391688, 
>>     end_charpos = 140734799779936, 
>>     stop_charpos = 140734799780736, 
>>     prev_stop = 304, 
>>     base_level_stop = 0, 
>>     cmp_it = {
>>       stop_pos = 140734799778608, 
>>       id = 140735516410349, 
>>       ch = 304, 
>>       rule_idx = 32767, 
>>       lookback = 1606392704, 
>>       nglyphs = 32767, 
>>       reversed_p = 0, 
>>       charpos = 576461864700016684, 
>>       nchars = 1, 
>>       nbytes = 0, 
>>       from = 16, 
>>       to = 0, 
>>       width = -16777216
>>     }, 
>>     face_id = 1, 
>>     u = {
>>       image = {
>>         object = 4333888968, 
>>         slice = {
>>           x = 140734799781624, 
>>           y = 140734799778007, 
>>           width = 140734799781128, 
>>           height = 140734799778008
>>         }, 
>>         image_id = 140734799777928
>>       }, 
>>       comp = {
>>         object = 4333888968
>>       }, 
>>       stretch = {
>>         object = 4333888968
>>       }
>>     }, 
>>     position = {
>>       charpos = 140734799777904, 
>>       bytepos = 140735516446178
>>     }, 
>>     current = {
>>       pos = {
>>         charpos = 140734799777928, 
>>         bytepos = 140734799780064
>>       }, 
>>       overlay_string_index = 1606389952, 
>>       string_pos = {
>>         charpos = 140735516446077, 
>>         bytepos = 140734799781114
>>       }, 
>>       dpvec_index = 2
>>     }, 
>>     from_overlay = 1, 
>>     area = 1606393592, 
>>     method = 32767, 
>>     paragraph_embedding = 46469901, 
>>     multibyte_p = 0, 
>>     string_from_display_prop_p = 0, 
>>     string_from_prefix_prop_p = 0, 
>>     display_ellipsis_p = 0, 
>>     avoid_cursor_p = 0, 
>>     bidi_p = 0, 
>>     from_disp_prop_p = 0, 
>>     line_wrap = 580734, 
>>     voffset = 0, 
>>     space_width = 140734799781114, 
>>     font_height = 140734799778000
>>   }, {
>>     string = 140734799778800, 
>>     string_nchars = -1971909360, 
>>     end_charpos = 8391162080558216309, 
>>     stop_charpos = 140734799793664, 
>>     prev_stop = 15, 
>>     base_level_stop = 0, 
>>     cmp_it = {
>>       stop_pos = 0, 
>>       id = -1, 
>>       ch = 1606390944, 
>>       rule_idx = 32767, 
>>       lookback = 565054, 
>>       nglyphs = 1, 
>>       reversed_p = 0, 
>>       charpos = 64258872, 
>>       nchars = 1606404904, 
>>       nbytes = 32767, 
>>       from = -1, 
>>       to = -1, 
>>       width = -13500198
>>     }, 
>>     face_id = -1, 
>>     u = {
>>       image = {
>>         object = 4333888968, 
>>         slice = {
>>           x = 4333888784, 
>>           y = 3, 
>>           width = 16, 
>>           height = 140734799782544
>>         }, 
>>         image_id = 140735539178352
>>       }, 
>>       comp = {
>>         object = 4333888968
>>       }, 
>>       stretch = {
>>         object = 4333888968
>>       }
>>     }, 
>>     position = {
>>       charpos = 140734799780624, 
>>       bytepos = 140735516389758
>>     }, 
>>     current = {
>>       pos = {
>>         charpos = 140734799782576, 
>>         bytepos = 140735539178352
>>       }, 
>>       overlay_string_index = 8, 
>>       string_pos = {
>>         charpos = 27, 
>>         bytepos = 2
>>       }, 
>>       dpvec_index = 536870914
>>     }, 
>>     from_overlay = 140734799778272, 
>>     area = 2322976436, 
>>     method = 32767, 
>>     paragraph_embedding = 64258872, 
>>     multibyte_p = 1, 
>>     string_from_display_prop_p = 0, 
>>     string_from_prefix_prop_p = 0, 
>>     display_ellipsis_p = 0, 
>>     avoid_cursor_p = 0, 
>>     bidi_p = 0, 
>>     from_disp_prop_p = 0, 
>>     line_wrap = 100, 
>>     voffset = 0, 
>>     space_width = 4294967292, 
>>     font_height = 8589934591
>>   }}, 
>> sp = 1606390592, 
>> selective = 140735516382606, 
>> what = 909391412, 
>> face_id = 825243961, 
>> selective_display_ellipsis_p = 0, 
>> ctl_arrow_p = 1, 
>> face_box_p = 1, 
>> start_of_box_run_p = 0, 
>> end_of_box_run_p = 1, 
>> overlay_strings_at_end_processed_p = 1, 
>> ignore_overlay_strings_at_pos_p = 1, 
>> glyph_not_available_p = 1, 
>> starts_in_middle_of_char_p = 1, 
>> face_before_selective_p = 0, 
>> constrain_row_ascent_descent_p = 1, 
>> line_wrap = 2098436902, 
>> base_face_id = 1606390432, 
>> c = 0, 
>> len = 1606390668, 
>> cmp_it = {
>>   stop_pos = 0, 
>>   id = 4329447552, 
>>   ch = 6, 
>>   rule_idx = 0, 
>>   lookback = 34476056, 
>>   nglyphs = 1, 
>>   reversed_p = 34480720, 
>>   charpos = 4329439232, 
>>   nchars = 1606398960, 
>>   nbytes = 32767, 
>>   from = 0, 
>>   to = 8288, 
>>   width = 1606390508
>> }, 
>> char_to_display = 1606390504, 
>> glyphless_method = 32767, 
>> image_id = 0, 
>> slice = {
>>   x = 140734799778532, 
>>   y = 35596688949504, 
>>   width = 140735524799600, 
>>   height = 140735128787308
>> }, 
>> space_width = 35596688949248, 
>> voffset = -27860, 
>> tab_width = 24511, 
>> font_height = 140734799778600, 
>> object = 0, 
>> position = {
>>   charpos = 140734799778596, 
>>   bytepos = 35596688949504
>> }, 
>> truncation_pixel_width = 112, 
>> continuation_pixel_width = 526, 
>> first_visible_x = 1, 
>> last_visible_x = 34472076, 
>> last_visible_y = 1, 
>> extra_line_spacing = 1606394264, 
>> max_extra_line_spacing = 32767, 
>> override_ascent = 1606390651, 
>> override_descent = 32767, 
>> override_boff = 1606393776, 
>> glyph_row = 0x7fff5fbf937c, 
>> area = 1606390568, 
>> nglyphs = 32767, 
>> pixel_width = 1606390544, 
>> ascent = 32767, 
>> descent = -1971909150, 
>> max_ascent = 32767, 
>> max_descent = 1606390568, 
>> phys_ascent = 32767, 
>> phys_descent = 1606392704, 
>> max_phys_ascent = 32767, 
>> max_phys_descent = 1606390624, 
>> current_x = 32767, 
>> continuation_lines_width = -1971909251, 
>> eol_pos = {
>>   charpos = 140734799781786, 
>>   bytepos = 2
>> }, 
>> current_y = 1, 
>> first_vpos = 0, 
>> vpos = 1606394264, 
>> hpos = 32767, 
>> left_user_fringe_bitmap = 63532, 
>> right_user_fringe_bitmap = 0, 
>> left_user_fringe_face_id = 0, 
>> right_user_fringe_face_id = 19582, 
>> bidi_p = 0, 
>> bidi_it = {
>>   bytepos = 140734799781786, 
>>   charpos = 140734799778672, 
>>   ch = 1606391440, 
>>   nchars = 140735516445968, 
>>   ch_len = 8388346030423827796, 
>>   type = 1886413102, 
>>   type_after_w1 = 32512, 
>>   orig_type = 34471936, 
>>   resolved_level = 8288, 
>>   invalid_levels = 34471936, 
>>   invalid_rl_levels = 1, 
>>   prev_was_pdf = 34472012, 
>>   prev = {
>>     bytepos = 4329439296, 
>>     charpos = 140734799778768, 
>>     type = 2322971009, 
>>     type_after_w1 = 32767, 
>>     orig_type = 34472000
>>   }, 
>>   last_strong = {
>>     bytepos = 0, 
>>     charpos = 4329439232, 
>>     type = 580735, 
>>     type_after_w1 = UNKNOWN_BT, 
>>     orig_type = 1606390768
>>   }, 
>>   next_for_neutral = {
>>     bytepos = 140735516405459, 
>>     charpos = 140734799780904, 
>>     type = 1606352896, 
>>     type_after_w1 = 32767, 
>>     orig_type = 1606392848
>>   }, 
>>   prev_for_neutral = {
>>     bytepos = 140735516435127, 
>>     charpos = 12, 
>>     type = 77857197, 
>>     type_after_w1 = STRONG_L, 
>>     orig_type = 48717862
>>   }, 
>>   next_for_ws = {
>>     bytepos = 15, 
>>     charpos = 4372824494, 
>>     type = 48717862, 
>>     type_after_w1 = STRONG_L, 
>>     orig_type = NEUTRAL_WS
>>   }, 
>>   next_en_pos = 4372824495, 
>>   next_en_type = 48717862, 
>>   ignore_bn_limit = 536870914, 
>>   sor = 1606390912, 
>>   scan_dir = 32767, 
>>   disp_pos = 140735516364468, 
>>   disp_prop = 24, 
>>   stack_idx = 0, 
>>   level_stack = {{
>>       level = 100, 
>>       override = NEUTRAL_DIR
>>     }, {
>>       level = -4, 
>>       override = NEUTRAL_DIR
>>     }, {
>>       level = 34480704, 
>>       override = L2R
>>     }, {
>>       level = 1606391264, 
>>       override = 32767
>>     }, {
>>       level = -1971972722, 
>>       override = 32767
>>     }, {
>>       level = 30, 
>>       override = NEUTRAL_DIR
>>     }, {
>>       level = 77857203, 
>>       override = L2R
>>     }, {
>>       level = 48717862, 
>>       override = NEUTRAL_DIR
>>     }, {
>>       level = 1606391340, 
>>       override = 32767
>>     }, {
>>       level = 0, 
>>       override = NEUTRAL_DIR
>>     }, {
>>       level = 34480256, 
>>       override = L2R
>>     }, {
>>       level = 6, 
>>       override = NEUTRAL_DIR
>>     }, {
>>       level = 34476056, 
>>       override = L2R
>>     }, {
>>       level = 34480720, 
>>       override = L2R
>>     }, {
>>       level = 34471936, 
>>       override = L2R
>>     }, {
>>       level = 1606405928, 
>>       override = 32767
>>     }, {
>>       level = 130972, 
>>       override = 8288
>>     }, {
>>       level = 1606391180, 
>>       override = 32767
>>     }, {
>>       level = 1606391176, 
>>       override = 32767
>>     }, {
>>       level = 0, 
>>       override = NEUTRAL_DIR
>>     }, {
>>       level = 1606391172, 
>>       override = 32767
>>     }, {
>>       level = 256, 
>>       override = 8288
>>     }, {
>>       level = -1963555728, 
>>       override = 32767
>>     }, {
>>       level = 1935399276, 
>>       override = 32767
>>     }, {
>>       level = 0, 
>>       override = 8288
>>     }, {
>>       level = 1606391244, 
>>       override = 32767
>>     }, {
>>       level = 1606391240, 
>>       override = 32767
>>     }, {
>>       level = 0, 
>>       override = NEUTRAL_DIR
>>     }, {
>>       level = 1606391236, 
>>       override = 32767
>>     }, {
>>       level = 256, 
>>       override = 8288
>>     }, {
>>       level = 34472048, 
>>       override = L2R
>>     }, {
>>       level = 34472076, 
>>       override = L2R
>>     }, {
>>       level = 0, 
>>       override = 129
>>     }, {
>>       level = 0, 
>>       override = NEUTRAL_DIR
>>     }, {
>>       level = -1963555728, 
>>       override = 32767
>>     }, {
>>       level = 34480340, 
>>       override = L2R
>>     }, {
>>       level = 34471936, 
>>       override = 8288
>>     }, {
>>       level = 1606391340, 
>>       override = 32767
>>     }, {
>>       level = 1606391336, 
>>       override = 32767
>>     }, {
>>       level = 0, 
>>       override = NEUTRAL_DIR
>>     }, {
>>       level = 1606391332, 
>>       override = 32767
>>     }, {
>>       level = 256, 
>>       override = 8288
>>     }, {
>>       level = 34472048, 
>>       override = L2R
>>     }, {
>>       level = 34472076, 
>>       override = L2R
>>     }, {
>>       level = 34471936, 
>>       override = 129
>>     }, {
>>       level = 34472012, 
>>       override = L2R
>>     }, {
>>       level = 34472048, 
>>       override = L2R
>>     }, {
>>       level = 63532, 
>>       override = NEUTRAL_DIR
>>     }, {
>>       level = 19582, 
>>       override = NEUTRAL_DIR
>>     }, {
>>       level = 34472012, 
>>       override = L2R
>>     }, {
>>       level = 34472000, 
>>       override = L2R
>>     }, {
>>       level = 1606391360, 
>>       override = 32767
>>     }, {
>>       level = -1963555157, 
>>       override = 32767
>>     }, {
>>       level = 1606391360, 
>>       override = 32767
>>     }, {
>>       level = -1971996202, 
>>       override = 32767
>>     }, {
>>       level = 34471936, 
>>       override = 8288
>>     }, {
>>       level = 34471936, 
>>       override = L2R
>>     }, {
>>       level = 1606391424, 
>>       override = 32767
>>     }, {
>>       level = -1963381035, 
>>       override = 32767
>>     }, {
>>       level = 1606392032, 
>>       override = 32767
>>     }, {
>>       level = 1606391976, 
>>       override = 32767
>>     }, {
>>       level = 34472000, 
>>       override = L2R
>>     }, {
>>       level = 1606398674, 
>>       override = 32767
>>     }, {
>>       level = 4096, 
>>       override = NEUTRAL_DIR
>>     }}, 
>>   string = {
>>     lstring = 140734799781216, 
>>     s = 0x2 <Address 0x2 out of bounds>, 
>>     schars = 4294967285, 
>>     bufpos = 140734799780544, 
>>     from_disp_str = 1, 
>>     unibyte = 1
>>   }, 
>>   paragraph_dir = 1606391504, 
>>   separator_limit = 140735524919057, 
>>   first_elt = 0, 
>>   new_paragraph = 0, 
>>   frame_window_p = 0
>> }, 
>> paragraph_embedding = 1606392744
>> }
>> 	count = 4
>> #28 0x0000000100035934 in redisplay_window_0 (window=4343804005) at xdisp.c:13738
>> No locals.
>> #29 0x000000010011e63d in internal_condition_case_1 (bfun=0x100035910 <redisplay_window_0>, arg=4343804005, handlers=4345320294, hfun=0x1000169f0 <redisplay_window_error>) at eval.c:1553
>> 	c = {
>> tag = 4345311290, 
>> val = 4345311290, 
>> next = 0x7fff5fbfedb8, 
>> gcpro = 0x0, 
>> jmp = {92656, 1, 1606405216, 32767, 1606404912, 32767, 219408, 1, 5740628, 1, 50352998, 1, 32758037, 1, 1172931, 1, 50410842, 1, 8099, 895, 1606405104, 32767, 1077552, 1, 128, 0, 5749800, 1, 1606405184, 32767, 1163453, 1, 50343994, 1, 50343994, 1, 50343994}, 
>> backlist = 0x0, 
>> handlerlist = 0x7fff5fbfed90, 
>> lisp_eval_depth = 0, 
>> pdlcount = 4, 
>> poll_suppress_count = 0, 
>> interrupt_input_blocked = 0, 
>> byte_stack = 0x0
>> }
>> 	h = {
>> handler = 4345320294, 
>> var = 4345311290, 
>> chosen_clause = 4295816643, 
>> tag = 0x7fff5fbfcb60, 
>> next = 0x7fff5fbfed90
>> }
>> 	val = 0
>> #30 0x00000001000358f3 in redisplay_windows (window=4343804005) at xdisp.c:13718
>> No locals.
>> #31 0x0000000100041d3a in redisplay_internal () at xdisp.c:13295
>> 	fr = (struct frame *) 0x0
>> 	count = 2
>> 	old_frame = 4327724757
>> #32 0x00000001000b0daa in read_char (commandflag=1606412736, nmaps=140734799800768, maps=0x7fff5fbfe9c0, prev_event=261675731526877183, used_mouse_menu=0x7fff5fbfe9c0, end_time=0x7fff5fbfe9c0) at keyboard.c:2448
>> 	previous_echo_area_message = 4345311290
>> 	reread = 0
>> 	polling_stopped_here = 0
>> 	local_getcjmp = {0 <repeats 23 times>, 48735296, 1, 1606412608, 32767, 1090058, 1, 1606412688, 32767, 43118024, 1, 51561738, 1, 5745280, 1}
>> 	key_already_recorded = 0
>> 	c = 4345311290
>> 	save_jump = {0 <repeats 37 times>}
>> 	also_record = 4345311290
>> 	orig_kboard = (struct kboard *) 0x102b04740
>> #33 0x00000001000b3de7 in read_key_sequence () at keyboard.c:2832
>> No symbol table info available.
>> #34 0x00000001000b597a in command_loop_1 () at keyboard.c:1449
>> 	keybuf = {96, 24, 4300707924, 0, 140734799801408, 140734799801488, 4296135378, 4300726435, 3, 4297607245, 5758976, 9012717867547387382, 5, 4300708392, 4300707924, 4297607240, 4295665184, 140734799801728, 4296134359, 140734800051584, 4300726272, 140734800051584, 140734800066896, 140734799801600, 140734799871673, 140734800023824, 140734799801776, 140734800051584, 4300726272, 5}
>> #35 0x000000010011e783 in internal_condition_case (bfun=0x1000b4470 <command_loop_1>, handlers=4345367402, hfun=0x1000b5a10 <cmd_error>) at eval.c:1515
>> 	c = {
>> tag = 4345311290, 
>> val = 4345311290, 
>> next = 0x7fff5fbfeef0, 
>> gcpro = 0x0, 
>> jmp = {743952, 1, 1606414000, 32767, 1606413712, 32767, 5749800, 1, 5740628, 1, 50400106, 1, 738416, 1, 1173262, 1, 5740628, 1, 8098, 895, 697888, 1, 1173262, 1, 329, 0, 8096, 895, 3, 0, 0, 0, 0, 16711680, 1128353093, 1330011987, 1281315918}, 
>> backlist = 0x0, 
>> handlerlist = 0x0, 
>> lisp_eval_depth = 0, 
>> pdlcount = 2, 
>> poll_suppress_count = 0, 
>> interrupt_input_blocked = 0, 
>> byte_stack = 0x0
>> }
>> 	h = {
>> handler = 4345367402, 
>> var = 4345311290, 
>> chosen_clause = 140734799802064, 
>> tag = 0x7fff5fbfedb8, 
>> next = 0x0
>> }
>> 	val = 0
>> #36 0x00000001000b444e in command_loop_2 (ignore=140734799801352) at keyboard.c:1160
>> No locals.
>> #37 0x000000010011e888 in internal_catch (tag=140734799801352, func=0x1000b4410 <command_loop_2>, arg=140734799801352) at eval.c:1272
>> 	c = {
>> tag = 4345363402, 
>> val = 4345311290, 
>> next = 0x0, 
>> gcpro = 0x0, 
>> jmp = {50343994, 1, 1606414304, 32767, 1606414064, 32767, 5741096, 1, 5740628, 1, 738320, 1, 738320, 1, 1173621, 1, 32243712, 1, 8098, 895, 1606414208, 32767, -1963212380, 32767, 779314017, 0, 1456240, 1, 1606414352, 32767, 1606414360, 32767, 1832488, 1, 50343994, 1, 1606414304}, 
>> backlist = 0x0, 
>> handlerlist = 0x0, 
>> lisp_eval_depth = 0, 
>> pdlcount = 2, 
>> poll_suppress_count = 0, 
>> interrupt_input_blocked = 0, 
>> byte_stack = 0x0
>> }
>> #38 0x00000001000b5f70 in command_loop [inlined] () at /Users/febeling/Downloads/emacs-24.0.97/src/keyboard.c:1139
>> 	val = 4295705616
>> 	count = 50396106
>> 	val = 4295705616
>> #39 0x00000001000b5f70 in recursive_edit_1 () at keyboard.c:759
>> 	val = 4295705616
>> 	count = 50396106
>> 	val = 4295705616
>> #40 0x00000001000a5d3c in Frecursive_edit () at keyboard.c:823
>> 	count = 0
>> 	buffer = 0
>> #41 0x00000001000a281f in main (argc=50396106, argv=0x7fff5fbff1b0) at emacs.c:1715
>> 	stack_bottom_variable = 0 '\0'
>> 	dummy = 0
>> 	junk = 0x0
>> 	skip_args = 0
>> 	rlim = {
>> rlim_cur = 8720000, 
>> rlim_max = 67104768
>> }
>> 	dname_arg = 0x0
>> 	dname_arg2 = "??_?\000\000\032\023?_?", '\0' <repeats 14 times>, "\001", '\0' <repeats 19 times>, " \a?_?\000\0000\a?_?\000\000\000\000\000\000\002\000\000\000??_?\000"
>> 	ch_to_dir = 0x0
>> (gdb) xbacktrace
>> Undefined command: "xbacktrace".  Try "help".
>> (gdb) c
>> Continuing.
>> 
>> Program received signal EXC_BAD_ACCESS, Could not access memory.
>> Reason: KERN_INVALID_ADDRESS at address: 0x0000000000000000
>> 0x00007fff8966d3c2 in CFStringGetLength ()
>> (gdb) quit
>> The program is running.  Exit anyway? (y or n) y
>> febeling <at> flomac ~/Downloads/emacs-24.0.97> gdb /Applications/Emacs.app/Contents/MacOS/Emacs
>> GNU gdb 6.3.50-20050815 (Apple version gdb-1752) (Sat Jan 28 03:02:46 UTC 2012)
>> Copyright 2004 Free Software Foundation, Inc.
>> GDB is free software, covered by the GNU General Public License, and you are
>> welcome to change it and/or distribute copies of it under certain conditions.
>> Type "show copying" to see the conditions.
>> There is absolutely no warranty for GDB.  Type "show warranty" for details.
>> This GDB was configured as "x86_64-apple-darwin"...Reading symbols for shared libraries ........... done
>> 
>> (gdb) set args -Q
>> (gdb) r
>> Starting program: /Applications/Emacs.app/Contents/MacOS/Emacs -Q
>> Reading symbols for shared libraries ++++++++++............................................................................................................................ done
>> Reading symbols for shared libraries . done
>> Reading symbols for shared libraries . done
>> Reading symbols for shared libraries . done
>> Reading symbols for shared libraries . done
>> Reading symbols for shared libraries . done
>> Reading symbols for shared libraries . done
>> Reading symbols for shared libraries ......... done
>> Reading symbols for shared libraries . done
>> Reading symbols for shared libraries . done
>> Reading symbols for shared libraries . done
>> 
>> Program received signal EXC_BAD_ACCESS, Could not access memory.
>> Reason: KERN_INVALID_ADDRESS at address: 0x0000000000000000
>> 0x00007fff8966d3c2 in CFStringGetLength ()
>> (gdb) bt full
>> #0  0x00007fff8966d3c2 in CFStringGetLength ()
>> No symbol table info available.
>> #1  0x00007fff896849e9 in CFStringCompareWithOptionsAndLocale ()
>> No symbol table info available.
>> #2  0x00007fff89e937b2 in CompareLocalizedDescriptorsByTraitsAndPrecedence ()
>> No symbol table info available.
>> #3  0x00007fff896a5fa5 in __CFSimpleMergeSort ()
>> No symbol table info available.
>> #4  0x00007fff896a6067 in __CFSimpleMergeSort ()
>> No symbol table info available.
>> #5  0x00007fff896a6083 in __CFSimpleMergeSort ()
>> No symbol table info available.
>> #6  0x00007fff896a6083 in __CFSimpleMergeSort ()
>> No symbol table info available.
>> #7  0x00007fff896a6067 in __CFSimpleMergeSort ()
>> No symbol table info available.
>> #8  0x00007fff896a6067 in __CFSimpleMergeSort ()
>> No symbol table info available.
>> #9  0x00007fff896a6067 in __CFSimpleMergeSort ()
>> No symbol table info available.
>> #10 0x00007fff896a6067 in __CFSimpleMergeSort ()
>> No symbol table info available.
>> #11 0x00007fff896a6067 in __CFSimpleMergeSort ()
>> No symbol table info available.
>> #12 0x00007fff896a5ef6 in CFSortIndexes ()
>> No symbol table info available.
>> #13 0x00007fff89678e33 in CFQSortArray ()
>> No symbol table info available.
>> #14 0x00007fff89678bb8 in CFArraySortValues ()
>> No symbol table info available.
>> #15 0x00007fff89ebdb28 in TDescriptorSource::GetAllDescriptors ()
>> No symbol table info available.
>> #16 0x00007fff89e8a587 in TDescriptor::CreateMatchingDescriptors ()
>> No symbol table info available.
>> #17 0x0000000100a32599 in -[NSCTFontDescriptor matchingFontDescriptorsWithMandatoryKeys:] ()
>> No symbol table info available.
>> #18 0x00000001001a1c7a in ns_findfonts (font_spec=4366807040, isMatch=0 '\0') at nsfont.m:521
>> 	fdesc = (NSFontDescriptor *) 0x102eb9930
>> 	list = 140734799761024
>> #19 0x000000010012ff32 in font_list_entities (frame=140734799761440, spec=140734799761440) at font.c:2728
>> 	val = 4345311290
>> 	list = 140734799761440
>> 	driver_list = (struct font_driver_list *) 0x102a4b5b0
>> 	f = (FRAME_PTR) 0x102a4d4a0
>> 	size = 0
>> 	ftype = 4345311290
>> #20 0x0000000100131d5e in font_find_for_lface (f=0x7fff5fbf5130, attrs=0x7fff5fbf5130, spec=626, c=1606373680) at font.c:3197
>> 	registry = {4345516394, 4338015085, 8}
>> 	adstyle = {4345311290, 4338015085, 2375403569948205300}
>> 	pixel_size = 1606373680
>> 	foundry = {4345520202, 4345311290, 4338015085}
>> 	frame = 4339324069
>> 	work = 0
>> 	val = 0
>> #21 0x000000010017863f in fontset_find_font (fontset=4339324069, c=1606373856, face=0x7fff5fbf51e0, id=1606373856, fallback=1606373856) at fontset.c:620
>> 	font_group = 4339324069
>> 	vec = 4343892677
>> #22 0x00000001001788da in fontset_font (fontset=4343563173, c=8594, face=0x7fff5fbf5230, id=1606373936) at fontset.c:736
>> 	rfont_def = 0
>> 	base_fontset = 4328294309
>> 	default_rfont_def = 0
>> #23 0x0000000100178ce4 in face_for_char (f=0x102a4d4a0, face=0x102e496e0, c=48535264, pos=-1, object=0) at fontset.c:950
>> 	fontset = 4343563173
>> 	charset = 4345311290
>> 	rfont_def = 0
>> 	face_id = <value temporarily unavailable, due to optimizations>
>> #24 0x000000010003272d in get_next_display_element (it=0x102eb8385) at xdisp.c:6780
>> 	c = -1
>> 	success_p = 0
>> #25 0x00000001000396bb in display_line (it=0x7fff5fbf6e30) at xdisp.c:19134
>> 	min_bpos = 0
>> 	wrap_it = {
>> window = 0, 
>> w = 0x10a615060, 
>> f = 0x37, 
>> method = GET_FROM_BUFFER, 
>> stop_charpos = 4295539312, 
>> prev_stop = 140734799764944, 
>> base_level_stop = 140734799762520, 
>> end_charpos = 140734799762560, 
>> s = 0x11b094 <Address 0x11b094 out of bounds>, 
>> string_nchars = 4294967296, 
>> region_beg_charpos = -4294967295, 
>> region_end_charpos = 0, 
>> redisplay_end_trigger_charpos = 1606374976, 
>> multibyte_p = 0, 
>> header_line_p = 1, 
>> string_from_display_prop_p = 0, 
>> string_from_prefix_prop_p = 1, 
>> from_disp_prop_p = 1, 
>> ellipsis_p = 1, 
>> avoid_cursor_p = 0, 
>> dp = 0x1001b9570, 
>> dpvec = 0x1, 
>> dpend = 0x0, 
>> dpvec_char_len = 2, 
>> dpvec_face_id = 0, 
>> saved_face_id = 1, 
>> ctl_chars = {1, 1, 0, 0, 53, 4372431360, 140734799767256, -1, 140734799763632, 4295536989, 4298236800, 4299726008, 0, 0, 0, -1}, 
>> start = {
>>   pos = {
>>     charpos = 140734799767400, 
>>     bytepos = 4298236712
>>   }, 
>>   overlay_string_index = 0, 
>>   string_pos = {
>>     charpos = 4345474906, 
>>     bytepos = 4345311290
>>   }, 
>>   dpvec_index = 0
>> }, 
>> current = {
>>   pos = {
>>     charpos = 140734799762800, 
>>     bytepos = 4296137578
>>   }, 
>>   overlay_string_index = 27, 
>>   string_pos = {
>>     charpos = 4298236717, 
>>     bytepos = 4294967348
>>   }, 
>>   dpvec_index = 50344042
>> }, 
>> n_overlay_strings = 50343994, 
>> overlay_strings_charpos = 0, 
>> overlay_strings = {2, 4300119744, 0, 140734799762816, 140734799762896, 4296135378, 32, 27, 4298236717, 1, -6335429201474750317, 5, 2, 4300119744, 4298236712, -1}, 
>> string_overlays = {140734799763136, 4345311290, 140734799762944, 4296044148, 4349032198, 4345311290, 140734799763184, 4296132584, 0, 29, 4297153296, 4300092675, 33, 0, 174210144, 0}, 
>> string = 0, 
>> from_overlay = 0, 
>> stack = {{
>>     string = 0, 
>>     string_nchars = 0, 
>>     end_charpos = 0, 
>>     stop_charpos = 0, 
>>     prev_stop = 0, 
>>     base_level_stop = 0, 
>>     cmp_it = {
>>       stop_pos = 0, 
>>       id = 0, 
>>       ch = 0, 
>>       rule_idx = 0, 
>>       lookback = 0, 
>>       nglyphs = 0, 
>>       reversed_p = 5151152, 
>>       charpos = -1, 
>>       nchars = 846592147, 
>>       nbytes = -1475082059, 
>>       from = 54064934, 
>>       to = 1, 
>>       width = 2
>>     }, 
>>     face_id = 5152448, 
>>     u = {
>>       image = {
>>         object = 4300118448, 
>>         slice = {
>>           x = -1, 
>>           y = 140734799763424, 
>>           width = 4296133377, 
>>           height = 2
>>         }, 
>>         image_id = 140734799763536
>>       }, 
>>       comp = {
>>         object = 4300118448
>>       }, 
>>       stretch = {
>>         object = 4300118448
>>       }
>>     }, 
>>     position = {
>>       charpos = 140734799763312, 
>>       bytepos = 3
>>     }, 
>>     current = {
>>       pos = {
>>         charpos = 2, 
>>         bytepos = 0
>>       }, 
>>       overlay_string_index = 846592147, 
>>       string_pos = {
>>         charpos = 4345311290, 
>>         bytepos = 0
>>       }, 
>>       dpvec_index = 1606375280
>>     }, 
>>     from_overlay = 32, 
>>     area = RIGHT_MARGIN_AREA, 
>>     method = GET_FROM_BUFFER, 
>>     paragraph_embedding = 1606375504, 
>>     multibyte_p = 1, 
>>     string_from_display_prop_p = 1, 
>>     string_from_prefix_prop_p = 1, 
>>     display_ellipsis_p = 1, 
>>     avoid_cursor_p = 1, 
>>     bidi_p = 1, 
>>     from_disp_prop_p = 1, 
>>     line_wrap = 1606375312, 
>>     voffset = 32767, 
>>     space_width = 140734799763336, 
>>     font_height = -1
>>   }, {
>>     string = 4338093400, 
>>     string_nchars = 54064934, 
>>     end_charpos = 4345422234, 
>>     stop_charpos = 140734799763592, 
>>     prev_stop = 2, 
>>     base_level_stop = 2, 
>>     cmp_it = {
>>       stop_pos = 140734799763440, 
>>       id = 4295535100, 
>>       ch = 1606375424, 
>>       rule_idx = 32767, 
>>       lookback = 634687, 
>>       nglyphs = 1, 
>>       reversed_p = 1606375424, 
>>       charpos = 4295602600, 
>>       nchars = 44356768, 
>>       nbytes = 1, 
>>       from = 0, 
>>       to = 0, 
>>       width = 1606375560
>>     }, 
>>     face_id = 44356768, 
>>     u = {
>>       image = {
>>         object = 140734799763552, 
>>         slice = {
>>           x = 4295604923, 
>>           y = -1, 
>>           width = -1, 
>>           height = 10
>>         }, 
>>         image_id = 1
>>       }, 
>>       comp = {
>>         object = 140734799763552
>>       }, 
>>       stretch = {
>>         object = 140734799763552
>>       }
>>     }, 
>>     position = {
>>       charpos = 140734799763592, 
>>       bytepos = 140734799764240
>>     }, 
>>     current = {
>>       pos = {
>>         charpos = 4339324064, 
>>         bytepos = 4
>>       }, 
>>       overlay_string_index = 50491082, 
>>       string_pos = {
>>         charpos = 140734799763736, 
>>         bytepos = 140734799763808
>>       }, 
>>       dpvec_index = 637383
>>     }, 
>>     from_overlay = 0, 
>>     area = 44356768, 
>>     method = GET_FROM_DISPLAY_VECTOR, 
>>     paragraph_embedding = L2R, 
>>     multibyte_p = 1, 
>>     string_from_display_prop_p = 0, 
>>     string_from_prefix_prop_p = 0, 
>>     display_ellipsis_p = 0, 
>>     avoid_cursor_p = 0, 
>>     bidi_p = 0, 
>>     from_disp_prop_p = 0, 
>>     line_wrap = 50344618, 
>>     voffset = 1, 
>>     space_width = 4345350762, 
>>     font_height = 4345350762
>>   }, {
>>     string = 140734799763696, 
>>     string_nchars = -2053264683, 
>>     end_charpos = 4345350762, 
>>     stop_charpos = 3771, 
>>     prev_stop = 4362084352, 
>>     base_level_stop = 140735500075208, 
>>     cmp_it = {
>>       stop_pos = 140735123080560, 
>>       id = -128, 
>>       ch = 0, 
>>       rule_idx = 0, 
>>       lookback = 48373488, 
>>       nglyphs = 1, 
>>       reversed_p = 32258560, 
>>       charpos = 4328406920, 
>>       nchars = 0, 
>>       nbytes = 0, 
>>       from = 0, 
>>       to = 0, 
>>       width = 0
>>     }, 
>>     face_id = 0, 
>>     u = {
>>       image = {
>>         object = 4648383318516039680, 
>>         slice = {
>>           x = 4611686018427387904, 
>>           y = 4327225856, 
>>           width = 1929692528, 
>>           height = 4327228008
>>         }, 
>>         image_id = 4327227984
>>       }, 
>>       comp = {
>>         object = 4648383318516039680
>>       }, 
>>       stretch = {
>>         object = 4648383318516039680
>>       }
>>     }, 
>>     position = {
>>       charpos = 4327228000, 
>>       bytepos = 4327227992
>>     }, 
>>     current = {
>>       pos = {
>>         charpos = 4328325128, 
>>         bytepos = 4327225860
>>       }, 
>>       overlay_string_index = 32260728, 
>>       string_pos = {
>>         charpos = 140733193388040, 
>>         bytepos = 36683904
>>       }, 
>>       dpvec_index = 32258560
>>     }, 
>>     from_overlay = 4327228016, 
>>     area = 32258560, 
>>     method = GET_FROM_DISPLAY_VECTOR, 
>>     paragraph_embedding = 4294967168, 
>>     multibyte_p = 1, 
>>     string_from_display_prop_p = 1, 
>>     string_from_prefix_prop_p = 1, 
>>     display_ellipsis_p = 1, 
>>     avoid_cursor_p = 1, 
>>     bidi_p = 1, 
>>     from_disp_prop_p = 1, 
>>     line_wrap = 7, 
>>     voffset = 0, 
>>     space_width = 4327211008, 
>>     font_height = 4330777120
>>   }, {
>>     string = 4330618880, 
>>     string_nchars = 35809728, 
>>     end_charpos = 4327211008, 
>>     stop_charpos = 120, 
>>     prev_stop = 0, 
>>     base_level_stop = 4343340784, 
>>     cmp_it = {
>>       stop_pos = 140734799764048, 
>>       id = 140735509742929, 
>>       ch = 4, 
>>       rule_idx = 0, 
>>       lookback = 0, 
>>       nglyphs = 1082279936, 
>>       reversed_p = 0, 
>>       charpos = 0, 
>>       nchars = 0, 
>>       nbytes = 2, 
>>       from = 33439600, 
>>       to = 1, 
>>       width = 0
>>     }, 
>>     face_id = 174230616, 
>>     u = {
>>       image = {
>>         object = 4328406944, 
>>         slice = {
>>           x = 0, 
>>           y = 140734799766912, 
>>           width = 140735509742601, 
>>           height = 0
>>         }, 
>>         image_id = 4611686018427387904
>>       }, 
>>       comp = {
>>         object = 4328406944
>>       }, 
>>       stretch = {
>>         object = 4328406944
>>       }
>>     }, 
>>     position = {
>>       charpos = 4624633867356078080, 
>>       bytepos = 4624633867356078080
>>     }, 
>>     current = {
>>       pos = {
>>         charpos = 140734799764552, 
>>         bytepos = 46
>>       }, 
>>       overlay_string_index = 1606376512, 
>>       string_pos = {
>>         charpos = 40, 
>>         bytepos = 1606376128
>>       }, 
>>       dpvec_index = 50343994
>>     }, 
>>     from_overlay = 4300718328, 
>>     area = 50343994, 
>>     method = GET_FROM_DISPLAY_VECTOR, 
>>     paragraph_embedding = NEUTRAL_DIR, 
>>     multibyte_p = 0, 
>>     string_from_display_prop_p = 0, 
>>     string_from_prefix_prop_p = 0, 
>>     display_ellipsis_p = 0, 
>>     avoid_cursor_p = 0, 
>>     bidi_p = 0, 
>>     from_disp_prop_p = 0, 
>>     line_wrap = 50343994, 
>>     voffset = 0, 
>>     space_width = 140734799764240, 
>>     font_height = 4296442110
>>   }, {
>>     string = 4343341712, 
>>     string_nchars = 184, 
>>     end_charpos = 4300717096, 
>>     stop_charpos = 72057598384300312, 
>>     prev_stop = 4684385727255937024, 
>>     base_level_stop = 4625478292286210048, 
>>     cmp_it = {
>>       stop_pos = 4343339920, 
>>       id = 4611686018427387904, 
>>       ch = 0, 
>>       rule_idx = 1090699264, 
>>       lookback = 0, 
>>       nglyphs = 1072693248, 
>>       reversed_p = 48373776, 
>>       charpos = 4469170176, 
>>       nchars = 33439600, 
>>       nbytes = 1, 
>>       from = 4352, 
>>       to = 0, 
>>       width = 174193616
>>     }, 
>>     face_id = 0, 
>>     u = {
>>       image = {
>>         object = 4343341648, 
>>         slice = {
>>           x = 0, 
>>           y = 140734799764400, 
>>           width = 4296484811, 
>>           height = 140734799764536
>>         }, 
>>         image_id = 4300139488
>>       }, 
>>       comp = {
>>         object = 4343341648
>>       }, 
>>       stretch = {
>>         object = 4343341648
>>       }
>>     }, 
>>     position = {
>>       charpos = 56, 
>>       bytepos = 140735498586629
>>     }, 
>>     current = {
>>       pos = {
>>         charpos = 101, 
>>         bytepos = 4343345064
>>       }, 
>>       overlay_string_index = 48377456, 
>>       string_pos = {
>>         charpos = 2, 
>>         bytepos = 4343343216
>>       }, 
>>       dpvec_index = 1606376536
>>     }, 
>>     from_overlay = 140734799764512, 
>>     area = 2305223604, 
>>     method = 32767, 
>>     paragraph_embedding = 43, 
>>     multibyte_p = 0, 
>>     string_from_display_prop_p = 1, 
>>     string_from_prefix_prop_p = 0, 
>>     display_ellipsis_p = 0, 
>>     avoid_cursor_p = 0, 
>>     bidi_p = 0, 
>>     from_disp_prop_p = 0, 
>>     line_wrap = 48440768, 
>>     voffset = 1, 
>>     space_width = 4343350352, 
>>     font_height = 4343341872
>>   }}, 
>> sp = 16973825, 
>> selective = 4343343264, 
>> what = 1606377000, 
>> face_id = 32767, 
>> selective_display_ellipsis_p = 0, 
>> ctl_arrow_p = 1, 
>> 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 = 1606376640, 
>> c = 32767, 
>> len = -1949191437, 
>> cmp_it = {
>>   stop_pos = 4345311290, 
>>   id = 4343350352, 
>>   ch = 1, 
>>   rule_idx = 16777216, 
>>   lookback = 1, 
>>   nglyphs = 0, 
>>   reversed_p = 48375920, 
>>   charpos = 4343344560, 
>>   nchars = 48440768, 
>>   nbytes = 1, 
>>   from = 39006752, 
>>   to = 1, 
>>   width = 48383056
>> }, 
>> char_to_display = 1, 
>> glyphless_method = GLYPHLESS_DISPLAY_THIN_SPACE, 
>> image_id = 0, 
>> slice = {
>>   x = 0, 
>>   y = 2, 
>>   width = 2, 
>>   height = 33
>> }, 
>> space_width = 4469170184, 
>> voffset = 8960, 
>> tab_width = 738, 
>> font_height = 4343341832, 
>> object = 140734799766960, 
>> position = {
>>   charpos = 140735509749301, 
>>   bytepos = 4634766966517661696
>> }, 
>> truncation_pixel_width = -27804, 
>> continuation_pixel_width = 28, 
>> first_visible_x = 1, 
>> last_visible_x = 1606376600, 
>> last_visible_y = 32767, 
>> extra_line_spacing = 1606376960, 
>> max_extra_line_spacing = 32767, 
>> override_ascent = 33437408, 
>> override_descent = 1, 
>> override_boff = 0, 
>> glyph_row = 0x7fff5fbf5e00, 
>> area = TEXT_AREA, 
>> nglyphs = 0, 
>> pixel_width = 1606376768, 
>> ascent = 32767, 
>> descent = -2101775944, 
>> max_ascent = 32767, 
>> max_descent = 1606376768, 
>> phys_ascent = 32767, 
>> phys_descent = -2053194862, 
>> max_phys_ascent = 32767, 
>> max_phys_descent = 33362944, 
>> current_x = 1, 
>> continuation_lines_width = 33434944, 
>> eol_pos = {
>>   charpos = 140734799767200, 
>>   bytepos = 140735435137684
>> }, 
>> current_y = 0, 
>> first_vpos = 1, 
>> vpos = 10660486, 
>> hpos = 1, 
>> left_user_fringe_bitmap = 5120, 
>> right_user_fringe_bitmap = 509, 
>> left_user_fringe_face_id = 1, 
>> right_user_fringe_face_id = 317392, 
>> bidi_p = 0, 
>> bidi_it = {
>>   bytepos = 4328416204, 
>>   charpos = 0, 
>>   ch = 46, 
>>   nchars = 12, 
>>   ch_len = 12, 
>>   type = 46, 
>>   type_after_w1 = UNKNOWN_BT, 
>>   orig_type = 48372624, 
>>   resolved_level = 1, 
>>   invalid_levels = 1606379008, 
>>   invalid_rl_levels = 32767, 
>>   prev_was_pdf = -1, 
>>   prev = {
>>     bytepos = 4295626704, 
>>     charpos = 4295633056, 
>>     type = UNKNOWN_BT, 
>>     type_after_w1 = UNKNOWN_BT, 
>>     orig_type = 174202880
>>   }, 
>>   last_strong = {
>>     bytepos = 0, 
>>     charpos = 0, 
>>     type = 17127633, 
>>     type_after_w1 = UNKNOWN_BT, 
>>     orig_type = UNKNOWN_BT
>>   }, 
>>   next_for_neutral = {
>>     bytepos = 4294967296, 
>>     charpos = 140735111610528, 
>>     type = 6352, 
>>     type_after_w1 = STRONG_L, 
>>     orig_type = UNKNOWN_BT
>>   }, 
>>   prev_for_neutral = {
>>     bytepos = 4607182418800017408, 
>>     charpos = 4343341648, 
>>     type = 1065353216, 
>>     type_after_w1 = 1065353216, 
>>     orig_type = 1065353216
>>   }, 
>>   next_for_ws = {
>>     bytepos = 0, 
>>     charpos = 0, 
>>     type = UNKNOWN_BT, 
>>     type_after_w1 = STRONG_L, 
>>     orig_type = 24
>>   }, 
>>   next_en_pos = 0, 
>>   next_en_type = UNKNOWN_BT, 
>>   ignore_bn_limit = 4328330240, 
>>   sor = 1606378080, 
>>   scan_dir = 32767, 
>>   disp_pos = 4328330240, 
>>   disp_prop = 1606414792, 
>>   stack_idx = 32767, 
>>   level_stack = {{
>>       level = 1606414784, 
>>       override = 32767
>>     }, {
>>       level = 0, 
>>       override = NEUTRAL_DIR
>>     }, {
>>       level = 5, 
>>       override = NEUTRAL_DIR
>>     }, {
>>       level = 37540064, 
>>       override = L2R
>>     }, {
>>       level = 32610368, 
>>       override = L2R
>>     }, {
>>       level = 0, 
>>       override = NEUTRAL_DIR
>>     }, {
>>       level = 0, 
>>       override = NEUTRAL_DIR
>>     }, {
>>       level = 0, 
>>       override = NEUTRAL_DIR
>>     }, {
>>       level = 0, 
>>       override = NEUTRAL_DIR
>>     }, {
>>       level = 6404, 
>>       override = L2R
>>     }, {
>>       level = 1929724256, 
>>       override = 32767
>>     }, {
>>       level = 1606378272, 
>>       override = 32767
>>     }, {
>>       level = -1963215928, 
>>       override = 32767
>>     }, {
>>       level = 11, 
>>       override = NEUTRAL_DIR
>>     }, {
>>       level = 1918224904, 
>>       override = 32767
>>     }, {
>>       level = 1, 
>>       override = NEUTRAL_DIR
>>     }, {
>>       level = 0, 
>>       override = NEUTRAL_DIR
>>     } <repeats 28 times>, {
>>       level = 50343994, 
>>       override = L2R
>>     }, {
>>       level = 0, 
>>       override = NEUTRAL_DIR
>>     } <repeats 19 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
>> }
>> 	row = (struct glyph_row *) 0x1049dde00
>> 	min_pos = 140734799769088
>> #26 0x0000000100040b1f in try_window (window=4343956357, flags=1606384480) at xdisp.c:16127
>> 	it = {
>> window = 4339322709, 
>> w = 0x102a4cf50, 
>> f = 0x102a4d4a0, 
>> method = GET_FROM_BUFFER, 
>> stop_charpos = 3, 
>> prev_stop = 1, 
>> base_level_stop = 0, 
>> end_charpos = 3, 
>> s = 0x0, 
>> string_nchars = 0, 
>> region_beg_charpos = -1, 
>> region_end_charpos = -1, 
>> redisplay_end_trigger_charpos = 0, 
>> multibyte_p = 1, 
>> header_line_p = 0, 
>> string_from_display_prop_p = 0, 
>> string_from_prefix_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 = 1, 
>>     bytepos = 1
>>   }, 
>>   overlay_string_index = -1, 
>>   string_pos = {
>>     charpos = -1, 
>>     bytepos = -1
>>   }, 
>>   dpvec_index = -1
>> }, 
>> current = {
>>   pos = {
>>     charpos = 1, 
>>     bytepos = 1
>>   }, 
>>   overlay_string_index = -1, 
>>   string_pos = {
>>     charpos = -1, 
>>     bytepos = -1
>>   }, 
>>   dpvec_index = -1
>> }, 
>> n_overlay_strings = 0, 
>> overlay_strings_charpos = 1, 
>> overlay_strings = {0 <repeats 16 times>}, 
>> string_overlays = {0 <repeats 16 times>}, 
>> string = 4345311290, 
>> 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, 
>>     string_from_prefix_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, 
>>     string_from_prefix_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, 
>>     string_from_prefix_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, 
>>     string_from_prefix_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, 
>>     string_from_prefix_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 = 0, 
>> selective = 0, 
>> what = IT_CHARACTER, 
>> face_id = 0, 
>> selective_display_ellipsis_p = 1, 
>> ctl_arrow_p = 1, 
>> 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 = WINDOW_WRAP, 
>> base_face_id = 0, 
>> c = 8594, 
>> len = 3, 
>> cmp_it = {
>>   stop_pos = 1, 
>>   id = -1, 
>>   ch = -2, 
>>   rule_idx = 0, 
>>   lookback = 0, 
>>   nglyphs = 0, 
>>   reversed_p = 0, 
>>   charpos = 0, 
>>   nchars = 0, 
>>   nbytes = 0, 
>>   from = 0, 
>>   to = 0, 
>>   width = 0
>> }, 
>> char_to_display = 8594, 
>> glyphless_method = GLYPHLESS_DISPLAY_THIN_SPACE, 
>> image_id = 0, 
>> slice = {
>>   x = 4345311290, 
>>   y = 4345311290, 
>>   width = 4345311290, 
>>   height = 4345311290
>> }, 
>> space_width = 4345311290, 
>> voffset = 0, 
>> tab_width = 8, 
>> font_height = 4345311290, 
>> object = 4328488677, 
>> position = {
>>   charpos = 1, 
>>   bytepos = 1
>> }, 
>> truncation_pixel_width = 0, 
>> continuation_pixel_width = 0, 
>> first_visible_x = 0, 
>> last_visible_x = 560, 
>> last_visible_y = 495, 
>> extra_line_spacing = 0, 
>> max_extra_line_spacing = 0, 
>> override_ascent = -1, 
>> override_descent = 0, 
>> override_boff = 0, 
>> glyph_row = 0x1049dde00, 
>> area = TEXT_AREA, 
>> nglyphs = 0, 
>> pixel_width = 0, 
>> ascent = 0, 
>> descent = 0, 
>> max_ascent = 0, 
>> max_descent = 0, 
>> phys_ascent = 0, 
>> phys_descent = 0, 
>> max_phys_ascent = 0, 
>> max_phys_descent = 0, 
>> current_x = 0, 
>> continuation_lines_width = 0, 
>> eol_pos = {
>>   charpos = 0, 
>>   bytepos = 0
>> }, 
>> current_y = 0, 
>> first_vpos = 0, 
>> vpos = 0, 
>> hpos = 0, 
>> left_user_fringe_bitmap = 0, 
>> right_user_fringe_bitmap = 0, 
>> left_user_fringe_face_id = 0, 
>> right_user_fringe_face_id = 0, 
>> bidi_p = 1, 
>> bidi_it = {
>>   bytepos = 1, 
>>   charpos = 1, 
>>   ch = 8594, 
>>   nchars = 1, 
>>   ch_len = 3, 
>>   type = STRONG_L, 
>>   type_after_w1 = NEUTRAL_ON, 
>>   orig_type = NEUTRAL_ON, 
>>   resolved_level = 0, 
>>   invalid_levels = 0, 
>>   invalid_rl_levels = -1, 
>>   prev_was_pdf = 0, 
>>   prev = {
>>     bytepos = 1, 
>>     charpos = 1, 
>>     type = NEUTRAL_B, 
>>     type_after_w1 = NEUTRAL_B, 
>>     orig_type = NEUTRAL_B
>>   }, 
>>   last_strong = {
>>     bytepos = 0, 
>>     charpos = 0, 
>>     type = UNKNOWN_BT, 
>>     type_after_w1 = UNKNOWN_BT, 
>>     orig_type = UNKNOWN_BT
>>   }, 
>>   next_for_neutral = {
>>     bytepos = 0, 
>>     charpos = -1, 
>>     type = UNKNOWN_BT, 
>>     type_after_w1 = UNKNOWN_BT, 
>>     orig_type = UNKNOWN_BT
>>   }, 
>>   prev_for_neutral = {
>>     bytepos = 1, 
>>     charpos = 1, 
>>     type = STRONG_L, 
>>     type_after_w1 = UNKNOWN_BT, 
>>     orig_type = UNKNOWN_BT
>>   }, 
>>   next_for_ws = {
>>     bytepos = 0, 
>>     charpos = 0, 
>>     type = UNKNOWN_BT, 
>>     type_after_w1 = UNKNOWN_BT, 
>>     orig_type = UNKNOWN_BT
>>   }, 
>>   next_en_pos = 0, 
>>   next_en_type = UNKNOWN_BT, 
>>   ignore_bn_limit = -1, 
>>   sor = L2R, 
>>   scan_dir = 1, 
>>   disp_pos = 3, 
>>   disp_prop = 0, 
>>   stack_idx = 0, 
>>   level_stack = {{
>>       level = 0, 
>>       override = NEUTRAL_DIR
>>     } <repeats 64 times>}, 
>>   string = {
>>     lstring = 4345311290, 
>>     s = 0x0, 
>>     schars = 0, 
>>     bufpos = 0, 
>>     from_disp_str = 0, 
>>     unibyte = 0
>>   }, 
>>   paragraph_dir = L2R, 
>>   separator_limit = -1, 
>>   first_elt = 0, 
>>   new_paragraph = 0, 
>>   frame_window_p = 1
>> }, 
>> paragraph_embedding = NEUTRAL_DIR
>> }
>> 	w = (struct window *) 0x102a4cf50
>> 	pos = #27 0x000000010004a070 in redisplay_window (window=4343956357, just_this_one_p=1606404880) at xdisp.c:15652
>> 	d2 = 14595
>> 	d4 = 19
>> 	d6 = 0
>> 	d1 = 0
>> 	d3 = 1
>> 	d5 = 1
>> 	old = (struct buffer *) 0x101ff7ee0
>> 	update_mode_line = 1
>> 	end_unchanged = 0
>> 	w = (struct window *) 0x102a4cf50
>> 	beg_unchanged = 1
>> 	it = {
>> window = 125756675176960, 
>> w = 0x100000000, 
>> f = 0x90000dd6d, 
>> method = 2147483648, 
>> stop_charpos = 17179869750, 
>> prev_stop = 712964571267, 
>> base_level_stop = 8589935173, 
>> end_charpos = 2147483647, 
>> s = 0x101f3ba00 "", 
>> string_nchars = 80, 
>> region_beg_charpos = 0, 
>> region_end_charpos = 46, 
>> redisplay_end_trigger_charpos = 48, 
>> multibyte_p = 0, 
>> header_line_p = 0, 
>> string_from_display_prop_p = 1, 
>> string_from_prefix_prop_p = 1, 
>> from_disp_prop_p = 0, 
>> ellipsis_p = 0, 
>> avoid_cursor_p = 0, 
>> dp = 0xb, 
>> dpvec = 0x7fff5fbf93c0, 
>> dpend = 0x7fff8a76317e, 
>> dpvec_char_len = 46, 
>> dpvec_face_id = 0, 
>> saved_face_id = 184, 
>> ctl_chars = {4469105493, 4345311290, 140734799776400, 4345311290, 140734799780720, 4295952836, 0, 0, 1, 0, 4373038386, 4343858422, 6, 4373038387, 4343858422, 9}, 
>> start = {
>>   pos = {
>>     charpos = 4373038388, 
>>     bytepos = 4343858422
>>   }, 
>>   overlay_string_index = 12, 
>>   string_pos = {
>>     charpos = 4373038389, 
>>     bytepos = 4343858422
>>   }, 
>>   dpvec_index = 15
>> }, 
>> current = {
>>   pos = {
>>     charpos = 4373038390, 
>>     bytepos = 4343858422
>>   }, 
>>   overlay_string_index = 18, 
>>   string_pos = {
>>     charpos = 4373038391, 
>>     bytepos = 4343858422
>>   }, 
>>   dpvec_index = 21
>> }, 
>> n_overlay_strings = 78071096, 
>> overlay_strings_charpos = 4343858422, 
>> overlay_strings = {24, 4373038393, 4343858422, 27, 4373038394, 4343858422, 30, 4373038395, 4343858422, 33, 4373038396, 4343858422, 36, 4373038397, 4343858422, 1}, 
>> string_overlays = {1, 140734799793816, 15, 0, 140734799793816, 0, 140734799776800, 4295530662, 140734799793848, 140734799793840, 15, 140734799793816, 0, 1, 140734799777728, 4295531219}, 
>> string = 15, 
>> from_overlay = 0, 
>> stack = {{
>>     string = 0, 
>>     string_nchars = 1, 
>>     end_charpos = 140734799777776, 
>>     stop_charpos = 4295532350, 
>>     prev_stop = 140734799776960, 
>>     base_level_stop = 24, 
>>     cmp_it = {
>>       stop_pos = 24, 
>>       id = 2293512536232, 
>>       ch = 24, 
>>       rule_idx = 24, 
>>       lookback = 168, 
>>       nglyphs = 534, 
>>       reversed_p = 24, 
>>       charpos = 0, 
>>       nchars = 24, 
>>       nbytes = 24, 
>>       from = 0, 
>>       to = 1072693248, 
>>       width = 0
>>     }, 
>>     face_id = 0, 
>>     u = {
>>       image = {
>>         object = 140734799779424, 
>>         slice = {
>>           x = 140735516389758, 
>>           y = 4294967296, 
>>           width = 140734799794088, 
>>           height = 140734799780720
>>         }, 
>>         image_id = 4295952836
>>       }, 
>>       comp = {
>>         object = 140734799779424
>>       }, 
>>       stretch = {
>>         object = 140734799779424
>>       }
>>     }, 
>>     position = {
>>       charpos = 2293512536232, 
>>       bytepos = 4370579761
>>     }, 
>>     current = {
>>       pos = {
>>         charpos = -6335429201474750317, 
>>         bytepos = 140734799779048
>>       }, 
>>       overlay_string_index = 1606391232, 
>>       string_pos = {
>>         charpos = 140734799780064, 
>>         bytepos = 304
>>       }, 
>>       dpvec_index = 0
>>     }, 
>>     from_overlay = 140734799777936, 
>>     area = 2323022317, 
>>     method = 32767, 
>>     paragraph_embedding = 304, 
>>     multibyte_p = 0, 
>>     string_from_display_prop_p = 0, 
>>     string_from_prefix_prop_p = 0, 
>>     display_ellipsis_p = 0, 
>>     avoid_cursor_p = 0, 
>>     bidi_p = 0, 
>>     from_disp_prop_p = 0, 
>>     line_wrap = 1606392032, 
>>     voffset = 32767, 
>>     space_width = 8, 
>>     font_height = 576461864746423053
>>   }, {
>>     string = 4343852982, 
>>     string_nchars = 0, 
>>     end_charpos = 0, 
>>     stop_charpos = 0, 
>>     prev_stop = 0, 
>>     base_level_stop = 0, 
>>     cmp_it = {
>>       stop_pos = 0, 
>>       id = 1, 
>>       ch = 5623696, 
>>       rule_idx = 1, 
>>       lookback = 75612464, 
>>       nglyphs = 1, 
>>       reversed_p = -75612464, 
>>       charpos = 40, 
>>       nchars = 0, 
>>       nbytes = 0, 
>>       from = 75612504, 
>>       to = 1, 
>>       width = 48374536
>>     }, 
>>     face_id = 48374352, 
>>     u = {
>>       image = {
>>         object = 0, 
>>         slice = {
>>           x = 0, 
>>           y = 4343341832, 
>>           width = 0, 
>>           height = 8
>>         }, 
>>         image_id = 0
>>       }, 
>>       comp = {
>>         object = 0
>>       }, 
>>       stretch = {
>>         object = 0
>>       }
>>     }, 
>>     position = {
>>       charpos = 0, 
>>       bytepos = 4343852980
>>     }, 
>>     current = {
>>       pos = {
>>         charpos = 140733193388043, 
>>         bytepos = 4370579760
>>       }, 
>>       overlay_string_index = 1606389392, 
>>       string_pos = {
>>         charpos = 4295952836, 
>>         bytepos = 0
>>       }, 
>>       dpvec_index = 0
>>     }, 
>>     from_overlay = 20, 
>>     area = LEFT_MARGIN_AREA, 
>>     method = GET_FROM_BUFFER, 
>>     paragraph_embedding = R2L, 
>>     multibyte_p = 0, 
>>     string_from_display_prop_p = 0, 
>>     string_from_prefix_prop_p = 0, 
>>     display_ellipsis_p = 0, 
>>     avoid_cursor_p = 0, 
>>     bidi_p = 0, 
>>     from_disp_prop_p = 0, 
>>     line_wrap = 75612464, 
>>     voffset = 1, 
>>     space_width = 4370579800, 
>>     font_height = 4343852978
>>   }, {
>>     string = 4294967296, 
>>     string_nchars = 0, 
>>     end_charpos = 0, 
>>     stop_charpos = 0, 
>>     prev_stop = 1, 
>>     base_level_stop = 0, 
>>     cmp_it = {
>>       stop_pos = 4370579762, 
>>       id = 4343858422, 
>>       ch = 6, 
>>       rule_idx = 0, 
>>       lookback = 75612467, 
>>       nglyphs = 1, 
>>       reversed_p = 48891126, 
>>       charpos = 9, 
>>       nchars = 75612468, 
>>       nbytes = 1, 
>>       from = 48891126, 
>>       to = 1, 
>>       width = 12
>>     }, 
>>     face_id = 75612469, 
>>     u = {
>>       image = {
>>         object = 4343858422, 
>>         slice = {
>>           x = 15, 
>>           y = 4370579766, 
>>           width = 4343858422, 
>>           height = 4627448617123184640
>>         }, 
>>         image_id = 4627448617123184640
>>       }, 
>>       comp = {
>>         object = 4343858422
>>       }, 
>>       stretch = {
>>         object = 4343858422
>>       }
>>     }, 
>>     position = {
>>       charpos = 140734799777632, 
>>       bytepos = 140735509743403
>>     }, 
>>     current = {
>>       pos = {
>>         charpos = 0, 
>>         bytepos = 4343341648
>>       }, 
>>       overlay_string_index = 1606391000, 
>>       string_pos = {
>>         charpos = 34784940138403, 
>>         bytepos = 140734799777808
>>       }, 
>>       dpvec_index = 11
>>     }, 
>>     from_overlay = 4294967305, 
>>     area = 1606389772, 
>>     method = 32767, 
>>     paragraph_embedding = 1606391000, 
>>     multibyte_p = 1, 
>>     string_from_display_prop_p = 1, 
>>     string_from_prefix_prop_p = 0, 
>>     display_ellipsis_p = 0, 
>>     avoid_cursor_p = 0, 
>>     bidi_p = 1, 
>>     from_disp_prop_p = 0, 
>>     line_wrap = 8099, 
>>     voffset = 8099, 
>>     space_width = 140734799777856, 
>>     font_height = 140734799793816
>>   }, {
>>     string = -6335429201474750317, 
>>     string_nchars = 1606391688, 
>>     end_charpos = 140734799779936, 
>>     stop_charpos = 140734799780736, 
>>     prev_stop = 304, 
>>     base_level_stop = 0, 
>>     cmp_it = {
>>       stop_pos = 140734799778608, 
>>       id = 140735516410349, 
>>       ch = 304, 
>>       rule_idx = 32767, 
>>       lookback = 1606392704, 
>>       nglyphs = 32767, 
>>       reversed_p = 0, 
>>       charpos = 576461864700016684, 
>>       nchars = 1, 
>>       nbytes = 0, 
>>       from = 16, 
>>       to = 0, 
>>       width = -16777216
>>     }, 
>>     face_id = 1, 
>>     u = {
>>       image = {
>>         object = 4343341832, 
>>         slice = {
>>           x = 140734799781624, 
>>           y = 140734799778007, 
>>           width = 140734799781128, 
>>           height = 140734799778008
>>         }, 
>>         image_id = 140734799777928
>>       }, 
>>       comp = {
>>         object = 4343341832
>>       }, 
>>       stretch = {
>>         object = 4343341832
>>       }
>>     }, 
>>     position = {
>>       charpos = 140734799777904, 
>>       bytepos = 140735516446178
>>     }, 
>>     current = {
>>       pos = {
>>         charpos = 140734799777928, 
>>         bytepos = 140734799780064
>>       }, 
>>       overlay_string_index = 1606389952, 
>>       string_pos = {
>>         charpos = 140735516446077, 
>>         bytepos = 140734799781114
>>       }, 
>>       dpvec_index = 2
>>     }, 
>>     from_overlay = 1, 
>>     area = 1606393592, 
>>     method = 32767, 
>>     paragraph_embedding = 46469901, 
>>     multibyte_p = 0, 
>>     string_from_display_prop_p = 0, 
>>     string_from_prefix_prop_p = 0, 
>>     display_ellipsis_p = 0, 
>>     avoid_cursor_p = 0, 
>>     bidi_p = 0, 
>>     from_disp_prop_p = 0, 
>>     line_wrap = 580734, 
>>     voffset = 0, 
>>     space_width = 140734799781114, 
>>     font_height = 140734799778000
>>   }, {
>>     string = 140734799778800, 
>>     string_nchars = -1971909360, 
>>     end_charpos = 8391162080558216309, 
>>     stop_charpos = 140734799793664, 
>>     prev_stop = 15, 
>>     base_level_stop = 0, 
>>     cmp_it = {
>>       stop_pos = 0, 
>>       id = -1, 
>>       ch = 1606390944, 
>>       rule_idx = 32767, 
>>       lookback = 565054, 
>>       nglyphs = 1, 
>>       reversed_p = 0, 
>>       charpos = 107410232, 
>>       nchars = 1606404904, 
>>       nbytes = 32767, 
>>       from = -1, 
>>       to = -1, 
>>       width = -13500198
>>     }, 
>>     face_id = -1, 
>>     u = {
>>       image = {
>>         object = 4343341832, 
>>         slice = {
>>           x = 4343341648, 
>>           y = 3, 
>>           width = 16, 
>>           height = 140734799782544
>>         }, 
>>         image_id = 140735539178352
>>       }, 
>>       comp = {
>>         object = 4343341832
>>       }, 
>>       stretch = {
>>         object = 4343341832
>>       }
>>     }, 
>>     position = {
>>       charpos = 140734799780624, 
>>       bytepos = 140735516389758
>>     }, 
>>     current = {
>>       pos = {
>>         charpos = 140734799782576, 
>>         bytepos = 140735539178352
>>       }, 
>>       overlay_string_index = 8, 
>>       string_pos = {
>>         charpos = 28, 
>>         bytepos = 2
>>       }, 
>>       dpvec_index = 536870914
>>     }, 
>>     from_overlay = 140734799778272, 
>>     area = 2322976436, 
>>     method = 32767, 
>>     paragraph_embedding = 107410232, 
>>     multibyte_p = 1, 
>>     string_from_display_prop_p = 0, 
>>     string_from_prefix_prop_p = 0, 
>>     display_ellipsis_p = 0, 
>>     avoid_cursor_p = 0, 
>>     bidi_p = 0, 
>>     from_disp_prop_p = 0, 
>>     line_wrap = 100, 
>>     voffset = 0, 
>>     space_width = 4294967292, 
>>     font_height = 8589934591
>>   }}, 
>> sp = 1606390592, 
>> selective = 140735516382606, 
>> what = 909391412, 
>> face_id = 825243961, 
>> selective_display_ellipsis_p = 1, 
>> ctl_arrow_p = 1, 
>> face_box_p = 0, 
>> 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 = 0, 
>> glyph_not_available_p = 1, 
>> starts_in_middle_of_char_p = 0, 
>> face_before_selective_p = 0, 
>> constrain_row_ascent_descent_p = 0, 
>> line_wrap = 2819885237, 
>> base_face_id = 1606390432, 
>> c = 0, 
>> len = 1606390668, 
>> cmp_it = {
>>   stop_pos = 0, 
>>   id = 4329447552, 
>>   ch = 6, 
>>   rule_idx = 0, 
>>   lookback = 34476056, 
>>   nglyphs = 1, 
>>   reversed_p = 34480720, 
>>   charpos = 4329439232, 
>>   nchars = 1606398960, 
>>   nbytes = 32767, 
>>   from = 0, 
>>   to = 8288, 
>>   width = 1606390508
>> }, 
>> char_to_display = 1606390504, 
>> glyphless_method = 32767, 
>> image_id = 0, 
>> slice = {
>>   x = 140734799778532, 
>>   y = 35596688949504, 
>>   width = 140735524799600, 
>>   height = 140735128787308
>> }, 
>> space_width = 35596688949248, 
>> voffset = -27860, 
>> tab_width = 24511, 
>> font_height = 140734799778600, 
>> object = 0, 
>> position = {
>>   charpos = 140734799778596, 
>>   bytepos = 35596688949504
>> }, 
>> truncation_pixel_width = 112, 
>> continuation_pixel_width = 526, 
>> first_visible_x = 1, 
>> last_visible_x = 34472076, 
>> last_visible_y = 1, 
>> extra_line_spacing = 1606394264, 
>> max_extra_line_spacing = 32767, 
>> override_ascent = 1606390651, 
>> override_descent = 32767, 
>> override_boff = 1606393776, 
>> glyph_row = 0x7fff5fbf937c, 
>> area = 1606390568, 
>> nglyphs = 32767, 
>> pixel_width = 1606390544, 
>> ascent = 32767, 
>> descent = -1971909150, 
>> max_ascent = 32767, 
>> max_descent = 1606390568, 
>> phys_ascent = 32767, 
>> phys_descent = 1606392704, 
>> max_phys_ascent = 32767, 
>> max_phys_descent = 1606390624, 
>> current_x = 32767, 
>> continuation_lines_width = -1971909251, 
>> eol_pos = {
>>   charpos = 140734799781786, 
>>   bytepos = 2
>> }, 
>> current_y = 1, 
>> first_vpos = 0, 
>> vpos = 1606394264, 
>> hpos = 32767, 
>> left_user_fringe_bitmap = 63532, 
>> right_user_fringe_bitmap = 0, 
>> left_user_fringe_face_id = 0, 
>> right_user_fringe_face_id = 19582, 
>> bidi_p = 0, 
>> bidi_it = {
>>   bytepos = 140734799781786, 
>>   charpos = 140734799778672, 
>>   ch = 1606391440, 
>>   nchars = 140735516445968, 
>>   ch_len = 8388346030423827796, 
>>   type = 1886413102, 
>>   type_after_w1 = 32512, 
>>   orig_type = 34471936, 
>>   resolved_level = 8288, 
>>   invalid_levels = 34471936, 
>>   invalid_rl_levels = 1, 
>>   prev_was_pdf = 34472012, 
>>   prev = {
>>     bytepos = 4329439296, 
>>     charpos = 140734799778768, 
>>     type = 2322971009, 
>>     type_after_w1 = 32767, 
>>     orig_type = 34472000
>>   }, 
>>   last_strong = {
>>     bytepos = 0, 
>>     charpos = 4329439232, 
>>     type = 580735, 
>>     type_after_w1 = UNKNOWN_BT, 
>>     orig_type = 1606390768
>>   }, 
>>   next_for_neutral = {
>>     bytepos = 140735516405459, 
>>     charpos = 140734799780904, 
>>     type = 1606352896, 
>>     type_after_w1 = 32767, 
>>     orig_type = 1606392848
>>   }, 
>>   prev_for_neutral = {
>>     bytepos = 140735516435127, 
>>     charpos = 12, 
>>     type = 78071093, 
>>     type_after_w1 = STRONG_L, 
>>     orig_type = 48891126
>>   }, 
>>   next_for_ws = {
>>     bytepos = 15, 
>>     charpos = 4373038390, 
>>     type = 48891126, 
>>     type_after_w1 = STRONG_L, 
>>     orig_type = NEUTRAL_WS
>>   }, 
>>   next_en_pos = 4373038391, 
>>   next_en_type = 48891126, 
>>   ignore_bn_limit = 536870914, 
>>   sor = 1606390912, 
>>   scan_dir = 32767, 
>>   disp_pos = 140735516364468, 
>>   disp_prop = 24, 
>>   stack_idx = 0, 
>>   level_stack = {{
>>       level = 100, 
>>       override = NEUTRAL_DIR
>>     }, {
>>       level = -4, 
>>       override = NEUTRAL_DIR
>>     }, {
>>       level = 34480704, 
>>       override = L2R
>>     }, {
>>       level = 1606391264, 
>>       override = 32767
>>     }, {
>>       level = -1971972722, 
>>       override = 32767
>>     }, {
>>       level = 30, 
>>       override = NEUTRAL_DIR
>>     }, {
>>       level = 78071099, 
>>       override = L2R
>>     }, {
>>       level = 48891126, 
>>       override = NEUTRAL_DIR
>>     }, {
>>       level = 1606391340, 
>>       override = 32767
>>     }, {
>>       level = 0, 
>>       override = NEUTRAL_DIR
>>     }, {
>>       level = 34480256, 
>>       override = L2R
>>     }, {
>>       level = 6, 
>>       override = NEUTRAL_DIR
>>     }, {
>>       level = 34476056, 
>>       override = L2R
>>     }, {
>>       level = 34480720, 
>>       override = L2R
>>     }, {
>>       level = 34471936, 
>>       override = L2R
>>     }, {
>>       level = 1606405928, 
>>       override = 32767
>>     }, {
>>       level = 130972, 
>>       override = 8288
>>     }, {
>>       level = 1606391180, 
>>       override = 32767
>>     }, {
>>       level = 1606391176, 
>>       override = 32767
>>     }, {
>>       level = 0, 
>>       override = NEUTRAL_DIR
>>     }, {
>>       level = 1606391172, 
>>       override = 32767
>>     }, {
>>       level = 256, 
>>       override = 8288
>>     }, {
>>       level = -1963555728, 
>>       override = 32767
>>     }, {
>>       level = 1935399276, 
>>       override = 32767
>>     }, {
>>       level = 0, 
>>       override = 8288
>>     }, {
>>       level = 1606391244, 
>>       override = 32767
>>     }, {
>>       level = 1606391240, 
>>       override = 32767
>>     }, {
>>       level = 0, 
>>       override = NEUTRAL_DIR
>>     }, {
>>       level = 1606391236, 
>>       override = 32767
>>     }, {
>>       level = 256, 
>>       override = 8288
>>     }, {
>>       level = 34472048, 
>>       override = L2R
>>     }, {
>>       level = 34472076, 
>>       override = L2R
>>     }, {
>>       level = 0, 
>>       override = 129
>>     }, {
>>       level = 0, 
>>       override = NEUTRAL_DIR
>>     }, {
>>       level = -1963555728, 
>>       override = 32767
>>     }, {
>>       level = 34480340, 
>>       override = L2R
>>     }, {
>>       level = 34471936, 
>>       override = 8288
>>     }, {
>>       level = 1606391340, 
>>       override = 32767
>>     }, {
>>       level = 1606391336, 
>>       override = 32767
>>     }, {
>>       level = 0, 
>>       override = NEUTRAL_DIR
>>     }, {
>>       level = 1606391332, 
>>       override = 32767
>>     }, {
>>       level = 256, 
>>       override = 8288
>>     }, {
>>       level = 34472048, 
>>       override = L2R
>>     }, {
>>       level = 34472076, 
>>       override = L2R
>>     }, {
>>       level = 34471936, 
>>       override = 129
>>     }, {
>>       level = 34472012, 
>>       override = L2R
>>     }, {
>>       level = 34472048, 
>>       override = L2R
>>     }, {
>>       level = 63532, 
>>       override = NEUTRAL_DIR
>>     }, {
>>       level = 19582, 
>>       override = NEUTRAL_DIR
>>     }, {
>>       level = 34472012, 
>>       override = L2R
>>     }, {
>>       level = 34472000, 
>>       override = L2R
>>     }, {
>>       level = 1606391360, 
>>       override = 32767
>>     }, {
>>       level = -1963555157, 
>>       override = 32767
>>     }, {
>>       level = 1606391360, 
>>       override = 32767
>>     }, {
>>       level = -1971996202, 
>>       override = 32767
>>     }, {
>>       level = 34471936, 
>>       override = 8288
>>     }, {
>>       level = 34471936, 
>>       override = L2R
>>     }, {
>>       level = 1606391424, 
>>       override = 32767
>>     }, {
>>       level = -1963381035, 
>>       override = 32767
>>     }, {
>>       level = 1606392032, 
>>       override = 32767
>>     }, {
>>       level = 1606391976, 
>>       override = 32767
>>     }, {
>>       level = 34472000, 
>>       override = L2R
>>     }, {
>>       level = 1606398674, 
>>       override = 32767
>>     }, {
>>       level = 4096, 
>>       override = NEUTRAL_DIR
>>     }}, 
>>   string = {
>>     lstring = 140734799781216, 
>>     s = 0x2 <Address 0x2 out of bounds>, 
>>     schars = 4294967285, 
>>     bufpos = 140734799780544, 
>>     from_disp_str = 1, 
>>     unibyte = 1
>>   }, 
>>   paragraph_dir = 1606391504, 
>>   separator_limit = 140735524919057, 
>>   first_elt = 0, 
>>   new_paragraph = 0, 
>>   frame_window_p = 0
>> }, 
>> paragraph_embedding = 1606392744
>> }
>> 	count = 4
>> #28 0x0000000100035934 in redisplay_window_0 (window=4343956357) at xdisp.c:13738
>> No locals.
>> #29 0x000000010011e63d in internal_condition_case_1 (bfun=0x100035910 <redisplay_window_0>, arg=4343956357, handlers=4345320294, hfun=0x1000169f0 <redisplay_window_error>) at eval.c:1553
>> 	c = {
>> tag = 4345311290, 
>> val = 4345311290, 
>> next = 0x7fff5fbfedb8, 
>> gcpro = 0x0, 
>> jmp = {92656, 1, 1606405216, 32767, 1606404912, 32767, 219408, 1, 5740628, 1, 50352998, 1, 44355413, 1, 1172931, 1, 50410842, 1, 8099, 895, 1606405104, 32767, 1077552, 1, 128, 0, 5749800, 1, 1606405184, 32767, 1163453, 1, 50343994, 1, 50343994, 1, 50343994}, 
>> backlist = 0x0, 
>> handlerlist = 0x7fff5fbfed90, 
>> lisp_eval_depth = 0, 
>> pdlcount = 4, 
>> poll_suppress_count = 0, 
>> interrupt_input_blocked = 0, 
>> byte_stack = 0x0
>> }
>> 	h = {
>> handler = 4345320294, 
>> var = 4345311290, 
>> chosen_clause = 4295816643, 
>> tag = 0x7fff5fbfcb60, 
>> next = 0x7fff5fbfed90
>> }
>> 	val = 0
>> #30 0x00000001000358f3 in redisplay_windows (window=4343956357) at xdisp.c:13718
>> No locals.
>> #31 0x0000000100041d3a in redisplay_internal () at xdisp.c:13295
>> 	fr = (struct frame *) 0x0
>> 	count = 2
>> 	old_frame = 4339324069
>> #32 0x00000001000b0daa in read_char (commandflag=1606412736, nmaps=140734799800768, maps=0x7fff5fbfe9c0, prev_event=208457375877693439, used_mouse_menu=0x7fff5fbfe9c0, end_time=0x7fff5fbfe9c0) at keyboard.c:2448
>> 	previous_echo_area_message = 4345311290
>> 	reread = 0
>> 	polling_stopped_here = 0
>> 	local_getcjmp = {0 <repeats 23 times>, 33521376, 1, 1606412608, 32767, 1090058, 1, 1606412688, 32767, 43118024, 1, 51561738, 1, 5745280, 1}
>> 	key_already_recorded = 0
>> 	c = 4345311290
>> 	save_jump = {0 <repeats 37 times>}
>> 	also_record = 4345311290
>> 	orig_kboard = (struct kboard *) 0x102504dd0
>> #33 0x00000001000b3de7 in read_key_sequence () at keyboard.c:2832
>> No symbol table info available.
>> #34 0x00000001000b597a in command_loop_1 () at keyboard.c:1449
>> 	keybuf = {96, 24, 4300707924, 0, 140734799801408, 140734799801488, 4296135378, 4300726435, 3, 4297607245, 5758976, -6335429201474750317, 5, 4300708392, 4300707924, 4297607240, 4295665184, 140734799801728, 4296134359, 140734800051584, 4300726272, 140734800051584, 140734800066896, 140734799801600, 140734799871673, 140734800023824, 140734799801776, 140734800051584, 4300726272, 5}
>> #35 0x000000010011e783 in internal_condition_case (bfun=0x1000b4470 <command_loop_1>, handlers=4345367402, hfun=0x1000b5a10 <cmd_error>) at eval.c:1515
>> 	c = {
>> tag = 4345311290, 
>> val = 4345311290, 
>> next = 0x7fff5fbfeef0, 
>> gcpro = 0x0, 
>> jmp = {743952, 1, 1606414000, 32767, 1606413712, 32767, 5749800, 1, 5740628, 1, 50400106, 1, 738416, 1, 1173262, 1, 5740628, 1, 8098, 895, 697888, 1, 1173262, 1, 329, 0, 8096, 895, 3, 0, 0, 0, 0, 16711680, 1128353093, 1330011987, 1281315918}, 
>> backlist = 0x0, 
>> handlerlist = 0x0, 
>> lisp_eval_depth = 0, 
>> pdlcount = 2, 
>> poll_suppress_count = 0, 
>> interrupt_input_blocked = 0, 
>> byte_stack = 0x0
>> }
>> 	h = {
>> handler = 4345367402, 
>> var = 4345311290, 
>> chosen_clause = 140734799802064, 
>> tag = 0x7fff5fbfedb8, 
>> next = 0x0
>> }
>> 	val = 0
>> #36 0x00000001000b444e in command_loop_2 (ignore=140734799801352) at keyboard.c:1160
>> No locals.
>> #37 0x000000010011e888 in internal_catch (tag=140734799801352, func=0x1000b4410 <command_loop_2>, arg=140734799801352) at eval.c:1272
>> 	c = {
>> tag = 4345363402, 
>> val = 4345311290, 
>> next = 0x0, 
>> gcpro = 0x0, 
>> jmp = {50343994, 1, 1606414304, 32767, 1606414064, 32767, 5741096, 1, 5740628, 1, 738320, 1, 738320, 1, 1173621, 1, 32243712, 1, 8098, 895, 1606414208, 32767, -1963212380, 32767, 779314017, 0, 1456240, 1, 1606414352, 32767, 1606414360, 32767, 1832488, 1, 50343994, 1, 1606414304}, 
>> backlist = 0x0, 
>> handlerlist = 0x0, 
>> lisp_eval_depth = 0, 
>> pdlcount = 2, 
>> poll_suppress_count = 0, 
>> interrupt_input_blocked = 0, 
>> byte_stack = 0x0
>> }
>> #38 0x00000001000b5f70 in command_loop [inlined] () at /Users/febeling/Downloads/emacs-24.0.97/src/keyboard.c:1139
>> 	val = 4295705616
>> 	count = 50396106
>> 	val = 4295705616
>> #39 0x00000001000b5f70 in recursive_edit_1 () at keyboard.c:759
>> 	val = 4295705616
>> 	count = 50396106
>> 	val = 4295705616
>> #40 0x00000001000a5d3c in Frecursive_edit () at keyboard.c:823
>> 	count = 0
>> 	buffer = 0
>> #41 0x00000001000a281f in main (argc=50396106, argv=0x7fff5fbff1b0) at emacs.c:1715
>> 	stack_bottom_variable = 0 '\0'
>> 	dummy = 0
>> 	junk = 0x0
>> 	skip_args = 0
>> 	rlim = {
>> rlim_cur = 8720000, 
>> rlim_max = 67104768
>> }
>> 	dname_arg = 0x0
>> 	dname_arg2 = "??_?\000\000\032\023?_?", '\0' <repeats 14 times>, "\001", '\0' <repeats 19 times>, " \a?_?\000\0000\a?_?\000\000\000\000\000\000\002\000\000\000??_?\000"
>> 	ch_to_dir = 0x0
>> 
>> 
>> 
>> In GNU Emacs 24.0.97.1 (x86_64-apple-darwin11.4.0, NS apple-appkit-1138.47)
>> of 2012-05-22 on flomac.local
>> Windowing system distributor `Apple', version 10.3.1138
>> Configured using:
>> `configure '--with-ns''
>> 
>> Important settings:
>> value of $LC_ALL: nil
>> value of $LC_COLLATE: nil
>> value of $LC_CTYPE: nil
>> value of $LC_MESSAGES: nil
>> value of $LC_MONETARY: nil
>> value of $LC_NUMERIC: nil
>> value of $LC_TIME: nil
>> value of $LANG: nil
>> value of $XMODIFIERS: nil
>> locale-coding-system: nil
>> default enable-multibyte-characters: t
>> 
>> Major mode: Fundamental
>> 
>> Minor modes in effect:
>> show-paren-mode: t
>> tooltip-mode: t
>> mouse-wheel-mode: t
>> menu-bar-mode: t
>> file-name-shadow-mode: t
>> global-font-lock-mode: t
>> auto-composition-mode: t
>> auto-encryption-mode: t
>> auto-compression-mode: t
>> line-number-mode: t
>> transient-mark-mode: t
>> abbrev-mode: t
>> 
>> Recent input:
>> M-x r e p o <tab> <wheel-down> <help-echo> <help-echo> 
>> <help-echo> <help-echo> <down-mouse-1> <mouse-2>
>> 
>> Recent messages:
>> Loading /Users/febeling/.emacs.d/elpa/package.el (source)...done
>> Initializing for host flomac.local
>> Loading ~/.emacs.d/abbrev_defs...done
>> For information about GNU Emacs and the GNU system, type C-h C-a.
>> Making completion list...
>> 
>> Load-path shadows:
>> ~/.emacs.d/elpa/package hides /Applications/Emacs.app/Contents/Resources/lisp/emacs-lisp/package
>> 
>> Features:
>> (shadow sort mail-extr emacsbug message format-spec rfc822 mml mml-sec
>> mm-decode mm-bodies mm-encode mail-parse rfc2231 mailabbrev gmm-utils
>> mailheader sendmail rfc2047 rfc2045 ietf-drums mail-utils help-mode
>> easymenu view server paren uniquify oddmuse url url-proxy url-privacy
>> url-expand url-methods url-history url-cookie url-util url-parse
>> auth-source eieio assoc gnus-util password-cache url-vars mm-util
>> mail-prsvr mailcap skeleton sgml-mode ruby-test ruby-mode haml-mode
>> regexp-opt cl byte-opt warnings bytecomp byte-compile cconv macroexp
>> advice help-fns advice-preload org-install ido paredit easy-mmode
>> edit-server edmacro kmacro derived magit-autoloads package reporter
>> time-date tooltip ediff-hook vc-hooks lisp-float-type mwheel ns-win
>> tool-bar dnd fontset image fringe lisp-mode register page menu-bar
>> rfn-eshadow timer select scroll-bar mouse jit-lock font-lock syntax
>> facemenu font-core frame cham georgian utf-8-lang misc-lang vietnamese
>> tibetan thai tai-viet lao korean japanese hebrew greek romanian slovak
>> czech european ethiopic indian cyrillic chinese case-table epa-hook
>> jka-cmpr-hook help simple abbrev minibuffer loaddefs button faces
>> cus-face files text-properties overlay sha1 md5 base64 format env
>> code-pages mule custom widget hashtable-print-readable backquote
>> make-network-process ns multi-tty emacs)
>> 
>> 
> 

-- 
Florian Ebeling
florian.ebeling <at> gmail.com
http://florianebeling.com/about
http://getkeysapp.com/





Reply sent to Jan Djärv <jan.h.d <at> swipnet.se>:
You have taken responsibility. (Tue, 16 Oct 2012 05:08:02 GMT) Full text and rfc822 format available.

Notification sent to Florian Ebeling <florian.ebeling <at> gmail.com>:
bug acknowledged by developer. (Tue, 16 Oct 2012 05:08:03 GMT) Full text and rfc822 format available.

Message #163 received at 11541-done <at> debbugs.gnu.org (full text, mbox):

From: Jan Djärv <jan.h.d <at> swipnet.se>
To: "C. Florian Ebeling" <febeling <at> 40lines.com>
Cc: 11541-done <at> debbugs.gnu.org
Subject: Re: bug#11541: 24.0.97; Crash when visiting file on OS X 10.7.3
Date: Tue, 16 Oct 2012 07:05:42 +0200
Hello.

15 okt 2012 kl. 23:15 skrev "C. Florian Ebeling" <febeling <at> 40lines.com>:

> Hi Jan,
> 
> I don't see this crash in the latest revisions trunk any longer. I have seen your commit from 14th was included. (I wouldn't get the crash in the immediately preceding revision either, though.)
> 

Ok, closing this bug.  Please open it (or a new one) if the problem comes back.

Thanks,

	Jan D.

> Florian
> 
> On 14.10.2012, at 20:58, Jan Djärv <jan.h.d <at> swipnet.se> wrote:
> 
>> Hello.
>> 
>> I found a potential memory corruption in NS font handling.  Can you test an updated trunk to see if your problem still exists?
>> 
>> Thanks,
>> 
>> 	Jan D.
>> 
>> 22 maj 2012 kl. 12:29 skrev Florian Ebeling <florian.ebeling <at> gmail.com>:
>> 
>>> I run the Cocoa application without configuration from the debugger. See
>>> below for output.
>>> 
>>> The I visit a file (C-x C-f) that contains a single utf-8 character,
>>> ARROW RIGHT and a newline. That file, utf8test, is four bytes:
>>> 
>>> $ hexdump utf8test
>>> 0000000 e2 86 92 0a                                    
>>> 0000004
>>> 
>>> It crashes (SIGABRT signal). A few more observations:
>>> 
>>> - the same file opens without problems when running -nw in a terminal
>>> shell
>>> 
>>> - this same crash happens when setting the coding system to utf-8-unix
>>> for the next command before find-file (C-x RET c)
>>> 
>>> - this crash also seemed to occur with versions 23.something and
>>> 24.0.94, but I didn't reproduce them under as controlled conditions
>>> (not same file, but similar utf-8 containing short file)
>>> 
>>> Output from debugger 'bt full' looks like this:
>>> 
>>> gdb /Applications/Emacs.app/Contents/MacOS/Emacs   
>>> GNU gdb 6.3.50-20050815 (Apple version gdb-1752) (Sat Jan 28 03:02:46 UTC 2012)
>>> Copyright 2004 Free Software Foundation, Inc.
>>> GDB is free software, covered by the GNU General Public License, and you are
>>> welcome to change it and/or distribute copies of it under certain conditions.
>>> Type "show copying" to see the conditions.
>>> There is absolutely no warranty for GDB.  Type "show warranty" for details.
>>> This GDB was configured as "x86_64-apple-darwin"...Reading symbols for shared libraries ........... done
>>> 
>>> (gdb) set args -Q
>>> (gdb) r
>>> Starting program: /Applications/Emacs.app/Contents/MacOS/Emacs -Q
>>> Reading symbols for shared libraries ++++++++++............................................................................................................................ done
>>> Reading symbols for shared libraries . done
>>> Reading symbols for shared libraries . done
>>> Reading symbols for shared libraries . done
>>> Reading symbols for shared libraries . done
>>> Reading symbols for shared libraries . done
>>> Reading symbols for shared libraries . done
>>> Reading symbols for shared libraries ......... done
>>> Reading symbols for shared libraries . done
>>> Reading symbols for shared libraries . done
>>> Reading symbols for shared libraries . done
>>> 
>>> Program received signal EXC_BAD_ACCESS, Could not access memory.
>>> Reason: KERN_INVALID_ADDRESS at address: 0x0000000000000000
>>> 0x00007fff8966d3c2 in CFStringGetLength ()
>>> (gdb) bt full
>>> #0  0x00007fff8966d3c2 in CFStringGetLength ()
>>> No symbol table info available.
>>> #1  0x00007fff896849e9 in CFStringCompareWithOptionsAndLocale ()
>>> No symbol table info available.
>>> #2  0x00007fff89e937b2 in CompareLocalizedDescriptorsByTraitsAndPrecedence ()
>>> No symbol table info available.
>>> #3  0x00007fff896a5fa5 in __CFSimpleMergeSort ()
>>> No symbol table info available.
>>> #4  0x00007fff896a6067 in __CFSimpleMergeSort ()
>>> No symbol table info available.
>>> #5  0x00007fff896a6083 in __CFSimpleMergeSort ()
>>> No symbol table info available.
>>> #6  0x00007fff896a6083 in __CFSimpleMergeSort ()
>>> No symbol table info available.
>>> #7  0x00007fff896a6067 in __CFSimpleMergeSort ()
>>> No symbol table info available.
>>> #8  0x00007fff896a6067 in __CFSimpleMergeSort ()
>>> No symbol table info available.
>>> #9  0x00007fff896a6067 in __CFSimpleMergeSort ()
>>> No symbol table info available.
>>> #10 0x00007fff896a6067 in __CFSimpleMergeSort ()
>>> No symbol table info available.
>>> #11 0x00007fff896a6067 in __CFSimpleMergeSort ()
>>> No symbol table info available.
>>> #12 0x00007fff896a5ef6 in CFSortIndexes ()
>>> No symbol table info available.
>>> #13 0x00007fff89678e33 in CFQSortArray ()
>>> No symbol table info available.
>>> #14 0x00007fff89678bb8 in CFArraySortValues ()
>>> No symbol table info available.
>>> #15 0x00007fff89ebdb28 in TDescriptorSource::GetAllDescriptors ()
>>> No symbol table info available.
>>> #16 0x00007fff89e8a587 in TDescriptor::CreateMatchingDescriptors ()
>>> No symbol table info available.
>>> #17 0x0000000100a32599 in -[NSCTFontDescriptor matchingFontDescriptorsWithMandatoryKeys:] ()
>>> No symbol table info available.
>>> #18 0x00000001001a1c7a in ns_findfonts (font_spec=4366993920, isMatch=0 '\0') at nsfont.m:521
>>> 	fdesc = (NSFontDescriptor *) 0x102e947a0
>>> 	list = 140734799761024
>>> #19 0x000000010012ff32 in font_list_entities (frame=140734799761440, spec=140734799761440) at font.c:2728
>>> 	val = 4345311290
>>> 	list = 140734799761440
>>> 	driver_list = (struct font_driver_list *) 0x101f3cf90
>>> 	f = (FRAME_PTR) 0x101f3d6d0
>>> 	size = 0
>>> 	ftype = 4345311290
>>> #20 0x0000000100131d5e in font_find_for_lface (f=0x7fff5fbf5130, attrs=0x7fff5fbf5130, spec=626, c=1606373680) at font.c:3197
>>> 	registry = {4345516394, 4338015085, 8}
>>> 	adstyle = {4345311290, 4338015085, 2375403569948205300}
>>> 	pixel_size = 1606373680
>>> 	foundry = {4345520202, 4345311290, 4338015085}
>>> 	frame = 4327724757
>>> 	work = 0
>>> 	val = 0
>>> #21 0x000000010017863f in fontset_find_font (fontset=4327724757, c=1606373856, face=0x7fff5fbf51e0, id=1606373856, fallback=1606373856) at fontset.c:620
>>> 	font_group = 4327724757
>>> 	vec = 4343516389
>>> #22 0x00000001001788da in fontset_font (fontset=4355892213, c=8594, face=0x7fff5fbf5230, id=1606373936) at fontset.c:736
>>> 	rfont_def = 0
>>> 	base_fontset = 4343307829
>>> 	default_rfont_def = 0
>>> #23 0x0000000100178ce4 in face_for_char (f=0x101f3d6d0, face=0x103a1a8b0, c=60926128, pos=-1, object=0) at fontset.c:950
>>> 	fontset = 4355892213
>>> 	charset = 4345311290
>>> 	rfont_def = 0
>>> 	face_id = <value temporarily unavailable, due to optimizations>
>>> #24 0x000000010003272d in get_next_display_element (it=0x102e93065) at xdisp.c:6780
>>> 	c = -1
>>> 	success_p = 0
>>> #25 0x00000001000396bb in display_line (it=0x7fff5fbf6e30) at xdisp.c:19134
>>> 	min_bpos = 0
>>> 	wrap_it = {
>>> window = 0, 
>>> w = 0x102e416c0, 
>>> f = 0x37, 
>>> method = GET_FROM_BUFFER, 
>>> stop_charpos = 4295539312, 
>>> prev_stop = 140734799764944, 
>>> base_level_stop = 140734799762520, 
>>> end_charpos = 140734799762560, 
>>> s = 0x11b094 <Address 0x11b094 out of bounds>, 
>>> string_nchars = 4294967296, 
>>> region_beg_charpos = -4294967295, 
>>> region_end_charpos = 0, 
>>> redisplay_end_trigger_charpos = 1606374976, 
>>> multibyte_p = 0, 
>>> header_line_p = 1, 
>>> string_from_display_prop_p = 0, 
>>> string_from_prefix_prop_p = 1, 
>>> from_disp_prop_p = 1, 
>>> ellipsis_p = 1, 
>>> avoid_cursor_p = 0, 
>>> dp = 0x1001b9570, 
>>> dpvec = 0x1, 
>>> dpend = 0x0, 
>>> dpvec_char_len = 2, 
>>> dpvec_face_id = 0, 
>>> saved_face_id = 1, 
>>> ctl_chars = {1, 1, 0, 0, 53, 4366731264, 140734799767256, -1, 140734799763632, 4295536989, 4298236800, 4299726008, 0, 0, 0, -1}, 
>>> start = {
>>>  pos = {
>>>    charpos = 140734799767400, 
>>>    bytepos = 4298236712
>>>  }, 
>>>  overlay_string_index = 0, 
>>>  string_pos = {
>>>    charpos = 4345474906, 
>>>    bytepos = 4345311290
>>>  }, 
>>>  dpvec_index = 0
>>> }, 
>>> current = {
>>>  pos = {
>>>    charpos = 140734799762800, 
>>>    bytepos = 4296137578
>>>  }, 
>>>  overlay_string_index = 27, 
>>>  string_pos = {
>>>    charpos = 4298236717, 
>>>    bytepos = 4294967348
>>>  }, 
>>>  dpvec_index = 50344042
>>> }, 
>>> n_overlay_strings = 50343994, 
>>> overlay_strings_charpos = 0, 
>>> overlay_strings = {2, 4300119744, 0, 140734799762816, 140734799762896, 4296135378, 32, 27, 4298236717, 1, 9012717867547387382, 5, 2, 4300119744, 4298236712, -1}, 
>>> string_overlays = {140734799763136, 4345311290, 140734799762944, 4296044148, 4349330038, 4345311290, 140734799763184, 4296132584, 0, 29, 4297153296, 4300092675, 33, 0, 39352224, 0}, 
>>> string = 0, 
>>> from_overlay = 0, 
>>> stack = {{
>>>    string = 0, 
>>>    string_nchars = 0, 
>>>    end_charpos = 0, 
>>>    stop_charpos = 0, 
>>>    prev_stop = 0, 
>>>    base_level_stop = 0, 
>>>    cmp_it = {
>>>      stop_pos = 0, 
>>>      id = 0, 
>>>      ch = 0, 
>>>      rule_idx = 0, 
>>>      lookback = 0, 
>>>      nglyphs = 0, 
>>>      reversed_p = 5151152, 
>>>      charpos = -1, 
>>>      nchars = 737830390, 
>>>      nbytes = 2098436902, 
>>>      from = 54362758, 
>>>      to = 1, 
>>>      width = 2
>>>    }, 
>>>    face_id = 5152448, 
>>>    u = {
>>>      image = {
>>>        object = 4300118448, 
>>>        slice = {
>>>          x = -1, 
>>>          y = 140734799763424, 
>>>          width = 4296133377, 
>>>          height = 2
>>>        }, 
>>>        image_id = 140734799763536
>>>      }, 
>>>      comp = {
>>>        object = 4300118448
>>>      }, 
>>>      stretch = {
>>>        object = 4300118448
>>>      }
>>>    }, 
>>>    position = {
>>>      charpos = 140734799763312, 
>>>      bytepos = 3
>>>    }, 
>>>    current = {
>>>      pos = {
>>>        charpos = 2, 
>>>        bytepos = 0
>>>      }, 
>>>      overlay_string_index = 737830390, 
>>>      string_pos = {
>>>        charpos = 4345311290, 
>>>        bytepos = 0
>>>      }, 
>>>      dpvec_index = 1606375280
>>>    }, 
>>>    from_overlay = 32, 
>>>    area = RIGHT_MARGIN_AREA, 
>>>    method = GET_FROM_BUFFER, 
>>>    paragraph_embedding = 1606375504, 
>>>    multibyte_p = 1, 
>>>    string_from_display_prop_p = 1, 
>>>    string_from_prefix_prop_p = 1, 
>>>    display_ellipsis_p = 1, 
>>>    avoid_cursor_p = 1, 
>>>    bidi_p = 1, 
>>>    from_disp_prop_p = 1, 
>>>    line_wrap = 1606375312, 
>>>    voffset = 32767, 
>>>    space_width = 140734799763336, 
>>>    font_height = -1
>>>  }, {
>>>    string = 4338093400, 
>>>    string_nchars = 54362758, 
>>>    end_charpos = 4345422234, 
>>>    stop_charpos = 140734799763592, 
>>>    prev_stop = 2, 
>>>    base_level_stop = 2, 
>>>    cmp_it = {
>>>      stop_pos = 140734799763440, 
>>>      id = 4295535100, 
>>>      ch = 1606375424, 
>>>      rule_idx = 32767, 
>>>      lookback = 634687, 
>>>      nglyphs = 1, 
>>>      reversed_p = 1606375424, 
>>>      charpos = 4295602600, 
>>>      nchars = 32757456, 
>>>      nbytes = 1, 
>>>      from = 0, 
>>>      to = 0, 
>>>      width = 1606375560
>>>    }, 
>>>    face_id = 32757456, 
>>>    u = {
>>>      image = {
>>>        object = 140734799763552, 
>>>        slice = {
>>>          x = 4295604923, 
>>>          y = -1, 
>>>          width = -1, 
>>>          height = 10
>>>        }, 
>>>        image_id = 1
>>>      }, 
>>>      comp = {
>>>        object = 140734799763552
>>>      }, 
>>>      stretch = {
>>>        object = 140734799763552
>>>      }
>>>    }, 
>>>    position = {
>>>      charpos = 140734799763592, 
>>>      bytepos = 140734799764240
>>>    }, 
>>>    current = {
>>>      pos = {
>>>        charpos = 4327724752, 
>>>        bytepos = 4
>>>      }, 
>>>      overlay_string_index = 50491082, 
>>>      string_pos = {
>>>        charpos = 140734799763736, 
>>>        bytepos = 140734799763808
>>>      }, 
>>>      dpvec_index = 637383
>>>    }, 
>>>    from_overlay = 0, 
>>>    area = 32757456, 
>>>    method = GET_FROM_DISPLAY_VECTOR, 
>>>    paragraph_embedding = L2R, 
>>>    multibyte_p = 1, 
>>>    string_from_display_prop_p = 0, 
>>>    string_from_prefix_prop_p = 0, 
>>>    display_ellipsis_p = 0, 
>>>    avoid_cursor_p = 0, 
>>>    bidi_p = 0, 
>>>    from_disp_prop_p = 0, 
>>>    line_wrap = 50344618, 
>>>    voffset = 1, 
>>>    space_width = 4345350762, 
>>>    font_height = 4345350762
>>>  }, {
>>>    string = 140734799763696, 
>>>    string_nchars = -2053264683, 
>>>    end_charpos = 4345350762, 
>>>    stop_charpos = 3771, 
>>>    prev_stop = 140734799763712, 
>>>    base_level_stop = 140735524918486, 
>>>    cmp_it = {
>>>      stop_pos = 36289430896, 
>>>      id = -128, 
>>>      ch = 0, 
>>>      rule_idx = 0, 
>>>      lookback = 38920624, 
>>>      nglyphs = 1, 
>>>      reversed_p = 32258560, 
>>>      charpos = 4333916424, 
>>>      nchars = 0, 
>>>      nbytes = 0, 
>>>      from = 0, 
>>>      to = 0, 
>>>      width = 0
>>>    }, 
>>>    face_id = 0, 
>>>    u = {
>>>      image = {
>>>        object = 4648383318516039680, 
>>>        slice = {
>>>          x = 4611686018427387904, 
>>>          y = 4327225856, 
>>>          width = 1929692528, 
>>>          height = 4327233128
>>>        }, 
>>>        image_id = 4327233104
>>>      }, 
>>>      comp = {
>>>        object = 4648383318516039680
>>>      }, 
>>>      stretch = {
>>>        object = 4648383318516039680
>>>      }
>>>    }, 
>>>    position = {
>>>      charpos = 4327233120, 
>>>      bytepos = 4327233112
>>>    }, 
>>>    current = {
>>>      pos = {
>>>        charpos = 4327211016, 
>>>        bytepos = 4327230980
>>>      }, 
>>>      overlay_string_index = 32265848, 
>>>      string_pos = {
>>>        charpos = 140733193388040, 
>>>        bytepos = 8651784320
>>>      }, 
>>>      dpvec_index = 32263680
>>>    }, 
>>>    from_overlay = 4327233136, 
>>>    area = 32263680, 
>>>    method = GET_FROM_DISPLAY_VECTOR, 
>>>    paragraph_embedding = 4294967168, 
>>>    multibyte_p = 1, 
>>>    string_from_display_prop_p = 1, 
>>>    string_from_prefix_prop_p = 1, 
>>>    display_ellipsis_p = 1, 
>>>    avoid_cursor_p = 1, 
>>>    bidi_p = 1, 
>>>    from_disp_prop_p = 1, 
>>>    line_wrap = 7, 
>>>    voffset = 0, 
>>>    space_width = 4327211008, 
>>>    font_height = 4356048032
>>>  }, {
>>>    string = 4355784704, 
>>>    string_nchars = 61080576, 
>>>    end_charpos = 4327211008, 
>>>    stop_charpos = 120, 
>>>    prev_stop = 0, 
>>>    base_level_stop = 4333887920, 
>>>    cmp_it = {
>>>      stop_pos = 140734799764048, 
>>>      id = 140735509742929, 
>>>      ch = 4, 
>>>      rule_idx = 0, 
>>>      lookback = 0, 
>>>      nglyphs = 1082279936, 
>>>      reversed_p = 0, 
>>>      charpos = 0, 
>>>      nchars = 0, 
>>>      nbytes = 2, 
>>>      from = 38949104, 
>>>      to = 1, 
>>>      width = 0
>>>    }, 
>>>    face_id = 48690024, 
>>>    u = {
>>>      image = {
>>>        object = 4333916448, 
>>>        slice = {
>>>          x = 0, 
>>>          y = 140734799766912, 
>>>          width = 140735509742601, 
>>>          height = 0
>>>        }, 
>>>        image_id = 4611686018427387904
>>>      }, 
>>>      comp = {
>>>        object = 4333916448
>>>      }, 
>>>      stretch = {
>>>        object = 4333916448
>>>      }
>>>    }, 
>>>    position = {
>>>      charpos = 4624633867356078080, 
>>>      bytepos = 4624633867356078080
>>>    }, 
>>>    current = {
>>>      pos = {
>>>        charpos = 140734799764552, 
>>>        bytepos = 46
>>>      }, 
>>>      overlay_string_index = 1606376512, 
>>>      string_pos = {
>>>        charpos = 40, 
>>>        bytepos = 1606376128
>>>      }, 
>>>      dpvec_index = 50343994
>>>    }, 
>>>    from_overlay = 4300718328, 
>>>    area = 50343994, 
>>>    method = GET_FROM_DISPLAY_VECTOR, 
>>>    paragraph_embedding = NEUTRAL_DIR, 
>>>    multibyte_p = 0, 
>>>    string_from_display_prop_p = 0, 
>>>    string_from_prefix_prop_p = 0, 
>>>    display_ellipsis_p = 0, 
>>>    avoid_cursor_p = 0, 
>>>    bidi_p = 0, 
>>>    from_disp_prop_p = 0, 
>>>    line_wrap = 50343994, 
>>>    voffset = 0, 
>>>    space_width = 140734799764240, 
>>>    font_height = 4296442110
>>>  }, {
>>>    string = 4333888848, 
>>>    string_nchars = 184, 
>>>    end_charpos = 4300717096, 
>>>    stop_charpos = 72057598384300312, 
>>>    prev_stop = 4684385727255937024, 
>>>    base_level_stop = 4625478292286210048, 
>>>    cmp_it = {
>>>      stop_pos = 4333887056, 
>>>      id = 4611686018427387904, 
>>>      ch = 0, 
>>>      rule_idx = 1090699264, 
>>>      lookback = 0, 
>>>      nglyphs = 1072693248, 
>>>      reversed_p = 38920912, 
>>>      charpos = 4343656960, 
>>>      nchars = 38949104, 
>>>      nbytes = 1, 
>>>      from = 4352, 
>>>      to = 0, 
>>>      width = 48689840
>>>    }, 
>>>    face_id = 0, 
>>>    u = {
>>>      image = {
>>>        object = 4333888784, 
>>>        slice = {
>>>          x = 0, 
>>>          y = 140734799764400, 
>>>          width = 4296484811, 
>>>          height = 140734799764536
>>>        }, 
>>>        image_id = 4300139488
>>>      }, 
>>>      comp = {
>>>        object = 4333888784
>>>      }, 
>>>      stretch = {
>>>        object = 4333888784
>>>      }
>>>    }, 
>>>    position = {
>>>      charpos = 56, 
>>>      bytepos = 140735498586629
>>>    }, 
>>>    current = {
>>>      pos = {
>>>        charpos = 101, 
>>>        bytepos = 4333892200
>>>      }, 
>>>      overlay_string_index = 38924592, 
>>>      string_pos = {
>>>        charpos = 2, 
>>>        bytepos = 4333890352
>>>      }, 
>>>      dpvec_index = 1606376536
>>>    }, 
>>>    from_overlay = 140734799764512, 
>>>    area = 2305223604, 
>>>    method = 32767, 
>>>    paragraph_embedding = 43, 
>>>    multibyte_p = 0, 
>>>    string_from_display_prop_p = 1, 
>>>    string_from_prefix_prop_p = 0, 
>>>    display_ellipsis_p = 0, 
>>>    avoid_cursor_p = 0, 
>>>    bidi_p = 0, 
>>>    from_disp_prop_p = 0, 
>>>    line_wrap = 39029408, 
>>>    voffset = 1, 
>>>    space_width = 4333921984, 
>>>    font_height = 4333889008
>>>  }}, 
>>> sp = 16973825, 
>>> selective = 4333890400, 
>>> what = 1606377000, 
>>> face_id = 32767, 
>>> selective_display_ellipsis_p = 0, 
>>> ctl_arrow_p = 1, 
>>> 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 = 1606376640, 
>>> c = 32767, 
>>> len = -1949191437, 
>>> cmp_it = {
>>>  stop_pos = 4345311290, 
>>>  id = 4333921984, 
>>>  ch = 1, 
>>>  rule_idx = 16777216, 
>>>  lookback = 1, 
>>>  nglyphs = 0, 
>>>  reversed_p = 38923056, 
>>>  charpos = 4333891696, 
>>>  nchars = 39029408, 
>>>  nbytes = 1, 
>>>  from = 38906784, 
>>>  to = 1, 
>>>  width = 38954688
>>> }, 
>>> char_to_display = 1, 
>>> glyphless_method = GLYPHLESS_DISPLAY_THIN_SPACE, 
>>> image_id = 0, 
>>> slice = {
>>>  x = 0, 
>>>  y = 2, 
>>>  width = 2, 
>>>  height = 33
>>> }, 
>>> space_width = 4343656968, 
>>> voffset = -6720, 
>>> tab_width = 593, 
>>> font_height = 4333888968, 
>>> object = 140734799766960, 
>>> position = {
>>>  charpos = 140735509749301, 
>>>  bytepos = 4634766966517661696
>>> }, 
>>> truncation_pixel_width = -27804, 
>>> continuation_pixel_width = 28, 
>>> first_visible_x = 1, 
>>> last_visible_x = 1606376600, 
>>> last_visible_y = 32767, 
>>> extra_line_spacing = 1606376960, 
>>> max_extra_line_spacing = 32767, 
>>> override_ascent = 38939184, 
>>> override_descent = 1, 
>>> override_boff = 0, 
>>> glyph_row = 0x7fff5fbf5e00, 
>>> area = TEXT_AREA, 
>>> nglyphs = 0, 
>>> pixel_width = 1606376768, 
>>> ascent = 32767, 
>>> descent = -2101775944, 
>>> max_ascent = 32767, 
>>> max_descent = 1606376768, 
>>> phys_ascent = 32767, 
>>> phys_descent = -2053194862, 
>>> max_phys_ascent = 32767, 
>>> max_phys_descent = 45428512, 
>>> current_x = 1, 
>>> continuation_lines_width = 38934128, 
>>> eol_pos = {
>>>  charpos = 140734799767200, 
>>>  bytepos = 140735435137684
>>> }, 
>>> current_y = 0, 
>>> first_vpos = 1, 
>>> vpos = 10660486, 
>>> hpos = 1, 
>>> left_user_fringe_bitmap = 12064, 
>>> right_user_fringe_bitmap = 693, 
>>> left_user_fringe_face_id = 1, 
>>> right_user_fringe_face_id = 252736, 
>>> bidi_p = 1, 
>>> bidi_it = {
>>>  bytepos = 4333918284, 
>>>  charpos = 0, 
>>>  ch = 46, 
>>>  nchars = 12, 
>>>  ch_len = 12, 
>>>  type = 46, 
>>>  type_after_w1 = UNKNOWN_BT, 
>>>  orig_type = 38919760, 
>>>  resolved_level = 1, 
>>>  invalid_levels = 1606379008, 
>>>  invalid_rl_levels = 32767, 
>>>  prev_was_pdf = -1, 
>>>  prev = {
>>>    bytepos = 4295626704, 
>>>    charpos = 4295633056, 
>>>    type = UNKNOWN_BT, 
>>>    type_after_w1 = UNKNOWN_BT, 
>>>    orig_type = 48689664
>>>  }, 
>>>  last_strong = {
>>>    bytepos = 0, 
>>>    charpos = 0, 
>>>    type = 17127633, 
>>>    type_after_w1 = UNKNOWN_BT, 
>>>    orig_type = UNKNOWN_BT
>>>  }, 
>>>  next_for_neutral = {
>>>    bytepos = 4294967296, 
>>>    charpos = 140735111610528, 
>>>    type = 6352, 
>>>    type_after_w1 = STRONG_L, 
>>>    orig_type = UNKNOWN_BT
>>>  }, 
>>>  prev_for_neutral = {
>>>    bytepos = 4607182418800017408, 
>>>    charpos = 4333888784, 
>>>    type = 1065353216, 
>>>    type_after_w1 = 1065353216, 
>>>    orig_type = 1065353216
>>>  }, 
>>>  next_for_ws = {
>>>    bytepos = 0, 
>>>    charpos = 0, 
>>>    type = UNKNOWN_BT, 
>>>    type_after_w1 = STRONG_L, 
>>>    orig_type = 24
>>>  }, 
>>>  next_en_pos = 0, 
>>>  next_en_type = UNKNOWN_BT, 
>>>  ignore_bn_limit = 4340395808, 
>>>  sor = 1606378080, 
>>>  scan_dir = 32767, 
>>>  disp_pos = 4340395808, 
>>>  disp_prop = 1606414792, 
>>>  stack_idx = 32767, 
>>>  level_stack = {{
>>>      level = 1606414784, 
>>>      override = 32767
>>>    }, {
>>>      level = 0, 
>>>      override = NEUTRAL_DIR
>>>    }, {
>>>      level = 5, 
>>>      override = NEUTRAL_DIR
>>>    }, {
>>>      level = 37540064, 
>>>      override = L2R
>>>    }, {
>>>      level = 32610368, 
>>>      override = L2R
>>>    }, {
>>>      level = 0, 
>>>      override = NEUTRAL_DIR
>>>    }, {
>>>      level = 0, 
>>>      override = NEUTRAL_DIR
>>>    }, {
>>>      level = 0, 
>>>      override = NEUTRAL_DIR
>>>    }, {
>>>      level = 0, 
>>>      override = NEUTRAL_DIR
>>>    }, {
>>>      level = 6404, 
>>>      override = L2R
>>>    }, {
>>>      level = 1929724256, 
>>>      override = 32767
>>>    }, {
>>>      level = 1606378272, 
>>>      override = 32767
>>>    }, {
>>>      level = -1963215928, 
>>>      override = 32767
>>>    }, {
>>>      level = 10, 
>>>      override = NEUTRAL_DIR
>>>    }, {
>>>      level = 1918224904, 
>>>      override = 32767
>>>    }, {
>>>      level = 1, 
>>>      override = NEUTRAL_DIR
>>>    }, {
>>>      level = 0, 
>>>      override = NEUTRAL_DIR
>>>    } <repeats 28 times>, {
>>>      level = 50343994, 
>>>      override = L2R
>>>    }, {
>>>      level = 0, 
>>>      override = NEUTRAL_DIR
>>>    } <repeats 19 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
>>> }
>>> 	row = (struct glyph_row *) 0x10446e400
>>> 	min_pos = 140734799769088
>>> #26 0x0000000100040b1f in try_window (window=4343804005, flags=1606384480) at xdisp.c:16127
>>> 	it = {
>>> window = 4327725333, 
>>> w = 0x101f3d910, 
>>> f = 0x101f3d6d0, 
>>> method = GET_FROM_BUFFER, 
>>> stop_charpos = 3, 
>>> prev_stop = 1, 
>>> base_level_stop = 0, 
>>> end_charpos = 3, 
>>> s = 0x0, 
>>> string_nchars = 0, 
>>> region_beg_charpos = -1, 
>>> region_end_charpos = -1, 
>>> redisplay_end_trigger_charpos = 0, 
>>> multibyte_p = 1, 
>>> header_line_p = 0, 
>>> string_from_display_prop_p = 0, 
>>> string_from_prefix_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 = 1, 
>>>    bytepos = 1
>>>  }, 
>>>  overlay_string_index = -1, 
>>>  string_pos = {
>>>    charpos = -1, 
>>>    bytepos = -1
>>>  }, 
>>>  dpvec_index = -1
>>> }, 
>>> current = {
>>>  pos = {
>>>    charpos = 1, 
>>>    bytepos = 1
>>>  }, 
>>>  overlay_string_index = -1, 
>>>  string_pos = {
>>>    charpos = -1, 
>>>    bytepos = -1
>>>  }, 
>>>  dpvec_index = -1
>>> }, 
>>> n_overlay_strings = 0, 
>>> overlay_strings_charpos = 1, 
>>> overlay_strings = {0 <repeats 16 times>}, 
>>> string_overlays = {0 <repeats 16 times>}, 
>>> string = 4345311290, 
>>> 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, 
>>>    string_from_prefix_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, 
>>>    string_from_prefix_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, 
>>>    string_from_prefix_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, 
>>>    string_from_prefix_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, 
>>>    string_from_prefix_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 = 0, 
>>> selective = 0, 
>>> what = IT_CHARACTER, 
>>> face_id = 0, 
>>> selective_display_ellipsis_p = 1, 
>>> ctl_arrow_p = 1, 
>>> 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 = WINDOW_WRAP, 
>>> base_face_id = 0, 
>>> c = 8594, 
>>> len = 3, 
>>> cmp_it = {
>>>  stop_pos = 1, 
>>>  id = -1, 
>>>  ch = -2, 
>>>  rule_idx = 0, 
>>>  lookback = 0, 
>>>  nglyphs = 0, 
>>>  reversed_p = 0, 
>>>  charpos = 0, 
>>>  nchars = 0, 
>>>  nbytes = 0, 
>>>  from = 0, 
>>>  to = 0, 
>>>  width = 0
>>> }, 
>>> char_to_display = 8594, 
>>> glyphless_method = GLYPHLESS_DISPLAY_THIN_SPACE, 
>>> image_id = 0, 
>>> slice = {
>>>  x = 4345311290, 
>>>  y = 4345311290, 
>>>  width = 4345311290, 
>>>  height = 4345311290
>>> }, 
>>> space_width = 4345311290, 
>>> voffset = 0, 
>>> tab_width = 8, 
>>> font_height = 4345311290, 
>>> object = 4343702597, 
>>> position = {
>>>  charpos = 1, 
>>>  bytepos = 1
>>> }, 
>>> truncation_pixel_width = 0, 
>>> continuation_pixel_width = 0, 
>>> first_visible_x = 0, 
>>> last_visible_x = 560, 
>>> last_visible_y = 495, 
>>> extra_line_spacing = 0, 
>>> max_extra_line_spacing = 0, 
>>> override_ascent = -1, 
>>> override_descent = 0, 
>>> override_boff = 0, 
>>> glyph_row = 0x10446e400, 
>>> area = TEXT_AREA, 
>>> nglyphs = 0, 
>>> pixel_width = 0, 
>>> ascent = 0, 
>>> descent = 0, 
>>> max_ascent = 0, 
>>> max_descent = 0, 
>>> phys_ascent = 0, 
>>> phys_descent = 0, 
>>> max_phys_ascent = 0, 
>>> max_phys_descent = 0, 
>>> current_x = 0, 
>>> continuation_lines_width = 0, 
>>> eol_pos = {
>>>  charpos = 0, 
>>>  bytepos = 0
>>> }, 
>>> current_y = 0, 
>>> first_vpos = 0, 
>>> vpos = 0, 
>>> hpos = 0, 
>>> left_user_fringe_bitmap = 0, 
>>> right_user_fringe_bitmap = 0, 
>>> left_user_fringe_face_id = 0, 
>>> right_user_fringe_face_id = 0, 
>>> bidi_p = 1, 
>>> bidi_it = {
>>>  bytepos = 1, 
>>>  charpos = 1, 
>>>  ch = 8594, 
>>>  nchars = 1, 
>>>  ch_len = 3, 
>>>  type = STRONG_L, 
>>>  type_after_w1 = NEUTRAL_ON, 
>>>  orig_type = NEUTRAL_ON, 
>>>  resolved_level = 0, 
>>>  invalid_levels = 0, 
>>>  invalid_rl_levels = -1, 
>>>  prev_was_pdf = 0, 
>>>  prev = {
>>>    bytepos = 1, 
>>>    charpos = 1, 
>>>    type = NEUTRAL_B, 
>>>    type_after_w1 = NEUTRAL_B, 
>>>    orig_type = NEUTRAL_B
>>>  }, 
>>>  last_strong = {
>>>    bytepos = 0, 
>>>    charpos = 0, 
>>>    type = UNKNOWN_BT, 
>>>    type_after_w1 = UNKNOWN_BT, 
>>>    orig_type = UNKNOWN_BT
>>>  }, 
>>>  next_for_neutral = {
>>>    bytepos = 0, 
>>>    charpos = -1, 
>>>    type = UNKNOWN_BT, 
>>>    type_after_w1 = UNKNOWN_BT, 
>>>    orig_type = UNKNOWN_BT
>>>  }, 
>>>  prev_for_neutral = {
>>>    bytepos = 1, 
>>>    charpos = 1, 
>>>    type = STRONG_L, 
>>>    type_after_w1 = UNKNOWN_BT, 
>>>    orig_type = UNKNOWN_BT
>>>  }, 
>>>  next_for_ws = {
>>>    bytepos = 0, 
>>>    charpos = 0, 
>>>    type = UNKNOWN_BT, 
>>>    type_after_w1 = UNKNOWN_BT, 
>>>    orig_type = UNKNOWN_BT
>>>  }, 
>>>  next_en_pos = 0, 
>>>  next_en_type = UNKNOWN_BT, 
>>>  ignore_bn_limit = -1, 
>>>  sor = L2R, 
>>>  scan_dir = 1, 
>>>  disp_pos = 3, 
>>>  disp_prop = 0, 
>>>  stack_idx = 0, 
>>>  level_stack = {{
>>>      level = 0, 
>>>      override = NEUTRAL_DIR
>>>    } <repeats 64 times>}, 
>>>  string = {
>>>    lstring = 4345311290, 
>>>    s = 0x0, 
>>>    schars = 0, 
>>>    bufpos = 0, 
>>>    from_disp_str = 0, 
>>>    unibyte = 0
>>>  }, 
>>>  paragraph_dir = L2R, 
>>>  separator_limit = -1, 
>>>  first_elt = 0, 
>>>  new_paragraph = 0, 
>>>  frame_window_p = 1
>>> }, 
>>> paragraph_embedding = NEUTRAL_DIR
>>> }
>>> 	w = (struct window *) 0x101f3d910
>>> 	pos = #27 0x000000010004a070 in redisplay_window (window=4343804005, just_this_one_p=1606404880) at xdisp.c:15652
>>> 	d2 = 14595
>>> 	d4 = 19
>>> 	d6 = 0
>>> 	d1 = 0
>>> 	d3 = 1
>>> 	d5 = 1
>>> 	old = (struct buffer *) 0x102e7a440
>>> 	update_mode_line = 1
>>> 	end_unchanged = 0
>>> 	w = (struct window *) 0x101f3d910
>>> 	beg_unchanged = 1
>>> 	it = {
>>> window = 125756703507456, 
>>> w = 0x100000000, 
>>> f = 0x90000dd1a, 
>>> method = 2147483648, 
>>> stop_charpos = 17179869750, 
>>> prev_stop = 712964571267, 
>>> base_level_stop = 8589935173, 
>>> end_charpos = 2147483647, 
>>> s = 0x103a40400 "\033", 
>>> string_nchars = 80, 
>>> region_beg_charpos = 0, 
>>> region_end_charpos = 46, 
>>> redisplay_end_trigger_charpos = 48, 
>>> multibyte_p = 0, 
>>> header_line_p = 0, 
>>> string_from_display_prop_p = 1, 
>>> string_from_prefix_prop_p = 1, 
>>> from_disp_prop_p = 0, 
>>> ellipsis_p = 0, 
>>> avoid_cursor_p = 0, 
>>> dp = 0xb, 
>>> dpvec = 0x7fff5fbf93c0, 
>>> dpend = 0x7fff8a76317e, 
>>> dpvec_char_len = 46, 
>>> dpvec_face_id = 0, 
>>> saved_face_id = 184, 
>>> ctl_chars = {4356046693, 4345311290, 140734799776400, 4345311290, 140734799780720, 4295952836, 0, 0, 1, 0, 4372824490, 4343685158, 6, 4372824491, 4343685158, 9}, 
>>> start = {
>>>  pos = {
>>>    charpos = 4372824492, 
>>>    bytepos = 4343685158
>>>  }, 
>>>  overlay_string_index = 12, 
>>>  string_pos = {
>>>    charpos = 4372824493, 
>>>    bytepos = 4343685158
>>>  }, 
>>>  dpvec_index = 15
>>> }, 
>>> current = {
>>>  pos = {
>>>    charpos = 4372824494, 
>>>    bytepos = 4343685158
>>>  }, 
>>>  overlay_string_index = 18, 
>>>  string_pos = {
>>>    charpos = 4372824495, 
>>>    bytepos = 4343685158
>>>  }, 
>>>  dpvec_index = 21
>>> }, 
>>> n_overlay_strings = 77857200, 
>>> overlay_strings_charpos = 4343685158, 
>>> overlay_strings = {24, 4372824497, 4343685158, 27, 4372824498, 4343685158, 30, 4372824499, 4343685158, 33, 4372824500, 4343685158, 36, 4372824501, 4343685158, 1}, 
>>> string_overlays = {1, 140734799793816, 15, 0, 140734799793816, 0, 140734799776800, 4295530662, 140734799793848, 140734799793840, 15, 140734799793816, 0, 1, 140734799777728, 4295531219}, 
>>> string = 15, 
>>> from_overlay = 0, 
>>> stack = {{
>>>    string = 0, 
>>>    string_nchars = 1, 
>>>    end_charpos = 140734799777776, 
>>>    stop_charpos = 4295532350, 
>>>    prev_stop = 140734799776960, 
>>>    base_level_stop = 24, 
>>>    cmp_it = {
>>>      stop_pos = 24, 
>>>      id = 2293512536232, 
>>>      ch = 24, 
>>>      rule_idx = 24, 
>>>      lookback = 168, 
>>>      nglyphs = 534, 
>>>      reversed_p = 24, 
>>>      charpos = 0, 
>>>      nchars = 24, 
>>>      nbytes = 24, 
>>>      from = 0, 
>>>      to = 1072693248, 
>>>      width = 0
>>>    }, 
>>>    face_id = 0, 
>>>    u = {
>>>      image = {
>>>        object = 140734799779424, 
>>>        slice = {
>>>          x = 140735516389758, 
>>>          y = 4294967296, 
>>>          width = 140734799794088, 
>>>          height = 140734799780720
>>>        }, 
>>>        image_id = 4295952836
>>>      }, 
>>>      comp = {
>>>        object = 140734799779424
>>>      }, 
>>>      stretch = {
>>>        object = 140734799779424
>>>      }
>>>    }, 
>>>    position = {
>>>      charpos = 2293512536232, 
>>>      bytepos = 4372794641
>>>    }, 
>>>    current = {
>>>      pos = {
>>>        charpos = 9012717867547387382, 
>>>        bytepos = 140734799779048
>>>      }, 
>>>      overlay_string_index = 1606391232, 
>>>      string_pos = {
>>>        charpos = 140734799780064, 
>>>        bytepos = 304
>>>      }, 
>>>      dpvec_index = 0
>>>    }, 
>>>    from_overlay = 140734799777936, 
>>>    area = 2323022317, 
>>>    method = 32767, 
>>>    paragraph_embedding = 304, 
>>>    multibyte_p = 0, 
>>>    string_from_display_prop_p = 0, 
>>>    string_from_prefix_prop_p = 0, 
>>>    display_ellipsis_p = 0, 
>>>    avoid_cursor_p = 0, 
>>>    bidi_p = 0, 
>>>    from_disp_prop_p = 0, 
>>>    line_wrap = 1606392032, 
>>>    voffset = 32767, 
>>>    space_width = 8, 
>>>    font_height = 576461864746423053
>>>  }, {
>>>    string = 4343706070, 
>>>    string_nchars = 0, 
>>>    end_charpos = 0, 
>>>    stop_charpos = 0, 
>>>    prev_stop = 0, 
>>>    base_level_stop = 0, 
>>>    cmp_it = {
>>>      stop_pos = 0, 
>>>      id = 1, 
>>>      ch = 5623696, 
>>>      rule_idx = 1, 
>>>      lookback = 77827344, 
>>>      nglyphs = 1, 
>>>      reversed_p = -77827344, 
>>>      charpos = 40, 
>>>      nchars = 0, 
>>>      nbytes = 0, 
>>>      from = 77827384, 
>>>      to = 1, 
>>>      width = 38921672
>>>    }, 
>>>    face_id = 38921488, 
>>>    u = {
>>>      image = {
>>>        object = 0, 
>>>        slice = {
>>>          x = 0, 
>>>          y = 4333888968, 
>>>          width = 0, 
>>>          height = 8
>>>        }, 
>>>        image_id = 0
>>>      }, 
>>>      comp = {
>>>        object = 0
>>>      }, 
>>>      stretch = {
>>>        object = 0
>>>      }
>>>    }, 
>>>    position = {
>>>      charpos = 0, 
>>>      bytepos = 4343706068
>>>    }, 
>>>    current = {
>>>      pos = {
>>>        charpos = 140733193388043, 
>>>        bytepos = 4372794640
>>>      }, 
>>>      overlay_string_index = 1606389392, 
>>>      string_pos = {
>>>        charpos = 4295952836, 
>>>        bytepos = 0
>>>      }, 
>>>      dpvec_index = 0
>>>    }, 
>>>    from_overlay = 20, 
>>>    area = LEFT_MARGIN_AREA, 
>>>    method = GET_FROM_BUFFER, 
>>>    paragraph_embedding = R2L, 
>>>    multibyte_p = 0, 
>>>    string_from_display_prop_p = 0, 
>>>    string_from_prefix_prop_p = 0, 
>>>    display_ellipsis_p = 0, 
>>>    avoid_cursor_p = 0, 
>>>    bidi_p = 0, 
>>>    from_disp_prop_p = 0, 
>>>    line_wrap = 77827344, 
>>>    voffset = 1, 
>>>    space_width = 4372794680, 
>>>    font_height = 4343706066
>>>  }, {
>>>    string = 4294967296, 
>>>    string_nchars = 0, 
>>>    end_charpos = 0, 
>>>    stop_charpos = 0, 
>>>    prev_stop = 1, 
>>>    base_level_stop = 0, 
>>>    cmp_it = {
>>>      stop_pos = 4372794642, 
>>>      id = 4343685158, 
>>>      ch = 6, 
>>>      rule_idx = 0, 
>>>      lookback = 77827347, 
>>>      nglyphs = 1, 
>>>      reversed_p = 48717862, 
>>>      charpos = 9, 
>>>      nchars = 77827348, 
>>>      nbytes = 1, 
>>>      from = 48717862, 
>>>      to = 1, 
>>>      width = 12
>>>    }, 
>>>    face_id = 77827349, 
>>>    u = {
>>>      image = {
>>>        object = 4343685158, 
>>>        slice = {
>>>          x = 15, 
>>>          y = 4372794646, 
>>>          width = 4343685158, 
>>>          height = 4627448617123184640
>>>        }, 
>>>        image_id = 4627448617123184640
>>>      }, 
>>>      comp = {
>>>        object = 4343685158
>>>      }, 
>>>      stretch = {
>>>        object = 4343685158
>>>      }
>>>    }, 
>>>    position = {
>>>      charpos = 140734799777632, 
>>>      bytepos = 140735509743403
>>>    }, 
>>>    current = {
>>>      pos = {
>>>        charpos = 0, 
>>>        bytepos = 4333888784
>>>      }, 
>>>      overlay_string_index = 1606391000, 
>>>      string_pos = {
>>>        charpos = 34784940138403, 
>>>        bytepos = 140734799777808
>>>      }, 
>>>      dpvec_index = 11
>>>    }, 
>>>    from_overlay = 4294967305, 
>>>    area = 1606389772, 
>>>    method = 32767, 
>>>    paragraph_embedding = 1606391000, 
>>>    multibyte_p = 1, 
>>>    string_from_display_prop_p = 1, 
>>>    string_from_prefix_prop_p = 0, 
>>>    display_ellipsis_p = 0, 
>>>    avoid_cursor_p = 0, 
>>>    bidi_p = 1, 
>>>    from_disp_prop_p = 0, 
>>>    line_wrap = 8099, 
>>>    voffset = 8099, 
>>>    space_width = 140734799777856, 
>>>    font_height = 140734799793816
>>>  }, {
>>>    string = 9012717867547387382, 
>>>    string_nchars = 1606391688, 
>>>    end_charpos = 140734799779936, 
>>>    stop_charpos = 140734799780736, 
>>>    prev_stop = 304, 
>>>    base_level_stop = 0, 
>>>    cmp_it = {
>>>      stop_pos = 140734799778608, 
>>>      id = 140735516410349, 
>>>      ch = 304, 
>>>      rule_idx = 32767, 
>>>      lookback = 1606392704, 
>>>      nglyphs = 32767, 
>>>      reversed_p = 0, 
>>>      charpos = 576461864700016684, 
>>>      nchars = 1, 
>>>      nbytes = 0, 
>>>      from = 16, 
>>>      to = 0, 
>>>      width = -16777216
>>>    }, 
>>>    face_id = 1, 
>>>    u = {
>>>      image = {
>>>        object = 4333888968, 
>>>        slice = {
>>>          x = 140734799781624, 
>>>          y = 140734799778007, 
>>>          width = 140734799781128, 
>>>          height = 140734799778008
>>>        }, 
>>>        image_id = 140734799777928
>>>      }, 
>>>      comp = {
>>>        object = 4333888968
>>>      }, 
>>>      stretch = {
>>>        object = 4333888968
>>>      }
>>>    }, 
>>>    position = {
>>>      charpos = 140734799777904, 
>>>      bytepos = 140735516446178
>>>    }, 
>>>    current = {
>>>      pos = {
>>>        charpos = 140734799777928, 
>>>        bytepos = 140734799780064
>>>      }, 
>>>      overlay_string_index = 1606389952, 
>>>      string_pos = {
>>>        charpos = 140735516446077, 
>>>        bytepos = 140734799781114
>>>      }, 
>>>      dpvec_index = 2
>>>    }, 
>>>    from_overlay = 1, 
>>>    area = 1606393592, 
>>>    method = 32767, 
>>>    paragraph_embedding = 46469901, 
>>>    multibyte_p = 0, 
>>>    string_from_display_prop_p = 0, 
>>>    string_from_prefix_prop_p = 0, 
>>>    display_ellipsis_p = 0, 
>>>    avoid_cursor_p = 0, 
>>>    bidi_p = 0, 
>>>    from_disp_prop_p = 0, 
>>>    line_wrap = 580734, 
>>>    voffset = 0, 
>>>    space_width = 140734799781114, 
>>>    font_height = 140734799778000
>>>  }, {
>>>    string = 140734799778800, 
>>>    string_nchars = -1971909360, 
>>>    end_charpos = 8391162080558216309, 
>>>    stop_charpos = 140734799793664, 
>>>    prev_stop = 15, 
>>>    base_level_stop = 0, 
>>>    cmp_it = {
>>>      stop_pos = 0, 
>>>      id = -1, 
>>>      ch = 1606390944, 
>>>      rule_idx = 32767, 
>>>      lookback = 565054, 
>>>      nglyphs = 1, 
>>>      reversed_p = 0, 
>>>      charpos = 64258872, 
>>>      nchars = 1606404904, 
>>>      nbytes = 32767, 
>>>      from = -1, 
>>>      to = -1, 
>>>      width = -13500198
>>>    }, 
>>>    face_id = -1, 
>>>    u = {
>>>      image = {
>>>        object = 4333888968, 
>>>        slice = {
>>>          x = 4333888784, 
>>>          y = 3, 
>>>          width = 16, 
>>>          height = 140734799782544
>>>        }, 
>>>        image_id = 140735539178352
>>>      }, 
>>>      comp = {
>>>        object = 4333888968
>>>      }, 
>>>      stretch = {
>>>        object = 4333888968
>>>      }
>>>    }, 
>>>    position = {
>>>      charpos = 140734799780624, 
>>>      bytepos = 140735516389758
>>>    }, 
>>>    current = {
>>>      pos = {
>>>        charpos = 140734799782576, 
>>>        bytepos = 140735539178352
>>>      }, 
>>>      overlay_string_index = 8, 
>>>      string_pos = {
>>>        charpos = 27, 
>>>        bytepos = 2
>>>      }, 
>>>      dpvec_index = 536870914
>>>    }, 
>>>    from_overlay = 140734799778272, 
>>>    area = 2322976436, 
>>>    method = 32767, 
>>>    paragraph_embedding = 64258872, 
>>>    multibyte_p = 1, 
>>>    string_from_display_prop_p = 0, 
>>>    string_from_prefix_prop_p = 0, 
>>>    display_ellipsis_p = 0, 
>>>    avoid_cursor_p = 0, 
>>>    bidi_p = 0, 
>>>    from_disp_prop_p = 0, 
>>>    line_wrap = 100, 
>>>    voffset = 0, 
>>>    space_width = 4294967292, 
>>>    font_height = 8589934591
>>>  }}, 
>>> sp = 1606390592, 
>>> selective = 140735516382606, 
>>> what = 909391412, 
>>> face_id = 825243961, 
>>> selective_display_ellipsis_p = 0, 
>>> ctl_arrow_p = 1, 
>>> face_box_p = 1, 
>>> start_of_box_run_p = 0, 
>>> end_of_box_run_p = 1, 
>>> overlay_strings_at_end_processed_p = 1, 
>>> ignore_overlay_strings_at_pos_p = 1, 
>>> glyph_not_available_p = 1, 
>>> starts_in_middle_of_char_p = 1, 
>>> face_before_selective_p = 0, 
>>> constrain_row_ascent_descent_p = 1, 
>>> line_wrap = 2098436902, 
>>> base_face_id = 1606390432, 
>>> c = 0, 
>>> len = 1606390668, 
>>> cmp_it = {
>>>  stop_pos = 0, 
>>>  id = 4329447552, 
>>>  ch = 6, 
>>>  rule_idx = 0, 
>>>  lookback = 34476056, 
>>>  nglyphs = 1, 
>>>  reversed_p = 34480720, 
>>>  charpos = 4329439232, 
>>>  nchars = 1606398960, 
>>>  nbytes = 32767, 
>>>  from = 0, 
>>>  to = 8288, 
>>>  width = 1606390508
>>> }, 
>>> char_to_display = 1606390504, 
>>> glyphless_method = 32767, 
>>> image_id = 0, 
>>> slice = {
>>>  x = 140734799778532, 
>>>  y = 35596688949504, 
>>>  width = 140735524799600, 
>>>  height = 140735128787308
>>> }, 
>>> space_width = 35596688949248, 
>>> voffset = -27860, 
>>> tab_width = 24511, 
>>> font_height = 140734799778600, 
>>> object = 0, 
>>> position = {
>>>  charpos = 140734799778596, 
>>>  bytepos = 35596688949504
>>> }, 
>>> truncation_pixel_width = 112, 
>>> continuation_pixel_width = 526, 
>>> first_visible_x = 1, 
>>> last_visible_x = 34472076, 
>>> last_visible_y = 1, 
>>> extra_line_spacing = 1606394264, 
>>> max_extra_line_spacing = 32767, 
>>> override_ascent = 1606390651, 
>>> override_descent = 32767, 
>>> override_boff = 1606393776, 
>>> glyph_row = 0x7fff5fbf937c, 
>>> area = 1606390568, 
>>> nglyphs = 32767, 
>>> pixel_width = 1606390544, 
>>> ascent = 32767, 
>>> descent = -1971909150, 
>>> max_ascent = 32767, 
>>> max_descent = 1606390568, 
>>> phys_ascent = 32767, 
>>> phys_descent = 1606392704, 
>>> max_phys_ascent = 32767, 
>>> max_phys_descent = 1606390624, 
>>> current_x = 32767, 
>>> continuation_lines_width = -1971909251, 
>>> eol_pos = {
>>>  charpos = 140734799781786, 
>>>  bytepos = 2
>>> }, 
>>> current_y = 1, 
>>> first_vpos = 0, 
>>> vpos = 1606394264, 
>>> hpos = 32767, 
>>> left_user_fringe_bitmap = 63532, 
>>> right_user_fringe_bitmap = 0, 
>>> left_user_fringe_face_id = 0, 
>>> right_user_fringe_face_id = 19582, 
>>> bidi_p = 0, 
>>> bidi_it = {
>>>  bytepos = 140734799781786, 
>>>  charpos = 140734799778672, 
>>>  ch = 1606391440, 
>>>  nchars = 140735516445968, 
>>>  ch_len = 8388346030423827796, 
>>>  type = 1886413102, 
>>>  type_after_w1 = 32512, 
>>>  orig_type = 34471936, 
>>>  resolved_level = 8288, 
>>>  invalid_levels = 34471936, 
>>>  invalid_rl_levels = 1, 
>>>  prev_was_pdf = 34472012, 
>>>  prev = {
>>>    bytepos = 4329439296, 
>>>    charpos = 140734799778768, 
>>>    type = 2322971009, 
>>>    type_after_w1 = 32767, 
>>>    orig_type = 34472000
>>>  }, 
>>>  last_strong = {
>>>    bytepos = 0, 
>>>    charpos = 4329439232, 
>>>    type = 580735, 
>>>    type_after_w1 = UNKNOWN_BT, 
>>>    orig_type = 1606390768
>>>  }, 
>>>  next_for_neutral = {
>>>    bytepos = 140735516405459, 
>>>    charpos = 140734799780904, 
>>>    type = 1606352896, 
>>>    type_after_w1 = 32767, 
>>>    orig_type = 1606392848
>>>  }, 
>>>  prev_for_neutral = {
>>>    bytepos = 140735516435127, 
>>>    charpos = 12, 
>>>    type = 77857197, 
>>>    type_after_w1 = STRONG_L, 
>>>    orig_type = 48717862
>>>  }, 
>>>  next_for_ws = {
>>>    bytepos = 15, 
>>>    charpos = 4372824494, 
>>>    type = 48717862, 
>>>    type_after_w1 = STRONG_L, 
>>>    orig_type = NEUTRAL_WS
>>>  }, 
>>>  next_en_pos = 4372824495, 
>>>  next_en_type = 48717862, 
>>>  ignore_bn_limit = 536870914, 
>>>  sor = 1606390912, 
>>>  scan_dir = 32767, 
>>>  disp_pos = 140735516364468, 
>>>  disp_prop = 24, 
>>>  stack_idx = 0, 
>>>  level_stack = {{
>>>      level = 100, 
>>>      override = NEUTRAL_DIR
>>>    }, {
>>>      level = -4, 
>>>      override = NEUTRAL_DIR
>>>    }, {
>>>      level = 34480704, 
>>>      override = L2R
>>>    }, {
>>>      level = 1606391264, 
>>>      override = 32767
>>>    }, {
>>>      level = -1971972722, 
>>>      override = 32767
>>>    }, {
>>>      level = 30, 
>>>      override = NEUTRAL_DIR
>>>    }, {
>>>      level = 77857203, 
>>>      override = L2R
>>>    }, {
>>>      level = 48717862, 
>>>      override = NEUTRAL_DIR
>>>    }, {
>>>      level = 1606391340, 
>>>      override = 32767
>>>    }, {
>>>      level = 0, 
>>>      override = NEUTRAL_DIR
>>>    }, {
>>>      level = 34480256, 
>>>      override = L2R
>>>    }, {
>>>      level = 6, 
>>>      override = NEUTRAL_DIR
>>>    }, {
>>>      level = 34476056, 
>>>      override = L2R
>>>    }, {
>>>      level = 34480720, 
>>>      override = L2R
>>>    }, {
>>>      level = 34471936, 
>>>      override = L2R
>>>    }, {
>>>      level = 1606405928, 
>>>      override = 32767
>>>    }, {
>>>      level = 130972, 
>>>      override = 8288
>>>    }, {
>>>      level = 1606391180, 
>>>      override = 32767
>>>    }, {
>>>      level = 1606391176, 
>>>      override = 32767
>>>    }, {
>>>      level = 0, 
>>>      override = NEUTRAL_DIR
>>>    }, {
>>>      level = 1606391172, 
>>>      override = 32767
>>>    }, {
>>>      level = 256, 
>>>      override = 8288
>>>    }, {
>>>      level = -1963555728, 
>>>      override = 32767
>>>    }, {
>>>      level = 1935399276, 
>>>      override = 32767
>>>    }, {
>>>      level = 0, 
>>>      override = 8288
>>>    }, {
>>>      level = 1606391244, 
>>>      override = 32767
>>>    }, {
>>>      level = 1606391240, 
>>>      override = 32767
>>>    }, {
>>>      level = 0, 
>>>      override = NEUTRAL_DIR
>>>    }, {
>>>      level = 1606391236, 
>>>      override = 32767
>>>    }, {
>>>      level = 256, 
>>>      override = 8288
>>>    }, {
>>>      level = 34472048, 
>>>      override = L2R
>>>    }, {
>>>      level = 34472076, 
>>>      override = L2R
>>>    }, {
>>>      level = 0, 
>>>      override = 129
>>>    }, {
>>>      level = 0, 
>>>      override = NEUTRAL_DIR
>>>    }, {
>>>      level = -1963555728, 
>>>      override = 32767
>>>    }, {
>>>      level = 34480340, 
>>>      override = L2R
>>>    }, {
>>>      level = 34471936, 
>>>      override = 8288
>>>    }, {
>>>      level = 1606391340, 
>>>      override = 32767
>>>    }, {
>>>      level = 1606391336, 
>>>      override = 32767
>>>    }, {
>>>      level = 0, 
>>>      override = NEUTRAL_DIR
>>>    }, {
>>>      level = 1606391332, 
>>>      override = 32767
>>>    }, {
>>>      level = 256, 
>>>      override = 8288
>>>    }, {
>>>      level = 34472048, 
>>>      override = L2R
>>>    }, {
>>>      level = 34472076, 
>>>      override = L2R
>>>    }, {
>>>      level = 34471936, 
>>>      override = 129
>>>    }, {
>>>      level = 34472012, 
>>>      override = L2R
>>>    }, {
>>>      level = 34472048, 
>>>      override = L2R
>>>    }, {
>>>      level = 63532, 
>>>      override = NEUTRAL_DIR
>>>    }, {
>>>      level = 19582, 
>>>      override = NEUTRAL_DIR
>>>    }, {
>>>      level = 34472012, 
>>>      override = L2R
>>>    }, {
>>>      level = 34472000, 
>>>      override = L2R
>>>    }, {
>>>      level = 1606391360, 
>>>      override = 32767
>>>    }, {
>>>      level = -1963555157, 
>>>      override = 32767
>>>    }, {
>>>      level = 1606391360, 
>>>      override = 32767
>>>    }, {
>>>      level = -1971996202, 
>>>      override = 32767
>>>    }, {
>>>      level = 34471936, 
>>>      override = 8288
>>>    }, {
>>>      level = 34471936, 
>>>      override = L2R
>>>    }, {
>>>      level = 1606391424, 
>>>      override = 32767
>>>    }, {
>>>      level = -1963381035, 
>>>      override = 32767
>>>    }, {
>>>      level = 1606392032, 
>>>      override = 32767
>>>    }, {
>>>      level = 1606391976, 
>>>      override = 32767
>>>    }, {
>>>      level = 34472000, 
>>>      override = L2R
>>>    }, {
>>>      level = 1606398674, 
>>>      override = 32767
>>>    }, {
>>>      level = 4096, 
>>>      override = NEUTRAL_DIR
>>>    }}, 
>>>  string = {
>>>    lstring = 140734799781216, 
>>>    s = 0x2 <Address 0x2 out of bounds>, 
>>>    schars = 4294967285, 
>>>    bufpos = 140734799780544, 
>>>    from_disp_str = 1, 
>>>    unibyte = 1
>>>  }, 
>>>  paragraph_dir = 1606391504, 
>>>  separator_limit = 140735524919057, 
>>>  first_elt = 0, 
>>>  new_paragraph = 0, 
>>>  frame_window_p = 0
>>> }, 
>>> paragraph_embedding = 1606392744
>>> }
>>> 	count = 4
>>> #28 0x0000000100035934 in redisplay_window_0 (window=4343804005) at xdisp.c:13738
>>> No locals.
>>> #29 0x000000010011e63d in internal_condition_case_1 (bfun=0x100035910 <redisplay_window_0>, arg=4343804005, handlers=4345320294, hfun=0x1000169f0 <redisplay_window_error>) at eval.c:1553
>>> 	c = {
>>> tag = 4345311290, 
>>> val = 4345311290, 
>>> next = 0x7fff5fbfedb8, 
>>> gcpro = 0x0, 
>>> jmp = {92656, 1, 1606405216, 32767, 1606404912, 32767, 219408, 1, 5740628, 1, 50352998, 1, 32758037, 1, 1172931, 1, 50410842, 1, 8099, 895, 1606405104, 32767, 1077552, 1, 128, 0, 5749800, 1, 1606405184, 32767, 1163453, 1, 50343994, 1, 50343994, 1, 50343994}, 
>>> backlist = 0x0, 
>>> handlerlist = 0x7fff5fbfed90, 
>>> lisp_eval_depth = 0, 
>>> pdlcount = 4, 
>>> poll_suppress_count = 0, 
>>> interrupt_input_blocked = 0, 
>>> byte_stack = 0x0
>>> }
>>> 	h = {
>>> handler = 4345320294, 
>>> var = 4345311290, 
>>> chosen_clause = 4295816643, 
>>> tag = 0x7fff5fbfcb60, 
>>> next = 0x7fff5fbfed90
>>> }
>>> 	val = 0
>>> #30 0x00000001000358f3 in redisplay_windows (window=4343804005) at xdisp.c:13718
>>> No locals.
>>> #31 0x0000000100041d3a in redisplay_internal () at xdisp.c:13295
>>> 	fr = (struct frame *) 0x0
>>> 	count = 2
>>> 	old_frame = 4327724757
>>> #32 0x00000001000b0daa in read_char (commandflag=1606412736, nmaps=140734799800768, maps=0x7fff5fbfe9c0, prev_event=261675731526877183, used_mouse_menu=0x7fff5fbfe9c0, end_time=0x7fff5fbfe9c0) at keyboard.c:2448
>>> 	previous_echo_area_message = 4345311290
>>> 	reread = 0
>>> 	polling_stopped_here = 0
>>> 	local_getcjmp = {0 <repeats 23 times>, 48735296, 1, 1606412608, 32767, 1090058, 1, 1606412688, 32767, 43118024, 1, 51561738, 1, 5745280, 1}
>>> 	key_already_recorded = 0
>>> 	c = 4345311290
>>> 	save_jump = {0 <repeats 37 times>}
>>> 	also_record = 4345311290
>>> 	orig_kboard = (struct kboard *) 0x102b04740
>>> #33 0x00000001000b3de7 in read_key_sequence () at keyboard.c:2832
>>> No symbol table info available.
>>> #34 0x00000001000b597a in command_loop_1 () at keyboard.c:1449
>>> 	keybuf = {96, 24, 4300707924, 0, 140734799801408, 140734799801488, 4296135378, 4300726435, 3, 4297607245, 5758976, 9012717867547387382, 5, 4300708392, 4300707924, 4297607240, 4295665184, 140734799801728, 4296134359, 140734800051584, 4300726272, 140734800051584, 140734800066896, 140734799801600, 140734799871673, 140734800023824, 140734799801776, 140734800051584, 4300726272, 5}
>>> #35 0x000000010011e783 in internal_condition_case (bfun=0x1000b4470 <command_loop_1>, handlers=4345367402, hfun=0x1000b5a10 <cmd_error>) at eval.c:1515
>>> 	c = {
>>> tag = 4345311290, 
>>> val = 4345311290, 
>>> next = 0x7fff5fbfeef0, 
>>> gcpro = 0x0, 
>>> jmp = {743952, 1, 1606414000, 32767, 1606413712, 32767, 5749800, 1, 5740628, 1, 50400106, 1, 738416, 1, 1173262, 1, 5740628, 1, 8098, 895, 697888, 1, 1173262, 1, 329, 0, 8096, 895, 3, 0, 0, 0, 0, 16711680, 1128353093, 1330011987, 1281315918}, 
>>> backlist = 0x0, 
>>> handlerlist = 0x0, 
>>> lisp_eval_depth = 0, 
>>> pdlcount = 2, 
>>> poll_suppress_count = 0, 
>>> interrupt_input_blocked = 0, 
>>> byte_stack = 0x0
>>> }
>>> 	h = {
>>> handler = 4345367402, 
>>> var = 4345311290, 
>>> chosen_clause = 140734799802064, 
>>> tag = 0x7fff5fbfedb8, 
>>> next = 0x0
>>> }
>>> 	val = 0
>>> #36 0x00000001000b444e in command_loop_2 (ignore=140734799801352) at keyboard.c:1160
>>> No locals.
>>> #37 0x000000010011e888 in internal_catch (tag=140734799801352, func=0x1000b4410 <command_loop_2>, arg=140734799801352) at eval.c:1272
>>> 	c = {
>>> tag = 4345363402, 
>>> val = 4345311290, 
>>> next = 0x0, 
>>> gcpro = 0x0, 
>>> jmp = {50343994, 1, 1606414304, 32767, 1606414064, 32767, 5741096, 1, 5740628, 1, 738320, 1, 738320, 1, 1173621, 1, 32243712, 1, 8098, 895, 1606414208, 32767, -1963212380, 32767, 779314017, 0, 1456240, 1, 1606414352, 32767, 1606414360, 32767, 1832488, 1, 50343994, 1, 1606414304}, 
>>> backlist = 0x0, 
>>> handlerlist = 0x0, 
>>> lisp_eval_depth = 0, 
>>> pdlcount = 2, 
>>> poll_suppress_count = 0, 
>>> interrupt_input_blocked = 0, 
>>> byte_stack = 0x0
>>> }
>>> #38 0x00000001000b5f70 in command_loop [inlined] () at /Users/febeling/Downloads/emacs-24.0.97/src/keyboard.c:1139
>>> 	val = 4295705616
>>> 	count = 50396106
>>> 	val = 4295705616
>>> #39 0x00000001000b5f70 in recursive_edit_1 () at keyboard.c:759
>>> 	val = 4295705616
>>> 	count = 50396106
>>> 	val = 4295705616
>>> #40 0x00000001000a5d3c in Frecursive_edit () at keyboard.c:823
>>> 	count = 0
>>> 	buffer = 0
>>> #41 0x00000001000a281f in main (argc=50396106, argv=0x7fff5fbff1b0) at emacs.c:1715
>>> 	stack_bottom_variable = 0 '\0'
>>> 	dummy = 0
>>> 	junk = 0x0
>>> 	skip_args = 0
>>> 	rlim = {
>>> rlim_cur = 8720000, 
>>> rlim_max = 67104768
>>> }
>>> 	dname_arg = 0x0
>>> 	dname_arg2 = "??_?\000\000\032\023?_?", '\0' <repeats 14 times>, "\001", '\0' <repeats 19 times>, " \a?_?\000\0000\a?_?\000\000\000\000\000\000\002\000\000\000??_?\000"
>>> 	ch_to_dir = 0x0
>>> (gdb) xbacktrace
>>> Undefined command: "xbacktrace".  Try "help".
>>> (gdb) c
>>> Continuing.
>>> 
>>> Program received signal EXC_BAD_ACCESS, Could not access memory.
>>> Reason: KERN_INVALID_ADDRESS at address: 0x0000000000000000
>>> 0x00007fff8966d3c2 in CFStringGetLength ()
>>> (gdb) quit
>>> The program is running.  Exit anyway? (y or n) y
>>> febeling <at> flomac ~/Downloads/emacs-24.0.97> gdb /Applications/Emacs.app/Contents/MacOS/Emacs
>>> GNU gdb 6.3.50-20050815 (Apple version gdb-1752) (Sat Jan 28 03:02:46 UTC 2012)
>>> Copyright 2004 Free Software Foundation, Inc.
>>> GDB is free software, covered by the GNU General Public License, and you are
>>> welcome to change it and/or distribute copies of it under certain conditions.
>>> Type "show copying" to see the conditions.
>>> There is absolutely no warranty for GDB.  Type "show warranty" for details.
>>> This GDB was configured as "x86_64-apple-darwin"...Reading symbols for shared libraries ........... done
>>> 
>>> (gdb) set args -Q
>>> (gdb) r
>>> Starting program: /Applications/Emacs.app/Contents/MacOS/Emacs -Q
>>> Reading symbols for shared libraries ++++++++++............................................................................................................................ done
>>> Reading symbols for shared libraries . done
>>> Reading symbols for shared libraries . done
>>> Reading symbols for shared libraries . done
>>> Reading symbols for shared libraries . done
>>> Reading symbols for shared libraries . done
>>> Reading symbols for shared libraries . done
>>> Reading symbols for shared libraries ......... done
>>> Reading symbols for shared libraries . done
>>> Reading symbols for shared libraries . done
>>> Reading symbols for shared libraries . done
>>> 
>>> Program received signal EXC_BAD_ACCESS, Could not access memory.
>>> Reason: KERN_INVALID_ADDRESS at address: 0x0000000000000000
>>> 0x00007fff8966d3c2 in CFStringGetLength ()
>>> (gdb) bt full
>>> #0  0x00007fff8966d3c2 in CFStringGetLength ()
>>> No symbol table info available.
>>> #1  0x00007fff896849e9 in CFStringCompareWithOptionsAndLocale ()
>>> No symbol table info available.
>>> #2  0x00007fff89e937b2 in CompareLocalizedDescriptorsByTraitsAndPrecedence ()
>>> No symbol table info available.
>>> #3  0x00007fff896a5fa5 in __CFSimpleMergeSort ()
>>> No symbol table info available.
>>> #4  0x00007fff896a6067 in __CFSimpleMergeSort ()
>>> No symbol table info available.
>>> #5  0x00007fff896a6083 in __CFSimpleMergeSort ()
>>> No symbol table info available.
>>> #6  0x00007fff896a6083 in __CFSimpleMergeSort ()
>>> No symbol table info available.
>>> #7  0x00007fff896a6067 in __CFSimpleMergeSort ()
>>> No symbol table info available.
>>> #8  0x00007fff896a6067 in __CFSimpleMergeSort ()
>>> No symbol table info available.
>>> #9  0x00007fff896a6067 in __CFSimpleMergeSort ()
>>> No symbol table info available.
>>> #10 0x00007fff896a6067 in __CFSimpleMergeSort ()
>>> No symbol table info available.
>>> #11 0x00007fff896a6067 in __CFSimpleMergeSort ()
>>> No symbol table info available.
>>> #12 0x00007fff896a5ef6 in CFSortIndexes ()
>>> No symbol table info available.
>>> #13 0x00007fff89678e33 in CFQSortArray ()
>>> No symbol table info available.
>>> #14 0x00007fff89678bb8 in CFArraySortValues ()
>>> No symbol table info available.
>>> #15 0x00007fff89ebdb28 in TDescriptorSource::GetAllDescriptors ()
>>> No symbol table info available.
>>> #16 0x00007fff89e8a587 in TDescriptor::CreateMatchingDescriptors ()
>>> No symbol table info available.
>>> #17 0x0000000100a32599 in -[NSCTFontDescriptor matchingFontDescriptorsWithMandatoryKeys:] ()
>>> No symbol table info available.
>>> #18 0x00000001001a1c7a in ns_findfonts (font_spec=4366807040, isMatch=0 '\0') at nsfont.m:521
>>> 	fdesc = (NSFontDescriptor *) 0x102eb9930
>>> 	list = 140734799761024
>>> #19 0x000000010012ff32 in font_list_entities (frame=140734799761440, spec=140734799761440) at font.c:2728
>>> 	val = 4345311290
>>> 	list = 140734799761440
>>> 	driver_list = (struct font_driver_list *) 0x102a4b5b0
>>> 	f = (FRAME_PTR) 0x102a4d4a0
>>> 	size = 0
>>> 	ftype = 4345311290
>>> #20 0x0000000100131d5e in font_find_for_lface (f=0x7fff5fbf5130, attrs=0x7fff5fbf5130, spec=626, c=1606373680) at font.c:3197
>>> 	registry = {4345516394, 4338015085, 8}
>>> 	adstyle = {4345311290, 4338015085, 2375403569948205300}
>>> 	pixel_size = 1606373680
>>> 	foundry = {4345520202, 4345311290, 4338015085}
>>> 	frame = 4339324069
>>> 	work = 0
>>> 	val = 0
>>> #21 0x000000010017863f in fontset_find_font (fontset=4339324069, c=1606373856, face=0x7fff5fbf51e0, id=1606373856, fallback=1606373856) at fontset.c:620
>>> 	font_group = 4339324069
>>> 	vec = 4343892677
>>> #22 0x00000001001788da in fontset_font (fontset=4343563173, c=8594, face=0x7fff5fbf5230, id=1606373936) at fontset.c:736
>>> 	rfont_def = 0
>>> 	base_fontset = 4328294309
>>> 	default_rfont_def = 0
>>> #23 0x0000000100178ce4 in face_for_char (f=0x102a4d4a0, face=0x102e496e0, c=48535264, pos=-1, object=0) at fontset.c:950
>>> 	fontset = 4343563173
>>> 	charset = 4345311290
>>> 	rfont_def = 0
>>> 	face_id = <value temporarily unavailable, due to optimizations>
>>> #24 0x000000010003272d in get_next_display_element (it=0x102eb8385) at xdisp.c:6780
>>> 	c = -1
>>> 	success_p = 0
>>> #25 0x00000001000396bb in display_line (it=0x7fff5fbf6e30) at xdisp.c:19134
>>> 	min_bpos = 0
>>> 	wrap_it = {
>>> window = 0, 
>>> w = 0x10a615060, 
>>> f = 0x37, 
>>> method = GET_FROM_BUFFER, 
>>> stop_charpos = 4295539312, 
>>> prev_stop = 140734799764944, 
>>> base_level_stop = 140734799762520, 
>>> end_charpos = 140734799762560, 
>>> s = 0x11b094 <Address 0x11b094 out of bounds>, 
>>> string_nchars = 4294967296, 
>>> region_beg_charpos = -4294967295, 
>>> region_end_charpos = 0, 
>>> redisplay_end_trigger_charpos = 1606374976, 
>>> multibyte_p = 0, 
>>> header_line_p = 1, 
>>> string_from_display_prop_p = 0, 
>>> string_from_prefix_prop_p = 1, 
>>> from_disp_prop_p = 1, 
>>> ellipsis_p = 1, 
>>> avoid_cursor_p = 0, 
>>> dp = 0x1001b9570, 
>>> dpvec = 0x1, 
>>> dpend = 0x0, 
>>> dpvec_char_len = 2, 
>>> dpvec_face_id = 0, 
>>> saved_face_id = 1, 
>>> ctl_chars = {1, 1, 0, 0, 53, 4372431360, 140734799767256, -1, 140734799763632, 4295536989, 4298236800, 4299726008, 0, 0, 0, -1}, 
>>> start = {
>>>  pos = {
>>>    charpos = 140734799767400, 
>>>    bytepos = 4298236712
>>>  }, 
>>>  overlay_string_index = 0, 
>>>  string_pos = {
>>>    charpos = 4345474906, 
>>>    bytepos = 4345311290
>>>  }, 
>>>  dpvec_index = 0
>>> }, 
>>> current = {
>>>  pos = {
>>>    charpos = 140734799762800, 
>>>    bytepos = 4296137578
>>>  }, 
>>>  overlay_string_index = 27, 
>>>  string_pos = {
>>>    charpos = 4298236717, 
>>>    bytepos = 4294967348
>>>  }, 
>>>  dpvec_index = 50344042
>>> }, 
>>> n_overlay_strings = 50343994, 
>>> overlay_strings_charpos = 0, 
>>> overlay_strings = {2, 4300119744, 0, 140734799762816, 140734799762896, 4296135378, 32, 27, 4298236717, 1, -6335429201474750317, 5, 2, 4300119744, 4298236712, -1}, 
>>> string_overlays = {140734799763136, 4345311290, 140734799762944, 4296044148, 4349032198, 4345311290, 140734799763184, 4296132584, 0, 29, 4297153296, 4300092675, 33, 0, 174210144, 0}, 
>>> string = 0, 
>>> from_overlay = 0, 
>>> stack = {{
>>>    string = 0, 
>>>    string_nchars = 0, 
>>>    end_charpos = 0, 
>>>    stop_charpos = 0, 
>>>    prev_stop = 0, 
>>>    base_level_stop = 0, 
>>>    cmp_it = {
>>>      stop_pos = 0, 
>>>      id = 0, 
>>>      ch = 0, 
>>>      rule_idx = 0, 
>>>      lookback = 0, 
>>>      nglyphs = 0, 
>>>      reversed_p = 5151152, 
>>>      charpos = -1, 
>>>      nchars = 846592147, 
>>>      nbytes = -1475082059, 
>>>      from = 54064934, 
>>>      to = 1, 
>>>      width = 2
>>>    }, 
>>>    face_id = 5152448, 
>>>    u = {
>>>      image = {
>>>        object = 4300118448, 
>>>        slice = {
>>>          x = -1, 
>>>          y = 140734799763424, 
>>>          width = 4296133377, 
>>>          height = 2
>>>        }, 
>>>        image_id = 140734799763536
>>>      }, 
>>>      comp = {
>>>        object = 4300118448
>>>      }, 
>>>      stretch = {
>>>        object = 4300118448
>>>      }
>>>    }, 
>>>    position = {
>>>      charpos = 140734799763312, 
>>>      bytepos = 3
>>>    }, 
>>>    current = {
>>>      pos = {
>>>        charpos = 2, 
>>>        bytepos = 0
>>>      }, 
>>>      overlay_string_index = 846592147, 
>>>      string_pos = {
>>>        charpos = 4345311290, 
>>>        bytepos = 0
>>>      }, 
>>>      dpvec_index = 1606375280
>>>    }, 
>>>    from_overlay = 32, 
>>>    area = RIGHT_MARGIN_AREA, 
>>>    method = GET_FROM_BUFFER, 
>>>    paragraph_embedding = 1606375504, 
>>>    multibyte_p = 1, 
>>>    string_from_display_prop_p = 1, 
>>>    string_from_prefix_prop_p = 1, 
>>>    display_ellipsis_p = 1, 
>>>    avoid_cursor_p = 1, 
>>>    bidi_p = 1, 
>>>    from_disp_prop_p = 1, 
>>>    line_wrap = 1606375312, 
>>>    voffset = 32767, 
>>>    space_width = 140734799763336, 
>>>    font_height = -1
>>>  }, {
>>>    string = 4338093400, 
>>>    string_nchars = 54064934, 
>>>    end_charpos = 4345422234, 
>>>    stop_charpos = 140734799763592, 
>>>    prev_stop = 2, 
>>>    base_level_stop = 2, 
>>>    cmp_it = {
>>>      stop_pos = 140734799763440, 
>>>      id = 4295535100, 
>>>      ch = 1606375424, 
>>>      rule_idx = 32767, 
>>>      lookback = 634687, 
>>>      nglyphs = 1, 
>>>      reversed_p = 1606375424, 
>>>      charpos = 4295602600, 
>>>      nchars = 44356768, 
>>>      nbytes = 1, 
>>>      from = 0, 
>>>      to = 0, 
>>>      width = 1606375560
>>>    }, 
>>>    face_id = 44356768, 
>>>    u = {
>>>      image = {
>>>        object = 140734799763552, 
>>>        slice = {
>>>          x = 4295604923, 
>>>          y = -1, 
>>>          width = -1, 
>>>          height = 10
>>>        }, 
>>>        image_id = 1
>>>      }, 
>>>      comp = {
>>>        object = 140734799763552
>>>      }, 
>>>      stretch = {
>>>        object = 140734799763552
>>>      }
>>>    }, 
>>>    position = {
>>>      charpos = 140734799763592, 
>>>      bytepos = 140734799764240
>>>    }, 
>>>    current = {
>>>      pos = {
>>>        charpos = 4339324064, 
>>>        bytepos = 4
>>>      }, 
>>>      overlay_string_index = 50491082, 
>>>      string_pos = {
>>>        charpos = 140734799763736, 
>>>        bytepos = 140734799763808
>>>      }, 
>>>      dpvec_index = 637383
>>>    }, 
>>>    from_overlay = 0, 
>>>    area = 44356768, 
>>>    method = GET_FROM_DISPLAY_VECTOR, 
>>>    paragraph_embedding = L2R, 
>>>    multibyte_p = 1, 
>>>    string_from_display_prop_p = 0, 
>>>    string_from_prefix_prop_p = 0, 
>>>    display_ellipsis_p = 0, 
>>>    avoid_cursor_p = 0, 
>>>    bidi_p = 0, 
>>>    from_disp_prop_p = 0, 
>>>    line_wrap = 50344618, 
>>>    voffset = 1, 
>>>    space_width = 4345350762, 
>>>    font_height = 4345350762
>>>  }, {
>>>    string = 140734799763696, 
>>>    string_nchars = -2053264683, 
>>>    end_charpos = 4345350762, 
>>>    stop_charpos = 3771, 
>>>    prev_stop = 4362084352, 
>>>    base_level_stop = 140735500075208, 
>>>    cmp_it = {
>>>      stop_pos = 140735123080560, 
>>>      id = -128, 
>>>      ch = 0, 
>>>      rule_idx = 0, 
>>>      lookback = 48373488, 
>>>      nglyphs = 1, 
>>>      reversed_p = 32258560, 
>>>      charpos = 4328406920, 
>>>      nchars = 0, 
>>>      nbytes = 0, 
>>>      from = 0, 
>>>      to = 0, 
>>>      width = 0
>>>    }, 
>>>    face_id = 0, 
>>>    u = {
>>>      image = {
>>>        object = 4648383318516039680, 
>>>        slice = {
>>>          x = 4611686018427387904, 
>>>          y = 4327225856, 
>>>          width = 1929692528, 
>>>          height = 4327228008
>>>        }, 
>>>        image_id = 4327227984
>>>      }, 
>>>      comp = {
>>>        object = 4648383318516039680
>>>      }, 
>>>      stretch = {
>>>        object = 4648383318516039680
>>>      }
>>>    }, 
>>>    position = {
>>>      charpos = 4327228000, 
>>>      bytepos = 4327227992
>>>    }, 
>>>    current = {
>>>      pos = {
>>>        charpos = 4328325128, 
>>>        bytepos = 4327225860
>>>      }, 
>>>      overlay_string_index = 32260728, 
>>>      string_pos = {
>>>        charpos = 140733193388040, 
>>>        bytepos = 36683904
>>>      }, 
>>>      dpvec_index = 32258560
>>>    }, 
>>>    from_overlay = 4327228016, 
>>>    area = 32258560, 
>>>    method = GET_FROM_DISPLAY_VECTOR, 
>>>    paragraph_embedding = 4294967168, 
>>>    multibyte_p = 1, 
>>>    string_from_display_prop_p = 1, 
>>>    string_from_prefix_prop_p = 1, 
>>>    display_ellipsis_p = 1, 
>>>    avoid_cursor_p = 1, 
>>>    bidi_p = 1, 
>>>    from_disp_prop_p = 1, 
>>>    line_wrap = 7, 
>>>    voffset = 0, 
>>>    space_width = 4327211008, 
>>>    font_height = 4330777120
>>>  }, {
>>>    string = 4330618880, 
>>>    string_nchars = 35809728, 
>>>    end_charpos = 4327211008, 
>>>    stop_charpos = 120, 
>>>    prev_stop = 0, 
>>>    base_level_stop = 4343340784, 
>>>    cmp_it = {
>>>      stop_pos = 140734799764048, 
>>>      id = 140735509742929, 
>>>      ch = 4, 
>>>      rule_idx = 0, 
>>>      lookback = 0, 
>>>      nglyphs = 1082279936, 
>>>      reversed_p = 0, 
>>>      charpos = 0, 
>>>      nchars = 0, 
>>>      nbytes = 2, 
>>>      from = 33439600, 
>>>      to = 1, 
>>>      width = 0
>>>    }, 
>>>    face_id = 174230616, 
>>>    u = {
>>>      image = {
>>>        object = 4328406944, 
>>>        slice = {
>>>          x = 0, 
>>>          y = 140734799766912, 
>>>          width = 140735509742601, 
>>>          height = 0
>>>        }, 
>>>        image_id = 4611686018427387904
>>>      }, 
>>>      comp = {
>>>        object = 4328406944
>>>      }, 
>>>      stretch = {
>>>        object = 4328406944
>>>      }
>>>    }, 
>>>    position = {
>>>      charpos = 4624633867356078080, 
>>>      bytepos = 4624633867356078080
>>>    }, 
>>>    current = {
>>>      pos = {
>>>        charpos = 140734799764552, 
>>>        bytepos = 46
>>>      }, 
>>>      overlay_string_index = 1606376512, 
>>>      string_pos = {
>>>        charpos = 40, 
>>>        bytepos = 1606376128
>>>      }, 
>>>      dpvec_index = 50343994
>>>    }, 
>>>    from_overlay = 4300718328, 
>>>    area = 50343994, 
>>>    method = GET_FROM_DISPLAY_VECTOR, 
>>>    paragraph_embedding = NEUTRAL_DIR, 
>>>    multibyte_p = 0, 
>>>    string_from_display_prop_p = 0, 
>>>    string_from_prefix_prop_p = 0, 
>>>    display_ellipsis_p = 0, 
>>>    avoid_cursor_p = 0, 
>>>    bidi_p = 0, 
>>>    from_disp_prop_p = 0, 
>>>    line_wrap = 50343994, 
>>>    voffset = 0, 
>>>    space_width = 140734799764240, 
>>>    font_height = 4296442110
>>>  }, {
>>>    string = 4343341712, 
>>>    string_nchars = 184, 
>>>    end_charpos = 4300717096, 
>>>    stop_charpos = 72057598384300312, 
>>>    prev_stop = 4684385727255937024, 
>>>    base_level_stop = 4625478292286210048, 
>>>    cmp_it = {
>>>      stop_pos = 4343339920, 
>>>      id = 4611686018427387904, 
>>>      ch = 0, 
>>>      rule_idx = 1090699264, 
>>>      lookback = 0, 
>>>      nglyphs = 1072693248, 
>>>      reversed_p = 48373776, 
>>>      charpos = 4469170176, 
>>>      nchars = 33439600, 
>>>      nbytes = 1, 
>>>      from = 4352, 
>>>      to = 0, 
>>>      width = 174193616
>>>    }, 
>>>    face_id = 0, 
>>>    u = {
>>>      image = {
>>>        object = 4343341648, 
>>>        slice = {
>>>          x = 0, 
>>>          y = 140734799764400, 
>>>          width = 4296484811, 
>>>          height = 140734799764536
>>>        }, 
>>>        image_id = 4300139488
>>>      }, 
>>>      comp = {
>>>        object = 4343341648
>>>      }, 
>>>      stretch = {
>>>        object = 4343341648
>>>      }
>>>    }, 
>>>    position = {
>>>      charpos = 56, 
>>>      bytepos = 140735498586629
>>>    }, 
>>>    current = {
>>>      pos = {
>>>        charpos = 101, 
>>>        bytepos = 4343345064
>>>      }, 
>>>      overlay_string_index = 48377456, 
>>>      string_pos = {
>>>        charpos = 2, 
>>>        bytepos = 4343343216
>>>      }, 
>>>      dpvec_index = 1606376536
>>>    }, 
>>>    from_overlay = 140734799764512, 
>>>    area = 2305223604, 
>>>    method = 32767, 
>>>    paragraph_embedding = 43, 
>>>    multibyte_p = 0, 
>>>    string_from_display_prop_p = 1, 
>>>    string_from_prefix_prop_p = 0, 
>>>    display_ellipsis_p = 0, 
>>>    avoid_cursor_p = 0, 
>>>    bidi_p = 0, 
>>>    from_disp_prop_p = 0, 
>>>    line_wrap = 48440768, 
>>>    voffset = 1, 
>>>    space_width = 4343350352, 
>>>    font_height = 4343341872
>>>  }}, 
>>> sp = 16973825, 
>>> selective = 4343343264, 
>>> what = 1606377000, 
>>> face_id = 32767, 
>>> selective_display_ellipsis_p = 0, 
>>> ctl_arrow_p = 1, 
>>> 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 = 1606376640, 
>>> c = 32767, 
>>> len = -1949191437, 
>>> cmp_it = {
>>>  stop_pos = 4345311290, 
>>>  id = 4343350352, 
>>>  ch = 1, 
>>>  rule_idx = 16777216, 
>>>  lookback = 1, 
>>>  nglyphs = 0, 
>>>  reversed_p = 48375920, 
>>>  charpos = 4343344560, 
>>>  nchars = 48440768, 
>>>  nbytes = 1, 
>>>  from = 39006752, 
>>>  to = 1, 
>>>  width = 48383056
>>> }, 
>>> char_to_display = 1, 
>>> glyphless_method = GLYPHLESS_DISPLAY_THIN_SPACE, 
>>> image_id = 0, 
>>> slice = {
>>>  x = 0, 
>>>  y = 2, 
>>>  width = 2, 
>>>  height = 33
>>> }, 
>>> space_width = 4469170184, 
>>> voffset = 8960, 
>>> tab_width = 738, 
>>> font_height = 4343341832, 
>>> object = 140734799766960, 
>>> position = {
>>>  charpos = 140735509749301, 
>>>  bytepos = 4634766966517661696
>>> }, 
>>> truncation_pixel_width = -27804, 
>>> continuation_pixel_width = 28, 
>>> first_visible_x = 1, 
>>> last_visible_x = 1606376600, 
>>> last_visible_y = 32767, 
>>> extra_line_spacing = 1606376960, 
>>> max_extra_line_spacing = 32767, 
>>> override_ascent = 33437408, 
>>> override_descent = 1, 
>>> override_boff = 0, 
>>> glyph_row = 0x7fff5fbf5e00, 
>>> area = TEXT_AREA, 
>>> nglyphs = 0, 
>>> pixel_width = 1606376768, 
>>> ascent = 32767, 
>>> descent = -2101775944, 
>>> max_ascent = 32767, 
>>> max_descent = 1606376768, 
>>> phys_ascent = 32767, 
>>> phys_descent = -2053194862, 
>>> max_phys_ascent = 32767, 
>>> max_phys_descent = 33362944, 
>>> current_x = 1, 
>>> continuation_lines_width = 33434944, 
>>> eol_pos = {
>>>  charpos = 140734799767200, 
>>>  bytepos = 140735435137684
>>> }, 
>>> current_y = 0, 
>>> first_vpos = 1, 
>>> vpos = 10660486, 
>>> hpos = 1, 
>>> left_user_fringe_bitmap = 5120, 
>>> right_user_fringe_bitmap = 509, 
>>> left_user_fringe_face_id = 1, 
>>> right_user_fringe_face_id = 317392, 
>>> bidi_p = 0, 
>>> bidi_it = {
>>>  bytepos = 4328416204, 
>>>  charpos = 0, 
>>>  ch = 46, 
>>>  nchars = 12, 
>>>  ch_len = 12, 
>>>  type = 46, 
>>>  type_after_w1 = UNKNOWN_BT, 
>>>  orig_type = 48372624, 
>>>  resolved_level = 1, 
>>>  invalid_levels = 1606379008, 
>>>  invalid_rl_levels = 32767, 
>>>  prev_was_pdf = -1, 
>>>  prev = {
>>>    bytepos = 4295626704, 
>>>    charpos = 4295633056, 
>>>    type = UNKNOWN_BT, 
>>>    type_after_w1 = UNKNOWN_BT, 
>>>    orig_type = 174202880
>>>  }, 
>>>  last_strong = {
>>>    bytepos = 0, 
>>>    charpos = 0, 
>>>    type = 17127633, 
>>>    type_after_w1 = UNKNOWN_BT, 
>>>    orig_type = UNKNOWN_BT
>>>  }, 
>>>  next_for_neutral = {
>>>    bytepos = 4294967296, 
>>>    charpos = 140735111610528, 
>>>    type = 6352, 
>>>    type_after_w1 = STRONG_L, 
>>>    orig_type = UNKNOWN_BT
>>>  }, 
>>>  prev_for_neutral = {
>>>    bytepos = 4607182418800017408, 
>>>    charpos = 4343341648, 
>>>    type = 1065353216, 
>>>    type_after_w1 = 1065353216, 
>>>    orig_type = 1065353216
>>>  }, 
>>>  next_for_ws = {
>>>    bytepos = 0, 
>>>    charpos = 0, 
>>>    type = UNKNOWN_BT, 
>>>    type_after_w1 = STRONG_L, 
>>>    orig_type = 24
>>>  }, 
>>>  next_en_pos = 0, 
>>>  next_en_type = UNKNOWN_BT, 
>>>  ignore_bn_limit = 4328330240, 
>>>  sor = 1606378080, 
>>>  scan_dir = 32767, 
>>>  disp_pos = 4328330240, 
>>>  disp_prop = 1606414792, 
>>>  stack_idx = 32767, 
>>>  level_stack = {{
>>>      level = 1606414784, 
>>>      override = 32767
>>>    }, {
>>>      level = 0, 
>>>      override = NEUTRAL_DIR
>>>    }, {
>>>      level = 5, 
>>>      override = NEUTRAL_DIR
>>>    }, {
>>>      level = 37540064, 
>>>      override = L2R
>>>    }, {
>>>      level = 32610368, 
>>>      override = L2R
>>>    }, {
>>>      level = 0, 
>>>      override = NEUTRAL_DIR
>>>    }, {
>>>      level = 0, 
>>>      override = NEUTRAL_DIR
>>>    }, {
>>>      level = 0, 
>>>      override = NEUTRAL_DIR
>>>    }, {
>>>      level = 0, 
>>>      override = NEUTRAL_DIR
>>>    }, {
>>>      level = 6404, 
>>>      override = L2R
>>>    }, {
>>>      level = 1929724256, 
>>>      override = 32767
>>>    }, {
>>>      level = 1606378272, 
>>>      override = 32767
>>>    }, {
>>>      level = -1963215928, 
>>>      override = 32767
>>>    }, {
>>>      level = 11, 
>>>      override = NEUTRAL_DIR
>>>    }, {
>>>      level = 1918224904, 
>>>      override = 32767
>>>    }, {
>>>      level = 1, 
>>>      override = NEUTRAL_DIR
>>>    }, {
>>>      level = 0, 
>>>      override = NEUTRAL_DIR
>>>    } <repeats 28 times>, {
>>>      level = 50343994, 
>>>      override = L2R
>>>    }, {
>>>      level = 0, 
>>>      override = NEUTRAL_DIR
>>>    } <repeats 19 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
>>> }
>>> 	row = (struct glyph_row *) 0x1049dde00
>>> 	min_pos = 140734799769088
>>> #26 0x0000000100040b1f in try_window (window=4343956357, flags=1606384480) at xdisp.c:16127
>>> 	it = {
>>> window = 4339322709, 
>>> w = 0x102a4cf50, 
>>> f = 0x102a4d4a0, 
>>> method = GET_FROM_BUFFER, 
>>> stop_charpos = 3, 
>>> prev_stop = 1, 
>>> base_level_stop = 0, 
>>> end_charpos = 3, 
>>> s = 0x0, 
>>> string_nchars = 0, 
>>> region_beg_charpos = -1, 
>>> region_end_charpos = -1, 
>>> redisplay_end_trigger_charpos = 0, 
>>> multibyte_p = 1, 
>>> header_line_p = 0, 
>>> string_from_display_prop_p = 0, 
>>> string_from_prefix_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 = 1, 
>>>    bytepos = 1
>>>  }, 
>>>  overlay_string_index = -1, 
>>>  string_pos = {
>>>    charpos = -1, 
>>>    bytepos = -1
>>>  }, 
>>>  dpvec_index = -1
>>> }, 
>>> current = {
>>>  pos = {
>>>    charpos = 1, 
>>>    bytepos = 1
>>>  }, 
>>>  overlay_string_index = -1, 
>>>  string_pos = {
>>>    charpos = -1, 
>>>    bytepos = -1
>>>  }, 
>>>  dpvec_index = -1
>>> }, 
>>> n_overlay_strings = 0, 
>>> overlay_strings_charpos = 1, 
>>> overlay_strings = {0 <repeats 16 times>}, 
>>> string_overlays = {0 <repeats 16 times>}, 
>>> string = 4345311290, 
>>> 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, 
>>>    string_from_prefix_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, 
>>>    string_from_prefix_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, 
>>>    string_from_prefix_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, 
>>>    string_from_prefix_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, 
>>>    string_from_prefix_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 = 0, 
>>> selective = 0, 
>>> what = IT_CHARACTER, 
>>> face_id = 0, 
>>> selective_display_ellipsis_p = 1, 
>>> ctl_arrow_p = 1, 
>>> 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 = WINDOW_WRAP, 
>>> base_face_id = 0, 
>>> c = 8594, 
>>> len = 3, 
>>> cmp_it = {
>>>  stop_pos = 1, 
>>>  id = -1, 
>>>  ch = -2, 
>>>  rule_idx = 0, 
>>>  lookback = 0, 
>>>  nglyphs = 0, 
>>>  reversed_p = 0, 
>>>  charpos = 0, 
>>>  nchars = 0, 
>>>  nbytes = 0, 
>>>  from = 0, 
>>>  to = 0, 
>>>  width = 0
>>> }, 
>>> char_to_display = 8594, 
>>> glyphless_method = GLYPHLESS_DISPLAY_THIN_SPACE, 
>>> image_id = 0, 
>>> slice = {
>>>  x = 4345311290, 
>>>  y = 4345311290, 
>>>  width = 4345311290, 
>>>  height = 4345311290
>>> }, 
>>> space_width = 4345311290, 
>>> voffset = 0, 
>>> tab_width = 8, 
>>> font_height = 4345311290, 
>>> object = 4328488677, 
>>> position = {
>>>  charpos = 1, 
>>>  bytepos = 1
>>> }, 
>>> truncation_pixel_width = 0, 
>>> continuation_pixel_width = 0, 
>>> first_visible_x = 0, 
>>> last_visible_x = 560, 
>>> last_visible_y = 495, 
>>> extra_line_spacing = 0, 
>>> max_extra_line_spacing = 0, 
>>> override_ascent = -1, 
>>> override_descent = 0, 
>>> override_boff = 0, 
>>> glyph_row = 0x1049dde00, 
>>> area = TEXT_AREA, 
>>> nglyphs = 0, 
>>> pixel_width = 0, 
>>> ascent = 0, 
>>> descent = 0, 
>>> max_ascent = 0, 
>>> max_descent = 0, 
>>> phys_ascent = 0, 
>>> phys_descent = 0, 
>>> max_phys_ascent = 0, 
>>> max_phys_descent = 0, 
>>> current_x = 0, 
>>> continuation_lines_width = 0, 
>>> eol_pos = {
>>>  charpos = 0, 
>>>  bytepos = 0
>>> }, 
>>> current_y = 0, 
>>> first_vpos = 0, 
>>> vpos = 0, 
>>> hpos = 0, 
>>> left_user_fringe_bitmap = 0, 
>>> right_user_fringe_bitmap = 0, 
>>> left_user_fringe_face_id = 0, 
>>> right_user_fringe_face_id = 0, 
>>> bidi_p = 1, 
>>> bidi_it = {
>>>  bytepos = 1, 
>>>  charpos = 1, 
>>>  ch = 8594, 
>>>  nchars = 1, 
>>>  ch_len = 3, 
>>>  type = STRONG_L, 
>>>  type_after_w1 = NEUTRAL_ON, 
>>>  orig_type = NEUTRAL_ON, 
>>>  resolved_level = 0, 
>>>  invalid_levels = 0, 
>>>  invalid_rl_levels = -1, 
>>>  prev_was_pdf = 0, 
>>>  prev = {
>>>    bytepos = 1, 
>>>    charpos = 1, 
>>>    type = NEUTRAL_B, 
>>>    type_after_w1 = NEUTRAL_B, 
>>>    orig_type = NEUTRAL_B
>>>  }, 
>>>  last_strong = {
>>>    bytepos = 0, 
>>>    charpos = 0, 
>>>    type = UNKNOWN_BT, 
>>>    type_after_w1 = UNKNOWN_BT, 
>>>    orig_type = UNKNOWN_BT
>>>  }, 
>>>  next_for_neutral = {
>>>    bytepos = 0, 
>>>    charpos = -1, 
>>>    type = UNKNOWN_BT, 
>>>    type_after_w1 = UNKNOWN_BT, 
>>>    orig_type = UNKNOWN_BT
>>>  }, 
>>>  prev_for_neutral = {
>>>    bytepos = 1, 
>>>    charpos = 1, 
>>>    type = STRONG_L, 
>>>    type_after_w1 = UNKNOWN_BT, 
>>>    orig_type = UNKNOWN_BT
>>>  }, 
>>>  next_for_ws = {
>>>    bytepos = 0, 
>>>    charpos = 0, 
>>>    type = UNKNOWN_BT, 
>>>    type_after_w1 = UNKNOWN_BT, 
>>>    orig_type = UNKNOWN_BT
>>>  }, 
>>>  next_en_pos = 0, 
>>>  next_en_type = UNKNOWN_BT, 
>>>  ignore_bn_limit = -1, 
>>>  sor = L2R, 
>>>  scan_dir = 1, 
>>>  disp_pos = 3, 
>>>  disp_prop = 0, 
>>>  stack_idx = 0, 
>>>  level_stack = {{
>>>      level = 0, 
>>>      override = NEUTRAL_DIR
>>>    } <repeats 64 times>}, 
>>>  string = {
>>>    lstring = 4345311290, 
>>>    s = 0x0, 
>>>    schars = 0, 
>>>    bufpos = 0, 
>>>    from_disp_str = 0, 
>>>    unibyte = 0
>>>  }, 
>>>  paragraph_dir = L2R, 
>>>  separator_limit = -1, 
>>>  first_elt = 0, 
>>>  new_paragraph = 0, 
>>>  frame_window_p = 1
>>> }, 
>>> paragraph_embedding = NEUTRAL_DIR
>>> }
>>> 	w = (struct window *) 0x102a4cf50
>>> 	pos = #27 0x000000010004a070 in redisplay_window (window=4343956357, just_this_one_p=1606404880) at xdisp.c:15652
>>> 	d2 = 14595
>>> 	d4 = 19
>>> 	d6 = 0
>>> 	d1 = 0
>>> 	d3 = 1
>>> 	d5 = 1
>>> 	old = (struct buffer *) 0x101ff7ee0
>>> 	update_mode_line = 1
>>> 	end_unchanged = 0
>>> 	w = (struct window *) 0x102a4cf50
>>> 	beg_unchanged = 1
>>> 	it = {
>>> window = 125756675176960, 
>>> w = 0x100000000, 
>>> f = 0x90000dd6d, 
>>> method = 2147483648, 
>>> stop_charpos = 17179869750, 
>>> prev_stop = 712964571267, 
>>> base_level_stop = 8589935173, 
>>> end_charpos = 2147483647, 
>>> s = 0x101f3ba00 "", 
>>> string_nchars = 80, 
>>> region_beg_charpos = 0, 
>>> region_end_charpos = 46, 
>>> redisplay_end_trigger_charpos = 48, 
>>> multibyte_p = 0, 
>>> header_line_p = 0, 
>>> string_from_display_prop_p = 1, 
>>> string_from_prefix_prop_p = 1, 
>>> from_disp_prop_p = 0, 
>>> ellipsis_p = 0, 
>>> avoid_cursor_p = 0, 
>>> dp = 0xb, 
>>> dpvec = 0x7fff5fbf93c0, 
>>> dpend = 0x7fff8a76317e, 
>>> dpvec_char_len = 46, 
>>> dpvec_face_id = 0, 
>>> saved_face_id = 184, 
>>> ctl_chars = {4469105493, 4345311290, 140734799776400, 4345311290, 140734799780720, 4295952836, 0, 0, 1, 0, 4373038386, 4343858422, 6, 4373038387, 4343858422, 9}, 
>>> start = {
>>>  pos = {
>>>    charpos = 4373038388, 
>>>    bytepos = 4343858422
>>>  }, 
>>>  overlay_string_index = 12, 
>>>  string_pos = {
>>>    charpos = 4373038389, 
>>>    bytepos = 4343858422
>>>  }, 
>>>  dpvec_index = 15
>>> }, 
>>> current = {
>>>  pos = {
>>>    charpos = 4373038390, 
>>>    bytepos = 4343858422
>>>  }, 
>>>  overlay_string_index = 18, 
>>>  string_pos = {
>>>    charpos = 4373038391, 
>>>    bytepos = 4343858422
>>>  }, 
>>>  dpvec_index = 21
>>> }, 
>>> n_overlay_strings = 78071096, 
>>> overlay_strings_charpos = 4343858422, 
>>> overlay_strings = {24, 4373038393, 4343858422, 27, 4373038394, 4343858422, 30, 4373038395, 4343858422, 33, 4373038396, 4343858422, 36, 4373038397, 4343858422, 1}, 
>>> string_overlays = {1, 140734799793816, 15, 0, 140734799793816, 0, 140734799776800, 4295530662, 140734799793848, 140734799793840, 15, 140734799793816, 0, 1, 140734799777728, 4295531219}, 
>>> string = 15, 
>>> from_overlay = 0, 
>>> stack = {{
>>>    string = 0, 
>>>    string_nchars = 1, 
>>>    end_charpos = 140734799777776, 
>>>    stop_charpos = 4295532350, 
>>>    prev_stop = 140734799776960, 
>>>    base_level_stop = 24, 
>>>    cmp_it = {
>>>      stop_pos = 24, 
>>>      id = 2293512536232, 
>>>      ch = 24, 
>>>      rule_idx = 24, 
>>>      lookback = 168, 
>>>      nglyphs = 534, 
>>>      reversed_p = 24, 
>>>      charpos = 0, 
>>>      nchars = 24, 
>>>      nbytes = 24, 
>>>      from = 0, 
>>>      to = 1072693248, 
>>>      width = 0
>>>    }, 
>>>    face_id = 0, 
>>>    u = {
>>>      image = {
>>>        object = 140734799779424, 
>>>        slice = {
>>>          x = 140735516389758, 
>>>          y = 4294967296, 
>>>          width = 140734799794088, 
>>>          height = 140734799780720
>>>        }, 
>>>        image_id = 4295952836
>>>      }, 
>>>      comp = {
>>>        object = 140734799779424
>>>      }, 
>>>      stretch = {
>>>        object = 140734799779424
>>>      }
>>>    }, 
>>>    position = {
>>>      charpos = 2293512536232, 
>>>      bytepos = 4370579761
>>>    }, 
>>>    current = {
>>>      pos = {
>>>        charpos = -6335429201474750317, 
>>>        bytepos = 140734799779048
>>>      }, 
>>>      overlay_string_index = 1606391232, 
>>>      string_pos = {
>>>        charpos = 140734799780064, 
>>>        bytepos = 304
>>>      }, 
>>>      dpvec_index = 0
>>>    }, 
>>>    from_overlay = 140734799777936, 
>>>    area = 2323022317, 
>>>    method = 32767, 
>>>    paragraph_embedding = 304, 
>>>    multibyte_p = 0, 
>>>    string_from_display_prop_p = 0, 
>>>    string_from_prefix_prop_p = 0, 
>>>    display_ellipsis_p = 0, 
>>>    avoid_cursor_p = 0, 
>>>    bidi_p = 0, 
>>>    from_disp_prop_p = 0, 
>>>    line_wrap = 1606392032, 
>>>    voffset = 32767, 
>>>    space_width = 8, 
>>>    font_height = 576461864746423053
>>>  }, {
>>>    string = 4343852982, 
>>>    string_nchars = 0, 
>>>    end_charpos = 0, 
>>>    stop_charpos = 0, 
>>>    prev_stop = 0, 
>>>    base_level_stop = 0, 
>>>    cmp_it = {
>>>      stop_pos = 0, 
>>>      id = 1, 
>>>      ch = 5623696, 
>>>      rule_idx = 1, 
>>>      lookback = 75612464, 
>>>      nglyphs = 1, 
>>>      reversed_p = -75612464, 
>>>      charpos = 40, 
>>>      nchars = 0, 
>>>      nbytes = 0, 
>>>      from = 75612504, 
>>>      to = 1, 
>>>      width = 48374536
>>>    }, 
>>>    face_id = 48374352, 
>>>    u = {
>>>      image = {
>>>        object = 0, 
>>>        slice = {
>>>          x = 0, 
>>>          y = 4343341832, 
>>>          width = 0, 
>>>          height = 8
>>>        }, 
>>>        image_id = 0
>>>      }, 
>>>      comp = {
>>>        object = 0
>>>      }, 
>>>      stretch = {
>>>        object = 0
>>>      }
>>>    }, 
>>>    position = {
>>>      charpos = 0, 
>>>      bytepos = 4343852980
>>>    }, 
>>>    current = {
>>>      pos = {
>>>        charpos = 140733193388043, 
>>>        bytepos = 4370579760
>>>      }, 
>>>      overlay_string_index = 1606389392, 
>>>      string_pos = {
>>>        charpos = 4295952836, 
>>>        bytepos = 0
>>>      }, 
>>>      dpvec_index = 0
>>>    }, 
>>>    from_overlay = 20, 
>>>    area = LEFT_MARGIN_AREA, 
>>>    method = GET_FROM_BUFFER, 
>>>    paragraph_embedding = R2L, 
>>>    multibyte_p = 0, 
>>>    string_from_display_prop_p = 0, 
>>>    string_from_prefix_prop_p = 0, 
>>>    display_ellipsis_p = 0, 
>>>    avoid_cursor_p = 0, 
>>>    bidi_p = 0, 
>>>    from_disp_prop_p = 0, 
>>>    line_wrap = 75612464, 
>>>    voffset = 1, 
>>>    space_width = 4370579800, 
>>>    font_height = 4343852978
>>>  }, {
>>>    string = 4294967296, 
>>>    string_nchars = 0, 
>>>    end_charpos = 0, 
>>>    stop_charpos = 0, 
>>>    prev_stop = 1, 
>>>    base_level_stop = 0, 
>>>    cmp_it = {
>>>      stop_pos = 4370579762, 
>>>      id = 4343858422, 
>>>      ch = 6, 
>>>      rule_idx = 0, 
>>>      lookback = 75612467, 
>>>      nglyphs = 1, 
>>>      reversed_p = 48891126, 
>>>      charpos = 9, 
>>>      nchars = 75612468, 
>>>      nbytes = 1, 
>>>      from = 48891126, 
>>>      to = 1, 
>>>      width = 12
>>>    }, 
>>>    face_id = 75612469, 
>>>    u = {
>>>      image = {
>>>        object = 4343858422, 
>>>        slice = {
>>>          x = 15, 
>>>          y = 4370579766, 
>>>          width = 4343858422, 
>>>          height = 4627448617123184640
>>>        }, 
>>>        image_id = 4627448617123184640
>>>      }, 
>>>      comp = {
>>>        object = 4343858422
>>>      }, 
>>>      stretch = {
>>>        object = 4343858422
>>>      }
>>>    }, 
>>>    position = {
>>>      charpos = 140734799777632, 
>>>      bytepos = 140735509743403
>>>    }, 
>>>    current = {
>>>      pos = {
>>>        charpos = 0, 
>>>        bytepos = 4343341648
>>>      }, 
>>>      overlay_string_index = 1606391000, 
>>>      string_pos = {
>>>        charpos = 34784940138403, 
>>>        bytepos = 140734799777808
>>>      }, 
>>>      dpvec_index = 11
>>>    }, 
>>>    from_overlay = 4294967305, 
>>>    area = 1606389772, 
>>>    method = 32767, 
>>>    paragraph_embedding = 1606391000, 
>>>    multibyte_p = 1, 
>>>    string_from_display_prop_p = 1, 
>>>    string_from_prefix_prop_p = 0, 
>>>    display_ellipsis_p = 0, 
>>>    avoid_cursor_p = 0, 
>>>    bidi_p = 1, 
>>>    from_disp_prop_p = 0, 
>>>    line_wrap = 8099, 
>>>    voffset = 8099, 
>>>    space_width = 140734799777856, 
>>>    font_height = 140734799793816
>>>  }, {
>>>    string = -6335429201474750317, 
>>>    string_nchars = 1606391688, 
>>>    end_charpos = 140734799779936, 
>>>    stop_charpos = 140734799780736, 
>>>    prev_stop = 304, 
>>>    base_level_stop = 0, 
>>>    cmp_it = {
>>>      stop_pos = 140734799778608, 
>>>      id = 140735516410349, 
>>>      ch = 304, 
>>>      rule_idx = 32767, 
>>>      lookback = 1606392704, 
>>>      nglyphs = 32767, 
>>>      reversed_p = 0, 
>>>      charpos = 576461864700016684, 
>>>      nchars = 1, 
>>>      nbytes = 0, 
>>>      from = 16, 
>>>      to = 0, 
>>>      width = -16777216
>>>    }, 
>>>    face_id = 1, 
>>>    u = {
>>>      image = {
>>>        object = 4343341832, 
>>>        slice = {
>>>          x = 140734799781624, 
>>>          y = 140734799778007, 
>>>          width = 140734799781128, 
>>>          height = 140734799778008
>>>        }, 
>>>        image_id = 140734799777928
>>>      }, 
>>>      comp = {
>>>        object = 4343341832
>>>      }, 
>>>      stretch = {
>>>        object = 4343341832
>>>      }
>>>    }, 
>>>    position = {
>>>      charpos = 140734799777904, 
>>>      bytepos = 140735516446178
>>>    }, 
>>>    current = {
>>>      pos = {
>>>        charpos = 140734799777928, 
>>>        bytepos = 140734799780064
>>>      }, 
>>>      overlay_string_index = 1606389952, 
>>>      string_pos = {
>>>        charpos = 140735516446077, 
>>>        bytepos = 140734799781114
>>>      }, 
>>>      dpvec_index = 2
>>>    }, 
>>>    from_overlay = 1, 
>>>    area = 1606393592, 
>>>    method = 32767, 
>>>    paragraph_embedding = 46469901, 
>>>    multibyte_p = 0, 
>>>    string_from_display_prop_p = 0, 
>>>    string_from_prefix_prop_p = 0, 
>>>    display_ellipsis_p = 0, 
>>>    avoid_cursor_p = 0, 
>>>    bidi_p = 0, 
>>>    from_disp_prop_p = 0, 
>>>    line_wrap = 580734, 
>>>    voffset = 0, 
>>>    space_width = 140734799781114, 
>>>    font_height = 140734799778000
>>>  }, {
>>>    string = 140734799778800, 
>>>    string_nchars = -1971909360, 
>>>    end_charpos = 8391162080558216309, 
>>>    stop_charpos = 140734799793664, 
>>>    prev_stop = 15, 
>>>    base_level_stop = 0, 
>>>    cmp_it = {
>>>      stop_pos = 0, 
>>>      id = -1, 
>>>      ch = 1606390944, 
>>>      rule_idx = 32767, 
>>>      lookback = 565054, 
>>>      nglyphs = 1, 
>>>      reversed_p = 0, 
>>>      charpos = 107410232, 
>>>      nchars = 1606404904, 
>>>      nbytes = 32767, 
>>>      from = -1, 
>>>      to = -1, 
>>>      width = -13500198
>>>    }, 
>>>    face_id = -1, 
>>>    u = {
>>>      image = {
>>>        object = 4343341832, 
>>>        slice = {
>>>          x = 4343341648, 
>>>          y = 3, 
>>>          width = 16, 
>>>          height = 140734799782544
>>>        }, 
>>>        image_id = 140735539178352
>>>      }, 
>>>      comp = {
>>>        object = 4343341832
>>>      }, 
>>>      stretch = {
>>>        object = 4343341832
>>>      }
>>>    }, 
>>>    position = {
>>>      charpos = 140734799780624, 
>>>      bytepos = 140735516389758
>>>    }, 
>>>    current = {
>>>      pos = {
>>>        charpos = 140734799782576, 
>>>        bytepos = 140735539178352
>>>      }, 
>>>      overlay_string_index = 8, 
>>>      string_pos = {
>>>        charpos = 28, 
>>>        bytepos = 2
>>>      }, 
>>>      dpvec_index = 536870914
>>>    }, 
>>>    from_overlay = 140734799778272, 
>>>    area = 2322976436, 
>>>    method = 32767, 
>>>    paragraph_embedding = 107410232, 
>>>    multibyte_p = 1, 
>>>    string_from_display_prop_p = 0, 
>>>    string_from_prefix_prop_p = 0, 
>>>    display_ellipsis_p = 0, 
>>>    avoid_cursor_p = 0, 
>>>    bidi_p = 0, 
>>>    from_disp_prop_p = 0, 
>>>    line_wrap = 100, 
>>>    voffset = 0, 
>>>    space_width = 4294967292, 
>>>    font_height = 8589934591
>>>  }}, 
>>> sp = 1606390592, 
>>> selective = 140735516382606, 
>>> what = 909391412, 
>>> face_id = 825243961, 
>>> selective_display_ellipsis_p = 1, 
>>> ctl_arrow_p = 1, 
>>> face_box_p = 0, 
>>> 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 = 0, 
>>> glyph_not_available_p = 1, 
>>> starts_in_middle_of_char_p = 0, 
>>> face_before_selective_p = 0, 
>>> constrain_row_ascent_descent_p = 0, 
>>> line_wrap = 2819885237, 
>>> base_face_id = 1606390432, 
>>> c = 0, 
>>> len = 1606390668, 
>>> cmp_it = {
>>>  stop_pos = 0, 
>>>  id = 4329447552, 
>>>  ch = 6, 
>>>  rule_idx = 0, 
>>>  lookback = 34476056, 
>>>  nglyphs = 1, 
>>>  reversed_p = 34480720, 
>>>  charpos = 4329439232, 
>>>  nchars = 1606398960, 
>>>  nbytes = 32767, 
>>>  from = 0, 
>>>  to = 8288, 
>>>  width = 1606390508
>>> }, 
>>> char_to_display = 1606390504, 
>>> glyphless_method = 32767, 
>>> image_id = 0, 
>>> slice = {
>>>  x = 140734799778532, 
>>>  y = 35596688949504, 
>>>  width = 140735524799600, 
>>>  height = 140735128787308
>>> }, 
>>> space_width = 35596688949248, 
>>> voffset = -27860, 
>>> tab_width = 24511, 
>>> font_height = 140734799778600, 
>>> object = 0, 
>>> position = {
>>>  charpos = 140734799778596, 
>>>  bytepos = 35596688949504
>>> }, 
>>> truncation_pixel_width = 112, 
>>> continuation_pixel_width = 526, 
>>> first_visible_x = 1, 
>>> last_visible_x = 34472076, 
>>> last_visible_y = 1, 
>>> extra_line_spacing = 1606394264, 
>>> max_extra_line_spacing = 32767, 
>>> override_ascent = 1606390651, 
>>> override_descent = 32767, 
>>> override_boff = 1606393776, 
>>> glyph_row = 0x7fff5fbf937c, 
>>> area = 1606390568, 
>>> nglyphs = 32767, 
>>> pixel_width = 1606390544, 
>>> ascent = 32767, 
>>> descent = -1971909150, 
>>> max_ascent = 32767, 
>>> max_descent = 1606390568, 
>>> phys_ascent = 32767, 
>>> phys_descent = 1606392704, 
>>> max_phys_ascent = 32767, 
>>> max_phys_descent = 1606390624, 
>>> current_x = 32767, 
>>> continuation_lines_width = -1971909251, 
>>> eol_pos = {
>>>  charpos = 140734799781786, 
>>>  bytepos = 2
>>> }, 
>>> current_y = 1, 
>>> first_vpos = 0, 
>>> vpos = 1606394264, 
>>> hpos = 32767, 
>>> left_user_fringe_bitmap = 63532, 
>>> right_user_fringe_bitmap = 0, 
>>> left_user_fringe_face_id = 0, 
>>> right_user_fringe_face_id = 19582, 
>>> bidi_p = 0, 
>>> bidi_it = {
>>>  bytepos = 140734799781786, 
>>>  charpos = 140734799778672, 
>>>  ch = 1606391440, 
>>>  nchars = 140735516445968, 
>>>  ch_len = 8388346030423827796, 
>>>  type = 1886413102, 
>>>  type_after_w1 = 32512, 
>>>  orig_type = 34471936, 
>>>  resolved_level = 8288, 
>>>  invalid_levels = 34471936, 
>>>  invalid_rl_levels = 1, 
>>>  prev_was_pdf = 34472012, 
>>>  prev = {
>>>    bytepos = 4329439296, 
>>>    charpos = 140734799778768, 
>>>    type = 2322971009, 
>>>    type_after_w1 = 32767, 
>>>    orig_type = 34472000
>>>  }, 
>>>  last_strong = {
>>>    bytepos = 0, 
>>>    charpos = 4329439232, 
>>>    type = 580735, 
>>>    type_after_w1 = UNKNOWN_BT, 
>>>    orig_type = 1606390768
>>>  }, 
>>>  next_for_neutral = {
>>>    bytepos = 140735516405459, 
>>>    charpos = 140734799780904, 
>>>    type = 1606352896, 
>>>    type_after_w1 = 32767, 
>>>    orig_type = 1606392848
>>>  }, 
>>>  prev_for_neutral = {
>>>    bytepos = 140735516435127, 
>>>    charpos = 12, 
>>>    type = 78071093, 
>>>    type_after_w1 = STRONG_L, 
>>>    orig_type = 48891126
>>>  }, 
>>>  next_for_ws = {
>>>    bytepos = 15, 
>>>    charpos = 4373038390, 
>>>    type = 48891126, 
>>>    type_after_w1 = STRONG_L, 
>>>    orig_type = NEUTRAL_WS
>>>  }, 
>>>  next_en_pos = 4373038391, 
>>>  next_en_type = 48891126, 
>>>  ignore_bn_limit = 536870914, 
>>>  sor = 1606390912, 
>>>  scan_dir = 32767, 
>>>  disp_pos = 140735516364468, 
>>>  disp_prop = 24, 
>>>  stack_idx = 0, 
>>>  level_stack = {{
>>>      level = 100, 
>>>      override = NEUTRAL_DIR
>>>    }, {
>>>      level = -4, 
>>>      override = NEUTRAL_DIR
>>>    }, {
>>>      level = 34480704, 
>>>      override = L2R
>>>    }, {
>>>      level = 1606391264, 
>>>      override = 32767
>>>    }, {
>>>      level = -1971972722, 
>>>      override = 32767
>>>    }, {
>>>      level = 30, 
>>>      override = NEUTRAL_DIR
>>>    }, {
>>>      level = 78071099, 
>>>      override = L2R
>>>    }, {
>>>      level = 48891126, 
>>>      override = NEUTRAL_DIR
>>>    }, {
>>>      level = 1606391340, 
>>>      override = 32767
>>>    }, {
>>>      level = 0, 
>>>      override = NEUTRAL_DIR
>>>    }, {
>>>      level = 34480256, 
>>>      override = L2R
>>>    }, {
>>>      level = 6, 
>>>      override = NEUTRAL_DIR
>>>    }, {
>>>      level = 34476056, 
>>>      override = L2R
>>>    }, {
>>>      level = 34480720, 
>>>      override = L2R
>>>    }, {
>>>      level = 34471936, 
>>>      override = L2R
>>>    }, {
>>>      level = 1606405928, 
>>>      override = 32767
>>>    }, {
>>>      level = 130972, 
>>>      override = 8288
>>>    }, {
>>>      level = 1606391180, 
>>>      override = 32767
>>>    }, {
>>>      level = 1606391176, 
>>>      override = 32767
>>>    }, {
>>>      level = 0, 
>>>      override = NEUTRAL_DIR
>>>    }, {
>>>      level = 1606391172, 
>>>      override = 32767
>>>    }, {
>>>      level = 256, 
>>>      override = 8288
>>>    }, {
>>>      level = -1963555728, 
>>>      override = 32767
>>>    }, {
>>>      level = 1935399276, 
>>>      override = 32767
>>>    }, {
>>>      level = 0, 
>>>      override = 8288
>>>    }, {
>>>      level = 1606391244, 
>>>      override = 32767
>>>    }, {
>>>      level = 1606391240, 
>>>      override = 32767
>>>    }, {
>>>      level = 0, 
>>>      override = NEUTRAL_DIR
>>>    }, {
>>>      level = 1606391236, 
>>>      override = 32767
>>>    }, {
>>>      level = 256, 
>>>      override = 8288
>>>    }, {
>>>      level = 34472048, 
>>>      override = L2R
>>>    }, {
>>>      level = 34472076, 
>>>      override = L2R
>>>    }, {
>>>      level = 0, 
>>>      override = 129
>>>    }, {
>>>      level = 0, 
>>>      override = NEUTRAL_DIR
>>>    }, {
>>>      level = -1963555728, 
>>>      override = 32767
>>>    }, {
>>>      level = 34480340, 
>>>      override = L2R
>>>    }, {
>>>      level = 34471936, 
>>>      override = 8288
>>>    }, {
>>>      level = 1606391340, 
>>>      override = 32767
>>>    }, {
>>>      level = 1606391336, 
>>>      override = 32767
>>>    }, {
>>>      level = 0, 
>>>      override = NEUTRAL_DIR
>>>    }, {
>>>      level = 1606391332, 
>>>      override = 32767
>>>    }, {
>>>      level = 256, 
>>>      override = 8288
>>>    }, {
>>>      level = 34472048, 
>>>      override = L2R
>>>    }, {
>>>      level = 34472076, 
>>>      override = L2R
>>>    }, {
>>>      level = 34471936, 
>>>      override = 129
>>>    }, {
>>>      level = 34472012, 
>>>      override = L2R
>>>    }, {
>>>      level = 34472048, 
>>>      override = L2R
>>>    }, {
>>>      level = 63532, 
>>>      override = NEUTRAL_DIR
>>>    }, {
>>>      level = 19582, 
>>>      override = NEUTRAL_DIR
>>>    }, {
>>>      level = 34472012, 
>>>      override = L2R
>>>    }, {
>>>      level = 34472000, 
>>>      override = L2R
>>>    }, {
>>>      level = 1606391360, 
>>>      override = 32767
>>>    }, {
>>>      level = -1963555157, 
>>>      override = 32767
>>>    }, {
>>>      level = 1606391360, 
>>>      override = 32767
>>>    }, {
>>>      level = -1971996202, 
>>>      override = 32767
>>>    }, {
>>>      level = 34471936, 
>>>      override = 8288
>>>    }, {
>>>      level = 34471936, 
>>>      override = L2R
>>>    }, {
>>>      level = 1606391424, 
>>>      override = 32767
>>>    }, {
>>>      level = -1963381035, 
>>>      override = 32767
>>>    }, {
>>>      level = 1606392032, 
>>>      override = 32767
>>>    }, {
>>>      level = 1606391976, 
>>>      override = 32767
>>>    }, {
>>>      level = 34472000, 
>>>      override = L2R
>>>    }, {
>>>      level = 1606398674, 
>>>      override = 32767
>>>    }, {
>>>      level = 4096, 
>>>      override = NEUTRAL_DIR
>>>    }}, 
>>>  string = {
>>>    lstring = 140734799781216, 
>>>    s = 0x2 <Address 0x2 out of bounds>, 
>>>    schars = 4294967285, 
>>>    bufpos = 140734799780544, 
>>>    from_disp_str = 1, 
>>>    unibyte = 1
>>>  }, 
>>>  paragraph_dir = 1606391504, 
>>>  separator_limit = 140735524919057, 
>>>  first_elt = 0, 
>>>  new_paragraph = 0, 
>>>  frame_window_p = 0
>>> }, 
>>> paragraph_embedding = 1606392744
>>> }
>>> 	count = 4
>>> #28 0x0000000100035934 in redisplay_window_0 (window=4343956357) at xdisp.c:13738
>>> No locals.
>>> #29 0x000000010011e63d in internal_condition_case_1 (bfun=0x100035910 <redisplay_window_0>, arg=4343956357, handlers=4345320294, hfun=0x1000169f0 <redisplay_window_error>) at eval.c:1553
>>> 	c = {
>>> tag = 4345311290, 
>>> val = 4345311290, 
>>> next = 0x7fff5fbfedb8, 
>>> gcpro = 0x0, 
>>> jmp = {92656, 1, 1606405216, 32767, 1606404912, 32767, 219408, 1, 5740628, 1, 50352998, 1, 44355413, 1, 1172931, 1, 50410842, 1, 8099, 895, 1606405104, 32767, 1077552, 1, 128, 0, 5749800, 1, 1606405184, 32767, 1163453, 1, 50343994, 1, 50343994, 1, 50343994}, 
>>> backlist = 0x0, 
>>> handlerlist = 0x7fff5fbfed90, 
>>> lisp_eval_depth = 0, 
>>> pdlcount = 4, 
>>> poll_suppress_count = 0, 
>>> interrupt_input_blocked = 0, 
>>> byte_stack = 0x0
>>> }
>>> 	h = {
>>> handler = 4345320294, 
>>> var = 4345311290, 
>>> chosen_clause = 4295816643, 
>>> tag = 0x7fff5fbfcb60, 
>>> next = 0x7fff5fbfed90
>>> }
>>> 	val = 0
>>> #30 0x00000001000358f3 in redisplay_windows (window=4343956357) at xdisp.c:13718
>>> No locals.
>>> #31 0x0000000100041d3a in redisplay_internal () at xdisp.c:13295
>>> 	fr = (struct frame *) 0x0
>>> 	count = 2
>>> 	old_frame = 4339324069
>>> #32 0x00000001000b0daa in read_char (commandflag=1606412736, nmaps=140734799800768, maps=0x7fff5fbfe9c0, prev_event=208457375877693439, used_mouse_menu=0x7fff5fbfe9c0, end_time=0x7fff5fbfe9c0) at keyboard.c:2448
>>> 	previous_echo_area_message = 4345311290
>>> 	reread = 0
>>> 	polling_stopped_here = 0
>>> 	local_getcjmp = {0 <repeats 23 times>, 33521376, 1, 1606412608, 32767, 1090058, 1, 1606412688, 32767, 43118024, 1, 51561738, 1, 5745280, 1}
>>> 	key_already_recorded = 0
>>> 	c = 4345311290
>>> 	save_jump = {0 <repeats 37 times>}
>>> 	also_record = 4345311290
>>> 	orig_kboard = (struct kboard *) 0x102504dd0
>>> #33 0x00000001000b3de7 in read_key_sequence () at keyboard.c:2832
>>> No symbol table info available.
>>> #34 0x00000001000b597a in command_loop_1 () at keyboard.c:1449
>>> 	keybuf = {96, 24, 4300707924, 0, 140734799801408, 140734799801488, 4296135378, 4300726435, 3, 4297607245, 5758976, -6335429201474750317, 5, 4300708392, 4300707924, 4297607240, 4295665184, 140734799801728, 4296134359, 140734800051584, 4300726272, 140734800051584, 140734800066896, 140734799801600, 140734799871673, 140734800023824, 140734799801776, 140734800051584, 4300726272, 5}
>>> #35 0x000000010011e783 in internal_condition_case (bfun=0x1000b4470 <command_loop_1>, handlers=4345367402, hfun=0x1000b5a10 <cmd_error>) at eval.c:1515
>>> 	c = {
>>> tag = 4345311290, 
>>> val = 4345311290, 
>>> next = 0x7fff5fbfeef0, 
>>> gcpro = 0x0, 
>>> jmp = {743952, 1, 1606414000, 32767, 1606413712, 32767, 5749800, 1, 5740628, 1, 50400106, 1, 738416, 1, 1173262, 1, 5740628, 1, 8098, 895, 697888, 1, 1173262, 1, 329, 0, 8096, 895, 3, 0, 0, 0, 0, 16711680, 1128353093, 1330011987, 1281315918}, 
>>> backlist = 0x0, 
>>> handlerlist = 0x0, 
>>> lisp_eval_depth = 0, 
>>> pdlcount = 2, 
>>> poll_suppress_count = 0, 
>>> interrupt_input_blocked = 0, 
>>> byte_stack = 0x0
>>> }
>>> 	h = {
>>> handler = 4345367402, 
>>> var = 4345311290, 
>>> chosen_clause = 140734799802064, 
>>> tag = 0x7fff5fbfedb8, 
>>> next = 0x0
>>> }
>>> 	val = 0
>>> #36 0x00000001000b444e in command_loop_2 (ignore=140734799801352) at keyboard.c:1160
>>> No locals.
>>> #37 0x000000010011e888 in internal_catch (tag=140734799801352, func=0x1000b4410 <command_loop_2>, arg=140734799801352) at eval.c:1272
>>> 	c = {
>>> tag = 4345363402, 
>>> val = 4345311290, 
>>> next = 0x0, 
>>> gcpro = 0x0, 
>>> jmp = {50343994, 1, 1606414304, 32767, 1606414064, 32767, 5741096, 1, 5740628, 1, 738320, 1, 738320, 1, 1173621, 1, 32243712, 1, 8098, 895, 1606414208, 32767, -1963212380, 32767, 779314017, 0, 1456240, 1, 1606414352, 32767, 1606414360, 32767, 1832488, 1, 50343994, 1, 1606414304}, 
>>> backlist = 0x0, 
>>> handlerlist = 0x0, 
>>> lisp_eval_depth = 0, 
>>> pdlcount = 2, 
>>> poll_suppress_count = 0, 
>>> interrupt_input_blocked = 0, 
>>> byte_stack = 0x0
>>> }
>>> #38 0x00000001000b5f70 in command_loop [inlined] () at /Users/febeling/Downloads/emacs-24.0.97/src/keyboard.c:1139
>>> 	val = 4295705616
>>> 	count = 50396106
>>> 	val = 4295705616
>>> #39 0x00000001000b5f70 in recursive_edit_1 () at keyboard.c:759
>>> 	val = 4295705616
>>> 	count = 50396106
>>> 	val = 4295705616
>>> #40 0x00000001000a5d3c in Frecursive_edit () at keyboard.c:823
>>> 	count = 0
>>> 	buffer = 0
>>> #41 0x00000001000a281f in main (argc=50396106, argv=0x7fff5fbff1b0) at emacs.c:1715
>>> 	stack_bottom_variable = 0 '\0'
>>> 	dummy = 0
>>> 	junk = 0x0
>>> 	skip_args = 0
>>> 	rlim = {
>>> rlim_cur = 8720000, 
>>> rlim_max = 67104768
>>> }
>>> 	dname_arg = 0x0
>>> 	dname_arg2 = "??_?\000\000\032\023?_?", '\0' <repeats 14 times>, "\001", '\0' <repeats 19 times>, " \a?_?\000\0000\a?_?\000\000\000\000\000\000\002\000\000\000??_?\000"
>>> 	ch_to_dir = 0x0
>>> 
>>> 
>>> 
>>> In GNU Emacs 24.0.97.1 (x86_64-apple-darwin11.4.0, NS apple-appkit-1138.47)
>>> of 2012-05-22 on flomac.local
>>> Windowing system distributor `Apple', version 10.3.1138
>>> Configured using:
>>> `configure '--with-ns''
>>> 
>>> Important settings:
>>> value of $LC_ALL: nil
>>> value of $LC_COLLATE: nil
>>> value of $LC_CTYPE: nil
>>> value of $LC_MESSAGES: nil
>>> value of $LC_MONETARY: nil
>>> value of $LC_NUMERIC: nil
>>> value of $LC_TIME: nil
>>> value of $LANG: nil
>>> value of $XMODIFIERS: nil
>>> locale-coding-system: nil
>>> default enable-multibyte-characters: t
>>> 
>>> Major mode: Fundamental
>>> 
>>> Minor modes in effect:
>>> show-paren-mode: t
>>> tooltip-mode: t
>>> mouse-wheel-mode: t
>>> menu-bar-mode: t
>>> file-name-shadow-mode: t
>>> global-font-lock-mode: t
>>> auto-composition-mode: t
>>> auto-encryption-mode: t
>>> auto-compression-mode: t
>>> line-number-mode: t
>>> transient-mark-mode: t
>>> abbrev-mode: t
>>> 
>>> Recent input:
>>> M-x r e p o <tab> <wheel-down> <help-echo> <help-echo> 
>>> <help-echo> <help-echo> <down-mouse-1> <mouse-2>
>>> 
>>> Recent messages:
>>> Loading /Users/febeling/.emacs.d/elpa/package.el (source)...done
>>> Initializing for host flomac.local
>>> Loading ~/.emacs.d/abbrev_defs...done
>>> For information about GNU Emacs and the GNU system, type C-h C-a.
>>> Making completion list...
>>> 
>>> Load-path shadows:
>>> ~/.emacs.d/elpa/package hides /Applications/Emacs.app/Contents/Resources/lisp/emacs-lisp/package
>>> 
>>> Features:
>>> (shadow sort mail-extr emacsbug message format-spec rfc822 mml mml-sec
>>> mm-decode mm-bodies mm-encode mail-parse rfc2231 mailabbrev gmm-utils
>>> mailheader sendmail rfc2047 rfc2045 ietf-drums mail-utils help-mode
>>> easymenu view server paren uniquify oddmuse url url-proxy url-privacy
>>> url-expand url-methods url-history url-cookie url-util url-parse
>>> auth-source eieio assoc gnus-util password-cache url-vars mm-util
>>> mail-prsvr mailcap skeleton sgml-mode ruby-test ruby-mode haml-mode
>>> regexp-opt cl byte-opt warnings bytecomp byte-compile cconv macroexp
>>> advice help-fns advice-preload org-install ido paredit easy-mmode
>>> edit-server edmacro kmacro derived magit-autoloads package reporter
>>> time-date tooltip ediff-hook vc-hooks lisp-float-type mwheel ns-win
>>> tool-bar dnd fontset image fringe lisp-mode register page menu-bar
>>> rfn-eshadow timer select scroll-bar mouse jit-lock font-lock syntax
>>> facemenu font-core frame cham georgian utf-8-lang misc-lang vietnamese
>>> tibetan thai tai-viet lao korean japanese hebrew greek romanian slovak
>>> czech european ethiopic indian cyrillic chinese case-table epa-hook
>>> jka-cmpr-hook help simple abbrev minibuffer loaddefs button faces
>>> cus-face files text-properties overlay sha1 md5 base64 format env
>>> code-pages mule custom widget hashtable-print-readable backquote
>>> make-network-process ns multi-tty emacs)
>>> 
>>> 
>> 
> 
> -- 
> Florian Ebeling
> florian.ebeling <at> gmail.com
> http://florianebeling.com/about
> http://getkeysapp.com/





Reply sent to Jan Djärv <jan.h.d <at> swipnet.se>:
You have taken responsibility. (Tue, 16 Oct 2012 05:08:03 GMT) Full text and rfc822 format available.

Notification sent to James Peterson <larsthegeek <at> gmail.com>:
bug acknowledged by developer. (Tue, 16 Oct 2012 05:08:03 GMT) Full text and rfc822 format available.

Reply sent to Jan Djärv <jan.h.d <at> swipnet.se>:
You have taken responsibility. (Tue, 16 Oct 2012 05:08:03 GMT) Full text and rfc822 format available.

Notification sent to Den Shabalin <den.shabalin <at> gmail.com>:
bug acknowledged by developer. (Tue, 16 Oct 2012 05:08:04 GMT) Full text and rfc822 format available.

Reply sent to Jan Djärv <jan.h.d <at> swipnet.se>:
You have taken responsibility. (Tue, 16 Oct 2012 05:08:04 GMT) Full text and rfc822 format available.

Notification sent to Den Shabalin <den.shabalin <at> gmail.com>:
bug acknowledged by developer. (Tue, 16 Oct 2012 05:08:04 GMT) Full text and rfc822 format available.

Information forwarded to bug-gnu-emacs <at> gnu.org:
bug#11541; Package emacs,ns. (Thu, 01 Nov 2012 16:41:02 GMT) Full text and rfc822 format available.

Message #181 received at 11541 <at> debbugs.gnu.org (full text, mbox):

From: Thomas Kappler <tkappler <at> gmail.com>
To: 11541 <at> debbugs.gnu.org
Subject: Re: bug#11541: 24.0.97; Crash when visiting file on OS X 10.7.3
Date: Thu, 1 Nov 2012 10:49:27 +0100
[Message part 1 (text/plain, inline)]
Unfortunately I can still confirm this crasher on Mac OS 10.6.8, using an
Emacs nightly build from Oct 27 2012 downloaded from emacsformacosx.com,
direct link:
http://emacsformacosx.com/emacs-builds/Emacs-2012-10-27-110684-universal-10.6.8.dmg

Behavior is exactly as reported by Florian: open a file with a UTF8 right
arrow in it, and it crashes with the same stacktrace originating in
ns_findfonts. 100% reproduceable.

Below I pasted the whole .crash file generated by Mac OS.

Let me know if you require more information. I have no experience with GDB,
though.

Thanks, Thomas


Process:         Emacs [97585]
Path:            /Applications/Emacs.app/Contents/MacOS/Emacs
Identifier:      org.gnu.Emacs
Version:         Version 24.2.50 (9.0)
Code Type:       X86-64 (Native)
Parent Process:  launchd [122]

Date/Time:       2012-10-31 11:40:56.023 +0100
OS Version:      Mac OS X 10.6.8 (10K549)
Report Version:  6

Exception Type:  EXC_BAD_ACCESS (SIGABRT)
Exception Codes: KERN_INVALID_ADDRESS at 0x0000000000000000
Crashed Thread:  0  Dispatch queue: com.apple.main-thread

Thread 0 Crashed:  Dispatch queue: com.apple.main-thread
0   libSystem.B.dylib                 0x00007fff876030b6 __kill + 10
1   org.gnu.Emacs                     0x000000010009ee34
terminate_due_to_signal + 116
2   org.gnu.Emacs                     0x00000001000bbef3 emacs_abort + 19
3   org.gnu.Emacs                     0x0000000100188581 ns_term_shutdown +
81
4   org.gnu.Emacs                     0x000000010009e595 shut_down_emacs +
197
5   org.gnu.Emacs                     0x000000010009ee0b
terminate_due_to_signal + 75
6   org.gnu.Emacs                     0x00000001000bbf0e
handle_fatal_signal + 14
7   org.gnu.Emacs                     0x00000001000bc322
deliver_fatal_thread_signal + 146
8   libSystem.B.dylib                 0x00007fff876151ba _sigtramp + 26
9   com.apple.CoreFoundation          0x00007fff8062eeb0 CFStringGetLength
+ 80
10  com.apple.CoreFoundation          0x00007fff8064040c
CFStringCompareWithOptionsAndLocale + 76
11  com.apple.CoreText                0x00007fff80c95ed6
CompareDescriptorsByTraitsAndPrecedence + 179
12  com.apple.CoreFoundation          0x00007fff80687a9a
__CFSimpleMergeSort + 666
13  com.apple.CoreFoundation          0x00007fff80687883
__CFSimpleMergeSort + 131
14  com.apple.CoreFoundation          0x00007fff80687858
__CFSimpleMergeSort + 88
15  com.apple.CoreFoundation          0x00007fff80687883
__CFSimpleMergeSort + 131
16  com.apple.CoreFoundation          0x00007fff80687883
__CFSimpleMergeSort + 131
17  com.apple.CoreFoundation          0x00007fff80687858
__CFSimpleMergeSort + 88
18  com.apple.CoreFoundation          0x00007fff80687858
__CFSimpleMergeSort + 88
19  com.apple.CoreFoundation          0x00007fff80687883
__CFSimpleMergeSort + 131
20  com.apple.CoreFoundation          0x00007fff8068764d CFSortIndexes + 317
21  com.apple.CoreFoundation          0x00007fff80687450 CFQSortArray + 144
22  com.apple.CoreFoundation          0x00007fff806872ce CFArraySortValues
+ 478
23  com.apple.CoreText                0x00007fff80ca877c
TCFSetRef::CreateSortedArray(long (*)(void const*, void const*, void*),
void*, CFArrayCallBacks const*) const + 164
24  com.apple.CoreText                0x00007fff80c96a3e
TDescriptorSource::CopyAllDescriptorsSorted() const + 152
25  com.apple.CoreText                0x00007fff80c68e7d
TDescriptor::CreateMatchingDescriptors(__CFSet const*, unsigned long) const
+ 143
26  com.apple.AppKit                  0x00007fff81081b7d
-[NSCTFontDescriptor matchingFontDescriptorsWithMandatoryKeys:] + 12
27  org.gnu.Emacs                     0x00000001001a42c6 ns_findfonts + 486
28  org.gnu.Emacs                     0x000000010012c704 font_list_entities
+ 1348
29  org.gnu.Emacs                     0x000000010012e1f7
font_find_for_lface + 1255
30  org.gnu.Emacs                     0x0000000100175438 fontset_find_font
+ 1560
31  org.gnu.Emacs                     0x00000001001759cb fontset_font + 283
32  org.gnu.Emacs                     0x0000000100175e73 face_for_char + 291
33  org.gnu.Emacs                     0x000000010003500e
get_next_display_element + 2606
34  org.gnu.Emacs                     0x000000010003c1b0 display_line + 592
35  org.gnu.Emacs                     0x0000000100040f06 try_window + 182
36  org.gnu.Emacs                     0x0000000100047302 redisplay_window +
8754
37  org.gnu.Emacs                     0x00000001000496b6 redisplay_window_0
+ 38
38  org.gnu.Emacs                     0x00000001001182dc
internal_condition_case_1 + 316
39  org.gnu.Emacs                     0x0000000100022c9a redisplay_windows
+ 90
40  org.gnu.Emacs                     0x000000010004aa09 redisplay_internal
+ 3193
41  org.gnu.Emacs                     0x00000001000ac6bc read_char + 2172
42  org.gnu.Emacs                     0x00000001000af31d read_key_sequence
+ 2269
43  org.gnu.Emacs                     0x00000001000b13fa command_loop_1 +
602
44  org.gnu.Emacs                     0x0000000100118435
internal_condition_case + 309
45  org.gnu.Emacs                     0x00000001000a7437 command_loop_2 + 55
46  org.gnu.Emacs                     0x000000010011853e internal_catch +
222
47  org.gnu.Emacs                     0x00000001000a7afc recursive_edit_1 +
364
48  org.gnu.Emacs                     0x00000001000a9aa3 Frecursive_edit +
291
49  org.gnu.Emacs                     0x000000010009fcd3 main + 2963
50  org.gnu.Emacs                     0x00000001000015d4 start + 52

Thread 1:  Dispatch queue: com.apple.libdispatch-manager
0   libSystem.B.dylib                 0x00007fff875cdc0a kevent + 10
1   libSystem.B.dylib                 0x00007fff875cfadd
_dispatch_mgr_invoke + 154
2   libSystem.B.dylib                 0x00007fff875cf7b4
_dispatch_queue_invoke + 185
3   libSystem.B.dylib                 0x00007fff875cf2de
_dispatch_worker_thread2 + 252
4   libSystem.B.dylib                 0x00007fff875cec08 _pthread_wqthread
+ 353
5   libSystem.B.dylib                 0x00007fff875ceaa5 start_wqthread + 13

Thread 2:
0   libSystem.B.dylib                 0x00007fff875f8932
select$DARWIN_EXTSN + 10
1   org.gnu.Emacs                     0x0000000100190d75 -[EmacsApp
fd_handler:] + 613
2   com.apple.Foundation              0x00007fff8638b114 __NSThread__main__
+ 1429
3   libSystem.B.dylib                 0x00007fff875edfd6 _pthread_start +
331
4   libSystem.B.dylib                 0x00007fff875ede89 thread_start + 13

Thread 0 crashed with X86 Thread State (64-bit):
  rax: 0x0000000000000000  rbx: 0x0000000000000006  rcx:
0x00007fff5fbf47f8  rdx: 0x0000000000000000
  rdi: 0x0000000000017d31  rsi: 0x0000000000000006  rbp:
0x00007fff5fbf4820  rsp: 0x00007fff5fbf47f8
   r8: 0x00007fff70125760   r9: 0x00007fff5fbf47a0  r10:
0x00007fff87616542  r11: 0xffffff80002e4730
  r12: 0x000000000000000a  r13: 0x000000010180303a  r14:
0x000000000000000b  r15: 0x00000001005aab28
  rip: 0x00007fff876030b6  rfl: 0x0000000000000206  cr2: 0x0000000000000000

Binary Images:
       0x100000000 -        0x1001fdff7 +org.gnu.Emacs Version 24.2.50
(9.0) <246D4E0D-B945-981E-428D-44D47090811C>
/Applications/Emacs.app/Contents/MacOS/Emacs
    0x7fff5fc00000 -     0x7fff5fc3bdef  dyld 132.1 (???)
<DB8B8AB0-0C97-B51C-BE8B-B79895735A33> /usr/lib/dyld
    0x7fff80003000 -     0x7fff80008fff  libGFXShared.dylib ??? (???)
<6BBC351E-40B3-F4EB-2F35-05BDE52AF87E>
/System/Library/Frameworks/OpenGL.framework/Versions/A/Libraries/libGFXShared.dylib
    0x7fff80009000 -     0x7fff8002cfff  com.apple.opencl 12.3.6 (12.3.6)
<534AD81C-32AB-4C9A-5E0E-D6C6E77FA946>
/System/Library/Frameworks/OpenCL.framework/Versions/A/OpenCL
    0x7fff8002d000 -     0x7fff80076fef  libGLU.dylib ??? (???)
<B0F4CA55-445F-E901-0FCF-47B3B4BAE6E2>
/System/Library/Frameworks/OpenGL.framework/Versions/A/Libraries/libGLU.dylib
    0x7fff80092000 -     0x7fff800b2fff
com.apple.DirectoryService.Framework 3.6 (621.15)
<9AD2A133-4275-5666-CE69-98FDF9A38B7A>
/System/Library/Frameworks/DirectoryService.framework/Versions/A/DirectoryService
    0x7fff80114000 -     0x7fff801c4fff  edu.mit.Kerberos 6.5.11 (6.5.11)
<CDA011E3-18C9-1573-3A31-497404CD6675>
/System/Library/Frameworks/Kerberos.framework/Versions/A/Kerberos
    0x7fff801f5000 -     0x7fff801f5ff7  com.apple.Accelerate 1.6
(Accelerate 1.6) <15DF8B4A-96B2-CB4E-368D-DEC7DF6B62BB>
/System/Library/Frameworks/Accelerate.framework/Versions/A/Accelerate
    0x7fff80388000 -     0x7fff80418fff  com.apple.SearchKit 1.3.0 (1.3.0)
<45BA1053-9196-3C2F-2421-AFF5E09627CC>
/System/Library/Frameworks/CoreServices.framework/Versions/A/Frameworks/SearchKit.framework/Versions/A/SearchKit
    0x7fff8053c000 -     0x7fff80588fff  libauto.dylib ??? (???)
<328CCF97-091D-C529-E576-C78583445711> /usr/lib/libauto.dylib
    0x7fff80617000 -     0x7fff80626fef  com.apple.opengl 1.6.14 (1.6.14)
<ECAE2D12-5BE3-46E7-6EE5-563B80B32A3E>
/System/Library/Frameworks/OpenGL.framework/Versions/A/OpenGL
    0x7fff80627000 -     0x7fff8079efe7  com.apple.CoreFoundation 6.6.6
(550.44) <BB4E5158-E47A-39D3-2561-96CB49FA82D4>
/System/Library/Frameworks/CoreFoundation.framework/Versions/A/CoreFoundation
    0x7fff807a9000 -     0x7fff807dafff  libGLImage.dylib ??? (???)
<562565E1-AA65-FE96-13FF-437410C886D0>
/System/Library/Frameworks/OpenGL.framework/Versions/A/Libraries/libGLImage.dylib
    0x7fff8083e000 -     0x7fff80885ff7  com.apple.coreui 2 (114)
<31118426-355F-206A-65AB-CCA2D2D3EBD7>
/System/Library/PrivateFrameworks/CoreUI.framework/Versions/A/CoreUI
    0x7fff80886000 -     0x7fff80886ff7  com.apple.vecLib 3.6 (vecLib 3.6)
<96FB6BAD-5568-C4E0-6FA7-02791A58B584>
/System/Library/Frameworks/vecLib.framework/Versions/A/vecLib
    0x7fff80c56000 -     0x7fff80cd4ff7  com.apple.CoreText 151.13 (???)
<5C6214AD-D683-80A8-86EB-328C99B75322>
/System/Library/Frameworks/ApplicationServices.framework/Versions/A/Frameworks/CoreText.framework/Versions/A/CoreText
    0x7fff80cd5000 -     0x7fff816cfff7  com.apple.AppKit 6.6.8 (1038.36)
<4CFBE04C-8FB3-B0EA-8DDB-7E7D10E9D251>
/System/Library/Frameworks/AppKit.framework/Versions/C/AppKit
    0x7fff81770000 -     0x7fff81810fff  com.apple.LaunchServices 362.3
(362.3) <B90B7C31-FEF8-3C26-BFB3-D8A48BD2C0DA>
/System/Library/Frameworks/CoreServices.framework/Versions/A/Frameworks/LaunchServices.framework/Versions/A/LaunchServices
    0x7fff81811000 -     0x7fff81836ff7  com.apple.CoreVideo 1.6.2 (45.6)
<31802A1C-81BC-33F8-D5C8-39A793D4D926>
/System/Library/Frameworks/CoreVideo.framework/Versions/A/CoreVideo
    0x7fff81837000 -     0x7fff81848ff7  libz.1.dylib 1.2.3 (compatibility
1.0.0) <5BAFAE5C-2307-C27B-464D-582A10A6990B> /usr/lib/libz.1.dylib
    0x7fff81923000 -     0x7fff8212dfe7  libBLAS.dylib 219.0.0
(compatibility 1.0.0) <2F26CDC7-DAE9-9ABE-6806-93BBBDA20DA0>
/System/Library/Frameworks/Accelerate.framework/Versions/A/Frameworks/vecLib.framework/Versions/A/libBLAS.dylib
    0x7fff8212e000 -     0x7fff8220bff7  com.apple.vImage 4.1 (4.1)
<A0DE28F5-7B45-D268-0497-C79A826C8E53>
/System/Library/Frameworks/Accelerate.framework/Versions/A/Frameworks/vImage.framework/Versions/A/vImage
    0x7fff82251000 -     0x7fff82267fef  libbsm.0.dylib ??? (???)
<0321D32C-9FE1-3919-E03E-2530A0C1191B> /usr/lib/libbsm.0.dylib
    0x7fff82268000 -     0x7fff8229bff7  libTrueTypeScaler.dylib ??? (???)
<B7BA8104-FA18-39A2-56E1-922EE7A660AC>
/System/Library/Frameworks/ApplicationServices.framework/Versions/A/Frameworks/ATS.framework/Versions/A/Resources/libTrueTypeScaler.dylib
    0x7fff8236a000 -     0x7fff8236bfff  liblangid.dylib ??? (???)
<D0666597-B331-C43C-67BB-F2E754079A7A> /usr/lib/liblangid.dylib
    0x7fff824dd000 -     0x7fff8259efef  com.apple.ColorSync 4.6.8 (4.6.8)
<7DF1D175-6451-51A2-DBBF-40FCA78C0D2C>
/System/Library/Frameworks/ApplicationServices.framework/Versions/A/Frameworks/ColorSync.framework/Versions/A/ColorSync
    0x7fff8259f000 -     0x7fff825c7fff  com.apple.DictionaryServices 1.1.2
(1.1.2) <6B8C5FB6-FE6F-3345-0441-BED51E815379>
/System/Library/Frameworks/CoreServices.framework/Versions/A/Frameworks/DictionaryServices.framework/Versions/A/DictionaryServices
    0x7fff825c8000 -     0x7fff825ccff7  libmathCommon.A.dylib 315.0.0
(compatibility 1.0.0) <95718673-FEEE-B6ED-B127-BCDBDB60D4E5>
/usr/lib/system/libmathCommon.A.dylib
    0x7fff825cd000 -     0x7fff825d3ff7  com.apple.DiskArbitration 2.3.1
(2.3.1) <FD5CF2E6-E5FF-1E2A-37E0-304722DA15E1>
/System/Library/Frameworks/DiskArbitration.framework/Versions/A/DiskArbitration
    0x7fff8260e000 -     0x7fff826c4ff7  libobjc.A.dylib 227.0.0
(compatibility 1.0.0) <03140531-3B2D-1EBA-DA7F-E12CC8F63969>
/usr/lib/libobjc.A.dylib
    0x7fff826c5000 -     0x7fff826dbfe7
com.apple.MultitouchSupport.framework 207.11 (207.11)
<8233CE71-6F8D-8B3C-A0E1-E123F6406163>
/System/Library/PrivateFrameworks/MultitouchSupport.framework/Versions/A/MultitouchSupport
    0x7fff8272d000 -     0x7fff82733fff  libCGXCoreImage.A.dylib 545.0.0
(compatibility 64.0.0) <D2F8C7E3-CBA1-2E66-1376-04AA839DABBB>
/System/Library/Frameworks/ApplicationServices.framework/Versions/A/Frameworks/CoreGraphics.framework/Versions/A/Resources/libCGXCoreImage.A.dylib
    0x7fff82734000 -     0x7fff8277eff7  com.apple.Metadata 10.6.3 (507.15)
<DE238BE4-5E22-C4D5-CF5C-3D50FDEE4701>
/System/Library/Frameworks/CoreServices.framework/Versions/A/Frameworks/Metadata.framework/Versions/A/Metadata
    0x7fff82798000 -     0x7fff827acff7
com.apple.speech.synthesis.framework 3.10.35 (3.10.35)
<574C1BE0-5E5E-CCAF-06F8-92A69CB2892D>
/System/Library/Frameworks/ApplicationServices.framework/Versions/A/Frameworks/SpeechSynthesis.framework/Versions/A/SpeechSynthesis
    0x7fff827ad000 -     0x7fff827b8ff7
com.apple.speech.recognition.framework 3.11.1 (3.11.1)
<C359B93B-CC9B-FC0B-959E-FB10674103A7>
/System/Library/Frameworks/Carbon.framework/Versions/A/Frameworks/SpeechRecognition.framework/Versions/A/SpeechRecognition
    0x7fff827b9000 -     0x7fff82836fef  libstdc++.6.dylib 7.9.0
(compatibility 7.0.0) <35ECA411-2C08-FD7D-11B1-1B7A04921A5C>
/usr/lib/libstdc++.6.dylib
    0x7fff82837000 -     0x7fff828ecfe7  com.apple.ink.framework 1.3.3
(107) <A68339AA-909D-E46C-35C0-72808EE3D043>
/System/Library/Frameworks/Carbon.framework/Versions/A/Frameworks/Ink.framework/Versions/A/Ink
    0x7fff82931000 -     0x7fff8302dff7  com.apple.CoreGraphics 1.545.0
(???) <58D597B1-EB3B-710E-0B8C-EC114D54E11B>
/System/Library/Frameworks/ApplicationServices.framework/Versions/A/Frameworks/CoreGraphics.framework/Versions/A/CoreGraphics
    0x7fff8305b000 -     0x7fff83140fef  com.apple.DesktopServices 1.5.11
(1.5.11) <39FAA3D2-6863-B5AB-AED9-92D878EA2438>
/System/Library/PrivateFrameworks/DesktopServicesPriv.framework/Versions/A/DesktopServicesPriv
    0x7fff83141000 -     0x7fff831fefff  com.apple.CoreServices.OSServices
359.2 (359.2) <BBB8888E-18DE-5D09-3C3A-F4C029EC7886>
/System/Library/Frameworks/CoreServices.framework/Versions/A/Frameworks/OSServices.framework/Versions/A/OSServices
    0x7fff8331a000 -     0x7fff8375dfef  libLAPACK.dylib 219.0.0
(compatibility 1.0.0) <57D38705-6F21-2A82-F3F6-03CFFF214775>
/System/Library/Frameworks/Accelerate.framework/Versions/A/Frameworks/vecLib.framework/Versions/A/libLAPACK.dylib
    0x7fff8375e000 -     0x7fff83893fff
com.apple.audio.toolbox.AudioToolbox 1.6.7 (1.6.7)
<F4814A13-E557-59AF-30FF-E62929367933>
/System/Library/Frameworks/AudioToolbox.framework/Versions/A/AudioToolbox
    0x7fff83894000 -     0x7fff83c31fe7  com.apple.QuartzCore 1.6.3
(227.37) <16DFF6CD-EA58-CE62-A1D7-5F6CE3D066DD>
/System/Library/Frameworks/QuartzCore.framework/Versions/A/QuartzCore
    0x7fff83c32000 -     0x7fff83c38ff7  IOSurface ??? (???)
<27E523B3-6BE6-7D7D-5002-2A0E7ED2DB3D>
/System/Library/Frameworks/IOSurface.framework/Versions/A/IOSurface
    0x7fff83cb3000 -     0x7fff83cb3ff7  com.apple.CoreServices 44 (44)
<616722B1-5E79-DCCF-BF5E-0DD5802CCBD9>
/System/Library/Frameworks/CoreServices.framework/Versions/A/CoreServices
    0x7fff83cb4000 -     0x7fff83ccdfff  com.apple.CFOpenDirectory 10.6
(10.6) <11FAE9D5-6BD2-D302-96B0-2E135049CAA7>
/System/Library/Frameworks/OpenDirectory.framework/Versions/A/Frameworks/CFOpenDirectory.framework/Versions/A/CFOpenDirectory
    0x7fff83cce000 -     0x7fff83da2fe7  com.apple.CFNetwork 454.12.4
(454.12.4) <C83E2BA1-1818-B3E8-5334-860AD21D1C80>
/System/Library/Frameworks/CoreServices.framework/Versions/A/Frameworks/CFNetwork.framework/Versions/A/CFNetwork
    0x7fff83da3000 -     0x7fff83e0dfe7  libvMisc.dylib 268.0.1
(compatibility 1.0.0) <7BD7F19B-ACD4-186C-B42D-4DEBA6795628>
/System/Library/Frameworks/Accelerate.framework/Versions/A/Frameworks/vecLib.framework/Versions/A/libvMisc.dylib
    0x7fff83e0e000 -     0x7fff83e4cfe7  libFontRegistry.dylib ??? (???)
<395D7C0D-36B5-B353-0DC8-51ABC0B1C030>
/System/Library/Frameworks/ApplicationServices.framework/Versions/A/Frameworks/ATS.framework/Versions/A/Resources/libFontRegistry.dylib
    0x7fff83eb4000 -     0x7fff83ebbfff  com.apple.OpenDirectory 10.6
(10.6) <13CECF72-D84B-2A88-CB0C-2092FDF0DB5D>
/System/Library/Frameworks/OpenDirectory.framework/Versions/A/OpenDirectory
    0x7fff83ebc000 -     0x7fff83ef6fff  libcups.2.dylib 2.8.0
(compatibility 2.0.0) <4F2A4397-89BD-DEAC-4971-EE838FFA0964>
/usr/lib/libcups.2.dylib
    0x7fff83f0c000 -     0x7fff84240fef  com.apple.CoreServices.CarbonCore
861.39 (861.39) <1386A24D-DD15-5903-057E-4A224FAF580B>
/System/Library/Frameworks/CoreServices.framework/Versions/A/Frameworks/CarbonCore.framework/Versions/A/CarbonCore
    0x7fff843e3000 -     0x7fff843f8ff7  com.apple.LangAnalysis 1.6.6
(1.6.6) <59D9E83D-3131-91F4-E3E2-02047F55917F>
/System/Library/Frameworks/ApplicationServices.framework/Versions/A/Frameworks/LangAnalysis.framework/Versions/A/LangAnalysis
    0x7fff84444000 -     0x7fff8455efff  libGLProgrammability.dylib ???
(???) <D1650AED-02EF-EFB3-100E-064C7F018745>
/System/Library/Frameworks/OpenGL.framework/Versions/A/Libraries/libGLProgrammability.dylib
    0x7fff8455f000 -     0x7fff8456efff  com.apple.NetFS 3.2.2 (3.2.2)
<84419796-36C9-DDCF-5FD1-0C96499EB63E>
/System/Library/Frameworks/NetFS.framework/Versions/A/NetFS
    0x7fff84575000 -     0x7fff84596fe7  libPng.dylib ??? (???)
<14F055F9-D7B2-27B2-E2CF-F0A222BFF14D>
/System/Library/Frameworks/ApplicationServices.framework/Versions/A/Frameworks/ImageIO.framework/Versions/A/Resources/libPng.dylib
    0x7fff84597000 -     0x7fff845daff7  libRIP.A.dylib 545.0.0
(compatibility 64.0.0) <5FF3D7FD-84D8-C5FA-D640-90BB82EC651D>
/System/Library/Frameworks/ApplicationServices.framework/Versions/A/Frameworks/CoreGraphics.framework/Versions/A/Resources/libRIP.A.dylib
    0x7fff8464e000 -     0x7fff848d7ff7  com.apple.security 6.1.2 (55002)
<772E1B13-8271-02F8-B1FE-023592A7AED7>
/System/Library/Frameworks/Security.framework/Versions/A/Security
    0x7fff84b30000 -     0x7fff84b85ff7  com.apple.framework.familycontrols
2.0.2 (2020) <1E8D193F-3236-59AB-2242-14AD94128E81>
/System/Library/PrivateFrameworks/FamilyControls.framework/Versions/A/FamilyControls
    0x7fff84b86000 -     0x7fff84bd9ff7  com.apple.HIServices 1.8.3 (???)
<F6E0C7A7-C11D-0096-4DDA-2C77793AA6CD>
/System/Library/Frameworks/ApplicationServices.framework/Versions/A/Frameworks/HIServices.framework/Versions/A/HIServices
    0x7fff84bda000 -     0x7fff84bddff7  libCoreVMClient.dylib ??? (???)
<75819794-3B7A-8944-D004-7EA6DD7CE836>
/System/Library/Frameworks/OpenGL.framework/Versions/A/Libraries/libCoreVMClient.dylib
    0x7fff84bde000 -     0x7fff84c26ff7  libvDSP.dylib 268.0.1
(compatibility 1.0.0) <98FC4457-F405-0262-00F7-56119CA107B6>
/System/Library/Frameworks/Accelerate.framework/Versions/A/Frameworks/vecLib.framework/Versions/A/libvDSP.dylib
    0x7fff84c27000 -     0x7fff84c27ff7  com.apple.ApplicationServices 38
(38) <0E2FC75E-2BE2-D04D-CA78-76E38A89DD30>
/System/Library/Frameworks/ApplicationServices.framework/Versions/A/ApplicationServices
    0x7fff84c28000 -     0x7fff84d47fe7  libcrypto.0.9.8.dylib 0.9.8
(compatibility 0.9.8) <14115D29-432B-CF02-6B24-A60CC533A09E>
/usr/lib/libcrypto.0.9.8.dylib
    0x7fff84d94000 -     0x7fff84d95ff7  com.apple.audio.units.AudioUnit
1.6.7 (1.6.7) <49B723D1-85F8-F86C-2331-F586C56D68AF>
/System/Library/Frameworks/AudioUnit.framework/Versions/A/AudioUnit
    0x7fff84d9e000 -     0x7fff852a7ff7  com.apple.RawCamera.bundle 3.14.0
(646) <75A96BFC-1832-808B-F430-C4C9379C5A98>
/System/Library/CoreServices/RawCamera.bundle/Contents/MacOS/RawCamera
    0x7fff85d07000 -     0x7fff85d46fef  libncurses.5.4.dylib 5.4.0
(compatibility 5.4.0) <B1AA4BA8-5F3F-F5F6-13D8-DC794A80B227>
/usr/lib/libncurses.5.4.dylib
    0x7fff85d47000 -     0x7fff85e09fe7  libFontParser.dylib ??? (???)
<EF06F16C-0CC9-B4CA-7BD9-0A97FA967340>
/System/Library/Frameworks/ApplicationServices.framework/Versions/A/Frameworks/ATS.framework/Versions/A/Resources/libFontParser.dylib
    0x7fff85e9b000 -     0x7fff85edcff7  com.apple.SystemConfiguration
1.10.9 (1.10.2) <642854D8-F4EF-4685-42A6-E48A1904D885>
/System/Library/Frameworks/SystemConfiguration.framework/Versions/A/SystemConfiguration
    0x7fff86161000 -     0x7fff8616efe7  libCSync.A.dylib 545.0.0
(compatibility 64.0.0) <1C35FA50-9C70-48DC-9E8D-2054F7A266B1>
/System/Library/Frameworks/ApplicationServices.framework/Versions/A/Frameworks/CoreGraphics.framework/Versions/A/Resources/libCSync.A.dylib
    0x7fff861dc000 -     0x7fff86276fff  com.apple.ApplicationServices.ATS
275.19 (???) <2DE8987F-4563-4D8E-45C3-2F6F786E120D>
/System/Library/Frameworks/ApplicationServices.framework/Versions/A/Frameworks/ATS.framework/Versions/A/ATS
    0x7fff862f4000 -     0x7fff86379ff7
com.apple.print.framework.PrintCore 6.3 (312.7)
<F00C561F-D38B-8785-5218-1A0C3BA61177>
/System/Library/Frameworks/ApplicationServices.framework/Versions/A/Frameworks/PrintCore.framework/Versions/A/PrintCore
    0x7fff8637a000 -     0x7fff865fcfff  com.apple.Foundation 6.6.8
(751.63) <E10E4DB4-9D5E-54A8-3FB6-2A82426066E4>
/System/Library/Frameworks/Foundation.framework/Versions/C/Foundation
    0x7fff865fd000 -     0x7fff866b6fff  libsqlite3.dylib 9.6.0
(compatibility 9.0.0) <E8FFCEA1-3BE3-F0C9-07EA-C37678C4D2F5>
/usr/lib/libsqlite3.dylib
    0x7fff866b7000 -     0x7fff866b8ff7  com.apple.TrustEvaluationAgent 1.1
(1) <A91CE5B9-3C63-5F8C-5052-95CCAB866F72>
/System/Library/PrivateFrameworks/TrustEvaluationAgent.framework/Versions/A/TrustEvaluationAgent
    0x7fff8680f000 -     0x7fff8680fff7  com.apple.Accelerate.vecLib 3.6
(vecLib 3.6) <4CCE5D69-F1B3-8FD3-1483-E0271DB2CCF3>
/System/Library/Frameworks/Accelerate.framework/Versions/A/Frameworks/vecLib.framework/Versions/A/vecLib
    0x7fff8681c000 -     0x7fff86847ff7  libxslt.1.dylib 3.24.0
(compatibility 3.0.0) <3630A97F-55C1-3F34-CA63-3847653C9645>
/usr/lib/libxslt.1.dylib
    0x7fff86878000 -     0x7fff869b6fff  com.apple.CoreData 102.1 (251)
<96C5E9A6-C28C-E9CC-A0DB-27801A22A49F>
/System/Library/Frameworks/CoreData.framework/Versions/A/CoreData
    0x7fff86b87000 -     0x7fff86d46fff  com.apple.ImageIO.framework 3.0.6
(3.0.6) <2C39859A-043D-0EB0-D412-EC2B5714B869>
/System/Library/Frameworks/ApplicationServices.framework/Versions/A/Frameworks/ImageIO.framework/Versions/A/ImageIO
    0x7fff86d54000 -     0x7fff86de0fef  SecurityFoundation ??? (???)
<92FAC546-34A0-E65F-05DE-8883D7FECBA4>
/System/Library/Frameworks/SecurityFoundation.framework/Versions/A/SecurityFoundation
    0x7fff86de1000 -     0x7fff86defff7  libkxld.dylib ??? (???)
<8145A534-95CC-9F3C-B78B-AC9898F38C6F> /usr/lib/system/libkxld.dylib
    0x7fff86df5000 -     0x7fff86e4bfe7  libTIFF.dylib ??? (???)
<9BC0CAD5-47F2-9B4F-0C10-D50A7A27F461>
/System/Library/Frameworks/ApplicationServices.framework/Versions/A/Frameworks/ImageIO.framework/Versions/A/Resources/libTIFF.dylib
    0x7fff86f2f000 -     0x7fff86f6afff  com.apple.AE 496.5 (496.5)
<208DF391-4DE6-81ED-C697-14A2930D1BC6>
/System/Library/Frameworks/CoreServices.framework/Versions/A/Frameworks/AE.framework/Versions/A/AE
    0x7fff873fe000 -     0x7fff8743ffef  com.apple.QD 3.36 (???)
<04F03722-91CA-6858-55A4-54D7F29789A6>
/System/Library/Frameworks/ApplicationServices.framework/Versions/A/Frameworks/QD.framework/Versions/A/QD
    0x7fff87531000 -     0x7fff87552fff  libresolv.9.dylib 41.1.0
(compatibility 1.0.0) <9410EC7F-4D24-6740-AFEE-90405750FAD7>
/usr/lib/libresolv.9.dylib
    0x7fff8755f000 -     0x7fff87573fff  libGL.dylib ??? (???)
<2ECE3B0F-39E1-3938-BF27-7205C6D0358B>
/System/Library/Frameworks/OpenGL.framework/Versions/A/Libraries/libGL.dylib
    0x7fff875b4000 -     0x7fff87775fef  libSystem.B.dylib 125.2.11
(compatibility 1.0.0) <9AB4F1D1-89DC-0E8A-DC8E-A4FE4D69DB69>
/usr/lib/libSystem.B.dylib
    0x7fff87776000 -     0x7fff8779dff7  libJPEG.dylib ??? (???)
<472D4A31-C1F3-57FD-6453-6621C48B95BF>
/System/Library/Frameworks/ApplicationServices.framework/Versions/A/Frameworks/ImageIO.framework/Versions/A/Resources/libJPEG.dylib
    0x7fff88d13000 -     0x7fff88d25fe7  libsasl2.2.dylib 3.15.0
(compatibility 3.0.0) <30FE378B-99FE-8C7C-06D0-A3AA0A0A70D4>
/usr/lib/libsasl2.2.dylib
    0x7fff88e4f000 -     0x7fff88f65ff7  libxml2.2.dylib 10.3.0
(compatibility 10.0.0) <3814FCF9-92B9-A6AB-E76A-F7021894AA3F>
/usr/lib/libxml2.2.dylib
    0x7fff88f66000 -     0x7fff88fe5fe7  com.apple.audio.CoreAudio 3.2.6
(3.2.6) <79E256EB-43F1-C7AA-6436-124A4FFB02D0>
/System/Library/Frameworks/CoreAudio.framework/Versions/A/CoreAudio
    0x7fff894ec000 -     0x7fff8953bff7
com.apple.DirectoryService.PasswordServerFramework 6.1 (6.1)
<066A477D-C16C-A6FD-718F-0CE8D39807DE>
/System/Library/PrivateFrameworks/PasswordServer.framework/Versions/A/PasswordServer
    0x7fff8953c000 -     0x7fff8953efff  libRadiance.dylib ??? (???)
<61631C08-60CC-D122-4832-EA59824E0025>
/System/Library/Frameworks/ApplicationServices.framework/Versions/A/Frameworks/ImageIO.framework/Versions/A/Resources/libRadiance.dylib
    0x7fff89569000 -     0x7fff8956dff7  libCGXType.A.dylib 545.0.0
(compatibility 64.0.0) <DB710299-B4D9-3714-66F7-5D2964DE585B>
/System/Library/Frameworks/ApplicationServices.framework/Versions/A/Frameworks/CoreGraphics.framework/Versions/A/Resources/libCGXType.A.dylib
    0x7fff8956e000 -     0x7fff89573fff  libGIF.dylib ??? (???)
<5B2AF093-1E28-F0CF-2C13-BA9AB4E2E177>
/System/Library/Frameworks/ApplicationServices.framework/Versions/A/Frameworks/ImageIO.framework/Versions/A/Resources/libGIF.dylib
    0x7fff898b0000 -     0x7fff89a6efff  libicucore.A.dylib 40.0.0
(compatibility 1.0.0) <0B4ABA92-C1F0-4548-A157-0CFD65561DA5>
/usr/lib/libicucore.A.dylib
    0x7fff89a7e000 -     0x7fff89a84ff7  com.apple.CommerceCore 1.0 (9.1)
<3691E9BA-BCF4-98C7-EFEC-78DA6825004E>
/System/Library/PrivateFrameworks/CommerceKit.framework/Versions/A/Frameworks/CommerceCore.framework/Versions/A/CommerceCore
    0x7fff8a41c000 -     0x7fff8a47cfe7  com.apple.framework.IOKit 2.0
(???) <2D2A51AA-4021-0F64-BE58-B0ED5388D899>
/System/Library/Frameworks/IOKit.framework/Versions/A/IOKit
    0x7fff8a47d000 -     0x7fff8a548fff  ColorSyncDeprecated.dylib 4.6.0
(compatibility 1.0.0) <86982FBB-B224-CBDA-A9AD-8EE97BDB8681>
/System/Library/Frameworks/ApplicationServices.framework/Frameworks/ColorSync.framework/Versions/A/Resources/ColorSyncDeprecated.dylib
    0x7fff8a5a3000 -     0x7fff8a8a1fff  com.apple.HIToolbox 1.6.5 (???)
<98FCEA0D-FA33-E859-B39C-2C1F59F9E22D>
/System/Library/Frameworks/Carbon.framework/Versions/A/Frameworks/HIToolbox.framework/Versions/A/HIToolbox
    0x7fffffe00000 -     0x7fffffe01fff  libSystem.B.dylib ??? (???)
<9AB4F1D1-89DC-0E8A-DC8E-A4FE4D69DB69> /usr/lib/libSystem.B.dylib
[Message part 2 (text/html, inline)]

Information forwarded to bug-gnu-emacs <at> gnu.org:
bug#11541; Package emacs,ns. (Tue, 06 Nov 2012 11:05:01 GMT) Full text and rfc822 format available.

Message #184 received at 11541 <at> debbugs.gnu.org (full text, mbox):

From: Thomas Kappler <tkappler <at> gmail.com>
To: 11541 <at> debbugs.gnu.org
Subject: Possible fix
Date: Tue, 6 Nov 2012 12:01:00 +0100
[Message part 1 (text/plain, inline)]
I investigated this a bit further and have a patch that fixes the
right-arrow test file for me, I can open it and the arrow displays without
problems.

Note that this is my very first foray into the Emacs source as well as into
Objective-C.

The problem is that ns_findfonts is being passed an empty font_spec. (Why,
I have no idea.) This crashes "[fdesc
matchingFontDescriptorsWithMandatoryKeys: fkeys]". The fix is to check for
this case and, if there are no keys in the font_spec, simply initialize
matchingDescs to an empty array.

Cheers,
Thomas


$ bzr diff

=== modified file 'src/nsfont.m'
--- src/nsfont.m    2012-10-21 18:48:11 +0000
+++ src/nsfont.m    2012-11-06 10:55:25 +0000
@@ -43,7 +43,7 @@
 #import <AppKit/NSFontDescriptor.h>
 #endif

-#define NSFONT_TRACE 0
+#define NSFONT_TRACE 1

 extern Lisp_Object Qns;
 extern Lisp_Object Qnormal, Qbold, Qitalic, Qcondensed, Qexpanded;
@@ -556,10 +556,17 @@

     fdesc = ns_spec_to_descriptor (font_spec);
     fkeys = [NSMutableSet setWithArray: [[fdesc fontAttributes] allKeys]];
+    if (NSFONT_TRACE)
+        NSLog(@"Got %d fkeys: %@ ", [fkeys count], fkeys);
+
     if (isMatch)
     [fkeys removeObject: NSFontFamilyAttribute];

-    matchingDescs = [fdesc matchingFontDescriptorsWithMandatoryKeys:
fkeys];
+    if ([fkeys count] > 0) {
+    matchingDescs = [fdesc matchingFontDescriptorsWithMandatoryKeys:
fkeys];
+    } else {
+    matchingDescs = [NSMutableArray array];
+    }
     if (NSFONT_TRACE)
     NSLog(@"Got desc %@ and found %d matching fonts from it: ", fdesc,
           [matchingDescs count]);
[Message part 2 (text/html, inline)]

Did not alter fixed versions and reopened. Request was from Debbugs Internal Request <help-debbugs <at> gnu.org> to internal_control <at> debbugs.gnu.org. (Wed, 07 Nov 2012 11:42:01 GMT) Full text and rfc822 format available.

Reply sent to Jan Djärv <jan.h.d <at> swipnet.se>:
You have taken responsibility. (Thu, 08 Nov 2012 19:54:02 GMT) Full text and rfc822 format available.

Notification sent to Florian Ebeling <florian.ebeling <at> gmail.com>:
bug acknowledged by developer. (Thu, 08 Nov 2012 19:54:02 GMT) Full text and rfc822 format available.

Message #191 received at 11541-done <at> debbugs.gnu.org (full text, mbox):

From: Jan Djärv <jan.h.d <at> swipnet.se>
To: Thomas Kappler <tkappler <at> gmail.com>
Cc: "11541-done <at> debbugs.gnu.org" <11541-done <at> debbugs.gnu.org>
Subject: Re: bug#11541: Possible fix
Date: Thu, 8 Nov 2012 20:53:32 +0100
Hello.

If it works, that is good.  I installed it in the trunk.

Thanks,

	Jan D.

6 nov 2012 kl. 12:01 skrev Thomas Kappler <tkappler <at> gmail.com>:

> I investigated this a bit further and have a patch that fixes the right-arrow test file for me, I can open it and the arrow displays without problems.
> 
> Note that this is my very first foray into the Emacs source as well as into Objective-C.
> 
> The problem is that ns_findfonts is being passed an empty font_spec. (Why, I have no idea.) This crashes "[fdesc matchingFontDescriptorsWithMandatoryKeys: fkeys]". The fix is to check for this case and, if there are no keys in the font_spec, simply initialize matchingDescs to an empty array.
> 
> Cheers,
> Thomas
> 
> 
> $ bzr diff
> 
> === modified file 'src/nsfont.m'
> --- src/nsfont.m    2012-10-21 18:48:11 +0000
> +++ src/nsfont.m    2012-11-06 10:55:25 +0000
> @@ -43,7 +43,7 @@
>  #import <AppKit/NSFontDescriptor.h>
>  #endif
>  
> -#define NSFONT_TRACE 0
> +#define NSFONT_TRACE 1
>  
>  extern Lisp_Object Qns;
>  extern Lisp_Object Qnormal, Qbold, Qitalic, Qcondensed, Qexpanded;
> @@ -556,10 +556,17 @@
>  
>      fdesc = ns_spec_to_descriptor (font_spec);
>      fkeys = [NSMutableSet setWithArray: [[fdesc fontAttributes] allKeys]];
> +    if (NSFONT_TRACE)
> +        NSLog(@"Got %d fkeys: %@ ", [fkeys count], fkeys);
> +    
>      if (isMatch)
>      [fkeys removeObject: NSFontFamilyAttribute];
>  
> -    matchingDescs = [fdesc matchingFontDescriptorsWithMandatoryKeys: fkeys];
> +    if ([fkeys count] > 0) {
> +    matchingDescs = [fdesc matchingFontDescriptorsWithMandatoryKeys: fkeys];
> +    } else {
> +    matchingDescs = [NSMutableArray array];
> +    }
>      if (NSFONT_TRACE)
>      NSLog(@"Got desc %@ and found %d matching fonts from it: ", fdesc,
>            [matchingDescs count]);
> 





Reply sent to Jan Djärv <jan.h.d <at> swipnet.se>:
You have taken responsibility. (Thu, 08 Nov 2012 19:54:02 GMT) Full text and rfc822 format available.

Notification sent to James Peterson <larsthegeek <at> gmail.com>:
bug acknowledged by developer. (Thu, 08 Nov 2012 19:54:02 GMT) Full text and rfc822 format available.

Reply sent to Jan Djärv <jan.h.d <at> swipnet.se>:
You have taken responsibility. (Thu, 08 Nov 2012 19:54:03 GMT) Full text and rfc822 format available.

Notification sent to Den Shabalin <den.shabalin <at> gmail.com>:
bug acknowledged by developer. (Thu, 08 Nov 2012 19:54:03 GMT) Full text and rfc822 format available.

Reply sent to Jan Djärv <jan.h.d <at> swipnet.se>:
You have taken responsibility. (Thu, 08 Nov 2012 19:54:03 GMT) Full text and rfc822 format available.

Notification sent to Den Shabalin <den.shabalin <at> gmail.com>:
bug acknowledged by developer. (Thu, 08 Nov 2012 19:54:03 GMT) Full text and rfc822 format available.

Information forwarded to bug-gnu-emacs <at> gnu.org:
bug#11541; Package emacs,ns. (Fri, 09 Nov 2012 10:28:02 GMT) Full text and rfc822 format available.

Message #209 received at 11541 <at> debbugs.gnu.org (full text, mbox):

From: Thomas Kappler <tkappler <at> gmail.com>
To: 11541 <at> debbugs.gnu.org
Subject: THanks!
Date: Fri, 9 Nov 2012 11:27:04 +0100
[Message part 1 (text/plain, inline)]
Hi Jan, thanks for installing it!

I left the NSFONT_TRACE #define on in my patch. You might want to switch it
off for the repository.

-- Thomas
[Message part 2 (text/html, inline)]

bug archived. Request was from Debbugs Internal Request <help-debbugs <at> gnu.org> to internal_control <at> debbugs.gnu.org. (Fri, 07 Dec 2012 12:24:03 GMT) Full text and rfc822 format available.

This bug report was last modified 11 years and 114 days ago.

Previous Next


GNU bug tracking system
Copyright (C) 1999 Darren O. Benham, 1997,2003 nCipher Corporation Ltd, 1994-97 Ian Jackson.