Subject: Re: bug#11541: 24.0.97; Crash when visiting file on OS X 10.7.3

From: Florian Ebeling <[email-masked]>
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