GNU bug report logs - #18610
24.4.50; Specific file causing emacs to segfault upon opening

Previous Next

Package: emacs;

Reported by: maden.ldm <at> gmail.com

Date: Thu, 2 Oct 2014 14:51:01 UTC

Severity: normal

Found in version 24.4.50

Done: Eli Zaretskii <eliz <at> gnu.org>

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 18610 in the body.
You can then email your comments to 18610 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#18610; Package emacs. (Thu, 02 Oct 2014 14:51:02 GMT) Full text and rfc822 format available.

Acknowledgement sent to maden.ldm <at> gmail.com:
New bug report received and forwarded. Copy sent to bug-gnu-emacs <at> gnu.org. (Thu, 02 Oct 2014 14:51:02 GMT) Full text and rfc822 format available.

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

From: maden.ldm <at> gmail.com
To: bug-gnu-emacs <at> gnu.org
Subject: 24.4.50; Specific file causing emacs to segfault upon opening
Date: Thu, 02 Oct 2014 10:50:29 -0400
[Message part 1 (text/plain, inline)]
1. emacs -Q
2. M-x find-file /home/ldionmarcil/Documents/bugreportemacs/_mixins.scssc RET
3. Emacs segfault


[backtrace.txt (text/plain, attachment)]
[_mixins.scssc (application/octet-stream, attachment)]
[Message part 4 (text/plain, inline)]
The .gitinit does not want to play nice with my gdb so I am unable to
get xbacktrace working. I'm also attaching the file in question that
caused the segfault. See mixins.scssc.

In GNU Emacs 24.4.50.1 (x86_64-unknown-linux-gnu, GTK+ Version 3.12.2)
 of 2014-05-14 on maden-tpk
Repository revision: dmantipov <at> yandex.ru-20140514135537-sio0sbdobr9scwv0
Windowing system distributor `The X.Org Foundation', version 11.0.11601000
System Description:	Arch Linux

Configured using:
 `configure --prefix=/usr --sysconfdir=/etc --localstatedir=/var
 --libexecdir=/usr/lib --mandir=/usr/share/man --without-sound
 --with-xft --with-x-toolkit=gtk3 'CFLAGS=-march=x86-64 -mtune=generic
 -O2 -pipe -fstack-protector-strong --param=ssp-buffer-size=4' LDFLAGS=
 CPPFLAGS=-D_FORTIFY_SOURCE=2'

Configured features:
XPM JPEG TIFF GIF PNG RSVG DBUS GSETTINGS NOTIFY ACL LIBXML2 FREETYPE
XFT ZLIB

Important settings:
  value of $LANG: C
  locale-coding-system: nil

Major mode: Circe Channel

Minor modes in effect:
  recentf-mode: t
  tracking-mode: t
  show-paren-mode: t
  electric-pair-mode: t
  display-time-mode: t
  global-hl-line-mode: t
  flyspell-mode: t
  ido-everywhere: t
  shell-dirtrack-mode: t
  tooltip-mode: t
  electric-indent-mode: t
  mouse-wheel-mode: t
  file-name-shadow-mode: t
  global-font-lock-mode: t
  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:

Recent messages:

Load-path shadows:
None found.

Features:
(shadow sort mail-extr emacsbug message idna rfc822 mml mml-sec
mm-decode mm-bodies mm-encode mail-parse rfc2231 mailabbrev gmm-utils
mailheader sendmail rfc2047 rfc2045 ietf-drums mail-utils misearch
multi-isearch conf-mode autorevert filenotify dired tramp-sh tramp-cache
recentf tree-widget wid-edit circe-tls tls epa-file epa epg epg-config
circe-color-nicks circe lui-irc-colors lcs lui-format lui rx tracking
shorten help-mode paren paredit eldoc tex-site info easymenu package
elec-pair delsel cus-start cus-load rect-mark org-install dired-details
ace-jump-mode time Deviant-theme web-mode multiple-cursors
mc-separate-operations rectangular-region-mode mc-mark-more thingatpt
mc-cycle-cursors mc-edit-lines multiple-cursors-core easy-mmode warnings
rect init-c browse-kill-ring derived edmacro kmacro server hl-line
flyspell ispell private-conf smex ido tramp tramp-compat auth-source
eieio byte-opt bytecomp byte-compile cconv eieio-core gnus-util mm-util
mail-prsvr password-cache tramp-loaddefs cl-macs trampver shell
pcomplete comint ansi-color ring format-spec advice help-fns cl gv
cl-loaddefs cl-lib time-date tooltip electric uniquify ediff-hook
vc-hooks lisp-float-type mwheel x-win x-dnd tool-bar dnd fontset image
regexp-opt fringe tabulated-list newcomment lisp-mode prog-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 nadvice
loaddefs button faces cus-face macroexp files text-properties overlay
sha1 md5 base64 format env code-pages mule custom widget
hashtable-print-readable backquote make-network-process dbusbind
gfilenotify dynamic-setting system-font-setting font-render-setting
move-toolbar gtk x-toolkit x multi-tty emacs)

Memory information:
((conses 16 293687 26298)
 (symbols 48 30513 0)
 (miscs 40 359 648)
 (strings 32 63975 7883)
 (string-bytes 1 1698438)
 (vectors 16 35188)
 (vector-slots 8 1450572 19630)
 (floats 8 7532 478)
 (intervals 56 4337 12)
 (buffers 960 34)
 (heap 1024 40343 2238))

Information forwarded to bug-gnu-emacs <at> gnu.org:
bug#18610; Package emacs. (Thu, 02 Oct 2014 15:41:01 GMT) Full text and rfc822 format available.

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

From: Nicolas Richard <theonewiththeevillook <at> yahoo.fr>
To: maden.ldm <at> gmail.com
Cc: 18610 <at> debbugs.gnu.org
Subject: Re: bug#18610: 24.4.50;
 Specific file causing emacs to segfault upon opening
Date: Thu, 02 Oct 2014 17:40:45 +0200
maden.ldm <at> gmail.com writes:

> 1. emacs -Q
> 2. M-x find-file /home/ldionmarcil/Documents/bugreportemacs/_mixins.scssc RET
> 3. Emacs segfault

Here's an actual backtrace, but I only get the crash if I do something
else. e.g. end-of-buffer. Perhaps my screen is too small.

(gdb) r -Q ~/tmp/_mixins.scssc -f end-of-buffer
The program being debugged has been started already.
Start it from the beginning? (y or n) y

Starting program: /home/youngfrog/sources/running-emacs/src/emacs -Q ~/tmp/_mixins.scssc -f end-of-buffer
warning: Could not load shared library symbols for linux-gate.so.1.
Do you need "set solib-search-path" or "set sysroot"?
[Thread debugging using libthread_db enabled]
Using host libthread_db library "/lib/libthread_db.so.1".
[New Thread 0xb6333b40 (LWP 9838)]
[New Thread 0xb58e4b40 (LWP 9839)]
[New Thread 0xb4e11b40 (LWP 9840)]

Breakpoint 1, terminate_due_to_signal (sig=6, backtrace_limit=40)
    at emacs.c:351
351	  signal (sig, SIG_DFL);
(gdb) bt full
#0  terminate_due_to_signal (sig=6, backtrace_limit=40) at emacs.c:351
No locals.
#1  0x08212be4 in emacs_abort () at sysdep.c:2139
No locals.
#2  0x0816b7d7 in bidi_get_type (ch=4195643, override=NEUTRAL_DIR)
    at bidi.c:289
        default_type = 1073741824
#3  0x0816f2a8 in bidi_resolve_weak (bidi_it=0xbfffaaec) at bidi.c:2030
        en_pos = 2673
        s = 0x0
        type = WEAK_BN
        override = NEUTRAL_DIR
        prev_level = 0
        new_level = 0
        next_char = 4195643
        type_of_next = WEAK_CS
        saved_it = {
          bytepos = 2410, 
          charpos = 2410, 
          ch = 17, 
          nchars = 1, 
          ch_len = 1, 
          type = WEAK_BN, 
          type_after_w1 = WEAK_BN, 
          orig_type = WEAK_BN, 
          resolved_level = 0, 
          invalid_levels = 0, 
          invalid_rl_levels = -1, 
          prev = {
            bytepos = 2409, 
            charpos = 2409, 
            type = STRONG_L, 
            type_after_w1 = NEUTRAL_ON, 
            orig_type = NEUTRAL_ON
          }, 
          last_strong = {
            bytepos = 2408, 
            charpos = 2408, 
            type = STRONG_L, 
            type_after_w1 = STRONG_L, 
            orig_type = STRONG_L
          }, 
          next_for_neutral = {
            bytepos = 0, 
            charpos = -1, 
            type = UNKNOWN_BT, 
            type_after_w1 = UNKNOWN_BT, 
            orig_type = UNKNOWN_BT
          }, 
          prev_for_neutral = {
            bytepos = 2409, 
            charpos = 2409, 
            type = STRONG_L, 
            type_after_w1 = NEUTRAL_ON, 
            orig_type = NEUTRAL_ON
          }, 
          next_for_ws = {
            bytepos = 2368, 
            charpos = 2368, 
            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 = 2588, 
          disp_prop = 0, 
          stack_idx = 0, 
          level_stack = {{
              level = 0, 
              override = NEUTRAL_DIR
            }, {
              level = -1073783864, 
              override = (L2R | unknown: 136126528)
            }, {
              level = 147462848, 
              override = (unknown: 2684354560)
            }, {
              level = 5, 
              override = (R2L | unknown: 136134788)
            }, {
              level = 147462848, 
              override = (unknown: 2684354560)
            }, {
              level = -1073783832, 
              override = (unknown: 136134468)
            }, {
              level = 147462848, 
              override = (R2L | unknown: 12)
            }, {
              level = 5, 
              override = (R2L | unknown: 137055540)
            }, {
              level = 147462848, 
              override = (unknown: 2684354560)
            }, {
              level = 6, 
              override = (unknown: 2684354560)
            }, {
              level = 147462848, 
              override = (unknown: 147462848)
            }, {
              level = -1073783800, 
              override = (R2L | unknown: 136134880)
            }, {
              level = 147462848, 
              override = (unknown: 2684354560)
            }, {
              level = 14, 
              override = (unknown: 137557036)
            }, {
              level = 147462848, 
              override = (unknown: 2684354560)
            }, {
              level = -1073783752, 
              override = (L2R | R2L | unknown: 136125520)
            }, {
              level = 147462848, 
              override = (unknown: 2684354560)
            }, {
              level = 5, 
              override = (R2L | unknown: 136134880)
            }, {
              level = 147462848, 
              override = (unknown: 2684354560)
            }, {
              level = 147462848, 
              override = (unknown: 2684354560)
            }, {
              level = 147462848, 
              override = (unknown: 2684354560)
            }, {
              level = -1073783688, 
              override = (L2R | unknown: 136129708)
            }, {
              level = 147462848, 
              override = (unknown: 2684354560)
            }, {
              level = -1073783672, 
              override = (unknown: 137555852)
            }, {
              level = 147462848, 
              override = (unknown: 2684354560)
            }, {
              level = -1073783672, 
              override = (unknown: 136134468)
            }, {
              level = 147462848, 
              override = (R2L | unknown: 12)
            }, {
              level = 5, 
              override = (unknown: 147253616)
            }, {
              level = 147462848, 
              override = (unknown: 2684354560)
            }, {
              level = -1073783640, 
              override = (L2R | R2L | unknown: 136129892)
            }, {
              level = 147462848, 
              override = (unknown: 147462848)
            }, {
              level = -1073783640, 
              override = (R2L | unknown: 136134880)
            }, {
              level = 147462848, 
              override = (unknown: 2684354560)
            }, {
              level = 14, 
              override = (unknown: 2684354560)
            }, {
              level = 147462848, 
              override = (unknown: 2684354560)
            }, {
              level = -1073783592, 
              override = (L2R | R2L | unknown: 136125520)
            }, {
              level = 147462848, 
              override = (unknown: 2684354560)
            }, {
              level = 5, 
              override = (R2L | unknown: 136134880)
            }, {
              level = 147462848, 
              override = (unknown: 2684354560)
            }, {
              level = 147462848, 
              override = (unknown: 2684354560)
            }, {
              level = 147462848, 
              override = (unknown: 2684354560)
            }, {
              level = -1073783528, 
              override = (L2R | unknown: 136129708)
            }, {
              level = 147462848, 
              override = (unknown: 2684354560)
            }, {
              level = 0, 
              override = NEUTRAL_DIR
            }, {
              level = 147462848, 
              override = (unknown: 147462848)
            }, {
              level = 147253616, 
              override = (unknown: 2684354560)
            }, {
              level = 23, 
              override = NEUTRAL_DIR
            }, {
              level = 14, 
              override = (unknown: 147253616)
            }, {
              level = -1073765472, 
              override = (unknown: 3221204424)
            }, {
              level = -1073783480, 
              override = (L2R | R2L | unknown: 136129892)
            }, {
              level = 147253616, 
              override = (unknown: 2684354560)
            }, {
              level = 64, 
              override = (R2L | unknown: 136134880)
            }, {
              level = 23, 
              override = NEUTRAL_DIR
            }, {
              level = 147253616, 
              override = (unknown: 2684354560)
            }, {
              level = 23, 
              override = NEUTRAL_DIR
            }, {
              level = -1073783432, 
              override = (R2L | unknown: 135717840)
            }, {
              level = 23, 
              override = NEUTRAL_DIR
            }, {
              level = 64, 
              override = NEUTRAL_DIR
            }, {
              level = 0, 
              override = (R2L | unknown: 2352)
            }, {
              level = 147253616, 
              override = (L2R | R2L | unknown: 20)
            }, {
              level = 23, 
              override = NEUTRAL_DIR
            }, {
              level = -1073782648, 
              override = (unknown: 135722400)
            }, {
              level = 1, 
              override = L2R
            }, {
              level = 0, 
              override = (L2R | R2L | unknown: 136129892)
            }}, 
          string = {
            lstring = -6917529027493828240, 
            s = 0x3b <Address 0x3b out of bounds>, 
            schars = 136125297, 
            bufpos = 23, 
            from_disp_str = false, 
            unibyte = false
          }, 
          w = 0x8c6e970, 
          paragraph_dir = (unknown: 2684354560), 
          separator_limit = 23, 
          prev_was_pdf = false, 
          first_elt = false, 
          new_paragraph = false, 
          frame_window_p = false
        }
        eob = 2770
#4  0x0816f4ad in bidi_resolve_neutral (bidi_it=0xbfffaaec) at bidi.c:2120
        prev_level = 0
        type = NEUTRAL_B
        current_level = 0
#5  0x0816f887 in bidi_type_of_next_char (bidi_it=0xbfffaaec) at bidi.c:2291
        type = 4294967295
#6  0x0816fbd0 in bidi_level_of_next_char (bidi_it=0xbfffaaec) at bidi.c:2404
        type = UNKNOWN_BT
        level = 184
        prev_level = 0
        next_for_neutral = {
          bytepos = 0, 
          charpos = -1, 
          type = UNKNOWN_BT, 
          type_after_w1 = UNKNOWN_BT, 
          orig_type = UNKNOWN_BT
        }
        next_char_pos = 2672
#7  0x081700ba in bidi_move_to_visually_next (bidi_it=0xbfffaaec)
    at bidi.c:2614
        old_level = 0
        new_level = 1073741824
        next_level = -1073765472
        sentinel = {
          bytepos = 2671, 
          charpos = 2671, 
          ch = 64, 
          nchars = 1, 
          ch_len = 1, 
          type = STRONG_L, 
          type_after_w1 = NEUTRAL_ON, 
          orig_type = NEUTRAL_ON, 
          resolved_level = 0, 
          invalid_levels = 0, 
          invalid_rl_levels = -1, 
          prev = {
            bytepos = 2670, 
            charpos = 2670, 
            type = NEUTRAL_B, 
            type_after_w1 = NEUTRAL_B, 
            orig_type = NEUTRAL_B
          }, 
          last_strong = {
            bytepos = 2668, 
            charpos = 2668, 
            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 = 2670, 
            charpos = 2670, 
            type = STRONG_L, 
            type_after_w1 = NEUTRAL_ON, 
            orig_type = NEUTRAL_ON
          }, 
          next_for_ws = {
            bytepos = 2443, 
            charpos = 2443, 
            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 = 2770, 
          disp_prop = 0, 
          stack_idx = 0, 
          level_stack = {{
              level = 0, 
              override = NEUTRAL_DIR
            }, {
              level = 1073741824, 
              override = NEUTRAL_DIR
            }, {
              level = 141840232, 
              override = (unknown: 1073741824)
            }, {
              level = 141969392, 
              override = (unknown: 2684354560)
            }, {
              level = 141840232, 
              override = (unknown: 1073741824)
            }, {
              level = -1073782024, 
              override = (L2R | R2L | unknown: 136133880)
            }, {
              level = 141840232, 
              override = (unknown: 1073741824)
            }, {
              level = 141840232, 
              override = (unknown: 1073741824)
            }, {
              level = -1073781832, 
              override = (L2R | R2L | unknown: 137629980)
            }, {
              level = 141840232, 
              override = (unknown: 1073741824)
            }, {
              level = 58, 
              override = (unknown: 3221185364)
            }, {
              level = -1073781944, 
              override = (unknown: 141840232)
            }, {
              level = 1073741824, 
              override = (unknown: 1073741824)
            }, {
              level = 145756720, 
              override = (unknown: 2684354560)
            }, {
              level = 141840232, 
              override = (unknown: 1073741824)
            }, {
              level = 40, 
              override = (unknown: 3221184944)
            }, {
              level = 141840232, 
              override = (unknown: 1073741824)
            }, {
              level = 1, 
              override = (unknown: 145756720)
            }, {
              level = -1, 
              override = (unknown: 147522744)
            }, {
              level = 145756720, 
              override = (unknown: 2684354560)
            }, {
              level = 2664, 
              override = (unknown: 3221201824)
            }, {
              level = -1073762872, 
              override = (unknown: 3221201824)
            }, {
              level = -1073781832, 
              override = (R2L | unknown: 143735012)
            }, {
              level = 141969944, 
              override = (unknown: 2684354560)
            }, {
              level = -1073781864, 
              override = (unknown: 136248536)
            }, {
              level = 0, 
              override = (unknown: 2684354560)
            }, {
              level = -1212325900, 
              override = (unknown: 3221201824)
            }, {
              level = -1073762872, 
              override = (unknown: 3221201824)
            }, {
              level = -1073781800, 
              override = (L2R | unknown: 137716028)
            }, {
              level = 149756240, 
              override = (unknown: 143264816)
            }, {
              level = -1073781764, 
              override = L2R
            }, {
              level = -1073781824, 
              override = (unknown: 143264816)
            }, {
              level = 64, 
              override = (L2R | unknown: 136134408)
            }, {
              level = 917513, 
              override = (unknown: 720896)
            }, {
              level = 9, 
              override = (unknown: 147534576)
            }, {
              level = 141840232, 
              override = (unknown: 1073741824)
            }, {
              level = -1073781752, 
              override = (unknown: 135107544)
            }, {
              level = 147534576, 
              override = (unknown: 3221185532)
            }, {
              level = 1, 
              override = (unknown: 141371280)
            }, {
              level = 141840232, 
              override = (unknown: 1073741824)
            }, {
              level = 142041112, 
              override = (L2R | R2L | unknown: 32)
            }, {
              level = 141840232, 
              override = (unknown: 1073741824)
            }, {
              level = -1073781384, 
              override = (unknown: 135140704)
            }, {
              level = -1073765472, 
              override = (R2L | unknown: 3221185636)
            }, {
              level = -1073781658, 
              override = (unknown: 136141232)
            }, {
              level = 141969944, 
              override = (unknown: 141969944)
            }, {
              level = -1073781592, 
              override = (L2R | R2L | unknown: 137734096)
            }, {
              level = 3, 
              override = (unknown: 1073741824)
            }, {
              level = 13, 
              override = (unknown: 141969944)
            }, {
              level = -1073765472, 
              override = (unknown: 3221204424)
            }, {
              level = -1073781640, 
              override = (L2R | R2L | unknown: 136129892)
            }, {
              level = 141969944, 
              override = (unknown: 2684354560)
            }, {
              level = 64, 
              override = (unknown: 136134836)
            }, {
              level = 141840232, 
              override = (unknown: 587202560)
            }, {
              level = 141840232, 
              override = (unknown: 1073741824)
            }, {
              level = 141840232, 
              override = (unknown: 1073741824)
            }, {
              level = 141840232, 
              override = (unknown: 1073741824)
            }, {
              level = 141840232, 
              override = (unknown: 1073741824)
            }, {
              level = 141840232, 
              override = (unknown: 1073741824)
            }, {
              level = -1073781592, 
              override = (L2R | R2L | unknown: 136133880)
            }, {
              level = 141840232, 
              override = (unknown: 1073741824)
            }, {
              level = 1073741824, 
              override = NEUTRAL_DIR
            }, {
              level = -1073781384, 
              override = (L2R | unknown: 134854708)
            }, {
              level = 147522288, 
              override = (unknown: 150581048)
            }}, 
          string = {
            lstring = 11471857647680, 
            s = 0x8744f68 "\230\003", 
            schars = 0, 
            bufpos = 0, 
            from_disp_str = true, 
            unibyte = false
          }, 
          w = 0x0, 
          paragraph_dir = (unknown: 147534576), 
          separator_limit = 150581048, 
          prev_was_pdf = false, 
          first_elt = false, 
          new_paragraph = false, 
          frame_window_p = false
        }
        gcpro1 = {
          next = 0x0, 
          var = 0xa6e, 
          nvars = 2670
        }
#8  0x0809c13d in set_iterator_to_next (it=0xbfffa3a0, reseat_p=1)
    at xdisp.c:7417
        prev_scan_dir = 1
#9  0x080a07d0 in move_it_in_display_line_to (it=0xbfffa3a0, to_charpos=2770, 
    to_x=-1, op=MOVE_TO_POS) at xdisp.c:8959
        x = 81
        i = 1
        ascent = 14
        descent = 5
        result = MOVE_UNDEFINED
        saved_glyph_row = 0x88e26c8
        wrap_it = {
          window = 4611686018569228136, 
          w = 0xbfff8438, 
          f = 0x81d3cfb <STRINGP+36>, 
          method = 141840232, 
          stop_charpos = 1073741824, 
          prev_stop = 141840232, 
          base_level_stop = 1073741824, 
          end_charpos = -1073772696, 
          s = 0x817038b <bidi_move_to_visually_next+1020> "\201\304$\003", 
          string_nchars = 141840232, 
          redisplay_end_trigger_charpos = 1073741824, 
          multibyte_p = true, 
          header_line_p = true, 
          string_from_display_prop_p = true, 
          string_from_prefix_prop_p = false, 
          from_disp_prop_p = false, 
          ellipsis_p = false, 
          avoid_cursor_p = true, 
          dp = 0x0, 
          dpvec = 0xad2, 
          dpend = 0x0, 
          dpvec_char_len = 0, 
          dpvec_face_id = 0, 
          saved_face_id = 1, 
          ctl_chars = {11437497909248, 42949675623, 4294967297, 25769803782, 
            6, -4294967296, 11433202944614, 98784247808, 11420318040083, 2659, 
            0, -4294967296, 0, 11437497909248, 4294969959, 81604378647}, 
          start = {
            pos = {
              charpos = 2443, 
              bytepos = 2443
            }, 
            overlay_string_index = 0, 
            string_pos = {
              charpos = 0, 
              bytepos = 0
            }, 
            dpvec_index = 0
          }, 
          current = {
            pos = {
              charpos = 0, 
              bytepos = -1
            }, 
            overlay_string_index = 1, 
            string_pos = {
              charpos = 1, 
              bytepos = 2770
            }, 
            dpvec_index = 0
          }, 
          n_overlay_strings = 0, 
          overlay_strings_charpos = 0, 
          overlay_strings = {-4294967296, -1, 11897059409920, 
            0 <repeats 13 times>}, 
          string_overlays = {0 <repeats 16 times>}, 
          string = 0, 
          from_overlay = 0, 
          stack = {{
              string = 0, 
              string_nchars = 141840232, 
              end_charpos = 1073741824, 
              stop_charpos = 0, 
              prev_stop = 0, 
              base_level_stop = 0, 
              cmp_it = {
                stop_pos = 0, 
                id = 0, 
                ch = 0, 
                rule_idx = 0, 
                lookback = 0, 
                nglyphs = 0, 
                reversed_p = false, 
                charpos = 0, 
                nchars = 0, 
                nbytes = 0, 
                from = 0, 
                to = 0, 
                width = 0
              }, 
              face_id = 0, 
              u = {
                image = {
                  object = 0, 
                  slice = {
                    x = 0, 
                    y = 0, 
                    width = 0, 
                    height = 0
                  }, 
                  image_id = 0
                }, 
                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 = false, 
              string_from_display_prop_p = false, 
              string_from_prefix_prop_p = false, 
              display_ellipsis_p = false, 
              avoid_cursor_p = false, 
              bidi_p = false, 
              from_disp_prop_p = false, 
              line_wrap = TRUNCATE, 
              voffset = 0, 
              space_width = 0, 
              font_height = 0
            }, {
              string = 0, 
              string_nchars = 0, 
              end_charpos = 0, 
              stop_charpos = 0, 
              prev_stop = 0, 
              base_level_stop = 0, 
              cmp_it = {
                stop_pos = 0, 
                id = 0, 
                ch = 0, 
                rule_idx = 0, 
                lookback = 0, 
                nglyphs = 0, 
                reversed_p = false, 
                charpos = 0, 
                nchars = 0, 
                nbytes = 0, 
                from = 0, 
                to = 0, 
                width = 0
              }, 
              face_id = 0, 
              u = {
                image = {
                  object = 11897059409920, 
                  slice = {
                    x = 2770, 
                    y = -4611776436078900632, 
                    width = 579207361340606424, 
                    height = 11441938633264
                  }, 
                  image_id = 0
                }, 
                comp = {
                  object = 11897059409920
                }, 
                stretch = {
                  object = 11897059409920
                }
              }, 
              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 = 1, 
              area = LEFT_MARGIN_AREA, 
              method = GET_FROM_BUFFER, 
              paragraph_embedding = NEUTRAL_DIR, 
              multibyte_p = false, 
              string_from_display_prop_p = false, 
              string_from_prefix_prop_p = false, 
              display_ellipsis_p = false, 
              avoid_cursor_p = false, 
              bidi_p = false, 
              from_disp_prop_p = false, 
              line_wrap = TRUNCATE, 
              voffset = 0, 
              space_width = 0, 
              font_height = 0
            }, {
              string = -4611776432857699604, 
              string_nchars = -1073770984, 
              end_charpos = -1073771736, 
              stop_charpos = 134844070, 
              prev_stop = -1073765472, 
              base_level_stop = 0, 
              cmp_it = {
                stop_pos = 0, 
                id = 0, 
                ch = 0, 
                rule_idx = 0, 
                lookback = 0, 
                nglyphs = 0, 
                reversed_p = false, 
                charpos = 0, 
                nchars = 0, 
                nbytes = 0, 
                from = 0, 
                to = 0, 
                width = 0
              }, 
              face_id = 0, 
              u = {
                image = {
                  object = 0, 
                  slice = {
                    x = 0, 
                    y = 0, 
                    width = 0, 
                    height = 0
                  }, 
                  image_id = 0
                }, 
                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 = false, 
              string_from_display_prop_p = false, 
              string_from_prefix_prop_p = false, 
              display_ellipsis_p = false, 
              avoid_cursor_p = false, 
              bidi_p = false, 
              from_disp_prop_p = false, 
              line_wrap = TRUNCATE, 
              voffset = 0, 
              space_width = 0, 
              font_height = 0
            }, {
              string = 0, 
              string_nchars = 0, 
              end_charpos = 0, 
              stop_charpos = 0, 
              prev_stop = 0, 
              base_level_stop = 0, 
              cmp_it = {
                stop_pos = 0, 
                id = 0, 
                ch = 0, 
                rule_idx = 0, 
                lookback = 0, 
                nglyphs = 0, 
                reversed_p = false, 
                charpos = 0, 
                nchars = 0, 
                nbytes = 0, 
                from = 0, 
                to = 0, 
                width = 0
              }, 
              face_id = 0, 
              u = {
                image = {
                  object = 0, 
                  slice = {
                    x = 0, 
                    y = 0, 
                    width = 0, 
                    height = 0
                  }, 
                  image_id = 0
                }, 
                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 = false, 
              string_from_display_prop_p = false, 
              string_from_prefix_prop_p = false, 
              display_ellipsis_p = false, 
              avoid_cursor_p = false, 
              bidi_p = false, 
              from_disp_prop_p = false, 
              line_wrap = TRUNCATE, 
              voffset = 0, 
              space_width = 0, 
              font_height = 0
            }, {
              string = 0, 
              string_nchars = 0, 
              end_charpos = 0, 
              stop_charpos = 0, 
              prev_stop = 0, 
              base_level_stop = 0, 
              cmp_it = {
                stop_pos = 0, 
                id = 0, 
                ch = 0, 
                rule_idx = 0, 
                lookback = 0, 
                nglyphs = 0, 
                reversed_p = false, 
                charpos = 0, 
                nchars = 0, 
                nbytes = 0, 
                from = 0, 
                to = 0, 
                width = 0
              }, 
              face_id = 0, 
              u = {
                image = {
                  object = 0, 
                  slice = {
                    x = 0, 
                    y = 0, 
                    width = 0, 
                    height = 0
                  }, 
                  image_id = 0
                }, 
                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 = false, 
              string_from_display_prop_p = false, 
              string_from_prefix_prop_p = false, 
              display_ellipsis_p = false, 
              avoid_cursor_p = false, 
              bidi_p = false, 
              from_disp_prop_p = false, 
              line_wrap = TRUNCATE, 
              voffset = 0, 
              space_width = 0, 
              font_height = 0
            }}, 
          sp = -1, 
          selective = 0, 
          what = IT_CHARACTER, 
          face_id = 0, 
          selective_display_ellipsis_p = false, 
          ctl_arrow_p = false, 
          face_box_p = false, 
          start_of_box_run_p = false, 
          end_of_box_run_p = false, 
          overlay_strings_at_end_processed_p = false, 
          ignore_overlay_strings_at_pos_p = false, 
          glyph_not_available_p = false, 
          starts_in_middle_of_char_p = false, 
          face_before_selective_p = false, 
          constrain_row_ascent_descent_p = false, 
          line_wrap = TRUNCATE, 
          base_face_id = -1, 
          c = 0, 
          len = 5, 
          cmp_it = {
            stop_pos = 0, 
            id = 35, 
            ch = 2, 
            rule_idx = -1, 
            lookback = 70, 
            nglyphs = 1, 
            reversed_p = 207, 
            charpos = -1, 
            nchars = 145756720, 
            nbytes = -1610612736, 
            from = 0, 
            to = 0, 
            width = 145756720
          }, 
          char_to_display = -1610612736, 
          glyphless_method = 3221195464, 
          image_id = 136134468, 
          slice = {
            x = 25915560496, 
            y = 300647710725, 
            width = -6917529027495325136, 
            height = -6917529027495325136
          }, 
          space_width = 626020345717985840, 
          voffset = -29976, 
          tab_width = -16385, 
          font_height = 609199157833187462, 
          object = 26843545600, 
          position = {
            charpos = -1610612736, 
            bytepos = 141840232
          }, 
          truncation_pixel_width = 0, 
          continuation_pixel_width = 16384, 
          first_visible_x = -1073771752, 
          last_visible_x = 136126529, 
          last_visible_y = 141840232, 
          extra_line_spacing = 1073741824, 
          max_extra_line_spacing = 5, 
          override_ascent = 136134790, 
          override_descent = 141840232, 
          override_boff = 500, 
          glyph_row = 0x8744f68, 
          area = 1073741824, 
          nglyphs = 141840232, 
          pixel_width = 1073741824, 
          ascent = -1073771704, 
          descent = -1073765472, 
          max_ascent = -1073762872, 
          max_descent = -1073765472, 
          phys_ascent = -1073770952, 
          phys_descent = 134846786, 
          max_phys_ascent = -1073765472, 
          max_phys_descent = -1073770984, 
          current_x = -1073771712, 
          continuation_lines_width = 1073741824, 
          eol_pos = {
            charpos = 2663, 
            bytepos = 2663
          }, 
          current_y = 10, 
          first_vpos = 1, 
          vpos = 1, 
          hpos = 6, 
          left_user_fringe_bitmap = 6, 
          right_user_fringe_bitmap = 0, 
          left_user_fringe_face_id = 6, 
          right_user_fringe_face_id = 0, 
          bidi_p = false, 
          bidi_it = {
            bytepos = 0, 
            charpos = -1, 
            ch = 2662, 
            nchars = 2662, 
            ch_len = 0, 
            type = NEUTRAL_ON, 
            type_after_w1 = WEAK_CS, 
            orig_type = 2659, 
            resolved_level = 2659, 
            invalid_levels = 0, 
            invalid_rl_levels = 0, 
            prev = {
              bytepos = 0, 
              charpos = 0, 
              type = 4294967295, 
              type_after_w1 = UNKNOWN_BT, 
              orig_type = UNKNOWN_BT
            }, 
            last_strong = {
              bytepos = 0, 
              charpos = 2663, 
              type = 2663, 
              type_after_w1 = STRONG_L, 
              orig_type = NEUTRAL_ON
            }, 
            next_for_neutral = {
              bytepos = 19, 
              charpos = 2443, 
              type = 2443, 
              type_after_w1 = UNKNOWN_BT, 
              orig_type = UNKNOWN_BT
            }, 
            prev_for_neutral = {
              bytepos = 0, 
              charpos = 0, 
              type = UNKNOWN_BT, 
              type_after_w1 = 4294967295, 
              orig_type = STRONG_L
            }, 
            next_for_ws = {
              bytepos = 1, 
              charpos = 2770, 
              type = UNKNOWN_BT, 
              type_after_w1 = UNKNOWN_BT, 
              orig_type = UNKNOWN_BT
            }, 
            next_en_pos = 0, 
            next_en_type = UNKNOWN_BT, 
            ignore_bn_limit = 0, 
            sor = NEUTRAL_DIR, 
            scan_dir = 0, 
            disp_pos = 0, 
            disp_prop = 0, 
            stack_idx = 0, 
            level_stack = {{
                level = 0, 
                override = NEUTRAL_DIR
              } <repeats 59 times>, {
                level = 0, 
                override = (unknown: 141840232)
              }, {
                level = 1073741824, 
                override = NEUTRAL_DIR
              }, {
                level = 0, 
                override = NEUTRAL_DIR
              }, {
                level = 0, 
                override = (unknown: 147522744)
              }, {
                level = 1, 
                override = (L2R | R2L | unknown: 4294967292)
              }}, 
            string = {
              lstring = 8, 
              s = 0x1 <Address 0x1 out of bounds>, 
              schars = -1073768180, 
              bufpos = -1073768184, 
              from_disp_str = false, 
              unibyte = false
            }, 
            w = 0xbfffa3a0, 
            paragraph_dir = (unknown: 3221204424), 
            separator_limit = -1073765472, 
            prev_was_pdf = false, 
            first_elt = false, 
            new_paragraph = false, 
            frame_window_p = true
          }, 
          paragraph_embedding = (R2L | unknown: 134856092)
        }
        atpos_it = {
          window = 0, 
          w = 0x8744f68, 
          f = 0x40000000, 
          method = 3221191192, 
          stop_charpos = 136133883, 
          prev_stop = 141840232, 
          base_level_stop = 1073741824, 
          end_charpos = 141840232, 
          s = 0x40000000 <Address 0x40000000 out of bounds>, 
          string_nchars = -1073775320, 
          redisplay_end_trigger_charpos = 135719783, 
          multibyte_p = false, 
          header_line_p = false, 
          string_from_display_prop_p = false, 
          string_from_prefix_prop_p = true, 
          from_disp_prop_p = false, 
          ellipsis_p = true, 
          avoid_cursor_p = true, 
          dp = 0x40000000, 
          dpvec = 0x17, 
          dpend = 0x17, 
          dpvec_char_len = 1019, 
          dpvec_face_id = 1019, 
          saved_face_id = 1, 
          ctl_chars = {4294967297, -4294967296, 0, 4380866641920, 4294968316, 
            98784247831, 4183298147278, 0, 0, -4294967296, 4294967297, 1255, 
            0, 85899345920, 4611686018427387904, 609199157697052672}, 
          start = {
            pos = {
              charpos = 1073741824, 
              bytepos = -1073762252
            }, 
            overlay_string_index = 9, 
            string_pos = {
              charpos = 141840232, 
              bytepos = 1073741824
            }, 
            dpvec_index = -1073775896
          }, 
          current = {
            pos = {
              charpos = 136133883, 
              bytepos = 141840232
            }, 
            overlay_string_index = 1073741824, 
            string_pos = {
              charpos = 141840232, 
              bytepos = 1073741824
            }, 
            dpvec_index = -1073775864
          }, 
          n_overlay_strings = 134840246, 
          overlay_strings_charpos = 141840232, 
          overlay_strings = {5368709120, -6917529027499111912, 
            -4611831806797283328, -4611773755884444520, 498216206336, 
            609199157833187508, 3068118080, -5269277053684809703, 
            -5269277067796560784, 33698210325200896, -5274711409219010560, 
            633348112603136000, -1610612736, 633348109535019008, 
            -4611831597954498560, 633348109671153476}, 
          string_overlays = {21474836494, 633348109535019008, 2684354560, 
            633348109535019008, -4611831463052436800, 633348109671153890, 
            62813896704, 633348109535019008, -4611831254357114880, 
            633348109671144531, 24159191040, 633348109671153890, 
            633348112219373568, 633348112219373568, -4611830979479207936, 
            633348109671148717}, 
          string = 2684354560, 
          from_overlay = 633348109535019008, 
          stack = {{
              string = 632449465085205184, 
              string_nchars = -1610612736, 
              end_charpos = 5, 
              stop_charpos = 0, 
              prev_stop = 14, 
              base_level_stop = 147253616, 
              cmp_it = {
                stop_pos = -1073760096, 
                id = -1073757496, 
                ch = -1073775528, 
                rule_idx = 136129895, 
                lookback = 147253616, 
                nglyphs = -1610612736, 
                reversed_p = 8, 
                charpos = 136134882, 
                nchars = 5, 
                nbytes = 0, 
                from = 147253616, 
                to = -1610612736, 
                width = 5
              }, 
              face_id = 0, 
              u = {
                image = {
                  object = 582903696094887048, 
                  slice = {
                    x = 5, 
                    y = 8, 
                    width = 4101693767680, 
                    height = 21622090096
                  }, 
                  image_id = 5
                }, 
                comp = {
                  object = 582903696094887048
                }, 
                stretch = {
                  object = 582903696094887048
                }
              }, 
              position = {
                charpos = 0, 
                bytepos = -1073774696
              }, 
              current = {
                pos = {
                  charpos = 135722400, 
                  bytepos = 1
                }, 
                overlay_string_index = 1, 
                string_pos = {
                  charpos = 0, 
                  bytepos = 136129895
                }, 
                dpvec_index = 147253616
              }, 
              from_overlay = 75698798592, 
              area = -1226850304, 
              method = GET_FROM_STRETCH, 
              paragraph_embedding = NEUTRAL_DIR, 
              multibyte_p = false, 
              string_from_display_prop_p = false, 
              string_from_prefix_prop_p = false, 
              display_ellipsis_p = false, 
              avoid_cursor_p = true, 
              bidi_p = true, 
              from_disp_prop_p = true, 
              line_wrap = (unknown: 2684354560), 
              voffset = 5, 
              space_width = -4611830088810364928, 
              font_height = 21610554322
            }, {
              string = 73014444032, 
              string_nchars = 0, 
              end_charpos = 0, 
              stop_charpos = 1023, 
              prev_stop = 23, 
              base_level_stop = 5, 
              cmp_it = {
                stop_pos = 8, 
                id = 150752136, 
                ch = 141840232, 
                rule_idx = 1073741824, 
                lookback = 1, 
                nglyphs = 1, 
                reversed_p = 104, 
                charpos = 1073741824, 
                nchars = -1073775320, 
                nbytes = 136133883, 
                from = 141840232, 
                to = 1073741824, 
                width = 141840232
              }, 
              face_id = 1073741824, 
              u = {
                image = {
                  object = 582921696302825544, 
                  slice = {
                    x = 4611686018427387905, 
                    y = -5277422434618561659, 
                    width = -4611829075198083063, 
                    height = 0
                  }, 
                  image_id = 0
                }, 
                comp = {
                  object = 582921696302825544
                }, 
                stretch = {
                  object = 582921696302825544
                }
              }, 
              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 = 643226551495688192, 
              area = LEFT_MARGIN_AREA, 
              method = GET_FROM_BUFFER, 
              paragraph_embedding = NEUTRAL_DIR, 
              multibyte_p = true, 
              string_from_display_prop_p = true, 
              string_from_prefix_prop_p = true, 
              display_ellipsis_p = true, 
              avoid_cursor_p = true, 
              bidi_p = true, 
              from_disp_prop_p = true, 
              line_wrap = TRUNCATE, 
              voffset = 0, 
              space_width = 0, 
              font_height = 7516159408
            }, {
              string = 3221192008, 
              string_nchars = 16, 
              end_charpos = 149758704, 
              stop_charpos = 4096, 
              prev_stop = 143365844, 
              base_level_stop = 0, 
              cmp_it = {
                stop_pos = 0, 
                id = 0, 
                ch = -1228747986, 
                rule_idx = -1228648448, 
                lookback = 149758616, 
                nglyphs = 1, 
                reversed_p = false, 
                charpos = -1228757164, 
                nchars = 1, 
                nbytes = 1, 
                from = -1073776816, 
                to = 20, 
                width = 0
              }, 
              face_id = 0, 
              u = {
                image = {
                  object = 143365855, 
                  slice = {
                    x = 149758704, 
                    y = -5206724167650664275, 
                    width = -4611823388661383167, 
                    height = -5206899629811072344
                  }, 
                  image_id = 149756240
                }, 
                comp = {
                  object = 143365855
                }, 
                stretch = {
                  object = 143365855
                }
              }, 
              position = {
                charpos = 143264816, 
                bytepos = 0
              }, 
              current = {
                pos = {
                  charpos = 65, 
                  bytepos = -1073774964
                }, 
                overlay_string_index = -1073773940, 
                string_pos = {
                  charpos = -1228752243, 
                  bytepos = -1226719030
                }, 
                dpvec_index = -1228648448
              }, 
              from_overlay = -4611828233384493056, 
              area = -1228751113, 
              method = 149758628, 
              paragraph_embedding = NEUTRAL_DIR, 
              multibyte_p = false, 
              string_from_display_prop_p = true, 
              string_from_prefix_prop_p = false, 
              display_ellipsis_p = true, 
              avoid_cursor_p = true, 
              bidi_p = false, 
              from_disp_prop_p = true, 
              line_wrap = (unknown: 3221192364), 
              voffset = 28720, 
              space_width = -4611827202442585776, 
              font_height = 643208361235414700
            }, {
              string = -4611823952375873908, 
              string_nchars = 0, 
              end_charpos = 149756240, 
              stop_charpos = -1073774932, 
              prev_stop = 143353952, 
              base_level_stop = -1211988232, 
              cmp_it = {
                stop_pos = 149758616, 
                id = 1602, 
                ch = -1073774936, 
                rule_idx = -1073774932, 
                lookback = -1073774868, 
                nglyphs = -1073774916, 
                reversed_p = false, 
                charpos = 149756240, 
                nchars = 149758652, 
                nbytes = 0, 
                from = -1211988309, 
                to = -1210949644, 
                width = 149756240
              }, 
              face_id = 0, 
              u = {
                image = {
                  object = -5205440973018005608, 
                  slice = {
                    x = 149758616, 
                    y = 0, 
                    width = -5200989114999861625, 
                    height = 585183009469071112
                  }, 
                  image_id = 64
                }, 
                comp = {
                  object = -5205440973018005608
                }, 
                stretch = {
                  object = -5205440973018005608
                }
              }, 
              position = {
                charpos = 0, 
                bytepos = 145277032
              }, 
              current = {
                pos = {
                  charpos = 64, 
                  bytepos = 147462848
                }, 
                overlay_string_index = -1610612736, 
                string_pos = {
                  charpos = 143735081, 
                  bytepos = 143732312
                }, 
                dpvec_index = 147462848
              }, 
              from_overlay = -4611827543505371136, 
              area = 136134468, 
              method = 147462848, 
              paragraph_embedding = (unknown: 2684354560), 
              multibyte_p = false, 
              string_from_display_prop_p = false, 
              string_from_prefix_prop_p = false, 
              display_ellipsis_p = true, 
              avoid_cursor_p = true, 
              bidi_p = false, 
              from_disp_prop_p = true, 
              line_wrap = (unknown: 136134468), 
              voffset = 6848, 
              space_width = 21474836494, 
              font_height = 633348112219373568
            }, {
              string = -4611827406066417664, 
              string_nchars = 136134882, 
              end_charpos = 147462848, 
              stop_charpos = 147462848, 
              prev_stop = -1073774728, 
              base_level_stop = 136134882, 
              cmp_it = {
                stop_pos = 147462848, 
                id = -1610612736, 
                ch = 14, 
                rule_idx = 136125523, 
                lookback = 147462848, 
                nglyphs = -1610612736, 
                reversed_p = 168, 
                charpos = 136125523, 
                nchars = 147462848, 
                nbytes = -1610612736, 
                from = 5, 
                to = 136134882, 
                width = 147462848
              }, 
              face_id = -1610612736, 
              u = {
                image = {
                  object = -6917529027493619008, 
                  slice = {
                    x = -6917529027493619008, 
                    y = 584672651390189544, 
                    width = -6917529027493619008, 
                    height = 4436807528
                  }, 
                  image_id = 141840232
                }, 
                comp = {
                  object = -6917529027493619008
                }, 
                stretch = {
                  object = -6917529027493619008
                }
              }, 
              position = {
                charpos = 1073741824, 
                bytepos = 147253616
              }, 
              current = {
                pos = {
                  charpos = -1610612736, 
                  bytepos = 23
                }, 
                overlay_string_index = 0, 
                string_pos = {
                  charpos = -1073758228, 
                  bytepos = 147253616
                }, 
                dpvec_index = -1073763604
              }, 
              from_overlay = -4611826649615323708, 
              area = 136129895, 
              method = 147253616, 
              paragraph_embedding = (unknown: 2684354560), 
              multibyte_p = true, 
              string_from_display_prop_p = true, 
              string_from_prefix_prop_p = false, 
              display_ellipsis_p = true, 
              avoid_cursor_p = true, 
              bidi_p = true, 
              from_disp_prop_p = false, 
              line_wrap = (unknown: 136134468), 
              voffset = 23, 
              space_width = 632449464937742336, 
              font_height = 101468602368
            }}, 
          sp = -1, 
          selective = -1073774520, 
          what = 135717842, 
          face_id = 23, 
          selective_display_ellipsis_p = false, 
          ctl_arrow_p = false, 
          face_box_p = false, 
          start_of_box_run_p = false, 
          end_of_box_run_p = false, 
          overlay_strings_at_end_processed_p = false, 
          ignore_overlay_strings_at_pos_p = false, 
          glyph_not_available_p = false, 
          starts_in_middle_of_char_p = false, 
          face_before_selective_p = false, 
          constrain_row_ascent_descent_p = false, 
          line_wrap = (WINDOW_WRAP | unknown: 2768), 
          base_face_id = 0, 
          c = 0, 
          len = 1073741824, 
          cmp_it = {
            stop_pos = 6, 
            id = 1, 
            ch = 141840232, 
            rule_idx = 1073741824, 
            lookback = -1073773736, 
            nglyphs = 135722257, 
            reversed_p = true, 
            charpos = 1, 
            nchars = 0, 
            nbytes = 136134790, 
            from = 141840232, 
            to = 1073741824, 
            width = 141840232
          }, 
          char_to_display = 1073741824, 
          glyphless_method = 141840232, 
          image_id = 1073741824, 
          slice = {
            x = 588649073846747304, 
            y = 4611686018569228136, 
            width = 584694470897827846, 
            height = 4611686018569228136
          }, 
          space_width = 4611686018569385696, 
          voffset = 20328, 
          tab_width = 2164, 
          font_height = -4611825689690112000, 
          object = 609199157834609708, 
          position = {
            charpos = 1073741824, 
            bytepos = 145169744
          }, 
          truncation_pixel_width = 0, 
          continuation_pixel_width = -16384, 
          first_visible_x = 141840232, 
          last_visible_x = 1073741824, 
          last_visible_y = 2758, 
          extra_line_spacing = 1, 
          max_extra_line_spacing = 141997792, 
          override_ascent = 1073741824, 
          override_descent = 141840232, 
          override_boff = 1073741824, 
          glyph_row = 0x8744f68, 
          area = 1073741824, 
          nglyphs = 141840232, 
          pixel_width = 1073741824, 
          ascent = 1073741824, 
          descent = 2758, 
          max_ascent = -1073774280, 
          max_descent = 137555852, 
          phys_ascent = 141840232, 
          phys_descent = 1073741824, 
          max_phys_ascent = 141997792, 
          max_phys_descent = 1073741824, 
          current_x = 1, 
          continuation_lines_width = -1610612736, 
          eol_pos = {
            charpos = 2758, 
            bytepos = 0
          }, 
          current_y = 1073741824, 
          first_vpos = 2758, 
          vpos = 141840232, 
          hpos = 1073741824, 
          left_user_fringe_bitmap = 2758, 
          right_user_fringe_bitmap = 0, 
          left_user_fringe_face_id = 0, 
          right_user_fringe_face_id = 1016184, 
          bidi_p = true, 
          bidi_it = {
            bytepos = 137579241, 
            charpos = 141840232, 
            ch = 1073741824, 
            nchars = 141997792, 
            ch_len = 1073741824, 
            type = UNKNOWN_BT, 
            type_after_w1 = UNKNOWN_BT, 
            orig_type = 145756720, 
            resolved_level = -1610612736, 
            invalid_levels = 141997792, 
            invalid_rl_levels = 1073741824, 
            prev = {
              bytepos = 2758, 
              charpos = 0, 
              type = 2758, 
              type_after_w1 = UNKNOWN_BT, 
              orig_type = 3221193560
            }, 
            last_strong = {
              bytepos = 137580816, 
              charpos = 2758, 
              type = UNKNOWN_BT, 
              type_after_w1 = 141997792, 
              orig_type = 1073741824
            }, 
            next_for_neutral = {
              bytepos = 145756720, 
              charpos = -1610612736, 
              type = UNKNOWN_BT, 
              type_after_w1 = UNKNOWN_BT, 
              orig_type = 2758
            }, 
            prev_for_neutral = {
              bytepos = 141997992, 
              charpos = -1073773688, 
              type = 137580816, 
              type_after_w1 = 2758, 
              orig_type = UNKNOWN_BT
            }, 
            next_for_ws = {
              bytepos = 141997992, 
              charpos = 1073741824, 
              type = 145756720, 
              type_after_w1 = 2684354560, 
              orig_type = UNKNOWN_BT
            }, 
            next_en_pos = 0, 
            next_en_type = 963, 
            ignore_bn_limit = -1073760096, 
            sor = (unknown: 3221193656), 
            scan_dir = 137580816, 
            disp_pos = 963, 
            disp_prop = 0, 
            stack_idx = 142036504, 
            level_stack = {{
                level = 1073741824, 
                override = (unknown: 145756720)
              }, {
                level = -1610612736, 
                override = NEUTRAL_DIR
              }, {
                level = 0, 
                override = (unknown: 141840232)
              }, {
                level = 1073741824, 
                override = (unknown: 3221193416)
              }, {
                level = 137629983, 
                override = (unknown: 141840232)
              }, {
                level = 1073741824, 
                override = (L2R | unknown: 104)
              }, {
                level = -1073773980, 
                override = (unknown: 3221193304)
              }, {
                level = 141840232, 
                override = (unknown: 1073741824)
              }, {
                level = 1073741824, 
                override = (unknown: 145756720)
              }, {
                level = -1610612736, 
                override = (unknown: 141840232)
              }, {
                level = 1073741824, 
                override = (unknown: 145756720)
              }, {
                level = -1610612736, 
                override = (unknown: 3221193336)
              }, {
                level = 136134468, 
                override = (unknown: 147462848)
              }, {
                level = -1610612736, 
                override = (L2R | unknown: 4)
              }, {
                level = 147522744, 
                override = (unknown: 147462848)
              }, {
                level = -1610612736, 
                override = (unknown: 3221193368)
              }, {
                level = 136134468, 
                override = (unknown: 147462848)
              }, {
                level = 14, 
                override = (L2R | unknown: 4)
              }, {
                level = 136134790, 
                override = (unknown: 147462848)
              }, {
                level = -1610612736, 
                override = (R2L | unknown: 4)
              }, {
                level = 136248536, 
                override = (unknown: 147462848)
              }, {
                level = 147462848, 
                override = (unknown: 3221193400)
              }, {
                level = 136134882, 
                override = (unknown: 147462848)
              }, {
                level = -1610612736, 
                override = (R2L | unknown: 12)
              }, {
                level = 136134790, 
                override = (unknown: 147462848)
              }, {
                level = -1610612736, 
                override = (unknown: 3221193448)
              }, {
                level = 136125523, 
                override = (unknown: 147462848)
              }, {
                level = -1610612736, 
                override = (L2R | unknown: 4)
              }, {
                level = 136134882, 
                override = (unknown: 147462848)
              }, {
                level = -1610612736, 
                override = (unknown: 147462848)
              }, {
                level = -1610612736, 
                override = (unknown: 147462848)
              }, {
                level = -1610612736, 
                override = (unknown: 3221193512)
              }, {
                level = 136129709, 
                override = (unknown: 147462848)
              }, {
                level = -1610612736, 
                override = (unknown: 141840232)
              }, {
                level = 1073741824, 
                override = (unknown: 147522744)
              }, {
                level = -1610612736, 
                override = (unknown: 147253616)
              }, {
                level = -1610612736, 
                override = (L2R | R2L | unknown: 20)
              }, {
                level = 0, 
                override = (unknown: 141840232)
              }, {
                level = 147253616, 
                override = (unknown: 3221203692)
              }, {
                level = -1073762876, 
                override = (unknown: 3221193560)
              }, {
                level = 136129895, 
                override = (unknown: 147253616)
              }, {
                level = -1610612736, 
                override = (L2R | unknown: 124)
              }, {
                level = 147522744, 
                override = NEUTRAL_DIR
              }, {
                level = 0, 
                override = (unknown: 147253616)
              }, {
                level = 1, 
                override = L2R
              }, {
                level = 1, 
                override = (unknown: 3221193608)
              }, {
                level = 135723143, 
                override = (unknown: 3221203692)
              }, {
                level = -1, 
                override = L2R
              }, {
                level = 1073741824, 
                override = (unknown: 3221193608)
              }, {
                level = 136133883, 
                override = (unknown: 141840232)
              }, {
                level = 1, 
                override = (unknown: 141840232)
              }, {
                level = 1073741824, 
                override = (unknown: 3221193784)
              }, {
                level = 135724162, 
                override = L2R
              }, {
                level = -1, 
                override = (unknown: 3221203692)
              }, {
                level = -1073773624, 
                override = (unknown: 3221193676)
              }, {
                level = 147522744, 
                override = L2R
              }, {
                level = -1073773588, 
                override = (unknown: 3221193700)
              }, {
                level = -1610612736, 
                override = (unknown: 3221193704)
              }, {
                level = 136134468, 
                override = (unknown: 145756720)
              }, {
                level = 6, 
                override = NEUTRAL_DIR
              }, {
                level = 141840232, 
                override = (unknown: 1073741824)
              }, {
                level = 0, 
                override = (unknown: 3221196312)
              }, {
                level = 135707678, 
                override = (unknown: 142342152)
              }, {
                level = -1073773464, 
                override = (unknown: 184)
              }}, 
            string = {
              lstring = 1, 
              s = 0xffffffff <Address 0xffffffff out of bounds>, 
              schars = 0, 
              bufpos = 0, 
              from_disp_str = false, 
              unibyte = false
            }, 
            w = 0xbfff8468, 
            paragraph_dir = (unknown: 141840232), 
            separator_limit = 1073741824, 
            prev_was_pdf = false, 
            first_elt = true, 
            new_paragraph = false, 
            frame_window_p = false
          }, 
          paragraph_embedding = (L2R | R2L | unknown: 20)
        }
        atx_it = {
          window = -9223372036715923016, 
          w = 0x8c49cd0, 
          f = 0xa0000000, 
          method = 3221189544, 
          stop_charpos = 1, 
          prev_stop = 3, 
          base_level_stop = -1073778680, 
          end_charpos = 3, 
          s = 0x0, 
          string_nchars = 146621928, 
          redisplay_end_trigger_charpos = 1073741824, 
          multibyte_p = true, 
          header_line_p = true, 
          string_from_display_prop_p = false, 
          string_from_prefix_prop_p = false, 
          from_disp_prop_p = false, 
          ellipsis_p = false, 
          avoid_cursor_p = false, 
          dp = 0x0, 
          dpvec = 0x8b01230, 
          dpend = 0xa0000000, 
          dpvec_char_len = 141840232, 
          dpvec_face_id = 1073741824, 
          saved_face_id = 145756720, 
          ctl_chars = {-4611844036179787776, 633348109671153476, 24159191040, 
            633348109671153706, -4611843898740834304, 633348109671153476, 
            21474836494, 633348109671153798, 28454158336, 633348112219373568, 
            -4611843763838772544, 633348109671153890, 62813896704, 
            633348109671153798, -4611843555143450624, 633348109671144531}, 
          start = {
            pos = {
              charpos = -1610612736, 
              bytepos = 5
            }, 
            overlay_string_index = 136134882, 
            string_pos = {
              charpos = 147462848, 
              bytepos = -1610612736
            }, 
            dpvec_index = 147462848
          }, 
          current = {
            pos = {
              charpos = -1610612736, 
              bytepos = 147462848
            }, 
            overlay_string_index = -1610612736, 
            string_pos = {
              charpos = -1073778440, 
              bytepos = 136129709
            }, 
            dpvec_index = 147462848
          }, 
          n_overlay_strings = -1610612736, 
          overlay_strings_charpos = 5, 
          overlay_strings = {633348109672576044, -4611843211546066944, 
            633348109671153476, 21474836494, 633348109682272624, 
            -4611843074107113472, 633348109671148903, -4611843076644005184, 
            633348109671153890, 62813896704, 633348112219373568, 
            -4611842867948683264, 633348109671144531, 24159191040, 
            633348109671153890, -4611842730509729792}, 
          string_overlays = {633348109671153476, 21474836494, 
            633348109671148717, 2684354560, 633348109672576044, 
            -4611842595607668032, 633348109671153890, 62813896704, 
            633348109682272624, -4611842386912346112, 633348109671144531, 
            24159191040, 633348109671153890, 633348112219373568, 
            633348112219373568, -4611842112034439168}, 
          string = 633348109671148717, 
          from_overlay = 11897059409920, 
          stack = {{
              string = 0, 
              string_nchars = 1073741824, 
              end_charpos = 147253616, 
              stop_charpos = 6, 
              prev_stop = 5, 
              base_level_stop = 0, 
              cmp_it = {
                stop_pos = -1073777400, 
                id = 135722157, 
                ch = -1073758272, 
                rule_idx = 0, 
                lookback = -1073778120, 
                nglyphs = 136129895, 
                reversed_p = 112, 
                charpos = -1610612736, 
                nchars = 6, 
                nbytes = -1610612736, 
                from = 5, 
                to = 0, 
                width = 147253616
              }, 
              face_id = -1610612736, 
              u = {
                image = {
                  object = 5, 
                  slice = {
                    x = 582903696094884456, 
                    y = 5, 
                    width = 6, 
                    height = 11897059409920
                  }, 
                  image_id = 6
                }, 
                comp = {
                  object = 5
                }, 
                stretch = {
                  object = 5
                }
              }, 
              position = {
                charpos = 5, 
                bytepos = 1005
              }, 
              current = {
                pos = {
                  charpos = 0, 
                  bytepos = -1073777288
                }, 
                overlay_string_index = 135722400, 
                string_pos = {
                  charpos = 1, 
                  bytepos = 1
                }, 
                dpvec_index = 0
              }, 
              from_overlay = 609199158770794496, 
              area = LEFT_MARGIN_AREA, 
              method = 145756720, 
              paragraph_embedding = (unknown: 2684354560), 
              multibyte_p = false, 
              string_from_display_prop_p = false, 
              string_from_prefix_prop_p = false, 
              display_ellipsis_p = false, 
              avoid_cursor_p = false, 
              bidi_p = true, 
              from_disp_prop_p = true, 
              line_wrap = (unknown: 1073741824), 
              voffset = 1005, 
              space_width = 626020345572229120, 
              font_height = -4611839363255369728
            }, {
              string = 626020345709809936, 
              string_nchars = -1610612736, 
              end_charpos = -1073777944, 
              stop_charpos = 136134468, 
              prev_stop = 145756720, 
              base_level_stop = 6, 
              cmp_it = {
                stop_pos = 5, 
                id = 0, 
                ch = 145756720, 
                rule_idx = -1610612736, 
                lookback = 145756720, 
                nglyphs = -1610612736, 
                reversed_p = 48, 
                charpos = 145756720, 
                nchars = -1073777912, 
                nbytes = 136134790, 
                from = 141840232, 
                to = 1073741824, 
                width = 6
              }, 
              face_id = -1610612736, 
              u = {
                image = {
                  object = 4611686018569228136, 
                  slice = {
                    x = 584658993394185016, 
                    y = 4611686018569228136, 
                    width = 584694470897827845, 
                    height = 4611686018569228136
                  }, 
                  image_id = 141840232
                }, 
                comp = {
                  object = 4611686018569228136
                }, 
                stretch = {
                  object = 4611686018569228136
                }
              }, 
              position = {
                charpos = 1073741824, 
                bytepos = 141840232
              }, 
              current = {
                pos = {
                  charpos = 1073741824, 
                  bytepos = -1073777816
                }, 
                overlay_string_index = 137055542, 
                string_pos = {
                  charpos = 141840232, 
                  bytepos = 1073741824
                }, 
                dpvec_index = 6
              }, 
              from_overlay = 609199160381407232, 
              area = 1073741824, 
              method = 141997792, 
              paragraph_embedding = (unknown: 1073741824), 
              multibyte_p = false, 
              string_from_display_prop_p = false, 
              string_from_prefix_prop_p = false, 
              display_ellipsis_p = true, 
              avoid_cursor_p = false, 
              bidi_p = true, 
              from_disp_prop_p = true, 
              line_wrap = (unknown: 1073741824), 
              voffset = 29624, 
              space_width = 609199157834609708, 
              font_height = -5206828928206897152
            }, {
              string = 7377649652, 
              string_nchars = -1073776512, 
              end_charpos = -1073776616, 
              stop_charpos = -1212325793, 
              prev_stop = 149756240, 
              base_level_stop = 143264816, 
              cmp_it = {
                stop_pos = 0, 
                id = 41, 
                ch = -1073777668, 
                rule_idx = -1073776644, 
                lookback = 141840232, 
                nglyphs = 1073741824, 
                reversed_p = false, 
                charpos = 1, 
                nchars = -1073777672, 
                nbytes = 137555852, 
                from = 141840232, 
                to = 1073741824, 
                width = 3290
              }, 
              face_id = 1073741824, 
              u = {
                image = {
                  object = -6917529027641081855, 
                  slice = {
                    x = 1, 
                    y = -4611839967093305496, 
                    width = 3221190652, 
                    height = 1
                  }, 
                  image_id = -1073777608
                }, 
                comp = {
                  object = -6917529027641081855
                }, 
                stretch = {
                  object = -6917529027641081855
                }
              }, 
              position = {
                charpos = 137579241, 
                bytepos = 141840232
              }, 
              current = {
                pos = {
                  charpos = 1073741824, 
                  bytepos = 141997792
                }, 
                overlay_string_index = 1073741824, 
                string_pos = {
                  charpos = 141840232, 
                  bytepos = 0
                }, 
                dpvec_index = 145756720
              }, 
              from_overlay = 609875875428564992, 
              area = 1073741824, 
              method = GET_FROM_DISPLAY_VECTOR, 
              paragraph_embedding = NEUTRAL_DIR, 
              multibyte_p = true, 
              string_from_display_prop_p = false, 
              string_from_prefix_prop_p = false, 
              display_ellipsis_p = false, 
              avoid_cursor_p = false, 
              bidi_p = false, 
              from_disp_prop_p = false, 
              line_wrap = (unknown: 1073741824), 
              voffset = 30232, 
              space_width = 4432548112, 
              font_height = 609875872744210432
            }, {
              string = 1073741824, 
              string_nchars = 0, 
              end_charpos = 0, 
              stop_charpos = 1, 
              prev_stop = 1, 
              base_level_stop = 0, 
              cmp_it = {
                stop_pos = -1073777512, 
                id = 135723143, 
                ch = -1073758272, 
                rule_idx = 1073741824, 
                lookback = -1073777512, 
                nglyphs = 135707629, 
                reversed_p = 6, 
                charpos = 136133883, 
                nchars = 141840232, 
                nbytes = 1, 
                from = 141840232, 
                to = 1073741824, 
                width = -1073777336
              }, 
              face_id = 135724162, 
              u = {
                image = {
                  object = -4611756662049472511, 
                  slice = {
                    x = 590905108498183816, 
                    y = -6917529027495325136, 
                    width = 584693091139548392, 
                    height = 25915560496
                  }, 
                  image_id = 5
                }, 
                comp = {
                  object = -4611756662049472511
                }, 
                stretch = {
                  object = -4611756662049472511
                }
              }, 
              position = {
                charpos = 0, 
                bytepos = 145756720
              }, 
              current = {
                pos = {
                  charpos = -1610612736, 
                  bytepos = 145756720
                }, 
                overlay_string_index = -1610612736, 
                string_pos = {
                  charpos = 145756720, 
                  bytepos = 145756720
                }, 
                dpvec_index = -1610612736
              }, 
              from_overlay = 135707678, 
              area = LEFT_MARGIN_AREA, 
              method = 184, 
              paragraph_embedding = (R2L | unknown: 4), 
              multibyte_p = true, 
              string_from_display_prop_p = false, 
              string_from_prefix_prop_p = false, 
              display_ellipsis_p = false, 
              avoid_cursor_p = false, 
              bidi_p = false, 
              from_disp_prop_p = false, 
              line_wrap = WORD_WRAP, 
              voffset = 30008, 
              space_width = -4611756661913749369, 
              font_height = 8589934591
            }, {
              string = -4611838608951738368, 
              string_nchars = 136133883, 
              end_charpos = 141840232, 
              stop_charpos = 6, 
              prev_stop = 141840232, 
              base_level_stop = 1073741824, 
              cmp_it = {
                stop_pos = -1073777176, 
                id = 135723984, 
                ch = -1073758272, 
                rule_idx = -1, 
                lookback = -1073758272, 
                nglyphs = 135725963, 
                reversed_p = 104, 
                charpos = 1073741824, 
                nchars = -1073777272, 
                nbytes = 136125297, 
                from = 0, 
                to = 0, 
                width = -1073776520
              }, 
              face_id = 134835231, 
              u = {
                image = {
                  object = 4294967297, 
                  slice = {
                    x = 582926463716521384, 
                    y = -1073758272, 
                    width = 582860041510453248, 
                    height = -4611837647810463736
                  }, 
                  image_id = 184
                }, 
                comp = {
                  object = 4294967297
                }, 
                stretch = {
                  object = 4294967297
                }
              }, 
              position = {
                charpos = 1, 
                bytepos = 0
              }, 
              current = {
                pos = {
                  charpos = -1, 
                  bytepos = 0
                }, 
                overlay_string_index = 0, 
                string_pos = {
                  charpos = 0, 
                  bytepos = -1073777128
                }, 
                dpvec_index = 141840232
              }, 
              from_overlay = 11898133151744, 
              area = 145756720, 
              method = 141840232, 
              paragraph_embedding = (unknown: 1073741824), 
              multibyte_p = false, 
              string_from_display_prop_p = false, 
              string_from_prefix_prop_p = false, 
              display_ellipsis_p = true, 
              avoid_cursor_p = false, 
              bidi_p = true, 
              from_disp_prop_p = true, 
              line_wrap = (WORD_WRAP | WINDOW_WRAP | unknown: 136133880), 
              voffset = 20328, 
              space_width = 609199158770794496, 
              font_height = -4611834348344180736
            }}, 
          sp = -1, 
          selective = 141840232, 
          what = 1073741824, 
          face_id = -1610612736, 
          selective_display_ellipsis_p = false, 
          ctl_arrow_p = true, 
          face_box_p = true, 
          start_of_box_run_p = true, 
          end_of_box_run_p = true, 
          overlay_strings_at_end_processed_p = false, 
          ignore_overlay_strings_at_pos_p = false, 
          glyph_not_available_p = false, 
          starts_in_middle_of_char_p = false, 
          face_before_selective_p = false, 
          constrain_row_ascent_descent_p = true, 
          line_wrap = (unknown: 142342152), 
          base_face_id = -1073777016, 
          c = 184, 
          len = -1610612736, 
          cmp_it = {
            stop_pos = 0, 
            id = -1, 
            ch = 2769, 
            rule_idx = 2769, 
            lookback = 6, 
            nglyphs = 1, 
            reversed_p = true, 
            charpos = 1, 
            nchars = 5, 
            nbytes = 5, 
            from = 0, 
            to = 0, 
            width = -1
          }, 
          char_to_display = 2768, 
          glyphless_method = 2768, 
          image_id = 1, 
          slice = {
            x = 4294967297, 
            y = 11888469478096, 
            width = 4294967297, 
            height = 1
          }, 
          space_width = 4294967295, 
          voffset = 0, 
          tab_width = 0, 
          font_height = 11888469475328, 
          object = 4294970064, 
          position = {
            charpos = 1, 
            bytepos = 1
          }, 
          truncation_pixel_width = 0, 
          continuation_pixel_width = 0, 
          first_visible_x = 0, 
          last_visible_x = 0, 
          last_visible_y = 0, 
          extra_line_spacing = 0, 
          max_extra_line_spacing = -1, 
          override_ascent = 6, 
          override_descent = -1, 
          override_boff = 1, 
          glyph_row = 0x1, 
          area = 2770, 
          nglyphs = 0, 
          pixel_width = 0, 
          ascent = 0, 
          descent = 0, 
          max_ascent = 1, 
          max_descent = 1, 
          phys_ascent = 1, 
          phys_descent = 0, 
          max_phys_ascent = -1, 
          max_phys_descent = 0, 
          current_x = 0, 
          continuation_lines_width = 0, 
          eol_pos = {
            charpos = 2767, 
            bytepos = 2767
          }, 
          current_y = 1, 
          first_vpos = 5, 
          vpos = 5, 
          hpos = 0, 
          left_user_fringe_bitmap = 0, 
          right_user_fringe_bitmap = 0, 
          left_user_fringe_face_id = 0, 
          right_user_fringe_face_id = 0, 
          bidi_p = false, 
          bidi_it = {
            bytepos = 0, 
            charpos = 2768, 
            ch = 1, 
            nchars = -1, 
            ch_len = 1, 
            type = STRONG_L, 
            type_after_w1 = 2770, 
            orig_type = UNKNOWN_BT, 
            resolved_level = 0, 
            invalid_levels = 0, 
            invalid_rl_levels = 0, 
            prev = {
              bytepos = 1073741824, 
              charpos = 0, 
              type = 3221190520, 
              type_after_w1 = 136129895, 
              orig_type = 141969392
            }, 
            last_strong = {
              bytepos = -1610612736, 
              charpos = 6, 
              type = 1073741824, 
              type_after_w1 = 3221190520, 
              orig_type = 136133883
            }, 
            next_for_neutral = {
              bytepos = 141969392, 
              charpos = -1610612736, 
              type = 141840232, 
              type_after_w1 = 1073741824, 
              orig_type = 3221190712
            }, 
            prev_for_neutral = {
              bytepos = 137630801, 
              charpos = 141969392, 
              type = 2684354560, 
              type_after_w1 = NEUTRAL_B, 
              orig_type = 3221190612
            }, 
            next_for_ws = {
              bytepos = -1073776696, 
              charpos = 141840232, 
              type = 1073741824, 
              type_after_w1 = 1073741824, 
              orig_type = 3221190584
            }, 
            next_en_pos = 136133883, 
            next_en_type = 141840232, 
            ignore_bn_limit = 1073741824, 
            sor = (unknown: 141840232), 
            scan_dir = 1073741824, 
            disp_pos = -1073776520, 
            disp_prop = 137630801, 
            stack_idx = 1, 
            level_stack = {{
                level = -1610612736, 
                override = (R2L | unknown: 4)
              }, {
                level = 16, 
                override = (unknown: 3221190664)
              }, {
                level = 141840232, 
                override = (L2R | R2L | unknown: 2764)
              }, {
                level = 135717762, 
                override = (unknown: 3221209024)
              }, {
                level = 0, 
                override = (unknown: 141840232)
              }, {
                level = 143735080, 
                override = (unknown: 141969944)
              }, {
                level = -1610612736, 
                override = (unknown: 3221190680)
              }, {
                level = 136248536, 
                override = NEUTRAL_DIR
              }, {
                level = -1610612736, 
                override = (unknown: 3082641396)
              }, {
                level = 1073741824, 
                override = NEUTRAL_DIR
              }, {
                level = -1610612736, 
                override = (unknown: 3221190744)
              }, {
                level = 137716029, 
                override = (unknown: 149756240)
              }, {
                level = 143264816, 
                override = (unknown: 3221190780)
              }, {
                level = 1, 
                override = (unknown: 3221190720)
              }, {
                level = 143264816, 
                override = (R2L | unknown: 68)
              }, {
                level = 136134409, 
                override = (unknown: 786440)
              }, {
                level = 851967, 
                override = (L2R | unknown: 8)
              }, {
                level = 147534576, 
                override = (L2R | R2L | unknown: 12)
              }, {
                level = 0, 
                override = (unknown: 3221190016)
              }, {
                level = 0, 
                override = (unknown: 147462848)
              }, {
                level = -1610612736, 
                override = (unknown: 20)
              }, {
                level = 0, 
                override = (unknown: 147462848)
              }, {
                level = -1610612736, 
                override = (unknown: 3221190824)
              }, {
                level = 136134468, 
                override = (unknown: 147462848)
              }, {
                level = 14, 
                override = (L2R | unknown: 4)
              }, {
                level = 1073741824, 
                override = (unknown: 147462848)
              }, {
                level = -1610612736, 
                override = (unknown: 141840232)
              }, {
                level = 1073741824, 
                override = (unknown: 147462848)
              }, {
                level = 147462848, 
                override = (unknown: 3221190856)
              }, {
                level = 136134882, 
                override = (unknown: 147462848)
              }, {
                level = -1610612736, 
                override = (R2L | unknown: 12)
              }, {
                level = 0, 
                override = (unknown: 147462848)
              }, {
                level = -1610612736, 
                override = (unknown: 3221190904)
              }, {
                level = 136125523, 
                override = (unknown: 147462848)
              }, {
                level = -1610612736, 
                override = (L2R | unknown: 4)
              }, {
                level = 136134882, 
                override = (unknown: 147462848)
              }, {
                level = -1610612736, 
                override = (unknown: 147462848)
              }, {
                level = -1610612736, 
                override = (unknown: 147462848)
              }, {
                level = -1610612736, 
                override = (unknown: 3221190968)
              }, {
                level = 136129709, 
                override = (unknown: 147462848)
              }, {
                level = -1610612736, 
                override = (unknown: 141840232)
              }, {
                level = 1073741824, 
                override = (R2L | unknown: 2768)
              }, {
                level = 0, 
                override = (unknown: 147253616)
              }, {
                level = -1610612736, 
                override = L2R
              }, {
                level = 0, 
                override = (unknown: 141840232)
              }, {
                level = 147253616, 
                override = (unknown: 3221203856)
              }, {
                level = 147522744, 
                override = (unknown: 3221191016)
              }, {
                level = 136129895, 
                override = (unknown: 147253616)
              }, {
                level = -1610612736, 
                override = (L2R | R2L | unknown: 96)
              }, {
                level = 1, 
                override = L2R
              }, {
                level = 0, 
                override = (unknown: 147253616)
              }, {
                level = -1610612736, 
                override = L2R
              }, {
                level = 0, 
                override = (unknown: 3221191064)
              }, {
                level = 135706625, 
                override = L2R
              }, {
                level = 0, 
                override = (L2R | R2L | unknown: 96)
              }, {
                level = 1073741824, 
                override = (unknown: 3221191064)
              }, {
                level = 136133883, 
                override = (R2L | unknown: 2768)
              }, {
                level = 1, 
                override = (unknown: 3221203856)
              }, {
                level = -1073763440, 
                override = (unknown: 3221191192)
              }, {
                level = 135719663, 
                override = L2R
              }, {
                level = 0, 
                override = (unknown: 3221203856)
              }, {
                level = -1073763436, 
                override = (unknown: 3221204380)
              }, {
                level = 147522744, 
                override = L2R
              }, {
                level = -1073763588, 
                override = (unknown: 3221203704)
              }}, 
            string = {
              lstring = -4611833384660893696, 
              s = 0x5e <Address 0x5e out of bounds>, 
              schars = -1073760140, 
              bufpos = -1073763436, 
              from_disp_str = false, 
              unibyte = false
            }, 
            w = 0xbfffaafc, 
            paragraph_dir = (unknown: 145756720), 
            separator_limit = 0, 
            prev_was_pdf = false, 
            first_elt = false, 
            new_paragraph = false, 
            frame_window_p = true
          }, 
          paragraph_embedding = (unknown: 1073741824)
        }
        ppos_it = {
          window = -6917529027495325136, 
          w = 0x8b01230, 
          f = 0xa0000000, 
          method = 145756720, 
          stop_charpos = 145756720, 
          prev_stop = -1073781288, 
          base_level_stop = 136134790, 
          end_charpos = 141840232, 
          s = 0x40000000 <Address 0x40000000 out of bounds>, 
          string_nchars = 6, 
          redisplay_end_trigger_charpos = -1610612736, 
          multibyte_p = false, 
          header_line_p = false, 
          string_from_display_prop_p = false, 
          string_from_prefix_prop_p = true, 
          from_disp_prop_p = false, 
          ellipsis_p = true, 
          avoid_cursor_p = true, 
          dp = 0x40000000, 
          dpvec = 0xbfff6608, 
          dpend = 0x81d2041 <CAR+37>, 
          dpvec_char_len = 141840232, 
          dpvec_face_id = 1073741824, 
          saved_face_id = 5, 
          ctl_chars = {609199157833187462, 609199158770794496, 
            609199158770794496, -4611855101626155008, 609199157834108214, 
            26843545600, 609199160381407232, 609875873817952256, 
            609199158770794496, -4611854758028771328, 609199157834609708, 
            623499303922434048, 609199160918278144, 11850888511488, 
            609875872744210433, 609199158770794496}, 
          start = {
            pos = {
              charpos = 1073741824, 
              bytepos = 141840232
            }, 
            overlay_string_index = 1073741824, 
            string_pos = {
              charpos = 141840232, 
              bytepos = 1073741824
            }, 
            dpvec_index = 1073741824
          }, 
          current = {
            pos = {
              charpos = 2759, 
              bytepos = -1073781048
            }, 
            overlay_string_index = 137555852, 
            string_pos = {
              charpos = 141840232, 
              bytepos = 1073741824
            }, 
            dpvec_index = 141997792
          }, 
          n_overlay_strings = 1073741824, 
          overlay_strings_charpos = 1, 
          overlay_strings = {11852499124224, 609199157697052672, 
            609199158770794496, 11850888511488, -4611854209346699264, 
            609199157834631913, 609875873817952256, 609199158770794496, 
            626020345572229120, 609875875428564992, 11850888511488, 
            11849814769664, -4611852146688655360, 11849952350480, 
            609875872744210432, 626020346645970944}, 
          string_overlays = {2684354560, 11849814769664, -4611853728310362112, 
            609199157834631913, 609875873817952256, 633348110608760832, 
            626020345572229120, 609875875428564992, 11850888511488, 
            626020345572229120, -4611851664041705472, 626020345709809936, 
            -4611853450748100608, 626020345708363588, 21474836486, 
            626020345572229120}, 
          string = 626020348256583680, 
          from_overlay = 626020348256583680, 
          stack = {{
              string = -4611853315847744976, 
              string_nchars = 136134790, 
              end_charpos = 145756720, 
              stop_charpos = -1610612736, 
              prev_stop = 6, 
              base_level_stop = -1610612736, 
              cmp_it = {
                stop_pos = 145756720, 
                id = -1610612736, 
                ch = -1073780728, 
                rule_idx = 136125297, 
                lookback = 145756720, 
                nglyphs = -1610612736, 
                reversed_p = 5, 
                charpos = 136134790, 
                nchars = 2759, 
                nbytes = 0, 
                from = 145756720, 
                to = -1610612736, 
                width = 2759
              }, 
              face_id = 0, 
              u = {
                image = {
                  object = 590851876673513592, 
                  slice = {
                    x = 2759, 
                    y = 584655713112948742, 
                    width = -6917529027495325136, 
                    height = 584653701994473560
                  }, 
                  image_id = 1
                }, 
                comp = {
                  object = 590851876673513592
                }, 
                stretch = {
                  object = 590851876673513592
                }
              }, 
              position = {
                charpos = -1610612736, 
                bytepos = 145756720
              }, 
              current = {
                pos = {
                  charpos = -1610612736, 
                  bytepos = 145756720
                }, 
                overlay_string_index = -1610612736, 
                string_pos = {
                  charpos = 5, 
                  bytepos = -1610612736
                }, 
                dpvec_index = 2759
              }, 
              from_overlay = 11850888511488, 
              area = LEFT_MARGIN_AREA, 
              method = 2770, 
              paragraph_embedding = NEUTRAL_DIR, 
              multibyte_p = true, 
              string_from_display_prop_p = false, 
              string_from_prefix_prop_p = true, 
              display_ellipsis_p = false, 
              avoid_cursor_p = false, 
              bidi_p = false, 
              from_disp_prop_p = false, 
              line_wrap = TRUNCATE, 
              voffset = 0, 
              space_width = -4611852147762397183, 
              font_height = 626020345709813892
            }, {
              string = -4611852282516996096, 
              string_nchars = -1073780536, 
              end_charpos = 0, 
              stop_charpos = 0, 
              prev_stop = 141997792, 
              base_level_stop = 1073741824, 
              cmp_it = {
                stop_pos = 145756720, 
                id = -1610612736, 
                ch = 2759, 
                rule_idx = 0, 
                lookback = 40, 
                nglyphs = -1073780944, 
                reversed_p = 210, 
                charpos = 0, 
                nchars = 145756720, 
                nbytes = -1610612736, 
                from = 2759, 
                to = 0, 
                width = 2770
              }, 
              face_id = 0, 
              u = {
                image = {
                  object = 5, 
                  slice = {
                    x = 4294967296, 
                    y = 4611686018569228136, 
                    width = 2759, 
                    height = 4611686018569228136
                  }, 
                  image_id = 2770
                }, 
                comp = {
                  object = 5
                }, 
                stretch = {
                  object = 5
                }
              }, 
              position = {
                charpos = 0, 
                bytepos = 0
              }, 
              current = {
                pos = {
                  charpos = 1073741824, 
                  bytepos = 2770
                }, 
                overlay_string_index = 0, 
                string_pos = {
                  charpos = 2770, 
                  bytepos = 0
                }, 
                dpvec_index = 2770
              }, 
              from_overlay = 609199157697052672, 
              area = 1073741824, 
              method = 2770, 
              paragraph_embedding = NEUTRAL_DIR, 
              multibyte_p = false, 
              string_from_display_prop_p = false, 
              string_from_prefix_prop_p = false, 
              display_ellipsis_p = true, 
              avoid_cursor_p = false, 
              bidi_p = true, 
              from_disp_prop_p = false, 
              line_wrap = (WORD_WRAP | WINDOW_WRAP | unknown: 137583020), 
              voffset = 15, 
              space_width = 4611686018569228136, 
              font_height = 609199157697052672
            }, {
              string = -4611851322054934528, 
              string_nchars = 137580920, 
              end_charpos = 2770, 
              stop_charpos = 0, 
              prev_stop = 141840232, 
              base_level_stop = 1073741824, 
              cmp_it = {
                stop_pos = 147462848, 
                id = -1610612736, 
                ch = 2770, 
                rule_idx = 0, 
                lookback = 147462848, 
                nglyphs = -1610612736, 
                reversed_p = 184, 
                charpos = 136134468, 
                nchars = 147462848, 
                nbytes = 14, 
                from = 5, 
                to = 0, 
                width = 147462848
              }, 
              face_id = -1610612736, 
              u = {
                image = {
                  object = 578977756683921992, 
                  slice = {
                    x = 633348109682481856, 
                    y = 584694869256006104, 
                    width = -6917529027493619008, 
                    height = 14
                  }, 
                  image_id = 147462848
                }, 
                comp = {
                  object = 578977756683921992
                }, 
                stretch = {
                  object = 578977756683921992
                }
              }, 
              position = {
                charpos = -1610612736, 
                bytepos = -1073780216
              }, 
              current = {
                pos = {
                  charpos = 136125523, 
                  bytepos = 147462848
                }, 
                overlay_string_index = -1610612736, 
                string_pos = {
                  charpos = 5, 
                  bytepos = 136134882
                }, 
                dpvec_index = 147462848
              }, 
              from_overlay = 633348112219373568, 
              area = -1610612736, 
              method = 147462848, 
              paragraph_embedding = (unknown: 2684354560), 
              multibyte_p = false, 
              string_from_display_prop_p = false, 
              string_from_prefix_prop_p = false, 
              display_ellipsis_p = true, 
              avoid_cursor_p = false, 
              bidi_p = false, 
              from_disp_prop_p = true, 
              line_wrap = (WORD_WRAP | unknown: 136129708), 
              voffset = 6848, 
              space_width = 609199160381407232, 
              font_height = 633348110608760832
            }, {
              string = -4611850564530077696, 
              string_nchars = 136134468, 
              end_charpos = 147462848, 
              stop_charpos = 14, 
              prev_stop = 5, 
              base_level_stop = 147253616, 
              cmp_it = {
                stop_pos = 147462848, 
                id = -1610612736, 
                ch = -1073780104, 
                rule_idx = 136129895, 
                lookback = 147462848, 
                nglyphs = 147462848, 
                reversed_p = 120, 
                charpos = 136134882, 
                nchars = 147462848, 
                nbytes = -1610612736, 
                from = 14, 
                to = -1610612736, 
                width = 147462848
              }, 
              face_id = -1610612736, 
              u = {
                image = {
                  object = 584654672657083048, 
                  slice = {
                    x = -6917529027493619008, 
                    y = 584694866034819077, 
                    width = -6917529027493619008, 
                    height = 584693091139545800
                  }, 
                  image_id = 147462848
                }, 
                comp = {
                  object = 584654672657083048
                }, 
                stretch = {
                  object = 584654672657083048
                }
              }, 
              position = {
                charpos = 14, 
                bytepos = 5
              }, 
              current = {
                pos = {
                  charpos = 136129709, 
                  bytepos = 147462848
                }, 
                overlay_string_index = -1610612736, 
                string_pos = {
                  charpos = 141840232, 
                  bytepos = 1073741824
                }, 
                dpvec_index = 147462848
              }, 
              from_overlay = -4611849948591678784, 
              area = 136134882, 
              method = 147462848, 
              paragraph_embedding = (unknown: 2684354560), 
              multibyte_p = false, 
              string_from_display_prop_p = true, 
              string_from_prefix_prop_p = true, 
              display_ellipsis_p = true, 
              avoid_cursor_p = false, 
              bidi_p = false, 
              from_disp_prop_p = false, 
              line_wrap = (unknown: 147253616), 
              voffset = 6848, 
              space_width = -4611849739896356864, 
              font_height = 633348109671144531
            }, {
              string = 24159191040, 
              string_nchars = 136134882, 
              end_charpos = 147462848, 
              stop_charpos = -1610612736, 
              prev_stop = 147462848, 
              base_level_stop = -1610612736, 
              cmp_it = {
                stop_pos = 147462848, 
                id = -1610612736, 
                ch = 141840232, 
                rule_idx = 1073741824, 
                lookback = 147462848, 
                nglyphs = -1610612736, 
                reversed_p = 104, 
                charpos = 1073741824, 
                nchars = -1073779896, 
                nbytes = 136133883, 
                from = 141840232, 
                to = 1073741824, 
                width = 141840232
              }, 
              face_id = 1073741824, 
              u = {
                image = {
                  object = 582911517230328776, 
                  slice = {
                    x = 6, 
                    y = 584673450254101384, 
                    width = -6917529027493828240, 
                    height = -4611756593329995770
                  }, 
                  image_id = 5
                }, 
                comp = {
                  object = 582911517230328776
                }, 
                stretch = {
                  object = 582911517230328776
                }
              }, 
              position = {
                charpos = 0, 
                bytepos = 147253616
              }, 
              current = {
                pos = {
                  charpos = -1610612736, 
                  bytepos = 5
                }, 
                overlay_string_index = 0, 
                string_pos = {
                  charpos = -1073779784, 
                  bytepos = 135706625
                }, 
                dpvec_index = 5
              }, 
              from_overlay = 609199157697052672, 
              area = 1073741824, 
              method = GET_FROM_BUFFER, 
              paragraph_embedding = NEUTRAL_DIR, 
              multibyte_p = false, 
              string_from_display_prop_p = false, 
              string_from_prefix_prop_p = false, 
              display_ellipsis_p = true, 
              avoid_cursor_p = false, 
              bidi_p = true, 
              from_disp_prop_p = true, 
              line_wrap = (unknown: 1073741824), 
              voffset = 27592, 
              space_width = 609199157833186555, 
              font_height = 609199158770794496
            }}, 
          sp = 1073741824, 
          selective = -1073778984, 
          what = 135720376, 
          face_id = 6, 
          selective_display_ellipsis_p = false, 
          ctl_arrow_p = false, 
          face_box_p = false, 
          start_of_box_run_p = false, 
          end_of_box_run_p = false, 
          overlay_strings_at_end_processed_p = false, 
          ignore_overlay_strings_at_pos_p = false, 
          glyph_not_available_p = false, 
          starts_in_middle_of_char_p = false, 
          face_before_selective_p = false, 
          constrain_row_ascent_descent_p = false, 
          line_wrap = WORD_WRAP, 
          base_face_id = -1073758256, 
          c = -1073758260, 
          len = 1, 
          cmp_it = {
            stop_pos = 1, 
            id = 1, 
            ch = 5, 
            rule_idx = -1073758104, 
            lookback = -1073757584, 
            nglyphs = -1073758256, 
            reversed_p = 255, 
            charpos = 0, 
            nchars = 141840232, 
            nbytes = 1073741824, 
            from = 0, 
            to = 0, 
            width = 141840232
          }, 
          char_to_display = 1073741824, 
          glyphless_method = 3221187640, 
          image_id = 136133883, 
          slice = {
            x = 4611686018569228136, 
            y = 4611686018569228136, 
            width = 582912032626405192, 
            height = 4611686018569228136
          }, 
          space_width = 4294967297, 
          voffset = 1, 
          tab_width = 0, 
          font_height = 0, 
          object = 0, 
          position = {
            charpos = 0, 
            bytepos = -1
          }, 
          truncation_pixel_width = 6, 
          continuation_pixel_width = 0, 
          first_visible_x = -1, 
          last_visible_x = 1, 
          last_visible_y = 1, 
          extra_line_spacing = 2770, 
          max_extra_line_spacing = 0, 
          override_ascent = 0, 
          override_descent = 0, 
          override_boff = 0, 
          glyph_row = 0x1, 
          area = TEXT_AREA, 
          nglyphs = 1, 
          pixel_width = 0, 
          ascent = -1, 
          descent = 0, 
          max_ascent = 0, 
          max_descent = 0, 
          phys_ascent = 2767, 
          phys_descent = 2767, 
          max_phys_ascent = 1, 
          max_phys_descent = 5, 
          current_x = 5, 
          continuation_lines_width = 0, 
          eol_pos = {
            charpos = 0, 
            bytepos = 0
          }, 
          current_y = 0, 
          first_vpos = 0, 
          vpos = 2768, 
          hpos = 1, 
          left_user_fringe_bitmap = 65535, 
          right_user_fringe_bitmap = 65535, 
          left_user_fringe_face_id = 1, 
          right_user_fringe_face_id = 1, 
          bidi_p = false, 
          bidi_it = {
            bytepos = 2770, 
            charpos = 0, 
            ch = 0, 
            nchars = 0, 
            ch_len = 0, 
            type = 1073741824, 
            type_after_w1 = UNKNOWN_BT, 
            orig_type = 3221187896, 
            resolved_level = 136129895, 
            invalid_levels = 141969392, 
            invalid_rl_levels = -1610612736, 
            prev = {
              bytepos = 6, 
              charpos = 1073741824, 
              type = 3221187896, 
              type_after_w1 = 136133883, 
              orig_type = 141969392
            }, 
            last_strong = {
              bytepos = -1610612736, 
              charpos = 141840232, 
              type = 1073741824, 
              type_after_w1 = 3221188088, 
              orig_type = 137630801
            }, 
            next_for_neutral = {
              bytepos = 141969392, 
              charpos = -1610612736, 
              type = NEUTRAL_B, 
              type_after_w1 = 3221187988, 
              orig_type = 3221187976
            }, 
            prev_for_neutral = {
              bytepos = 141840232, 
              charpos = 1073741824, 
              type = 143735080, 
              type_after_w1 = STRONG_L, 
              orig_type = 500
            }, 
            next_for_ws = {
              bytepos = 141840232, 
              charpos = 1073741824, 
              type = 145756720, 
              type_after_w1 = 2684354560, 
              orig_type = 141840232
            }, 
            next_en_pos = 1073741824, 
            next_en_type = STRONG_L, 
            ignore_bn_limit = -1073779680, 
            sor = (unknown: 141840232), 
            scan_dir = 1073741824, 
            disp_pos = -1073779288, 
            disp_prop = 136133883, 
            stack_idx = 2767, 
            level_stack = {{
                level = 1073741824, 
                override = (unknown: 141840232)
              }, {
                level = 1073741824, 
                override = (unknown: 3221188184)
              }, {
                level = 143735080, 
                override = (unknown: 141969944)
              }, {
                level = -1610612736, 
                override = (unknown: 3221188056)
              }, {
                level = 136248536, 
                override = (unknown: 147462848)
              }, {
                level = -1610612736, 
                override = (unknown: 3082641396)
              }, {
                level = 0, 
                override = (unknown: 147462848)
              }, {
                level = -1610612736, 
                override = (unknown: 3221188104)
              }, {
                level = 136134468, 
                override = (unknown: 147462848)
              }, {
                level = 14, 
                override = (L2R | unknown: 4)
              }, {
                level = -1073779192, 
                override = NEUTRAL_DIR
              }, {
                level = 0, 
                override = (R2L | unknown: 68)
              }, {
                level = 136134409, 
                override = NEUTRAL_DIR
              }, {
                level = 0, 
                override = (unknown: 3221188152)
              }, {
                level = 136134409, 
                override = NEUTRAL_DIR
              }, {
                level = 0, 
                override = (R2L | unknown: 12)
              }, {
                level = 1073741824, 
                override = NEUTRAL_DIR
              }, {
                level = 0, 
                override = NEUTRAL_DIR
              }, {
                level = 0, 
                override = (unknown: 147462848)
              }, {
                level = -1610612736, 
                override = (unknown: 3221188184)
              }, {
                level = 136134882, 
                override = NEUTRAL_DIR
              }, {
                level = 0, 
                override = (R2L | unknown: 12)
              }, {
                level = 0, 
                override = NEUTRAL_DIR
              }, {
                level = 0, 
                override = (unknown: 3221188264)
              }, {
                level = 135685006, 
                override = NEUTRAL_DIR
              }, {
                level = 0, 
                override = (L2R | unknown: 12)
              }, {
                level = 137734099, 
                override = (unknown: 147253616)
              }, {
                level = -1610612735, 
                override = (unknown: 147462848)
              }, {
                level = -1610612736, 
                override = (unknown: 147253616)
              }, {
                level = -1610612736, 
                override = (L2R | R2L | unknown: 4294967292)
              }, {
                level = 0, 
                override = (L2R | R2L)
              }, {
                level = 147462848, 
                override = NEUTRAL_DIR
              }, {
                level = 0, 
                override = (unknown: 147462848)
              }, {
                level = 1073741824, 
                override = (unknown: 141840232)
              }, {
                level = 1073741824, 
                override = (unknown: 147462848)
              }, {
                level = -1610612736, 
                override = (unknown: 141840232)
              }, {
                level = 1073741824, 
                override = (unknown: 3221188312)
              }, {
                level = 136133883, 
                override = (unknown: 141840232)
              }, {
                level = 1073741824, 
                override = (unknown: 141840232)
              }, {
                level = 0, 
                override = (unknown: 3221189112)
              }, {
                level = 135722033, 
                override = (R2L | unknown: 4)
              }, {
                level = 0, 
                override = NEUTRAL_DIR
              }, {
                level = 136129922, 
                override = (unknown: 147253616)
              }, {
                level = -1610612736, 
                override = (L2R | R2L | unknown: 4294967292)
              }, {
                level = 2769, 
                override = NEUTRAL_DIR
              }, {
                level = 0, 
                override = (unknown: 147253616)
              }, {
                level = -1610612736, 
                override = NEUTRAL_DIR
              }, {
                level = 0, 
                override = (unknown: 3221188424)
              }, {
                level = 135717842, 
                override = NEUTRAL_DIR
              }, {
                level = 0, 
                override = (L2R | R2L | unknown: 4294967292)
              }, {
                level = 1073741824, 
                override = (unknown: 3221188424)
              }, {
                level = 136133883, 
                override = (unknown: 141840232)
              }, {
                level = 0, 
                override = (unknown: 141840232)
              }, {
                level = 1073741824, 
                override = (unknown: 3221189224)
              }, {
                level = 135722033, 
                override = (L2R | unknown: 4)
              }, {
                level = 0, 
                override = NEUTRAL_DIR
              }, {
                level = 137003198, 
                override = (L2R | R2L)
              }, {
                level = 0, 
                override = (unknown: 142036504)
              }, {
                level = 1073741824, 
                override = (unknown: 147522744)
              }, {
                level = -1610612736, 
                override = NEUTRAL_DIR
              }, {
                level = 141372092, 
                override = (unknown: 147102928)
              }, {
                level = 70, 
                override = (unknown: 3221188536)
              }, {
                level = 94, 
                override = (unknown: 3221207156)
              }, {
                level = 0, 
                override = (unknown: 16)
              }}, 
            string = {
              lstring = 25769803778, 
              s = 0x0, 
              schars = 141371280, 
              bufpos = 0, 
              from_disp_str = false, 
              unibyte = false
            }, 
            w = 0x3fffffff, 
            paragraph_dir = (unknown: 3221199080), 
            separator_limit = 134869246, 
            prev_was_pdf = false, 
            first_elt = false, 
            new_paragraph = true, 
            frame_window_p = false
          }, 
          paragraph_embedding = L2R
        }
        wrap_data = 0x0
        atpos_data = 0x0
        atx_data = 0x0
        ppos_data = 0x0
        may_wrap = 0
        prev_method = GET_FROM_BUFFER
        closest_pos = 2770
        prev_pos = 2671
        saw_smaller_pos = 1
#10 0x080a16e7 in move_it_to (it=0xbfffa3a0, to_charpos=2770, to_x=-1, 
    to_y=-1, to_vpos=-1, op=8) at xdisp.c:9280
        skip = MOVE_NEWLINE_OR_CR
        skip2 = MOVE_X_REACHED
        line_height = -1610612736
        line_start_x = 0
        reached = 0
        max_current_x = 720
        backup_data = 0x0
#11 0x080a1ef2 in move_it_vertically_backward (it=0xbfffb874, dy=589)
    at xdisp.c:9472
        nlines = -1
        h = 134735916
        it2 = {
          window = -6917529027493559112, 
          w = 0x8cb04b8, 
          f = 0x8cb02f0, 
          method = GET_FROM_BUFFER, 
          stop_charpos = 2770, 
          prev_stop = 330, 
          base_level_stop = 330, 
          end_charpos = 2770, 
          s = 0x0, 
          string_nchars = 0, 
          redisplay_end_trigger_charpos = 0, 
          multibyte_p = true, 
          header_line_p = false, 
          string_from_display_prop_p = false, 
          string_from_prefix_prop_p = false, 
          from_disp_prop_p = false, 
          ellipsis_p = false, 
          avoid_cursor_p = false, 
          dp = 0x0, 
          dpvec = 0x0, 
          dpend = 0xbfffa3fc, 
          dpvec_char_len = 1, 
          dpvec_face_id = 16, 
          saved_face_id = 0, 
          ctl_chars = {94, 93, 0 <repeats 14 times>}, 
          start = {
            pos = {
              charpos = 2770, 
              bytepos = 2770
            }, 
            overlay_string_index = -1, 
            string_pos = {
              charpos = -1, 
              bytepos = -1
            }, 
            dpvec_index = -1
          }, 
          current = {
            pos = {
              charpos = 2671, 
              bytepos = 2671
            }, 
            overlay_string_index = -1, 
            string_pos = {
              charpos = -1, 
              bytepos = -1
            }, 
            dpvec_index = -1
          }, 
          n_overlay_strings = 0, 
          overlay_strings_charpos = 330, 
          overlay_strings = {0 <repeats 16 times>}, 
          string_overlays = {0 <repeats 16 times>}, 
          string = 4611686018569228136, 
          from_overlay = 0, 
          stack = {{
              string = 0, 
              string_nchars = 0, 
              end_charpos = 0, 
              stop_charpos = 0, 
              prev_stop = 0, 
              base_level_stop = 0, 
              cmp_it = {
                stop_pos = 0, 
                id = 0, 
                ch = 0, 
                rule_idx = 0, 
                lookback = 0, 
                nglyphs = 0, 
                reversed_p = false, 
                charpos = 0, 
                nchars = 0, 
                nbytes = 0, 
                from = 0, 
                to = 0, 
                width = 0
              }, 
              face_id = 0, 
              u = {
                image = {
                  object = 0, 
                  slice = {
                    x = 0, 
                    y = 0, 
                    width = 0, 
                    height = 0
                  }, 
                  image_id = 0
                }, 
                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 = false, 
              string_from_display_prop_p = false, 
              string_from_prefix_prop_p = false, 
              display_ellipsis_p = false, 
              avoid_cursor_p = false, 
              bidi_p = false, 
              from_disp_prop_p = false, 
              line_wrap = TRUNCATE, 
              voffset = 0, 
              space_width = 0, 
              font_height = 0
            }, {
              string = 0, 
              string_nchars = 0, 
              end_charpos = 0, 
              stop_charpos = 0, 
              prev_stop = 0, 
              base_level_stop = 0, 
              cmp_it = {
                stop_pos = 0, 
                id = 0, 
                ch = 0, 
                rule_idx = 0, 
                lookback = 0, 
                nglyphs = 0, 
                reversed_p = false, 
                charpos = 0, 
                nchars = 0, 
                nbytes = 0, 
                from = 0, 
                to = 0, 
                width = 0
              }, 
              face_id = 0, 
              u = {
                image = {
                  object = 0, 
                  slice = {
                    x = 0, 
                    y = 0, 
                    width = 0, 
                    height = 0
                  }, 
                  image_id = 0
                }, 
                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 = false, 
              string_from_display_prop_p = false, 
              string_from_prefix_prop_p = false, 
              display_ellipsis_p = false, 
              avoid_cursor_p = false, 
              bidi_p = false, 
              from_disp_prop_p = false, 
              line_wrap = TRUNCATE, 
              voffset = 0, 
              space_width = 0, 
              font_height = 0
            }, {
              string = 0, 
              string_nchars = 0, 
              end_charpos = 0, 
              stop_charpos = 0, 
              prev_stop = 0, 
              base_level_stop = 0, 
              cmp_it = {
                stop_pos = 0, 
                id = 0, 
                ch = 0, 
                rule_idx = 0, 
                lookback = 0, 
                nglyphs = 0, 
                reversed_p = false, 
                charpos = 0, 
                nchars = 0, 
                nbytes = 0, 
                from = 0, 
                to = 0, 
                width = 0
              }, 
              face_id = 0, 
              u = {
                image = {
                  object = 0, 
                  slice = {
                    x = 0, 
                    y = 0, 
                    width = 0, 
                    height = 0
                  }, 
                  image_id = 0
                }, 
                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 = false, 
              string_from_display_prop_p = false, 
              string_from_prefix_prop_p = false, 
              display_ellipsis_p = false, 
              avoid_cursor_p = false, 
              bidi_p = false, 
              from_disp_prop_p = false, 
              line_wrap = TRUNCATE, 
              voffset = 0, 
              space_width = 0, 
              font_height = 0
            }, {
              string = 0, 
              string_nchars = 0, 
              end_charpos = 0, 
              stop_charpos = 0, 
              prev_stop = 0, 
              base_level_stop = 0, 
              cmp_it = {
                stop_pos = 0, 
                id = 0, 
                ch = 0, 
                rule_idx = 0, 
                lookback = 0, 
                nglyphs = 0, 
                reversed_p = false, 
                charpos = 0, 
                nchars = 0, 
                nbytes = 0, 
                from = 0, 
                to = 0, 
                width = 0
              }, 
              face_id = 0, 
              u = {
                image = {
                  object = 0, 
                  slice = {
                    x = 0, 
                    y = 0, 
                    width = 0, 
                    height = 0
                  }, 
                  image_id = 0
                }, 
                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 = false, 
              string_from_display_prop_p = false, 
              string_from_prefix_prop_p = false, 
              display_ellipsis_p = false, 
              avoid_cursor_p = false, 
              bidi_p = false, 
              from_disp_prop_p = false, 
              line_wrap = TRUNCATE, 
              voffset = 0, 
              space_width = 0, 
              font_height = 0
            }, {
              string = 0, 
              string_nchars = 0, 
              end_charpos = 0, 
              stop_charpos = 0, 
              prev_stop = 0, 
              base_level_stop = 0, 
              cmp_it = {
                stop_pos = 0, 
                id = 0, 
                ch = 0, 
                rule_idx = 0, 
                lookback = 0, 
                nglyphs = 0, 
                reversed_p = false, 
                charpos = 0, 
                nchars = 0, 
                nbytes = 0, 
                from = 0, 
                to = 0, 
                width = 0
              }, 
              face_id = 0, 
              u = {
                image = {
                  object = 0, 
                  slice = {
                    x = 0, 
                    y = 0, 
                    width = 0, 
                    height = 0
                  }, 
                  image_id = 0
                }, 
                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 = false, 
              string_from_display_prop_p = false, 
              string_from_prefix_prop_p = false, 
              display_ellipsis_p = false, 
              avoid_cursor_p = false, 
              bidi_p = false, 
              from_disp_prop_p = false, 
              line_wrap = TRUNCATE, 
              voffset = 0, 
              space_width = 0, 
              font_height = 0
            }}, 
          sp = 0, 
          selective = 0, 
          what = IT_CHARACTER, 
          face_id = 0, 
          selective_display_ellipsis_p = true, 
          ctl_arrow_p = true, 
          face_box_p = false, 
          start_of_box_run_p = false, 
          end_of_box_run_p = false, 
          overlay_strings_at_end_processed_p = true, 
          ignore_overlay_strings_at_pos_p = false, 
          glyph_not_available_p = false, 
          starts_in_middle_of_char_p = false, 
          face_before_selective_p = false, 
          constrain_row_ascent_descent_p = false, 
          line_wrap = WINDOW_WRAP, 
          base_face_id = 0, 
          c = 64, 
          len = 1, 
          cmp_it = {
            stop_pos = 2703, 
            id = -1, 
            ch = -2, 
            rule_idx = 0, 
            lookback = 0, 
            nglyphs = 0, 
            reversed_p = false, 
            charpos = 0, 
            nchars = 0, 
            nbytes = 0, 
            from = 0, 
            to = 0, 
            width = 0
          }, 
          char_to_display = 64, 
          glyphless_method = GLYPHLESS_DISPLAY_THIN_SPACE, 
          image_id = 0, 
          slice = {
            x = 4611686018569228136, 
            y = 4611686018569228136, 
            width = 4611686018569228136, 
            height = 4611686018569228136
          }, 
          space_width = 4611686018569228136, 
          voffset = 0, 
          tab_width = 8, 
          font_height = 4611686018569228136, 
          object = -6917529027495325136, 
          position = {
            charpos = 2671, 
            bytepos = 2671
          }, 
          truncation_pixel_width = 0, 
          continuation_pixel_width = 9, 
          first_visible_x = 0, 
          last_visible_x = 720, 
          last_visible_y = 646, 
          extra_line_spacing = 0, 
          max_extra_line_spacing = 0, 
          override_ascent = -1, 
          override_descent = 0, 
          override_boff = 0, 
          glyph_row = 0x0, 
          area = TEXT_AREA, 
          nglyphs = 1, 
          pixel_width = 9, 
          ascent = 14, 
          descent = 5, 
          max_ascent = 14, 
          max_descent = 5, 
          phys_ascent = 11, 
          phys_descent = 3, 
          max_phys_ascent = 14, 
          max_phys_descent = 5, 
          current_x = 81, 
          continuation_lines_width = 0, 
          eol_pos = {
            charpos = 0, 
            bytepos = 0
          }, 
          current_y = 1026, 
          first_vpos = 0, 
          vpos = 54, 
          hpos = 9, 
          left_user_fringe_bitmap = 0, 
          right_user_fringe_bitmap = 0, 
          left_user_fringe_face_id = 0, 
          right_user_fringe_face_id = 0, 
          bidi_p = true, 
          bidi_it = {
            bytepos = 2672, 
            charpos = 2672, 
            ch = 1, 
            nchars = 1, 
            ch_len = 1, 
            type = WEAK_BN, 
            type_after_w1 = WEAK_BN, 
            orig_type = WEAK_BN, 
            resolved_level = 0, 
            invalid_levels = 0, 
            invalid_rl_levels = -1, 
            prev = {
              bytepos = 2671, 
              charpos = 2671, 
              type = STRONG_L, 
              type_after_w1 = NEUTRAL_ON, 
              orig_type = NEUTRAL_ON
            }, 
            last_strong = {
              bytepos = 2668, 
              charpos = 2668, 
              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 = 2671, 
              charpos = 2671, 
              type = STRONG_L, 
              type_after_w1 = NEUTRAL_ON, 
              orig_type = NEUTRAL_ON
            }, 
            next_for_ws = {
              bytepos = 2443, 
              charpos = 2443, 
              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 = 2770, 
            disp_prop = 0, 
            stack_idx = 0, 
            level_stack = {{
                level = 0, 
                override = NEUTRAL_DIR
              } <repeats 64 times>}, 
            string = {
              lstring = 4611686018569228136, 
              s = 0x0, 
              schars = 0, 
              bufpos = 0, 
              from_disp_str = false, 
              unibyte = false
            }, 
            w = 0x8cb04b8, 
            paragraph_dir = L2R, 
            separator_limit = -1, 
            prev_was_pdf = false, 
            first_elt = false, 
            new_paragraph = false, 
            frame_window_p = true
          }, 
          paragraph_embedding = NEUTRAL_DIR
        }
        it3 = {
          window = -6917529027493559112, 
          w = 0x8cb04b8, 
          f = 0x8cb02f0, 
          method = GET_FROM_BUFFER, 
          stop_charpos = 2770, 
          prev_stop = 330, 
          base_level_stop = 330, 
          end_charpos = 2770, 
          s = 0x0, 
          string_nchars = 0, 
          redisplay_end_trigger_charpos = 0, 
          multibyte_p = true, 
          header_line_p = false, 
          string_from_display_prop_p = false, 
          string_from_prefix_prop_p = false, 
          from_disp_prop_p = false, 
          ellipsis_p = false, 
          avoid_cursor_p = false, 
          dp = 0x0, 
          dpvec = 0x0, 
          dpend = 0xbfffb8d0, 
          dpvec_char_len = 1, 
          dpvec_face_id = 16, 
          saved_face_id = 0, 
          ctl_chars = {94, 70, 0 <repeats 14 times>}, 
          start = {
            pos = {
              charpos = 2770, 
              bytepos = 2770
            }, 
            overlay_string_index = -1, 
            string_pos = {
              charpos = -1, 
              bytepos = -1
            }, 
            dpvec_index = -1
          }, 
          current = {
            pos = {
              charpos = 345, 
              bytepos = 345
            }, 
            overlay_string_index = -1, 
            string_pos = {
              charpos = -1, 
              bytepos = -1
            }, 
            dpvec_index = -1
          }, 
          n_overlay_strings = 0, 
          overlay_strings_charpos = 330, 
          overlay_strings = {0 <repeats 16 times>}, 
          string_overlays = {0 <repeats 16 times>}, 
          string = 4611686018569228136, 
          from_overlay = 0, 
          stack = {{
              string = 0, 
              string_nchars = 0, 
              end_charpos = 0, 
              stop_charpos = 0, 
              prev_stop = 0, 
              base_level_stop = 0, 
              cmp_it = {
                stop_pos = 0, 
                id = 0, 
                ch = 0, 
                rule_idx = 0, 
                lookback = 0, 
                nglyphs = 0, 
                reversed_p = false, 
                charpos = 0, 
                nchars = 0, 
                nbytes = 0, 
                from = 0, 
                to = 0, 
                width = 0
              }, 
              face_id = 0, 
              u = {
                image = {
                  object = 0, 
                  slice = {
                    x = 0, 
                    y = 0, 
                    width = 0, 
                    height = 0
                  }, 
                  image_id = 0
                }, 
                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 = false, 
              string_from_display_prop_p = false, 
              string_from_prefix_prop_p = false, 
              display_ellipsis_p = false, 
              avoid_cursor_p = false, 
              bidi_p = false, 
              from_disp_prop_p = false, 
              line_wrap = TRUNCATE, 
              voffset = 0, 
              space_width = 0, 
              font_height = 0
            }, {
              string = 0, 
              string_nchars = 0, 
              end_charpos = 0, 
              stop_charpos = 0, 
              prev_stop = 0, 
              base_level_stop = 0, 
              cmp_it = {
                stop_pos = 0, 
                id = 0, 
                ch = 0, 
                rule_idx = 0, 
                lookback = 0, 
                nglyphs = 0, 
                reversed_p = false, 
                charpos = 0, 
                nchars = 0, 
                nbytes = 0, 
                from = 0, 
                to = 0, 
                width = 0
              }, 
              face_id = 0, 
              u = {
                image = {
                  object = 0, 
                  slice = {
                    x = 0, 
                    y = 0, 
                    width = 0, 
                    height = 0
                  }, 
                  image_id = 0
                }, 
                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 = false, 
              string_from_display_prop_p = false, 
              string_from_prefix_prop_p = false, 
              display_ellipsis_p = false, 
              avoid_cursor_p = false, 
              bidi_p = false, 
              from_disp_prop_p = false, 
              line_wrap = TRUNCATE, 
              voffset = 0, 
              space_width = 0, 
              font_height = 0
            }, {
              string = 0, 
              string_nchars = 0, 
              end_charpos = 0, 
              stop_charpos = 0, 
              prev_stop = 0, 
              base_level_stop = 0, 
              cmp_it = {
                stop_pos = 0, 
                id = 0, 
                ch = 0, 
                rule_idx = 0, 
                lookback = 0, 
                nglyphs = 0, 
                reversed_p = false, 
                charpos = 0, 
                nchars = 0, 
                nbytes = 0, 
                from = 0, 
                to = 0, 
                width = 0
              }, 
              face_id = 0, 
              u = {
                image = {
                  object = 0, 
                  slice = {
                    x = 0, 
                    y = 0, 
                    width = 0, 
                    height = 0
                  }, 
                  image_id = 0
                }, 
                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 = false, 
              string_from_display_prop_p = false, 
              string_from_prefix_prop_p = false, 
              display_ellipsis_p = false, 
              avoid_cursor_p = false, 
              bidi_p = false, 
              from_disp_prop_p = false, 
              line_wrap = TRUNCATE, 
              voffset = 0, 
              space_width = 0, 
              font_height = 0
            }, {
              string = 0, 
              string_nchars = 0, 
              end_charpos = 0, 
              stop_charpos = 0, 
              prev_stop = 0, 
              base_level_stop = 0, 
              cmp_it = {
                stop_pos = 0, 
                id = 0, 
                ch = 0, 
                rule_idx = 0, 
                lookback = 0, 
                nglyphs = 0, 
                reversed_p = false, 
                charpos = 0, 
                nchars = 0, 
                nbytes = 0, 
                from = 0, 
                to = 0, 
                width = 0
              }, 
              face_id = 0, 
              u = {
                image = {
                  object = 0, 
                  slice = {
                    x = 0, 
                    y = 0, 
                    width = 0, 
                    height = 0
                  }, 
                  image_id = 0
                }, 
                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 = false, 
              string_from_display_prop_p = false, 
              string_from_prefix_prop_p = false, 
              display_ellipsis_p = false, 
              avoid_cursor_p = false, 
              bidi_p = false, 
              from_disp_prop_p = false, 
              line_wrap = TRUNCATE, 
              voffset = 0, 
              space_width = 0, 
              font_height = 0
            }, {
              string = 0, 
              string_nchars = 0, 
              end_charpos = 0, 
              stop_charpos = 0, 
              prev_stop = 0, 
              base_level_stop = 0, 
              cmp_it = {
                stop_pos = 0, 
                id = 0, 
                ch = 0, 
                rule_idx = 0, 
                lookback = 0, 
                nglyphs = 0, 
                reversed_p = false, 
                charpos = 0, 
                nchars = 0, 
                nbytes = 0, 
                from = 0, 
                to = 0, 
                width = 0
              }, 
              face_id = 0, 
              u = {
                image = {
                  object = 0, 
                  slice = {
                    x = 0, 
                    y = 0, 
                    width = 0, 
                    height = 0
                  }, 
                  image_id = 0
                }, 
                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 = false, 
              string_from_display_prop_p = false, 
              string_from_prefix_prop_p = false, 
              display_ellipsis_p = false, 
              avoid_cursor_p = false, 
              bidi_p = false, 
              from_disp_prop_p = false, 
              line_wrap = TRUNCATE, 
              voffset = 0, 
              space_width = 0, 
              font_height = 0
            }}, 
          sp = 0, 
          selective = 0, 
          what = IT_CHARACTER, 
          face_id = 0, 
          selective_display_ellipsis_p = true, 
          ctl_arrow_p = true, 
          face_box_p = false, 
          start_of_box_run_p = false, 
          end_of_box_run_p = false, 
          overlay_strings_at_end_processed_p = true, 
          ignore_overlay_strings_at_pos_p = false, 
          glyph_not_available_p = false, 
          starts_in_middle_of_char_p = false, 
          face_before_selective_p = false, 
          constrain_row_ascent_descent_p = false, 
          line_wrap = WINDOW_WRAP, 
          base_face_id = 0, 
          c = 0, 
          len = 1, 
          cmp_it = {
            stop_pos = 345, 
            id = -1, 
            ch = -2, 
            rule_idx = 0, 
            lookback = 0, 
            nglyphs = 0, 
            reversed_p = false, 
            charpos = 0, 
            nchars = 0, 
            nbytes = 0, 
            from = 0, 
            to = 0, 
            width = 0
          }, 
          char_to_display = 10, 
          glyphless_method = GLYPHLESS_DISPLAY_THIN_SPACE, 
          image_id = 0, 
          slice = {
            x = 4611686018569228136, 
            y = 4611686018569228136, 
            width = 4611686018569228136, 
            height = 4611686018569228136
          }, 
          space_width = 4611686018569228136, 
          voffset = 0, 
          tab_width = 8, 
          font_height = 4611686018569228136, 
          object = -6917529027495325136, 
          position = {
            charpos = 344, 
            bytepos = 344
          }, 
          truncation_pixel_width = 0, 
          continuation_pixel_width = 9, 
          first_visible_x = 0, 
          last_visible_x = 720, 
          last_visible_y = 646, 
          extra_line_spacing = 0, 
          max_extra_line_spacing = 0, 
          override_ascent = -1, 
          override_descent = 0, 
          override_boff = 0, 
          glyph_row = 0x88e26c8, 
          area = TEXT_AREA, 
          nglyphs = 0, 
          pixel_width = 0, 
          ascent = 14, 
          descent = 5, 
          max_ascent = 0, 
          max_descent = 0, 
          phys_ascent = 14, 
          phys_descent = 5, 
          max_phys_ascent = 14, 
          max_phys_descent = 5, 
          current_x = 0, 
          continuation_lines_width = 0, 
          eol_pos = {
            charpos = 0, 
            bytepos = 0
          }, 
          current_y = 19, 
          first_vpos = 0, 
          vpos = 1, 
          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 = true, 
          bidi_it = {
            bytepos = 345, 
            charpos = 345, 
            ch = 32, 
            nchars = 1, 
            ch_len = 1, 
            type = STRONG_L, 
            type_after_w1 = NEUTRAL_WS, 
            orig_type = NEUTRAL_WS, 
            resolved_level = 0, 
            invalid_levels = 0, 
            invalid_rl_levels = -1, 
            prev = {
              bytepos = 344, 
              charpos = 344, 
              type = NEUTRAL_B, 
              type_after_w1 = NEUTRAL_B, 
              orig_type = NEUTRAL_B
            }, 
            last_strong = {
              bytepos = 342, 
              charpos = 342, 
              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 = 344, 
              charpos = 344, 
              type = STRONG_L, 
              type_after_w1 = NEUTRAL_ON, 
              orig_type = NEUTRAL_ON
            }, 
            next_for_ws = {
              bytepos = 347, 
              charpos = 347, 
              type = STRONG_L, 
              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 = 580, 
            disp_prop = 0, 
            stack_idx = 0, 
            level_stack = {{
                level = 0, 
                override = NEUTRAL_DIR
              } <repeats 64 times>}, 
            string = {
              lstring = 4611686018569228136, 
              s = 0x0, 
              schars = 0, 
              bufpos = 0, 
              from_disp_str = false, 
              unibyte = false
            }, 
            w = 0x8cb04b8, 
            paragraph_dir = L2R, 
            separator_limit = -1, 
            prev_was_pdf = false, 
            first_elt = false, 
            new_paragraph = false, 
            frame_window_p = true
          }, 
          paragraph_embedding = NEUTRAL_DIR
        }
        it2data = 0x0
        it3data = 0x0
        start_pos = 2770
        nchars_per_row = 80
        pos_limit = 290
#12 0x08117f18 in Frecenter (arg=4611686014132420608) at window.c:5843
        pt = {
          charpos = 2770, 
          bytepos = 2770
        }
        it = {
          window = -6917529027493559112, 
          w = 0x8cb04b8, 
          f = 0x8cb02f0, 
          method = GET_FROM_BUFFER, 
          stop_charpos = 330, 
          prev_stop = 2759, 
          base_level_stop = 330, 
          end_charpos = 2770, 
          s = 0x0, 
          string_nchars = 0, 
          redisplay_end_trigger_charpos = 0, 
          multibyte_p = true, 
          header_line_p = false, 
          string_from_display_prop_p = false, 
          string_from_prefix_prop_p = false, 
          from_disp_prop_p = false, 
          ellipsis_p = false, 
          avoid_cursor_p = false, 
          dp = 0x0, 
          dpvec = 0x0, 
          dpend = 0xbfffb8d0, 
          dpvec_char_len = 1, 
          dpvec_face_id = 16, 
          saved_face_id = 0, 
          ctl_chars = {94, 70, 0 <repeats 14 times>}, 
          start = {
            pos = {
              charpos = 2770, 
              bytepos = 2770
            }, 
            overlay_string_index = -1, 
            string_pos = {
              charpos = -1, 
              bytepos = -1
            }, 
            dpvec_index = -1
          }, 
          current = {
            pos = {
              charpos = 330, 
              bytepos = 330
            }, 
            overlay_string_index = -1, 
            string_pos = {
              charpos = -1, 
              bytepos = -1
            }, 
            dpvec_index = -1
          }, 
          n_overlay_strings = 0, 
          overlay_strings_charpos = 2770, 
          overlay_strings = {0 <repeats 16 times>}, 
          string_overlays = {0 <repeats 16 times>}, 
          string = 4611686018569228136, 
          from_overlay = 0, 
          stack = {{
              string = 0, 
              string_nchars = 0, 
              end_charpos = 0, 
              stop_charpos = 0, 
              prev_stop = 0, 
              base_level_stop = 0, 
              cmp_it = {
                stop_pos = 0, 
                id = 0, 
                ch = 0, 
                rule_idx = 0, 
                lookback = 0, 
                nglyphs = 0, 
                reversed_p = false, 
                charpos = 0, 
                nchars = 0, 
                nbytes = 0, 
                from = 0, 
                to = 0, 
                width = 0
              }, 
              face_id = 0, 
              u = {
                image = {
                  object = 0, 
                  slice = {
                    x = 0, 
                    y = 0, 
                    width = 0, 
                    height = 0
                  }, 
                  image_id = 0
                }, 
                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 = false, 
              string_from_display_prop_p = false, 
              string_from_prefix_prop_p = false, 
              display_ellipsis_p = false, 
              avoid_cursor_p = false, 
              bidi_p = false, 
              from_disp_prop_p = false, 
              line_wrap = TRUNCATE, 
              voffset = 0, 
              space_width = 0, 
              font_height = 0
            }, {
              string = 0, 
              string_nchars = 0, 
              end_charpos = 0, 
              stop_charpos = 0, 
              prev_stop = 0, 
              base_level_stop = 0, 
              cmp_it = {
                stop_pos = 0, 
                id = 0, 
                ch = 0, 
                rule_idx = 0, 
                lookback = 0, 
                nglyphs = 0, 
                reversed_p = false, 
                charpos = 0, 
                nchars = 0, 
                nbytes = 0, 
                from = 0, 
                to = 0, 
                width = 0
              }, 
              face_id = 0, 
              u = {
                image = {
                  object = 0, 
                  slice = {
                    x = 0, 
                    y = 0, 
                    width = 0, 
                    height = 0
                  }, 
                  image_id = 0
                }, 
                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 = false, 
              string_from_display_prop_p = false, 
              string_from_prefix_prop_p = false, 
              display_ellipsis_p = false, 
              avoid_cursor_p = false, 
              bidi_p = false, 
              from_disp_prop_p = false, 
              line_wrap = TRUNCATE, 
              voffset = 0, 
              space_width = 0, 
              font_height = 0
            }, {
              string = 0, 
              string_nchars = 0, 
              end_charpos = 0, 
              stop_charpos = 0, 
              prev_stop = 0, 
              base_level_stop = 0, 
              cmp_it = {
                stop_pos = 0, 
                id = 0, 
                ch = 0, 
                rule_idx = 0, 
                lookback = 0, 
                nglyphs = 0, 
                reversed_p = false, 
                charpos = 0, 
                nchars = 0, 
                nbytes = 0, 
                from = 0, 
                to = 0, 
                width = 0
              }, 
              face_id = 0, 
              u = {
                image = {
                  object = 0, 
                  slice = {
                    x = 0, 
                    y = 0, 
                    width = 0, 
                    height = 0
                  }, 
                  image_id = 0
                }, 
                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 = false, 
              string_from_display_prop_p = false, 
              string_from_prefix_prop_p = false, 
              display_ellipsis_p = false, 
              avoid_cursor_p = false, 
              bidi_p = false, 
              from_disp_prop_p = false, 
              line_wrap = TRUNCATE, 
              voffset = 0, 
              space_width = 0, 
              font_height = 0
            }, {
              string = 0, 
              string_nchars = 0, 
              end_charpos = 0, 
              stop_charpos = 0, 
              prev_stop = 0, 
              base_level_stop = 0, 
              cmp_it = {
                stop_pos = 0, 
                id = 0, 
                ch = 0, 
                rule_idx = 0, 
                lookback = 0, 
                nglyphs = 0, 
                reversed_p = false, 
                charpos = 0, 
                nchars = 0, 
                nbytes = 0, 
                from = 0, 
                to = 0, 
                width = 0
              }, 
              face_id = 0, 
              u = {
                image = {
                  object = 0, 
                  slice = {
                    x = 0, 
                    y = 0, 
                    width = 0, 
                    height = 0
                  }, 
                  image_id = 0
                }, 
                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 = false, 
              string_from_display_prop_p = false, 
              string_from_prefix_prop_p = false, 
              display_ellipsis_p = false, 
              avoid_cursor_p = false, 
              bidi_p = false, 
              from_disp_prop_p = false, 
              line_wrap = TRUNCATE, 
              voffset = 0, 
              space_width = 0, 
              font_height = 0
            }, {
              string = 0, 
              string_nchars = 0, 
              end_charpos = 0, 
              stop_charpos = 0, 
              prev_stop = 0, 
              base_level_stop = 0, 
              cmp_it = {
                stop_pos = 0, 
                id = 0, 
                ch = 0, 
                rule_idx = 0, 
                lookback = 0, 
                nglyphs = 0, 
                reversed_p = false, 
                charpos = 0, 
                nchars = 0, 
                nbytes = 0, 
                from = 0, 
                to = 0, 
                width = 0
              }, 
              face_id = 0, 
              u = {
                image = {
                  object = 0, 
                  slice = {
                    x = 0, 
                    y = 0, 
                    width = 0, 
                    height = 0
                  }, 
                  image_id = 0
                }, 
                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 = false, 
              string_from_display_prop_p = false, 
              string_from_prefix_prop_p = false, 
              display_ellipsis_p = false, 
              avoid_cursor_p = false, 
              bidi_p = false, 
              from_disp_prop_p = false, 
              line_wrap = TRUNCATE, 
              voffset = 0, 
              space_width = 0, 
              font_height = 0
            }}, 
          sp = 0, 
          selective = 0, 
          what = IT_EOB, 
          face_id = 0, 
          selective_display_ellipsis_p = true, 
          ctl_arrow_p = true, 
          face_box_p = false, 
          start_of_box_run_p = false, 
          end_of_box_run_p = false, 
          overlay_strings_at_end_processed_p = true, 
          ignore_overlay_strings_at_pos_p = false, 
          glyph_not_available_p = false, 
          starts_in_middle_of_char_p = false, 
          face_before_selective_p = false, 
          constrain_row_ascent_descent_p = false, 
          line_wrap = WINDOW_WRAP, 
          base_face_id = 0, 
          c = 70, 
          len = 1, 
          cmp_it = {
            stop_pos = 2767, 
            id = -1, 
            ch = -2, 
            rule_idx = 0, 
            lookback = 0, 
            nglyphs = 0, 
            reversed_p = false, 
            charpos = 0, 
            nchars = 0, 
            nbytes = 0, 
            from = 0, 
            to = 0, 
            width = 0
          }, 
          char_to_display = 70, 
          glyphless_method = GLYPHLESS_DISPLAY_THIN_SPACE, 
          image_id = 0, 
          slice = {
            x = 4611686018569228136, 
            y = 4611686018569228136, 
            width = 4611686018569228136, 
            height = 4611686018569228136
          }, 
          space_width = 4611686018569228136, 
          voffset = 0, 
          tab_width = 8, 
          font_height = 4611686018569228136, 
          object = -6917529027495325136, 
          position = {
            charpos = 330, 
            bytepos = 330
          }, 
          truncation_pixel_width = 0, 
          continuation_pixel_width = 9, 
          first_visible_x = 0, 
          last_visible_x = 720, 
          last_visible_y = 646, 
          extra_line_spacing = 0, 
          max_extra_line_spacing = 0, 
          override_ascent = -1, 
          override_descent = 0, 
          override_boff = 0, 
          glyph_row = 0x88e26c8, 
          area = TEXT_AREA, 
          nglyphs = 1, 
          pixel_width = 9, 
          ascent = 14, 
          descent = 5, 
          max_ascent = 0, 
          max_descent = 0, 
          phys_ascent = 12, 
          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 = true, 
          bidi_it = {
            bytepos = 330, 
            charpos = 330, 
            ch = -1, 
            nchars = -1, 
            ch_len = 1, 
            type = NEUTRAL_B, 
            type_after_w1 = NEUTRAL_B, 
            orig_type = NEUTRAL_B, 
            resolved_level = 0, 
            invalid_levels = 0, 
            invalid_rl_levels = -1, 
            prev = {
              bytepos = 2768, 
              charpos = 2768, 
              type = UNKNOWN_BT, 
              type_after_w1 = UNKNOWN_BT, 
              orig_type = UNKNOWN_BT
            }, 
            last_strong = {
              bytepos = 2768, 
              charpos = 2768, 
              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 = 2770, 
              charpos = -1, 
              type = UNKNOWN_BT, 
              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 = -1, 
            next_en_type = NEUTRAL_B, 
            ignore_bn_limit = -1, 
            sor = L2R, 
            scan_dir = 1, 
            disp_pos = -1, 
            disp_prop = 0, 
            stack_idx = 0, 
            level_stack = {{
                level = 0, 
                override = NEUTRAL_DIR
              } <repeats 64 times>}, 
            string = {
              lstring = 4611686018569228136, 
              s = 0x0, 
              schars = 0, 
              bufpos = 0, 
              from_disp_str = false, 
              unibyte = false
            }, 
            w = 0x8cb04b8, 
            paragraph_dir = NEUTRAL_DIR, 
            separator_limit = -1, 
            prev_was_pdf = false, 
            first_elt = true, 
            new_paragraph = true, 
            frame_window_p = true
          }, 
          paragraph_embedding = NEUTRAL_DIR
        }
        nlines = 2
        extra_line_spacing = 0
        h = 589
        itdata = 0x0
        w = 0x8cb04b8
        buf = 0x8b01230
        obuf = 0x8b01230
        center_p = false
        charpos = 138567464
        bytepos = -1610612736
        iarg = -3
        this_scroll_margin = 0
#13 0x082aa629 in Ffuncall (nargs=2, args=0xbfffc470) at eval.c:2812
        fun = -6917529027502514392
        original_fun = 4611686018569419008
        funcar = 590806222244937733
        numargs = 1
        lisp_numargs = 11897059412690
        val = 4611686018569228136
        internal_args = 0xbfffc478
        i = 0
        count = 14
#14 0x083076b3 in exec_byte_code (bytestr=-9223372036715527864, 
    vector=-6917529027501833896, maxdepth=6, args_template=256, nargs=1, 
    args=0xbfffcac0) at bytecode.c:916
        targets = {0x830b466 <exec_byte_code+20304>, 
          0x830b52c <exec_byte_code+20502>, 0x830b52e <exec_byte_code+20504>, 
          0x830b530 <exec_byte_code+20506>, 0x830b532 <exec_byte_code+20508>, 
          0x830b532 <exec_byte_code+20508>, 0x830b583 <exec_byte_code+20589>, 
          0x830b5e6 <exec_byte_code+20688>, 0x8306a74 <exec_byte_code+1374>, 
          0x8306a76 <exec_byte_code+1376>, 0x8306a78 <exec_byte_code+1378>, 
          0x8306a7a <exec_byte_code+1380>, 0x8306a7c <exec_byte_code+1382>, 
          0x8306a7c <exec_byte_code+1382>, 0x8306a82 <exec_byte_code+1388>, 
          0x8306a3f <exec_byte_code+1321>, 0x83071ea <exec_byte_code+3284>, 
          0x83071ec <exec_byte_code+3286>, 0x83071ee <exec_byte_code+3288>, 
          0x83071f0 <exec_byte_code+3290>, 0x83071f2 <exec_byte_code+3292>, 
          0x83071f2 <exec_byte_code+3292>, 0x830722d <exec_byte_code+3351>, 
          0x83071f8 <exec_byte_code+3298>, 0x83075d5 <exec_byte_code+4287>, 
          0x83075d7 <exec_byte_code+4289>, 0x83075d9 <exec_byte_code+4291>, 
          0x83075db <exec_byte_code+4293>, 0x83075dd <exec_byte_code+4295>, 
          0x83075dd <exec_byte_code+4295>, 0x8307586 <exec_byte_code+4208>, 
          0x83075a0 <exec_byte_code+4234>, 0x8307687 <exec_byte_code+4465>, 
          0x8307689 <exec_byte_code+4467>, 0x830768b <exec_byte_code+4469>, 
          0x830768d <exec_byte_code+4471>, 0x830768f <exec_byte_code+4473>, 
          0x830768f <exec_byte_code+4473>, 0x8307638 <exec_byte_code+4386>, 
          0x8307652 <exec_byte_code+4412>, 0x8307733 <exec_byte_code+4637>, 
          0x8307735 <exec_byte_code+4639>, 0x8307737 <exec_byte_code+4641>, 
          0x8307739 <exec_byte_code+4643>, 0x830773b <exec_byte_code+4645>, 
          0x830773b <exec_byte_code+4645>, 0x83076e4 <exec_byte_code+4558>, 
          0x83076fe <exec_byte_code+4584>, 0x8308a64 <exec_byte_code+9550>, 
          0x830885b <exec_byte_code+9029>, 0x8308852 <exec_byte_code+9020>, 
          0x830b466 <exec_byte_code+20304>, 0x830b466 <exec_byte_code+20304>, 
          0x830b466 <exec_byte_code+20304>, 0x830b466 <exec_byte_code+20304>, 
          0x830b466 <exec_byte_code+20304>, 0x8308ccc <exec_byte_code+10166>, 
          0x8308e3d <exec_byte_code+10535>, 0x8308e9f <exec_byte_code+10633>, 
          0x8308f01 <exec_byte_code+10731>, 0x8308f62 <exec_byte_code+10828>, 
          0x8306fcc <exec_byte_code+2742>, 0x8307049 <exec_byte_code+2867>, 
          0x8308fe3 <exec_byte_code+10957>, 0x8306e9d <exec_byte_code+2439>, 
          0x83070ba <exec_byte_code+2980>, 0x830904b <exec_byte_code+11061>, 
          0x83090bc <exec_byte_code+11174>, 0x8309101 <exec_byte_code+11243>, 
          0x8309172 <exec_byte_code+11356>, 0x83091ba <exec_byte_code+11428>, 
          0x8309270 <exec_byte_code+11610>, 0x83092b5 <exec_byte_code+11679>, 
          0x8309326 <exec_byte_code+11792>, 0x83093c3 <exec_byte_code+11949>, 
          0x8309408 <exec_byte_code+12018>, 0x830944d <exec_byte_code+12087>, 
          0x83094be <exec_byte_code+12200>, 0x830952f <exec_byte_code+12313>, 
          0x83095a0 <exec_byte_code+12426>, 0x830963d <exec_byte_code+12583>, 
          0x8309685 <exec_byte_code+12655>, 0x83096cd <exec_byte_code+12727>, 
          0x8309783 <exec_byte_code+12909>, 0x830984b <exec_byte_code+13109>, 
          0x8309913 <exec_byte_code+13309>, 0x8309c32 <exec_byte_code+14108>, 
          0x8309cab <exec_byte_code+14229>, 0x8309d24 <exec_byte_code+14350>, 
          0x8309d9d <exec_byte_code+14471>, 0x8309e16 <exec_byte_code+14592>, 
          0x8309e5e <exec_byte_code+14664>, 0x8309f22 <exec_byte_code+14860>, 
          0x8309f6a <exec_byte_code+14932>, 0x8309fb2 <exec_byte_code+15004>, 
          0x8309ffa <exec_byte_code+15076>, 0x830a0fb <exec_byte_code+15333>, 
          0x83086d0 <exec_byte_code+8634>, 0x830a164 <exec_byte_code+15438>, 
          0x830a1a9 <exec_byte_code+15507>, 0x830a25b <exec_byte_code+15685>, 
          0x830a2c4 <exec_byte_code+15790>, 0x830a32d <exec_byte_code+15895>, 
          0x830a372 <exec_byte_code+15964>, 0x830a3c4 <exec_byte_code+16046>, 
          0x830a416 <exec_byte_code+16128>, 0x830a479 <exec_byte_code+16227>, 
          0x830b466 <exec_byte_code+20304>, 0x830a4d2 <exec_byte_code+16316>, 
          0x830a50c <exec_byte_code+16374>, 0x830a546 <exec_byte_code+16432>, 
          0x830a580 <exec_byte_code+16490>, 0x830a5ba <exec_byte_code+16548>, 
          0x830a5f4 <exec_byte_code+16606>, 0x83086d0 <exec_byte_code+8634>, 
          0x830b466 <exec_byte_code+20304>, 0x830a639 <exec_byte_code+16675>, 
          0x830a686 <exec_byte_code+16752>, 0x830a6cb <exec_byte_code+16821>, 
          0x830a710 <exec_byte_code+16890>, 0x830a781 <exec_byte_code+17003>, 
          0x830a7f2 <exec_byte_code+17116>, 0x830a837 <exec_byte_code+17185>, 
          0x830a983 <exec_byte_code+17517>, 0x830a9f4 <exec_byte_code+17630>, 
          0x830aa65 <exec_byte_code+17743>, 0x830aad6 <exec_byte_code+17856>, 
          0x830ab10 <exec_byte_code+17914>, 0x830b466 <exec_byte_code+20304>, 
          0x830861b <exec_byte_code+8453>, 0x83077d3 <exec_byte_code+4797>, 
          0x8306cee <exec_byte_code+2008>, 0x8307947 <exec_byte_code+5169>, 
          0x8307af6 <exec_byte_code+5600>, 0x8307c93 <exec_byte_code+6013>, 
          0x83085b5 <exec_byte_code+8351>, 0x83085ee <exec_byte_code+8408>, 
          0x8307531 <exec_byte_code+4123>, 0x830868e <exec_byte_code+8568>, 
          0x83086fe <exec_byte_code+8680>, 0x8308797 <exec_byte_code+8833>, 
          0x83087d9 <exec_byte_code+8899>, 0x8308a9a <exec_byte_code+9604>, 
          0x8308b36 <exec_byte_code+9760>, 0x8308bd3 <exec_byte_code+9917>, 
          0x8308c3f <exec_byte_code+10025>, 0x830778c <exec_byte_code+4726>, 
          0x830ab55 <exec_byte_code+17983>, 0x830abf2 <exec_byte_code+18140>, 
          0x830ac37 <exec_byte_code+18209>, 0x830ac7c <exec_byte_code+18278>, 
          0x830acc1 <exec_byte_code+18347>, 0x830ad06 <exec_byte_code+18416>, 
          0x830ad77 <exec_byte_code+18529>, 0x830ade8 <exec_byte_code+18642>, 
          0x830ae59 <exec_byte_code+18755>, 0x830aeca <exec_byte_code+18868>, 
          0x830b096 <exec_byte_code+19328>, 0x830b107 <exec_byte_code+19441>, 
          0x830b178 <exec_byte_code+19554>, 0x830b1bd <exec_byte_code+19623>, 
          0x830b22e <exec_byte_code+19736>, 0x830b29f <exec_byte_code+19849>, 
          0x830b2fc <exec_byte_code+19942>, 0x830b359 <exec_byte_code+20035>, 
          0x830a042 <exec_byte_code+15148>, 0x830a08a <exec_byte_code+15220>, 
          0x830b3a1 <exec_byte_code+20107>, 0x830b402 <exec_byte_code+20204>, 
          0x830b466 <exec_byte_code+20304>, 0x8307e30 <exec_byte_code+6426>, 
          0x8307f7d <exec_byte_code+6759>, 0x8308114 <exec_byte_code+7166>, 
          0x83082ab <exec_byte_code+7573>, 0x8308430 <exec_byte_code+7962>, 
          0x8309202 <exec_byte_code+11500>, 0x8309715 <exec_byte_code+12799>, 
          0x830a1ed <exec_byte_code+15575>, 0x830b667 <exec_byte_code+20817>, 
          0x830b6ca <exec_byte_code+20916>, 0x830b466 <exec_byte_code+20304>, 
          0x830b466 <exec_byte_code+20304>, 0x830b74b <exec_byte_code+21045>, 
          0x830b466 <exec_byte_code+20304>, 0x830b466 <exec_byte_code+20304>, 
          0x830b466 <exec_byte_code+20304>, 0x830b466 <exec_byte_code+20304>, 
          0x830b466 <exec_byte_code+20304>, 0x830b466 <exec_byte_code+20304>, 
          0x830b466 <exec_byte_code+20304>, 0x830b466 <exec_byte_code+20304>, 
          0x830b466 <exec_byte_code+20304>, 
          0x830b7c6 <exec_byte_code+21168> <repeats 64 times>}
        count = 14
        op = 1
        vectorp = 0x84cc15c <pure+667036>
        stack = {
          pc = 0x867a5d5 <pure+2429461> "\207", 
          byte_string = -9223372036715527864, 
          byte_string_start = 0x867a579 <pure+2429369> "\211:\204\r", 
          next = 0xbfffd048
        }
        top = 0xbfffc470
        result = -4611747110042206208
        type = (unknown: 2147483648)
#15 0x082ab50a in funcall_lambda (fun=-6917529027501833964, nargs=1, 
    arg_vector=0xbfffcab8) at eval.c:2979
        val = 584694276550543592
        syms_left = 256
        next = 584693091139569864
        lexenv = 587679394785380568
        count = 14
        i = -1610612736
        optional = 8
        rest = 76
#16 0x082aabdc in Ffuncall (nargs=2, args=0xbfffcab0) at eval.c:2861
        fun = -6917529027501833964
        original_fun = 4611686018569275760
        funcar = 588497933947619880
        numargs = 1
        lisp_numargs = 4611686018569343048
        val = 136170268
        internal_args = 0x8761048
        i = 136170266
        count = 13
#17 0x0829fbb8 in Fcall_interactively (function=4611686018569275760, 
    record_flag=4611686018569228136, keys=-6917529027499209168)
    at callint.c:836
        val = -6917529027641081851
        args = 0xbfffcab0
        visargs = 0xbfffca90
        specs = -9223372036715939284
        filter_specs = -9223372036715939284
        teml = 584694075760836613
        up_event = 4611686018569228136
        enable = 4611686018569228136
        speccount = 11
        next_event = 0
        prefix_arg = 4611686018569228136
        string = 0xbfffcad1 "P"
        tem = 0x83d91db ""
        varies = 0xbfffca70 ""
        i = 2
        nargs = 2
        mark = 1073741824
        arg_from_tty = false
        gcpro1 = {
          next = 0x40000000, 
          var = 0xbfffcd68, 
          nvars = 137021178
        }
        gcpro2 = {
          next = 0x8744f68, 
          var = 0x40000000, 
          nvars = 145187456
        }
        gcpro3 = {
          next = 0x40000000, 
          var = 0x8a76280, 
          nvars = 2
        }
        gcpro4 = {
          next = 0x8b1d790, 
          var = 0x40000000, 
          nvars = 2
        }
        gcpro5 = {
          next = 0x40000000, 
          var = 0x6, 
          nvars = 136134790
        }
        key_count = 0
        record_then_fail = false
        save_this_command = 4611686018569228136
        save_last_command = 4611686018569228136
        save_this_original_command = 4611686018569228136
        save_real_this_command = 4611686018569228136
#18 0x082aa6e0 in Ffuncall (nargs=4, args=0xbfffcf98) at eval.c:2819
        fun = -6917529027499735928
        original_fun = 4611686018569343008
        funcar = -4611686018285568144
        numargs = 3
        lisp_numargs = -6917529027501833964
        val = 4611686018569228136
        internal_args = 0xbfffcfa0
        i = 136126967
        count = 10
#19 0x083076b3 in exec_byte_code (bytestr=-9223372036715520096, 
    vector=-6917529027501826128, maxdepth=13, args_template=1025, nargs=1, 
    args=0xbfffd608) at bytecode.c:916
        targets = {0x830b466 <exec_byte_code+20304>, 
          0x830b52c <exec_byte_code+20502>, 0x830b52e <exec_byte_code+20504>, 
          0x830b530 <exec_byte_code+20506>, 0x830b532 <exec_byte_code+20508>, 
          0x830b532 <exec_byte_code+20508>, 0x830b583 <exec_byte_code+20589>, 
          0x830b5e6 <exec_byte_code+20688>, 0x8306a74 <exec_byte_code+1374>, 
          0x8306a76 <exec_byte_code+1376>, 0x8306a78 <exec_byte_code+1378>, 
          0x8306a7a <exec_byte_code+1380>, 0x8306a7c <exec_byte_code+1382>, 
          0x8306a7c <exec_byte_code+1382>, 0x8306a82 <exec_byte_code+1388>, 
          0x8306a3f <exec_byte_code+1321>, 0x83071ea <exec_byte_code+3284>, 
          0x83071ec <exec_byte_code+3286>, 0x83071ee <exec_byte_code+3288>, 
          0x83071f0 <exec_byte_code+3290>, 0x83071f2 <exec_byte_code+3292>, 
          0x83071f2 <exec_byte_code+3292>, 0x830722d <exec_byte_code+3351>, 
          0x83071f8 <exec_byte_code+3298>, 0x83075d5 <exec_byte_code+4287>, 
          0x83075d7 <exec_byte_code+4289>, 0x83075d9 <exec_byte_code+4291>, 
          0x83075db <exec_byte_code+4293>, 0x83075dd <exec_byte_code+4295>, 
          0x83075dd <exec_byte_code+4295>, 0x8307586 <exec_byte_code+4208>, 
          0x83075a0 <exec_byte_code+4234>, 0x8307687 <exec_byte_code+4465>, 
          0x8307689 <exec_byte_code+4467>, 0x830768b <exec_byte_code+4469>, 
          0x830768d <exec_byte_code+4471>, 0x830768f <exec_byte_code+4473>, 
          0x830768f <exec_byte_code+4473>, 0x8307638 <exec_byte_code+4386>, 
          0x8307652 <exec_byte_code+4412>, 0x8307733 <exec_byte_code+4637>, 
          0x8307735 <exec_byte_code+4639>, 0x8307737 <exec_byte_code+4641>, 
          0x8307739 <exec_byte_code+4643>, 0x830773b <exec_byte_code+4645>, 
          0x830773b <exec_byte_code+4645>, 0x83076e4 <exec_byte_code+4558>, 
          0x83076fe <exec_byte_code+4584>, 0x8308a64 <exec_byte_code+9550>, 
          0x830885b <exec_byte_code+9029>, 0x8308852 <exec_byte_code+9020>, 
          0x830b466 <exec_byte_code+20304>, 0x830b466 <exec_byte_code+20304>, 
          0x830b466 <exec_byte_code+20304>, 0x830b466 <exec_byte_code+20304>, 
          0x830b466 <exec_byte_code+20304>, 0x8308ccc <exec_byte_code+10166>, 
          0x8308e3d <exec_byte_code+10535>, 0x8308e9f <exec_byte_code+10633>, 
          0x8308f01 <exec_byte_code+10731>, 0x8308f62 <exec_byte_code+10828>, 
          0x8306fcc <exec_byte_code+2742>, 0x8307049 <exec_byte_code+2867>, 
          0x8308fe3 <exec_byte_code+10957>, 0x8306e9d <exec_byte_code+2439>, 
          0x83070ba <exec_byte_code+2980>, 0x830904b <exec_byte_code+11061>, 
          0x83090bc <exec_byte_code+11174>, 0x8309101 <exec_byte_code+11243>, 
          0x8309172 <exec_byte_code+11356>, 0x83091ba <exec_byte_code+11428>, 
          0x8309270 <exec_byte_code+11610>, 0x83092b5 <exec_byte_code+11679>, 
          0x8309326 <exec_byte_code+11792>, 0x83093c3 <exec_byte_code+11949>, 
          0x8309408 <exec_byte_code+12018>, 0x830944d <exec_byte_code+12087>, 
          0x83094be <exec_byte_code+12200>, 0x830952f <exec_byte_code+12313>, 
          0x83095a0 <exec_byte_code+12426>, 0x830963d <exec_byte_code+12583>, 
          0x8309685 <exec_byte_code+12655>, 0x83096cd <exec_byte_code+12727>, 
          0x8309783 <exec_byte_code+12909>, 0x830984b <exec_byte_code+13109>, 
          0x8309913 <exec_byte_code+13309>, 0x8309c32 <exec_byte_code+14108>, 
          0x8309cab <exec_byte_code+14229>, 0x8309d24 <exec_byte_code+14350>, 
          0x8309d9d <exec_byte_code+14471>, 0x8309e16 <exec_byte_code+14592>, 
          0x8309e5e <exec_byte_code+14664>, 0x8309f22 <exec_byte_code+14860>, 
          0x8309f6a <exec_byte_code+14932>, 0x8309fb2 <exec_byte_code+15004>, 
          0x8309ffa <exec_byte_code+15076>, 0x830a0fb <exec_byte_code+15333>, 
          0x83086d0 <exec_byte_code+8634>, 0x830a164 <exec_byte_code+15438>, 
          0x830a1a9 <exec_byte_code+15507>, 0x830a25b <exec_byte_code+15685>, 
          0x830a2c4 <exec_byte_code+15790>, 0x830a32d <exec_byte_code+15895>, 
          0x830a372 <exec_byte_code+15964>, 0x830a3c4 <exec_byte_code+16046>, 
          0x830a416 <exec_byte_code+16128>, 0x830a479 <exec_byte_code+16227>, 
          0x830b466 <exec_byte_code+20304>, 0x830a4d2 <exec_byte_code+16316>, 
          0x830a50c <exec_byte_code+16374>, 0x830a546 <exec_byte_code+16432>, 
          0x830a580 <exec_byte_code+16490>, 0x830a5ba <exec_byte_code+16548>, 
          0x830a5f4 <exec_byte_code+16606>, 0x83086d0 <exec_byte_code+8634>, 
          0x830b466 <exec_byte_code+20304>, 0x830a639 <exec_byte_code+16675>, 
          0x830a686 <exec_byte_code+16752>, 0x830a6cb <exec_byte_code+16821>, 
          0x830a710 <exec_byte_code+16890>, 0x830a781 <exec_byte_code+17003>, 
          0x830a7f2 <exec_byte_code+17116>, 0x830a837 <exec_byte_code+17185>, 
          0x830a983 <exec_byte_code+17517>, 0x830a9f4 <exec_byte_code+17630>, 
          0x830aa65 <exec_byte_code+17743>, 0x830aad6 <exec_byte_code+17856>, 
          0x830ab10 <exec_byte_code+17914>, 0x830b466 <exec_byte_code+20304>, 
          0x830861b <exec_byte_code+8453>, 0x83077d3 <exec_byte_code+4797>, 
          0x8306cee <exec_byte_code+2008>, 0x8307947 <exec_byte_code+5169>, 
          0x8307af6 <exec_byte_code+5600>, 0x8307c93 <exec_byte_code+6013>, 
          0x83085b5 <exec_byte_code+8351>, 0x83085ee <exec_byte_code+8408>, 
          0x8307531 <exec_byte_code+4123>, 0x830868e <exec_byte_code+8568>, 
          0x83086fe <exec_byte_code+8680>, 0x8308797 <exec_byte_code+8833>, 
          0x83087d9 <exec_byte_code+8899>, 0x8308a9a <exec_byte_code+9604>, 
          0x8308b36 <exec_byte_code+9760>, 0x8308bd3 <exec_byte_code+9917>, 
          0x8308c3f <exec_byte_code+10025>, 0x830778c <exec_byte_code+4726>, 
          0x830ab55 <exec_byte_code+17983>, 0x830abf2 <exec_byte_code+18140>, 
          0x830ac37 <exec_byte_code+18209>, 0x830ac7c <exec_byte_code+18278>, 
          0x830acc1 <exec_byte_code+18347>, 0x830ad06 <exec_byte_code+18416>, 
          0x830ad77 <exec_byte_code+18529>, 0x830ade8 <exec_byte_code+18642>, 
          0x830ae59 <exec_byte_code+18755>, 0x830aeca <exec_byte_code+18868>, 
          0x830b096 <exec_byte_code+19328>, 0x830b107 <exec_byte_code+19441>, 
          0x830b178 <exec_byte_code+19554>, 0x830b1bd <exec_byte_code+19623>, 
          0x830b22e <exec_byte_code+19736>, 0x830b29f <exec_byte_code+19849>, 
          0x830b2fc <exec_byte_code+19942>, 0x830b359 <exec_byte_code+20035>, 
          0x830a042 <exec_byte_code+15148>, 0x830a08a <exec_byte_code+15220>, 
          0x830b3a1 <exec_byte_code+20107>, 0x830b402 <exec_byte_code+20204>, 
          0x830b466 <exec_byte_code+20304>, 0x8307e30 <exec_byte_code+6426>, 
          0x8307f7d <exec_byte_code+6759>, 0x8308114 <exec_byte_code+7166>, 
          0x83082ab <exec_byte_code+7573>, 0x8308430 <exec_byte_code+7962>, 
          0x8309202 <exec_byte_code+11500>, 0x8309715 <exec_byte_code+12799>, 
          0x830a1ed <exec_byte_code+15575>, 0x830b667 <exec_byte_code+20817>, 
          0x830b6ca <exec_byte_code+20916>, 0x830b466 <exec_byte_code+20304>, 
          0x830b466 <exec_byte_code+20304>, 0x830b74b <exec_byte_code+21045>, 
          0x830b466 <exec_byte_code+20304>, 0x830b466 <exec_byte_code+20304>, 
          0x830b466 <exec_byte_code+20304>, 0x830b466 <exec_byte_code+20304>, 
          0x830b466 <exec_byte_code+20304>, 0x830b466 <exec_byte_code+20304>, 
          0x830b466 <exec_byte_code+20304>, 0x830b466 <exec_byte_code+20304>, 
          0x830b466 <exec_byte_code+20304>, 
          0x830b7c6 <exec_byte_code+21168> <repeats 64 times>}
        count = 10
        op = 3
        vectorp = 0x84cdfb4 <pure+674804>
        stack = {
          pc = 0x86794a3 <pure+2425059> "\006\006\071\203\233", 
          byte_string = -9223372036715520096, 
          byte_string_start = 0x867942f <pure+2424943> "\306\020\211?\205\f", 
          next = 0xbfffd6b8
        }
        top = 0xbfffcf98
        result = -4611686018282272464
        type = (unknown: 2147483648)
#20 0x082ab50a in funcall_lambda (fun=-6917529027501826188, nargs=1, 
    arg_vector=0xbfffd600) at eval.c:2979
        val = 584694276550546456
        syms_left = 1025
        next = 584693091139572728
        lexenv = 4611686018569228136
        count = 10
        i = -1610612736
        optional = 8
        rest = 76
#21 0x082aabdc in Ffuncall (nargs=2, args=0xbfffd5f8) at eval.c:2861
        fun = -6917529027501826188
        original_fun = 4611686018569270744
        funcar = 4611686018569228136
        numargs = 1
        lisp_numargs = -4611686018281895712
        val = 4611686018569228176
        internal_args = 0xbfffd440
        i = 2
        count = 9
#22 0x083076b3 in exec_byte_code (bytestr=-9223372036715769716, 
    vector=-6917529027502075748, maxdepth=23, args_template=257, nargs=1, 
    args=0xbfffdc08) at bytecode.c:916
        targets = {0x830b466 <exec_byte_code+20304>, 
          0x830b52c <exec_byte_code+20502>, 0x830b52e <exec_byte_code+20504>, 
          0x830b530 <exec_byte_code+20506>, 0x830b532 <exec_byte_code+20508>, 
          0x830b532 <exec_byte_code+20508>, 0x830b583 <exec_byte_code+20589>, 
          0x830b5e6 <exec_byte_code+20688>, 0x8306a74 <exec_byte_code+1374>, 
          0x8306a76 <exec_byte_code+1376>, 0x8306a78 <exec_byte_code+1378>, 
          0x8306a7a <exec_byte_code+1380>, 0x8306a7c <exec_byte_code+1382>, 
          0x8306a7c <exec_byte_code+1382>, 0x8306a82 <exec_byte_code+1388>, 
          0x8306a3f <exec_byte_code+1321>, 0x83071ea <exec_byte_code+3284>, 
          0x83071ec <exec_byte_code+3286>, 0x83071ee <exec_byte_code+3288>, 
          0x83071f0 <exec_byte_code+3290>, 0x83071f2 <exec_byte_code+3292>, 
          0x83071f2 <exec_byte_code+3292>, 0x830722d <exec_byte_code+3351>, 
          0x83071f8 <exec_byte_code+3298>, 0x83075d5 <exec_byte_code+4287>, 
          0x83075d7 <exec_byte_code+4289>, 0x83075d9 <exec_byte_code+4291>, 
          0x83075db <exec_byte_code+4293>, 0x83075dd <exec_byte_code+4295>, 
          0x83075dd <exec_byte_code+4295>, 0x8307586 <exec_byte_code+4208>, 
          0x83075a0 <exec_byte_code+4234>, 0x8307687 <exec_byte_code+4465>, 
          0x8307689 <exec_byte_code+4467>, 0x830768b <exec_byte_code+4469>, 
          0x830768d <exec_byte_code+4471>, 0x830768f <exec_byte_code+4473>, 
          0x830768f <exec_byte_code+4473>, 0x8307638 <exec_byte_code+4386>, 
          0x8307652 <exec_byte_code+4412>, 0x8307733 <exec_byte_code+4637>, 
          0x8307735 <exec_byte_code+4639>, 0x8307737 <exec_byte_code+4641>, 
          0x8307739 <exec_byte_code+4643>, 0x830773b <exec_byte_code+4645>, 
          0x830773b <exec_byte_code+4645>, 0x83076e4 <exec_byte_code+4558>, 
          0x83076fe <exec_byte_code+4584>, 0x8308a64 <exec_byte_code+9550>, 
          0x830885b <exec_byte_code+9029>, 0x8308852 <exec_byte_code+9020>, 
          0x830b466 <exec_byte_code+20304>, 0x830b466 <exec_byte_code+20304>, 
          0x830b466 <exec_byte_code+20304>, 0x830b466 <exec_byte_code+20304>, 
          0x830b466 <exec_byte_code+20304>, 0x8308ccc <exec_byte_code+10166>, 
          0x8308e3d <exec_byte_code+10535>, 0x8308e9f <exec_byte_code+10633>, 
          0x8308f01 <exec_byte_code+10731>, 0x8308f62 <exec_byte_code+10828>, 
          0x8306fcc <exec_byte_code+2742>, 0x8307049 <exec_byte_code+2867>, 
          0x8308fe3 <exec_byte_code+10957>, 0x8306e9d <exec_byte_code+2439>, 
          0x83070ba <exec_byte_code+2980>, 0x830904b <exec_byte_code+11061>, 
          0x83090bc <exec_byte_code+11174>, 0x8309101 <exec_byte_code+11243>, 
          0x8309172 <exec_byte_code+11356>, 0x83091ba <exec_byte_code+11428>, 
          0x8309270 <exec_byte_code+11610>, 0x83092b5 <exec_byte_code+11679>, 
          0x8309326 <exec_byte_code+11792>, 0x83093c3 <exec_byte_code+11949>, 
          0x8309408 <exec_byte_code+12018>, 0x830944d <exec_byte_code+12087>, 
          0x83094be <exec_byte_code+12200>, 0x830952f <exec_byte_code+12313>, 
          0x83095a0 <exec_byte_code+12426>, 0x830963d <exec_byte_code+12583>, 
          0x8309685 <exec_byte_code+12655>, 0x83096cd <exec_byte_code+12727>, 
          0x8309783 <exec_byte_code+12909>, 0x830984b <exec_byte_code+13109>, 
          0x8309913 <exec_byte_code+13309>, 0x8309c32 <exec_byte_code+14108>, 
          0x8309cab <exec_byte_code+14229>, 0x8309d24 <exec_byte_code+14350>, 
          0x8309d9d <exec_byte_code+14471>, 0x8309e16 <exec_byte_code+14592>, 
          0x8309e5e <exec_byte_code+14664>, 0x8309f22 <exec_byte_code+14860>, 
          0x8309f6a <exec_byte_code+14932>, 0x8309fb2 <exec_byte_code+15004>, 
          0x8309ffa <exec_byte_code+15076>, 0x830a0fb <exec_byte_code+15333>, 
          0x83086d0 <exec_byte_code+8634>, 0x830a164 <exec_byte_code+15438>, 
          0x830a1a9 <exec_byte_code+15507>, 0x830a25b <exec_byte_code+15685>, 
          0x830a2c4 <exec_byte_code+15790>, 0x830a32d <exec_byte_code+15895>, 
          0x830a372 <exec_byte_code+15964>, 0x830a3c4 <exec_byte_code+16046>, 
          0x830a416 <exec_byte_code+16128>, 0x830a479 <exec_byte_code+16227>, 
          0x830b466 <exec_byte_code+20304>, 0x830a4d2 <exec_byte_code+16316>, 
          0x830a50c <exec_byte_code+16374>, 0x830a546 <exec_byte_code+16432>, 
          0x830a580 <exec_byte_code+16490>, 0x830a5ba <exec_byte_code+16548>, 
          0x830a5f4 <exec_byte_code+16606>, 0x83086d0 <exec_byte_code+8634>, 
          0x830b466 <exec_byte_code+20304>, 0x830a639 <exec_byte_code+16675>, 
          0x830a686 <exec_byte_code+16752>, 0x830a6cb <exec_byte_code+16821>, 
          0x830a710 <exec_byte_code+16890>, 0x830a781 <exec_byte_code+17003>, 
          0x830a7f2 <exec_byte_code+17116>, 0x830a837 <exec_byte_code+17185>, 
          0x830a983 <exec_byte_code+17517>, 0x830a9f4 <exec_byte_code+17630>, 
          0x830aa65 <exec_byte_code+17743>, 0x830aad6 <exec_byte_code+17856>, 
          0x830ab10 <exec_byte_code+17914>, 0x830b466 <exec_byte_code+20304>, 
          0x830861b <exec_byte_code+8453>, 0x83077d3 <exec_byte_code+4797>, 
          0x8306cee <exec_byte_code+2008>, 0x8307947 <exec_byte_code+5169>, 
          0x8307af6 <exec_byte_code+5600>, 0x8307c93 <exec_byte_code+6013>, 
          0x83085b5 <exec_byte_code+8351>, 0x83085ee <exec_byte_code+8408>, 
          0x8307531 <exec_byte_code+4123>, 0x830868e <exec_byte_code+8568>, 
          0x83086fe <exec_byte_code+8680>, 0x8308797 <exec_byte_code+8833>, 
          0x83087d9 <exec_byte_code+8899>, 0x8308a9a <exec_byte_code+9604>, 
          0x8308b36 <exec_byte_code+9760>, 0x8308bd3 <exec_byte_code+9917>, 
          0x8308c3f <exec_byte_code+10025>, 0x830778c <exec_byte_code+4726>, 
          0x830ab55 <exec_byte_code+17983>, 0x830abf2 <exec_byte_code+18140>, 
          0x830ac37 <exec_byte_code+18209>, 0x830ac7c <exec_byte_code+18278>, 
          0x830acc1 <exec_byte_code+18347>, 0x830ad06 <exec_byte_code+18416>, 
          0x830ad77 <exec_byte_code+18529>, 0x830ade8 <exec_byte_code+18642>, 
          0x830ae59 <exec_byte_code+18755>, 0x830aeca <exec_byte_code+18868>, 
          0x830b096 <exec_byte_code+19328>, 0x830b107 <exec_byte_code+19441>, 
          0x830b178 <exec_byte_code+19554>, 0x830b1bd <exec_byte_code+19623>, 
          0x830b22e <exec_byte_code+19736>, 0x830b29f <exec_byte_code+19849>, 
          0x830b2fc <exec_byte_code+19942>, 0x830b359 <exec_byte_code+20035>, 
          0x830a042 <exec_byte_code+15148>, 0x830a08a <exec_byte_code+15220>, 
          0x830b3a1 <exec_byte_code+20107>, 0x830b402 <exec_byte_code+20204>, 
          0x830b466 <exec_byte_code+20304>, 0x8307e30 <exec_byte_code+6426>, 
          0x8307f7d <exec_byte_code+6759>, 0x8308114 <exec_byte_code+7166>, 
          0x83082ab <exec_byte_code+7573>, 0x8308430 <exec_byte_code+7962>, 
          0x8309202 <exec_byte_code+11500>, 0x8309715 <exec_byte_code+12799>, 
          0x830a1ed <exec_byte_code+15575>, 0x830b667 <exec_byte_code+20817>, 
          0x830b6ca <exec_byte_code+20916>, 0x830b466 <exec_byte_code+20304>, 
          0x830b466 <exec_byte_code+20304>, 0x830b74b <exec_byte_code+21045>, 
          0x830b466 <exec_byte_code+20304>, 0x830b466 <exec_byte_code+20304>, 
          0x830b466 <exec_byte_code+20304>, 0x830b466 <exec_byte_code+20304>, 
          0x830b466 <exec_byte_code+20304>, 0x830b466 <exec_byte_code+20304>, 
          0x830b466 <exec_byte_code+20304>, 0x830b466 <exec_byte_code+20304>, 
          0x830b466 <exec_byte_code+20304>, 
          0x830b7c6 <exec_byte_code+21168> <repeats 64 times>}
        count = 7
        op = 1
        vectorp = 0x84910a0 <pure+425184>
        stack = {
          pc = 0x86925d5 <pure+2527765> "\210\202\276\003\006\b \210\202\276\003\016A❃S\001\331\026B\343\344\003\206M\001\n\211A\022\242!!\210\202\276\003\016A坃\313\001\314\346\347\016C\"\003\206i\001\n\211A\022\242\211\262\f\314\331\036D\321\003\003\003#)\266\203\203\205\001\006\t\326\314O\262\nٲ\001\350\351\006\v!!\262\n\211\203\246\001\315\016E\006\vC\"\026E\006\b\203\307\001\016E\262\t\202\307\001\006\b\203\275\001\006\b\006\n\006\nAB\241\210\006\bA\262\t\202\307\001\006\t\016EB\211\026E\262\t\210\202\276\003\016Aꝃ\363\001\351\002\206\334\001\n\211A\022\242!\350\001!\353\001!\203\351\001\211\262\002\354\002\314\331#\266\003\202\276\003\016A"..., 
          byte_string = -9223372036715769716, 
          byte_string_start = 0x86924a8 <pure+2527464> "\306 \210\b\203\021", 
          next = 0xbfffdcf8
        }
        top = 0xbfffd5f8
        result = 91293880678350848
        type = (unknown: 2147483648)
#23 0x082ab50a in funcall_lambda (fun=-6917529027502075808, nargs=1, 
    arg_vector=0xbfffdc00) at eval.c:2979
        val = 584694276550548104
        syms_left = 257
        next = 584693091139574376
        lexenv = 1617
        count = 7
        i = -1610612736
        optional = 8
        rest = 73
#24 0x082aabdc in Ffuncall (nargs=2, args=0xbfffdbf8) at eval.c:2861
        fun = -6917529027502075808
        original_fun = 4611686018573243616
        funcar = 609783342110625640
        numargs = 1
        lisp_numargs = -4611725635063395520
        val = 609309727476809972
        internal_args = 0x40000000
        i = 136792583
        count = 6
#25 0x083076b3 in exec_byte_code (bytestr=-9223372036715789880, 
    vector=-6917529027502095912, maxdepth=17, args_template=0, nargs=0, 
    args=0xbfffe248) at bytecode.c:916
        targets = {0x830b466 <exec_byte_code+20304>, 
          0x830b52c <exec_byte_code+20502>, 0x830b52e <exec_byte_code+20504>, 
          0x830b530 <exec_byte_code+20506>, 0x830b532 <exec_byte_code+20508>, 
          0x830b532 <exec_byte_code+20508>, 0x830b583 <exec_byte_code+20589>, 
          0x830b5e6 <exec_byte_code+20688>, 0x8306a74 <exec_byte_code+1374>, 
          0x8306a76 <exec_byte_code+1376>, 0x8306a78 <exec_byte_code+1378>, 
          0x8306a7a <exec_byte_code+1380>, 0x8306a7c <exec_byte_code+1382>, 
          0x8306a7c <exec_byte_code+1382>, 0x8306a82 <exec_byte_code+1388>, 
          0x8306a3f <exec_byte_code+1321>, 0x83071ea <exec_byte_code+3284>, 
          0x83071ec <exec_byte_code+3286>, 0x83071ee <exec_byte_code+3288>, 
          0x83071f0 <exec_byte_code+3290>, 0x83071f2 <exec_byte_code+3292>, 
          0x83071f2 <exec_byte_code+3292>, 0x830722d <exec_byte_code+3351>, 
          0x83071f8 <exec_byte_code+3298>, 0x83075d5 <exec_byte_code+4287>, 
          0x83075d7 <exec_byte_code+4289>, 0x83075d9 <exec_byte_code+4291>, 
          0x83075db <exec_byte_code+4293>, 0x83075dd <exec_byte_code+4295>, 
          0x83075dd <exec_byte_code+4295>, 0x8307586 <exec_byte_code+4208>, 
          0x83075a0 <exec_byte_code+4234>, 0x8307687 <exec_byte_code+4465>, 
          0x8307689 <exec_byte_code+4467>, 0x830768b <exec_byte_code+4469>, 
          0x830768d <exec_byte_code+4471>, 0x830768f <exec_byte_code+4473>, 
          0x830768f <exec_byte_code+4473>, 0x8307638 <exec_byte_code+4386>, 
          0x8307652 <exec_byte_code+4412>, 0x8307733 <exec_byte_code+4637>, 
          0x8307735 <exec_byte_code+4639>, 0x8307737 <exec_byte_code+4641>, 
          0x8307739 <exec_byte_code+4643>, 0x830773b <exec_byte_code+4645>, 
          0x830773b <exec_byte_code+4645>, 0x83076e4 <exec_byte_code+4558>, 
          0x83076fe <exec_byte_code+4584>, 0x8308a64 <exec_byte_code+9550>, 
          0x830885b <exec_byte_code+9029>, 0x8308852 <exec_byte_code+9020>, 
          0x830b466 <exec_byte_code+20304>, 0x830b466 <exec_byte_code+20304>, 
          0x830b466 <exec_byte_code+20304>, 0x830b466 <exec_byte_code+20304>, 
          0x830b466 <exec_byte_code+20304>, 0x8308ccc <exec_byte_code+10166>, 
          0x8308e3d <exec_byte_code+10535>, 0x8308e9f <exec_byte_code+10633>, 
          0x8308f01 <exec_byte_code+10731>, 0x8308f62 <exec_byte_code+10828>, 
          0x8306fcc <exec_byte_code+2742>, 0x8307049 <exec_byte_code+2867>, 
          0x8308fe3 <exec_byte_code+10957>, 0x8306e9d <exec_byte_code+2439>, 
          0x83070ba <exec_byte_code+2980>, 0x830904b <exec_byte_code+11061>, 
          0x83090bc <exec_byte_code+11174>, 0x8309101 <exec_byte_code+11243>, 
          0x8309172 <exec_byte_code+11356>, 0x83091ba <exec_byte_code+11428>, 
          0x8309270 <exec_byte_code+11610>, 0x83092b5 <exec_byte_code+11679>, 
          0x8309326 <exec_byte_code+11792>, 0x83093c3 <exec_byte_code+11949>, 
          0x8309408 <exec_byte_code+12018>, 0x830944d <exec_byte_code+12087>, 
          0x83094be <exec_byte_code+12200>, 0x830952f <exec_byte_code+12313>, 
          0x83095a0 <exec_byte_code+12426>, 0x830963d <exec_byte_code+12583>, 
          0x8309685 <exec_byte_code+12655>, 0x83096cd <exec_byte_code+12727>, 
          0x8309783 <exec_byte_code+12909>, 0x830984b <exec_byte_code+13109>, 
          0x8309913 <exec_byte_code+13309>, 0x8309c32 <exec_byte_code+14108>, 
          0x8309cab <exec_byte_code+14229>, 0x8309d24 <exec_byte_code+14350>, 
          0x8309d9d <exec_byte_code+14471>, 0x8309e16 <exec_byte_code+14592>, 
          0x8309e5e <exec_byte_code+14664>, 0x8309f22 <exec_byte_code+14860>, 
          0x8309f6a <exec_byte_code+14932>, 0x8309fb2 <exec_byte_code+15004>, 
          0x8309ffa <exec_byte_code+15076>, 0x830a0fb <exec_byte_code+15333>, 
          0x83086d0 <exec_byte_code+8634>, 0x830a164 <exec_byte_code+15438>, 
          0x830a1a9 <exec_byte_code+15507>, 0x830a25b <exec_byte_code+15685>, 
          0x830a2c4 <exec_byte_code+15790>, 0x830a32d <exec_byte_code+15895>, 
          0x830a372 <exec_byte_code+15964>, 0x830a3c4 <exec_byte_code+16046>, 
          0x830a416 <exec_byte_code+16128>, 0x830a479 <exec_byte_code+16227>, 
          0x830b466 <exec_byte_code+20304>, 0x830a4d2 <exec_byte_code+16316>, 
          0x830a50c <exec_byte_code+16374>, 0x830a546 <exec_byte_code+16432>, 
          0x830a580 <exec_byte_code+16490>, 0x830a5ba <exec_byte_code+16548>, 
          0x830a5f4 <exec_byte_code+16606>, 0x83086d0 <exec_byte_code+8634>, 
          0x830b466 <exec_byte_code+20304>, 0x830a639 <exec_byte_code+16675>, 
          0x830a686 <exec_byte_code+16752>, 0x830a6cb <exec_byte_code+16821>, 
          0x830a710 <exec_byte_code+16890>, 0x830a781 <exec_byte_code+17003>, 
          0x830a7f2 <exec_byte_code+17116>, 0x830a837 <exec_byte_code+17185>, 
          0x830a983 <exec_byte_code+17517>, 0x830a9f4 <exec_byte_code+17630>, 
          0x830aa65 <exec_byte_code+17743>, 0x830aad6 <exec_byte_code+17856>, 
          0x830ab10 <exec_byte_code+17914>, 0x830b466 <exec_byte_code+20304>, 
          0x830861b <exec_byte_code+8453>, 0x83077d3 <exec_byte_code+4797>, 
          0x8306cee <exec_byte_code+2008>, 0x8307947 <exec_byte_code+5169>, 
          0x8307af6 <exec_byte_code+5600>, 0x8307c93 <exec_byte_code+6013>, 
          0x83085b5 <exec_byte_code+8351>, 0x83085ee <exec_byte_code+8408>, 
          0x8307531 <exec_byte_code+4123>, 0x830868e <exec_byte_code+8568>, 
          0x83086fe <exec_byte_code+8680>, 0x8308797 <exec_byte_code+8833>, 
          0x83087d9 <exec_byte_code+8899>, 0x8308a9a <exec_byte_code+9604>, 
          0x8308b36 <exec_byte_code+9760>, 0x8308bd3 <exec_byte_code+9917>, 
          0x8308c3f <exec_byte_code+10025>, 0x830778c <exec_byte_code+4726>, 
          0x830ab55 <exec_byte_code+17983>, 0x830abf2 <exec_byte_code+18140>, 
          0x830ac37 <exec_byte_code+18209>, 0x830ac7c <exec_byte_code+18278>, 
          0x830acc1 <exec_byte_code+18347>, 0x830ad06 <exec_byte_code+18416>, 
          0x830ad77 <exec_byte_code+18529>, 0x830ade8 <exec_byte_code+18642>, 
          0x830ae59 <exec_byte_code+18755>, 0x830aeca <exec_byte_code+18868>, 
          0x830b096 <exec_byte_code+19328>, 0x830b107 <exec_byte_code+19441>, 
          0x830b178 <exec_byte_code+19554>, 0x830b1bd <exec_byte_code+19623>, 
          0x830b22e <exec_byte_code+19736>, 0x830b29f <exec_byte_code+19849>, 
          0x830b2fc <exec_byte_code+19942>, 0x830b359 <exec_byte_code+20035>, 
          0x830a042 <exec_byte_code+15148>, 0x830a08a <exec_byte_code+15220>, 
          0x830b3a1 <exec_byte_code+20107>, 0x830b402 <exec_byte_code+20204>, 
          0x830b466 <exec_byte_code+20304>, 0x8307e30 <exec_byte_code+6426>, 
          0x8307f7d <exec_byte_code+6759>, 0x8308114 <exec_byte_code+7166>, 
          0x83082ab <exec_byte_code+7573>, 0x8308430 <exec_byte_code+7962>, 
          0x8309202 <exec_byte_code+11500>, 0x8309715 <exec_byte_code+12799>, 
          0x830a1ed <exec_byte_code+15575>, 0x830b667 <exec_byte_code+20817>, 
          0x830b6ca <exec_byte_code+20916>, 0x830b466 <exec_byte_code+20304>, 
          0x830b466 <exec_byte_code+20304>, 0x830b74b <exec_byte_code+21045>, 
          0x830b466 <exec_byte_code+20304>, 0x830b466 <exec_byte_code+20304>, 
          0x830b466 <exec_byte_code+20304>, 0x830b466 <exec_byte_code+20304>, 
          0x830b466 <exec_byte_code+20304>, 0x830b466 <exec_byte_code+20304>, 
          0x830b466 <exec_byte_code+20304>, 0x830b466 <exec_byte_code+20304>, 
          0x830b466 <exec_byte_code+20304>, 
          0x830b7c6 <exec_byte_code+21168> <repeats 64 times>}
        count = 6
        op = 1
        vectorp = 0x848c1dc <pure+405020>
        stack = {
          pc = 0x8695297 <pure+2539223> "\210\307\016@\211\203\n\005\211@\002\204\003\005\201\261", 
          byte_string = -9223372036715789880, 
          byte_string_start = 0x8694de3 <pure+2538019> "\306 \020\307\021\n\023\307\024\310\311!\211\307=\204\060", 
          next = 0xbfffe318
        }
        top = 0xbfffdbf8
        result = -6917529027502097560
        type = (unknown: 2147483648)
#26 0x082ab50a in funcall_lambda (fun=-6917529027502095972, nargs=0, 
    arg_vector=0xbfffe248) at eval.c:2979
        val = 584694276550549704
        syms_left = 0
        next = 584693091139575976
        lexenv = 587544232164581576
        count = 6
        i = -1610612736
        optional = 8
        rest = 72
#27 0x082aabdc in Ffuncall (nargs=1, args=0xbfffe240) at eval.c:2861
        fun = -6917529027502095972
        original_fun = 4611686018573115808
        funcar = 609328350455156584
        numargs = 0
        lisp_numargs = 4611686018573294336
        val = 4611686018572835552
        internal_args = 0x81d4aca <FUNCTIONP+36>
        i = 137011492
        count = 5
#28 0x083076b3 in exec_byte_code (bytestr=-9223372036715792504, 
    vector=-6917529027502098536, maxdepth=12, args_template=0, nargs=0, 
    args=0xbfffe700) at bytecode.c:916
        targets = {0x830b466 <exec_byte_code+20304>, 
          0x830b52c <exec_byte_code+20502>, 0x830b52e <exec_byte_code+20504>, 
          0x830b530 <exec_byte_code+20506>, 0x830b532 <exec_byte_code+20508>, 
          0x830b532 <exec_byte_code+20508>, 0x830b583 <exec_byte_code+20589>, 
          0x830b5e6 <exec_byte_code+20688>, 0x8306a74 <exec_byte_code+1374>, 
          0x8306a76 <exec_byte_code+1376>, 0x8306a78 <exec_byte_code+1378>, 
          0x8306a7a <exec_byte_code+1380>, 0x8306a7c <exec_byte_code+1382>, 
          0x8306a7c <exec_byte_code+1382>, 0x8306a82 <exec_byte_code+1388>, 
          0x8306a3f <exec_byte_code+1321>, 0x83071ea <exec_byte_code+3284>, 
          0x83071ec <exec_byte_code+3286>, 0x83071ee <exec_byte_code+3288>, 
          0x83071f0 <exec_byte_code+3290>, 0x83071f2 <exec_byte_code+3292>, 
          0x83071f2 <exec_byte_code+3292>, 0x830722d <exec_byte_code+3351>, 
          0x83071f8 <exec_byte_code+3298>, 0x83075d5 <exec_byte_code+4287>, 
          0x83075d7 <exec_byte_code+4289>, 0x83075d9 <exec_byte_code+4291>, 
          0x83075db <exec_byte_code+4293>, 0x83075dd <exec_byte_code+4295>, 
          0x83075dd <exec_byte_code+4295>, 0x8307586 <exec_byte_code+4208>, 
          0x83075a0 <exec_byte_code+4234>, 0x8307687 <exec_byte_code+4465>, 
          0x8307689 <exec_byte_code+4467>, 0x830768b <exec_byte_code+4469>, 
          0x830768d <exec_byte_code+4471>, 0x830768f <exec_byte_code+4473>, 
          0x830768f <exec_byte_code+4473>, 0x8307638 <exec_byte_code+4386>, 
          0x8307652 <exec_byte_code+4412>, 0x8307733 <exec_byte_code+4637>, 
          0x8307735 <exec_byte_code+4639>, 0x8307737 <exec_byte_code+4641>, 
          0x8307739 <exec_byte_code+4643>, 0x830773b <exec_byte_code+4645>, 
          0x830773b <exec_byte_code+4645>, 0x83076e4 <exec_byte_code+4558>, 
          0x83076fe <exec_byte_code+4584>, 0x8308a64 <exec_byte_code+9550>, 
          0x830885b <exec_byte_code+9029>, 0x8308852 <exec_byte_code+9020>, 
          0x830b466 <exec_byte_code+20304>, 0x830b466 <exec_byte_code+20304>, 
          0x830b466 <exec_byte_code+20304>, 0x830b466 <exec_byte_code+20304>, 
          0x830b466 <exec_byte_code+20304>, 0x8308ccc <exec_byte_code+10166>, 
          0x8308e3d <exec_byte_code+10535>, 0x8308e9f <exec_byte_code+10633>, 
          0x8308f01 <exec_byte_code+10731>, 0x8308f62 <exec_byte_code+10828>, 
          0x8306fcc <exec_byte_code+2742>, 0x8307049 <exec_byte_code+2867>, 
          0x8308fe3 <exec_byte_code+10957>, 0x8306e9d <exec_byte_code+2439>, 
          0x83070ba <exec_byte_code+2980>, 0x830904b <exec_byte_code+11061>, 
          0x83090bc <exec_byte_code+11174>, 0x8309101 <exec_byte_code+11243>, 
          0x8309172 <exec_byte_code+11356>, 0x83091ba <exec_byte_code+11428>, 
          0x8309270 <exec_byte_code+11610>, 0x83092b5 <exec_byte_code+11679>, 
          0x8309326 <exec_byte_code+11792>, 0x83093c3 <exec_byte_code+11949>, 
          0x8309408 <exec_byte_code+12018>, 0x830944d <exec_byte_code+12087>, 
          0x83094be <exec_byte_code+12200>, 0x830952f <exec_byte_code+12313>, 
          0x83095a0 <exec_byte_code+12426>, 0x830963d <exec_byte_code+12583>, 
          0x8309685 <exec_byte_code+12655>, 0x83096cd <exec_byte_code+12727>, 
          0x8309783 <exec_byte_code+12909>, 0x830984b <exec_byte_code+13109>, 
          0x8309913 <exec_byte_code+13309>, 0x8309c32 <exec_byte_code+14108>, 
          0x8309cab <exec_byte_code+14229>, 0x8309d24 <exec_byte_code+14350>, 
          0x8309d9d <exec_byte_code+14471>, 0x8309e16 <exec_byte_code+14592>, 
          0x8309e5e <exec_byte_code+14664>, 0x8309f22 <exec_byte_code+14860>, 
          0x8309f6a <exec_byte_code+14932>, 0x8309fb2 <exec_byte_code+15004>, 
          0x8309ffa <exec_byte_code+15076>, 0x830a0fb <exec_byte_code+15333>, 
          0x83086d0 <exec_byte_code+8634>, 0x830a164 <exec_byte_code+15438>, 
          0x830a1a9 <exec_byte_code+15507>, 0x830a25b <exec_byte_code+15685>, 
          0x830a2c4 <exec_byte_code+15790>, 0x830a32d <exec_byte_code+15895>, 
          0x830a372 <exec_byte_code+15964>, 0x830a3c4 <exec_byte_code+16046>, 
          0x830a416 <exec_byte_code+16128>, 0x830a479 <exec_byte_code+16227>, 
          0x830b466 <exec_byte_code+20304>, 0x830a4d2 <exec_byte_code+16316>, 
          0x830a50c <exec_byte_code+16374>, 0x830a546 <exec_byte_code+16432>, 
          0x830a580 <exec_byte_code+16490>, 0x830a5ba <exec_byte_code+16548>, 
          0x830a5f4 <exec_byte_code+16606>, 0x83086d0 <exec_byte_code+8634>, 
          0x830b466 <exec_byte_code+20304>, 0x830a639 <exec_byte_code+16675>, 
          0x830a686 <exec_byte_code+16752>, 0x830a6cb <exec_byte_code+16821>, 
          0x830a710 <exec_byte_code+16890>, 0x830a781 <exec_byte_code+17003>, 
          0x830a7f2 <exec_byte_code+17116>, 0x830a837 <exec_byte_code+17185>, 
          0x830a983 <exec_byte_code+17517>, 0x830a9f4 <exec_byte_code+17630>, 
          0x830aa65 <exec_byte_code+17743>, 0x830aad6 <exec_byte_code+17856>, 
          0x830ab10 <exec_byte_code+17914>, 0x830b466 <exec_byte_code+20304>, 
          0x830861b <exec_byte_code+8453>, 0x83077d3 <exec_byte_code+4797>, 
          0x8306cee <exec_byte_code+2008>, 0x8307947 <exec_byte_code+5169>, 
          0x8307af6 <exec_byte_code+5600>, 0x8307c93 <exec_byte_code+6013>, 
          0x83085b5 <exec_byte_code+8351>, 0x83085ee <exec_byte_code+8408>, 
          0x8307531 <exec_byte_code+4123>, 0x830868e <exec_byte_code+8568>, 
          0x83086fe <exec_byte_code+8680>, 0x8308797 <exec_byte_code+8833>, 
          0x83087d9 <exec_byte_code+8899>, 0x8308a9a <exec_byte_code+9604>, 
          0x8308b36 <exec_byte_code+9760>, 0x8308bd3 <exec_byte_code+9917>, 
          0x8308c3f <exec_byte_code+10025>, 0x830778c <exec_byte_code+4726>, 
          0x830ab55 <exec_byte_code+17983>, 0x830abf2 <exec_byte_code+18140>, 
          0x830ac37 <exec_byte_code+18209>, 0x830ac7c <exec_byte_code+18278>, 
          0x830acc1 <exec_byte_code+18347>, 0x830ad06 <exec_byte_code+18416>, 
          0x830ad77 <exec_byte_code+18529>, 0x830ade8 <exec_byte_code+18642>, 
          0x830ae59 <exec_byte_code+18755>, 0x830aeca <exec_byte_code+18868>, 
          0x830b096 <exec_byte_code+19328>, 0x830b107 <exec_byte_code+19441>, 
          0x830b178 <exec_byte_code+19554>, 0x830b1bd <exec_byte_code+19623>, 
          0x830b22e <exec_byte_code+19736>, 0x830b29f <exec_byte_code+19849>, 
          0x830b2fc <exec_byte_code+19942>, 0x830b359 <exec_byte_code+20035>, 
          0x830a042 <exec_byte_code+15148>, 0x830a08a <exec_byte_code+15220>, 
          0x830b3a1 <exec_byte_code+20107>, 0x830b402 <exec_byte_code+20204>, 
          0x830b466 <exec_byte_code+20304>, 0x8307e30 <exec_byte_code+6426>, 
          0x8307f7d <exec_byte_code+6759>, 0x8308114 <exec_byte_code+7166>, 
          0x83082ab <exec_byte_code+7573>, 0x8308430 <exec_byte_code+7962>, 
          0x8309202 <exec_byte_code+11500>, 0x8309715 <exec_byte_code+12799>, 
          0x830a1ed <exec_byte_code+15575>, 0x830b667 <exec_byte_code+20817>, 
          0x830b6ca <exec_byte_code+20916>, 0x830b466 <exec_byte_code+20304>, 
          0x830b466 <exec_byte_code+20304>, 0x830b74b <exec_byte_code+21045>, 
          0x830b466 <exec_byte_code+20304>, 0x830b466 <exec_byte_code+20304>, 
          0x830b466 <exec_byte_code+20304>, 0x830b466 <exec_byte_code+20304>, 
          0x830b466 <exec_byte_code+20304>, 0x830b466 <exec_byte_code+20304>, 
          0x830b466 <exec_byte_code+20304>, 0x830b466 <exec_byte_code+20304>, 
          0x830b466 <exec_byte_code+20304>, 
          0x830b7c6 <exec_byte_code+21168> <repeats 64 times>}
        count = 4
        op = 0
        vectorp = 0x848b79c <pure+402396>
        stack = {
          pc = 0x869592f <pure+2540911> "\210)\210\374\375\376\"\210\377ˁG", 
          byte_string = -9223372036715792504, 
          byte_string_start = 0x86957dd <pure+2540573> "\b\203\b", 
          next = 0x0
        }
        top = 0xbfffe240
        result = -5317158857707886688
        type = (unknown: 2147483648)
#29 0x082ab50a in funcall_lambda (fun=-6917529027502098596, nargs=0, 
    arg_vector=0xbfffe700) at eval.c:2979
        val = -5264529396701264635
        syms_left = 0
        next = 0
        lexenv = -5221184896122224639
        count = 4
        i = 0
        optional = false
        rest = false
#30 0x082ab045 in apply_lambda (fun=-6917529027502098596, 
    args=4611686018569228136, count=3) at eval.c:2920
        args_left = 4611686018569228136
        i = 0
        numargs = 0
        arg_vector = 0xbfffe700
        gcpro1 = {
          next = 0x81d3f44 <PSEUDOVECTORP+95>, 
          var = 0x848b75c <pure+402332>, 
          nvars = 0
        }
        gcpro2 = {
          next = 0x848b75c <pure+402332>, 
          var = 0xa0000000, 
          nvars = -1073748104
        }
        gcpro3 = {
          next = 0xa0000000, 
          var = 0x5, 
          nvars = 243
        }
        tem = 84
        sa_count = 4
        sa_must_free = false
#31 0x082a8983 in eval_sub (form=-4611686018285333152) at eval.c:2227
        fun = -6917529027502098596
        val = 4611686018569228136
        original_fun = 4611686018573362624
        original_args = 4611686018569228136
        funcar = 609309727476810980
        gcpro1 = {
          next = 0x40000000, 
          var = 0x8744f68, 
          nvars = 1073741824
        }
        gcpro2 = {
          next = 0x874b3f8, 
          var = 0xa0000001, 
          nvars = 141840232
        }
        gcpro3 = {
          next = 0x8744f68, 
          var = 0x40000000, 
          nvars = 141865976
        }
        count = 3
#32 0x082a784c in Feval (form=-4611686018285333152, 
    lexical=4611686018569228136) at eval.c:1997
        count = 2
#33 0x081dd360 in top_level_2 () at keyboard.c:1186
No locals.
#34 0x082a52a2 in internal_condition_case (bfun=0x81dd32e <top_level_2>, 
    handlers=4611686018569274824, hfun=0x81dcb5d <cmd_error>) at eval.c:1348
        val = 3221219880
        c = 0x8ec6448
#35 0x081dd3c4 in top_level_1 (ignore=4611686018569228136) at keyboard.c:1194
No locals.
#36 0x082a42ff in internal_catch (tag=4611686018569271584, 
    func=0x81dd366 <top_level_1>, arg=4611686018569228136) at eval.c:1112
        val = 149649256
        c = 0x8ed0f90
#37 0x081dd257 in command_loop () at keyboard.c:1155
No locals.
#38 0x081dc57c in recursive_edit_1 () at keyboard.c:777
        count = 1
        val = 100
#39 0x081dc832 in Frecursive_edit () at keyboard.c:848
        count = 0
        buffer = 4611686018569228136
#40 0x081da1c8 in main (argc=5, argv=0xbfffecc4) at emacs.c:1646
        dummy = -5268866228251792284
        stack_bottom_variable = -74 '\266'
        do_initial_setlocale = true
        dumping = false
        skip_args = 0
        rlim = {
          rlim_cur = 8388608, 
          rlim_max = 18446744073709551615
        }
        no_loadup = false
        junk = 0x0
        dname_arg = 0x0
        ch_to_dir = 0xb6e0fff4 "\304\376"
        original_pwd = 0x0

Lisp Backtrace:
"recenter" (0xbfffc478)
"end-of-buffer" (0xbfffcab8)
"call-interactively" (0xbfffcfa0)
"command-execute" (0xbfffd600)
"command-line-1" (0xbfffdc00)
"command-line" (0xbfffe248)
"normal-top-level" (0xbfffe700)




-- 
Nicolas Richard




Information forwarded to bug-gnu-emacs <at> gnu.org:
bug#18610; Package emacs. (Fri, 03 Oct 2014 08:15:02 GMT) Full text and rfc822 format available.

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

From: Eli Zaretskii <eliz <at> gnu.org>
To: Nicolas Richard <theonewiththeevillook <at> yahoo.fr>,
 Kenichi Handa <handa <at> gnu.org>
Cc: 18610 <at> debbugs.gnu.org, maden.ldm <at> gmail.com
Subject: Re: bug#18610: 24.4.50;
 Specific file causing emacs to segfault upon opening
Date: Fri, 03 Oct 2014 11:14:05 +0300
> From: Nicolas Richard <theonewiththeevillook <at> yahoo.fr>
> Date: Thu, 02 Oct 2014 17:40:45 +0200
> Cc: 18610 <at> debbugs.gnu.org
> 
> maden.ldm <at> gmail.com writes:
> 
> > 1. emacs -Q
> > 2. M-x find-file /home/ldionmarcil/Documents/bugreportemacs/_mixins.scssc RET
> > 3. Emacs segfault
> 
> Here's an actual backtrace, but I only get the crash if I do something
> else. e.g. end-of-buffer. Perhaps my screen is too small.

Thanks.  It is very easy to get a backtrace with a working
installation of GDB, just by using the OP's recipe.  Here's what I
get:

  Program received signal SIGTRAP, Trace/breakpoint trap.
  0x7c90120f in ntdll!DbgBreakPoint () from C:\WINDOWS\system32\ntdll.dll
  (gdb) bt
  #0  0x7c90120f in ntdll!DbgBreakPoint () from C:\WINDOWS\system32\ntdll.dll
  #1  0x0120161e in emacs_abort () at w32fns.c:8491
  #2  0x010d48f3 in bidi_get_type (ch=4195643, override=NEUTRAL_DIR)
      at bidi.c:289
  #3  0x010d8540 in bidi_resolve_weak (bidi_it=0x82d680) at bidi.c:2030
  #4  0x010d8742 in bidi_resolve_neutral (bidi_it=0x82d680) at bidi.c:2120
  #5  0x010d8b18 in bidi_type_of_next_char (bidi_it=0x82d680) at bidi.c:2291
  #6  0x010d8e4a in bidi_level_of_next_char (bidi_it=0x82d680) at bidi.c:2404
  #7  0x010d931f in bidi_move_to_visually_next (bidi_it=0x82d680) at bidi.c:2614
  #8  0x01036b7f in set_iterator_to_next (it=0x82d0cc, reseat_p=1)
      at xdisp.c:7417
  #9  0x0105eecd in display_line (it=0x82d0cc) at xdisp.c:20617
  #10 0x010517e4 in try_window (window=61647613, pos=..., flags=0)
      at xdisp.c:16972
  #11 0x0104e1d2 in redisplay_window (window=61647613, just_this_one_p=true)
      at xdisp.c:16223
  #12 0x01047eb1 in redisplay_window_1 (window=61647613) at xdisp.c:14356
  #13 0x01181fba in internal_condition_case_1 (
      bfun=0x1047e7b <redisplay_window_1>, arg=61647613, handlers=58275094,
      hfun=0x1047e1a <redisplay_window_error>) at eval.c:1372
  #14 0x01047281 in redisplay_internal () at xdisp.c:14002
  #15 0x01044eaf in redisplay () at xdisp.c:13207
  #16 0x010fad1c in read_char (commandflag=1, map=62245526,
      prev_event=58292258, used_mouse_menu=0x82f7c3, end_time=0x0)
      at keyboard.c:2570
  #17 0x011080d9 in read_key_sequence (keybuf=0x82f8e0, bufsize=30,
      prompt=58292258, dont_downcase_last=false, can_return_switch_frame=true,
      fix_current_buffer=true, prevent_redisplay=false) at keyboard.c:9088
  #18 0x010f884b in command_loop_1 () at keyboard.c:1452
  #19 0x01181ea7 in internal_condition_case (bfun=0x10f84ce <command_loop_1>,
      handlers=58343778, hfun=0x10f7d33 <cmd_error>) at eval.c:1348
  #20 0x010f8183 in command_loop_2 (ignore=58292258) at keyboard.c:1177
  #21 0x01181457 in internal_catch (tag=58339138,
      func=0x10f815f <command_loop_2>, arg=58292258) at eval.c:1112
  #22 0x010f8139 in command_loop () at keyboard.c:1156
  #23 0x010f78d0 in recursive_edit_1 () at keyboard.c:777
  #24 0x010f7a8c in Frecursive_edit () at keyboard.c:848
  #25 0x010f5ca7 in main (argc=2, argv=0xa427e8) at emacs.c:1646

  Lisp Backtrace:
  "redisplay_internal (C function)" (0x1542e9c)
  (gdb) up
  #1  0x0120161e in emacs_abort () at w32fns.c:8491
  8491          DebugBreak ();
  (gdb) up
  #2  0x010d48f3 in bidi_get_type (ch=4195643, override=NEUTRAL_DIR)
      at bidi.c:289
  289         emacs_abort ();
  (gdb) up
  #3  0x010d8540 in bidi_resolve_weak (bidi_it=0x82d680) at bidi.c:2030
  2030                  type_of_next = bidi_get_type (next_char, override);
  (gdb) p next_char
  $1 = 4195643
  (gdb) p/x next_char
  $2 = 0x40053b
  (gdb) p bidi_it->charpos
  $3 = 2672

As you see, at character position 2673 we get an invalid character
codepoint 0x40053b, which is greater than MAX_CHAR.  So bidi.c
rightfully refuses to play with such a codepoint.

Preliminary diagnostics indicates that under some as yet unclear
circumstances the raw byte \226 gets represented incorrectly in the
buffer: the leading \300 byte of the 2-byte sequence is missing.
Perhaps we have some subtle bug in the text-decoding functions, so I'm
adding Handa-san to the addressees.

This affects the emacs-24 branch as well, so is quite urgent.

I'll continue looking into this.




Information forwarded to bug-gnu-emacs <at> gnu.org:
bug#18610; Package emacs. (Fri, 03 Oct 2014 11:23:02 GMT) Full text and rfc822 format available.

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

From: Dmitry Antipov <dmantipov <at> yandex.ru>
To: Kenichi Handa <handa <at> gnu.org>
Cc: Eli Zaretskii <eliz <at> gnu.org>, 18610 <at> debbugs.gnu.org, maden.ldm <at> gmail.com
Subject: Re: bug#18610: 24.4.50; Specific file causing emacs to segfault upon
 opening
Date: Fri, 03 Oct 2014 15:22:12 +0400
[Message part 1 (text/plain, inline)]
On 10/03/2014 12:14 PM, Eli Zaretskii wrote:

> I'll continue looking into this.

There is a reduced sample which is just 194 bytes (attached).
This file has the following structure (hex bytes):

3B 19 5B 07 6F 3A 1B 53 61 73 73 3A 3A 53 65 6C 65 63 74 6F 72 3A 3A 50 61 72 65 6E
                  ^^
                  escape (1)
74 07 3A 0E 40 66 69 6C 65 6E 61 6D 65 22 00 3B 14 69 1A 6F 3A 1B 53 61 73 73 3A 3A
53 65 6C 65 63 74 6F 72 3A 3A 50 73 65 75 64 6F 0A 3B 0B 5B 06 22 0A 68 6F 76 65 72
3B 12 3A 0A 63 6C 61 73 73 3B 1D 40 01 96 3B 14 69 1A 3A 09 40 61 72 67 30 3A 0D 40
                                       ^^
                                       first non-ASCII byte (2)
73 6F 75 72 63 65 73 6F 3A 08 53 65 74 06 3A 0A 40 68 61 73 68 7B 00 3A 0D 40 73 75
62 6A 65 63 74 30 3B 1D 40 01 96 3B 14 69 1A 3B 1D 40 01 96 3B 14 69 1A 3B 14 69 1A
3A 0B 40 73 70 6C 61 74 30 3B 14 69 06 3A 0A 40 61 72 67 73 5B 00 3B 14 69 06

The whole thing is really subtle: when detect_coding is called, it finds (1) and
calls to detect_coding_iso_2022, which returns 1.  Since this happens before
detect_coding finds (2), this function assumes that the whole data is in one of
7-bit (?) ISO-2022 encoding.  Thus, no conversion is performed, and decode_coding_gap
inserts the data as is; this way we end up with 96 3B byte sequence in buffer text.

Dmitry

[bug18610_crash.txt (text/plain, attachment)]

Information forwarded to bug-gnu-emacs <at> gnu.org:
bug#18610; Package emacs. (Fri, 03 Oct 2014 12:22:02 GMT) Full text and rfc822 format available.

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

From: Eli Zaretskii <eliz <at> gnu.org>
To: Dmitry Antipov <dmantipov <at> yandex.ru>
Cc: handa <at> gnu.org, 18610 <at> debbugs.gnu.org, maden.ldm <at> gmail.com
Subject: Re: bug#18610: 24.4.50;
 Specific file causing emacs to segfault upon opening
Date: Fri, 03 Oct 2014 15:20:46 +0300
> Date: Fri, 03 Oct 2014 15:22:12 +0400
> From: Dmitry Antipov <dmantipov <at> yandex.ru>
> CC: Eli Zaretskii <eliz <at> gnu.org>, 18610 <at> debbugs.gnu.org, 
>  maden.ldm <at> gmail.com
> 
> There is a reduced sample which is just 194 bytes (attached).

Thanks, I also arrived at such a shortened version.

But the shortest version is just this:

1B 96

IOW, you need an escape and a raw byte between 128 and 159
(inclusive).

> The whole thing is really subtle: when detect_coding is called, it finds (1) and
> calls to detect_coding_iso_2022, which returns 1.  Since this happens before
> detect_coding finds (2), this function assumes that the whole data is in one of
> 7-bit (?) ISO-2022 encoding.  Thus, no conversion is performed, and decode_coding_gap
> inserts the data as is; this way we end up with 96 3B byte sequence in buffer text.

Indeed.  But I don't think we can simply reject ISO-2022 here, because
the mere presence of bytes in [128..159] is not supposed to reject the
possibility of decoding that text by ISO-2022, see
latin-extra-code-table.

However, detect_coding_iso_2022 returns with the 'found' member of its
second argument having zero value, which I interpret as meaning that
it didn't really find any ISO-2022 sequences.  So the simple patch
below fixes this for me.  Kenichi, is this patch OK?

=== modified file 'src/coding.c'
--- src/coding.c	2014-08-06 17:37:22 +0000
+++ src/coding.c	2014-10-03 12:09:28 +0000
@@ -6559,7 +6559,8 @@ detect_coding (struct coding_system *cod
 		  && ! inhibit_ied
 		  && ! detect_info.checked)
 		{
-		  if (detect_coding_iso_2022 (coding, &detect_info))
+		  if (detect_coding_iso_2022 (coding, &detect_info)
+		      && detect_info.found != 0)
 		    {
 		      /* We have scanned the whole data.  */
 		      if (! (detect_info.rejected & CATEGORY_MASK_ISO_7_ELSE))





Information forwarded to bug-gnu-emacs <at> gnu.org:
bug#18610; Package emacs. (Fri, 03 Oct 2014 12:40:02 GMT) Full text and rfc822 format available.

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

From: Eli Zaretskii <eliz <at> gnu.org>
To: Kenichi Handa <handa <at> gnu.org>
Cc: dmantipov <at> yandex.ru, maden.ldm <at> gmail.com, 18610 <at> debbugs.gnu.org
Subject: Re: bug#18610: 24.4.50;
 Specific file causing emacs to segfault upon opening
Date: Fri, 03 Oct 2014 15:39:05 +0300
> Date: Fri, 03 Oct 2014 15:20:46 +0300
> From: Eli Zaretskii <eliz <at> gnu.org>
> Cc: 18610 <at> debbugs.gnu.org, maden.ldm <at> gmail.com
> 
> --- src/coding.c	2014-08-06 17:37:22 +0000
> +++ src/coding.c	2014-10-03 12:09:28 +0000
> @@ -6559,7 +6559,8 @@ detect_coding (struct coding_system *cod
>  		  && ! inhibit_ied
>  		  && ! detect_info.checked)
>  		{
> -		  if (detect_coding_iso_2022 (coding, &detect_info))
> +		  if (detect_coding_iso_2022 (coding, &detect_info)
> +		      && detect_info.found != 0)
>  		    {
>  		      /* We have scanned the whole data.  */
>  		      if (! (detect_info.rejected & CATEGORY_MASK_ISO_7_ELSE))
> 
> 

Alternatively, perhaps detect_coding_iso_2022 shouldn't return 1 if
the 'found' member is zero.

Btw, there's one more issue that bothers me.  In ONE_MORE_BYTE we have
this:

    c = *src++;						\
    if (multibytep && (c & 0x80))			\
      {							\
	if ((c & 0xFE) == 0xC0)				\
	  c = ((c & 1) << 6) | *src++;			\
	else						\
	  {						\
	    src--;					\
	    c = - string_char (src, &src, NULL);	\
	    record_conversion_result			\
	      (coding, CODING_RESULT_INVALID_SRC);	\
	  }						\
      }							\

If 'src' is a signed type, the first line above assigns a negative
value to c for values beyond 127.  But, as seen from the code after
that, negative values have special meaning.  So I wonder if we need to
make sure the first line above always assigns non-negative values to
c.

Same problem exists in TWO_MORE_BYTES.




Information forwarded to bug-gnu-emacs <at> gnu.org:
bug#18610; Package emacs. (Fri, 03 Oct 2014 15:17:01 GMT) Full text and rfc822 format available.

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

From: Andreas Schwab <schwab <at> linux-m68k.org>
To: Eli Zaretskii <eliz <at> gnu.org>
Cc: Kenichi Handa <handa <at> gnu.org>, dmantipov <at> yandex.ru, maden.ldm <at> gmail.com,
 18610 <at> debbugs.gnu.org
Subject: Re: bug#18610: 24.4.50;
 Specific file causing emacs to segfault upon opening
Date: Fri, 03 Oct 2014 17:16:27 +0200
Eli Zaretskii <eliz <at> gnu.org> writes:

> Btw, there's one more issue that bothers me.  In ONE_MORE_BYTE we have
> this:
>
>     c = *src++;						\
>     if (multibytep && (c & 0x80))			\
>       {							\
> 	if ((c & 0xFE) == 0xC0)				\
> 	  c = ((c & 1) << 6) | *src++;			\
> 	else						\
> 	  {						\
> 	    src--;					\
> 	    c = - string_char (src, &src, NULL);	\
> 	    record_conversion_result			\
> 	      (coding, CODING_RESULT_INVALID_SRC);	\
> 	  }						\
>       }							\
>
> If 'src' is a signed type

It never is.

Andreas.

-- 
Andreas Schwab, schwab <at> linux-m68k.org
GPG Key fingerprint = 58CA 54C7 6D53 942B 1756  01D3 44D5 214B 8276 4ED5
"And now for something completely different."




Information forwarded to bug-gnu-emacs <at> gnu.org:
bug#18610; Package emacs. (Fri, 03 Oct 2014 15:33:01 GMT) Full text and rfc822 format available.

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

From: Eli Zaretskii <eliz <at> gnu.org>
To: Andreas Schwab <schwab <at> linux-m68k.org>
Cc: handa <at> gnu.org, dmantipov <at> yandex.ru, maden.ldm <at> gmail.com,
 18610 <at> debbugs.gnu.org
Subject: Re: bug#18610: 24.4.50;
 Specific file causing emacs to segfault upon opening
Date: Fri, 03 Oct 2014 18:32:45 +0300
> From: Andreas Schwab <schwab <at> linux-m68k.org>
> Cc: Kenichi Handa <handa <at> gnu.org>,  dmantipov <at> yandex.ru,  maden.ldm <at> gmail.com,  18610 <at> debbugs.gnu.org
> Date: Fri, 03 Oct 2014 17:16:27 +0200
> 
> Eli Zaretskii <eliz <at> gnu.org> writes:
> 
> > Btw, there's one more issue that bothers me.  In ONE_MORE_BYTE we have
> > this:
> >
> >     c = *src++;						\
> >     if (multibytep && (c & 0x80))			\
> >       {							\
> > 	if ((c & 0xFE) == 0xC0)				\
> > 	  c = ((c & 1) << 6) | *src++;			\
> > 	else						\
> > 	  {						\
> > 	    src--;					\
> > 	    c = - string_char (src, &src, NULL);	\
> > 	    record_conversion_result			\
> > 	      (coding, CODING_RESULT_INVALID_SRC);	\
> > 	  }						\
> >       }							\
> >
> > If 'src' is a signed type
> 
> It never is.

You are right.  But c nevertheless does get assigned a negative value
when the byte at src is beyond 127, at least according to what GDB
shows me.




Information forwarded to bug-gnu-emacs <at> gnu.org:
bug#18610; Package emacs. (Fri, 03 Oct 2014 16:03:02 GMT) Full text and rfc822 format available.

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

From: Andreas Schwab <schwab <at> linux-m68k.org>
To: Eli Zaretskii <eliz <at> gnu.org>
Cc: handa <at> gnu.org, dmantipov <at> yandex.ru, maden.ldm <at> gmail.com,
 18610 <at> debbugs.gnu.org
Subject: Re: bug#18610: 24.4.50;
 Specific file causing emacs to segfault upon opening
Date: Fri, 03 Oct 2014 18:02:52 +0200
Eli Zaretskii <eliz <at> gnu.org> writes:

>> From: Andreas Schwab <schwab <at> linux-m68k.org>
>> Cc: Kenichi Handa <handa <at> gnu.org>,  dmantipov <at> yandex.ru,  maden.ldm <at> gmail.com,  18610 <at> debbugs.gnu.org
>> Date: Fri, 03 Oct 2014 17:16:27 +0200
>> 
>> Eli Zaretskii <eliz <at> gnu.org> writes:
>> 
>> > Btw, there's one more issue that bothers me.  In ONE_MORE_BYTE we have
>> > this:
>> >
>> >     c = *src++;						\
>> >     if (multibytep && (c & 0x80))			\
>> >       {							\
>> > 	if ((c & 0xFE) == 0xC0)				\
>> > 	  c = ((c & 1) << 6) | *src++;			\
>> > 	else						\
>> > 	  {						\
>> > 	    src--;					\
>> > 	    c = - string_char (src, &src, NULL);	\
>> > 	    record_conversion_result			\
>> > 	      (coding, CODING_RESULT_INVALID_SRC);	\
>> > 	  }						\
>> >       }							\
>> >
>> > If 'src' is a signed type
>> 
>> It never is.
>
> You are right.  But c nevertheless does get assigned a negative value
> when the byte at src is beyond 127, at least according to what GDB
> shows me.

Exactly here:
	    c = - string_char (src, &src, NULL);

Andreas.

-- 
Andreas Schwab, schwab <at> linux-m68k.org
GPG Key fingerprint = 58CA 54C7 6D53 942B 1756  01D3 44D5 214B 8276 4ED5
"And now for something completely different."




Information forwarded to bug-gnu-emacs <at> gnu.org:
bug#18610; Package emacs. (Fri, 03 Oct 2014 16:36:01 GMT) Full text and rfc822 format available.

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

From: Eli Zaretskii <eliz <at> gnu.org>
To: Andreas Schwab <schwab <at> linux-m68k.org>
Cc: handa <at> gnu.org, dmantipov <at> yandex.ru, maden.ldm <at> gmail.com,
 18610 <at> debbugs.gnu.org
Subject: Re: bug#18610: 24.4.50;
 Specific file causing emacs to segfault upon opening
Date: Fri, 03 Oct 2014 19:35:35 +0300
> From: Andreas Schwab <schwab <at> linux-m68k.org>
> Cc: handa <at> gnu.org,  dmantipov <at> yandex.ru,  maden.ldm <at> gmail.com,  18610 <at> debbugs.gnu.org
> Date: Fri, 03 Oct 2014 18:02:52 +0200
> 
> Eli Zaretskii <eliz <at> gnu.org> writes:
> 
> >> From: Andreas Schwab <schwab <at> linux-m68k.org>
> >> Cc: Kenichi Handa <handa <at> gnu.org>,  dmantipov <at> yandex.ru,  maden.ldm <at> gmail.com,  18610 <at> debbugs.gnu.org
> >> Date: Fri, 03 Oct 2014 17:16:27 +0200
> >> 
> >> Eli Zaretskii <eliz <at> gnu.org> writes:
> >> 
> >> > Btw, there's one more issue that bothers me.  In ONE_MORE_BYTE we have
> >> > this:
> >> >
> >> >     c = *src++;						\
> >> >     if (multibytep && (c & 0x80))			\
> >> >       {							\
> >> > 	if ((c & 0xFE) == 0xC0)				\
> >> > 	  c = ((c & 1) << 6) | *src++;			\
> >> > 	else						\
> >> > 	  {						\
> >> > 	    src--;					\
> >> > 	    c = - string_char (src, &src, NULL);	\
> >> > 	    record_conversion_result			\
> >> > 	      (coding, CODING_RESULT_INVALID_SRC);	\
> >> > 	  }						\
> >> >       }							\
> >> >
> >> > If 'src' is a signed type
> >> 
> >> It never is.
> >
> > You are right.  But c nevertheless does get assigned a negative value
> > when the byte at src is beyond 127, at least according to what GDB
> > shows me.
> 
> Exactly here:
> 	    c = - string_char (src, &src, NULL);

No, I meant here:

     c = *src++;						\




Information forwarded to bug-gnu-emacs <at> gnu.org:
bug#18610; Package emacs. (Fri, 03 Oct 2014 16:41:02 GMT) Full text and rfc822 format available.

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

From: Andreas Schwab <schwab <at> linux-m68k.org>
To: Eli Zaretskii <eliz <at> gnu.org>
Cc: dmantipov <at> yandex.ru, maden.ldm <at> gmail.com, 18610 <at> debbugs.gnu.org
Subject: Re: bug#18610: 24.4.50;
 Specific file causing emacs to segfault upon opening
Date: Fri, 03 Oct 2014 18:40:48 +0200
Eli Zaretskii <eliz <at> gnu.org> writes:

> No, I meant here:
>
>      c = *src++;						\

Why do you think so?

Andreas.

-- 
Andreas Schwab, schwab <at> linux-m68k.org
GPG Key fingerprint = 58CA 54C7 6D53 942B 1756  01D3 44D5 214B 8276 4ED5
"And now for something completely different."




Information forwarded to bug-gnu-emacs <at> gnu.org:
bug#18610; Package emacs. (Fri, 03 Oct 2014 16:58:02 GMT) Full text and rfc822 format available.

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

From: Eli Zaretskii <eliz <at> gnu.org>
To: Andreas Schwab <schwab <at> linux-m68k.org>
Cc: dmantipov <at> yandex.ru, maden.ldm <at> gmail.com, 18610 <at> debbugs.gnu.org
Subject: Re: bug#18610: 24.4.50;
 Specific file causing emacs to segfault upon opening
Date: Fri, 03 Oct 2014 19:57:06 +0300
> From: Andreas Schwab <schwab <at> linux-m68k.org>
> Cc: dmantipov <at> yandex.ru,  maden.ldm <at> gmail.com,  18610 <at> debbugs.gnu.org
> Date: Fri, 03 Oct 2014 18:40:48 +0200
> 
> Eli Zaretskii <eliz <at> gnu.org> writes:
> 
> > No, I meant here:
> >
> >      c = *src++;						\
> 
> Why do you think so?

Because 'multibyte' was zero, and I saw a negative value:

  3045          switch (c)
  2: /c c = -106 'צ'
  (gdb)
  3174              if (c < 0)
  2: /c c = -106 'צ'

But I guess this was a side effect of using "display /c c" in GDB,
since "print c" does show a positive value with the same buffer.  So
I'm sorry for the line noise.




Information forwarded to bug-gnu-emacs <at> gnu.org:
bug#18610; Package emacs. (Sun, 05 Oct 2014 09:01:02 GMT) Full text and rfc822 format available.

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

From: handa <at> gnu.org (K. Handa)
To: Eli Zaretskii <eliz <at> gnu.org>
Cc: dmantipov <at> yandex.ru, maden.ldm <at> gmail.com, 18610 <at> debbugs.gnu.org
Subject: Re: bug#18610: 24.4.50;
 Specific file causing emacs to segfault upon opening
Date: Sun, 05 Oct 2014 17:59:45 +0900
In article <83a95dibtt.fsf <at> gnu.org>, Eli Zaretskii <eliz <at> gnu.org> writes:

> > The whole thing is really subtle: when detect_coding is called, it finds (1) and
> > calls to detect_coding_iso_2022, which returns 1.  Since this happens before
> > detect_coding finds (2), this function assumes that the whole data is in one of
> > 7-bit (?) ISO-2022 encoding.  Thus, no conversion is performed, and decode_coding_gap
> > inserts the data as is; this way we end up with 96 3B byte sequence in buffer text.

> Indeed.  But I don't think we can simply reject ISO-2022 here, because
> the mere presence of bytes in [128..159] is not supposed to reject the
> possibility of decoding that text by ISO-2022, see
> latin-extra-code-table.

> However, detect_coding_iso_2022 returns with the 'found' member of its
> second argument having zero value, which I interpret as meaning that
> it didn't really find any ISO-2022 sequences.  So the simple patch
> below fixes this for me.  Kenichi, is this patch OK?

No.  Even if there's no special ISO-2022 escape sequence, we
should not reject iso-2022 as a detected coding system.
And, even if that detection was incorrect, the decoder
should not produce an invalid byte sequence in a
buffer/string which leads to Emacs crash.

The bug is in detect_coding_iso_2022 which doesn't set
CATEGORY_MASK_ISO_7_ELSE in coding->rejected in this case.
Because of that, coding->head_ascii is incorrectly set.

I've just installed a fix to trunk.  Could you please try
the latest version?

---
Kenichi Handa
handa <at> gnu.org




Information forwarded to bug-gnu-emacs <at> gnu.org:
bug#18610; Package emacs. (Sun, 05 Oct 2014 16:10:02 GMT) Full text and rfc822 format available.

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

From: Eli Zaretskii <eliz <at> gnu.org>
To: handa <at> gnu.org (K. Handa)
Cc: dmantipov <at> yandex.ru, maden.ldm <at> gmail.com, 18610 <at> debbugs.gnu.org
Subject: Re: bug#18610: 24.4.50;
 Specific file causing emacs to segfault upon opening
Date: Sun, 05 Oct 2014 19:09:26 +0300
> From: handa <at> gnu.org (K. Handa)
> Date: Sun, 05 Oct 2014 17:59:45 +0900
> Cc: dmantipov <at> yandex.ru, maden.ldm <at> gmail.com, 18610 <at> debbugs.gnu.org
> 
> > However, detect_coding_iso_2022 returns with the 'found' member of its
> > second argument having zero value, which I interpret as meaning that
> > it didn't really find any ISO-2022 sequences.  So the simple patch
> > below fixes this for me.  Kenichi, is this patch OK?
> 
> No.  Even if there's no special ISO-2022 escape sequence, we
> should not reject iso-2022 as a detected coding system.

Can you explain why?  AFAICT, all the other detectors are required to
set some flag in the 'found' field, so why is ISO-2022 special in this
regard?

> And, even if that detection was incorrect, the decoder
> should not produce an invalid byte sequence in a
> buffer/string which leads to Emacs crash.

No argument here.

> The bug is in detect_coding_iso_2022 which doesn't set
> CATEGORY_MASK_ISO_7_ELSE in coding->rejected in this case.

Btw, it would be nice if these masks could be documented so that their
meaning was clear.  I considered the possibility that the flags are
not set correctly, but couldn't test that hypothesis given my
insufficient knowledge of ISO-2022 details and variants.

> I've just installed a fix to trunk.  Could you please try
> the latest version?

It fixes the crash, but I'm not sure the results are what we want.
Emacs 24.3, which also did not crash, would set the
buffer-file-coding-system of the buffer visiting the file to
'undecided', and regarded the \226 characters as 8-bit raw bytes:

   character: \226 (displayed as \226) (codepoint 4194198, #o17777626, #x3fff96)
   ...
   general-category: Cn (Other, Not Assigned)

By contrast, the current trunk sets buffer-file-coding-system to
'latin-1' and thinks this character is a Latin-1 character:

   character: \226 (displayed as \226) (codepoint 150, #o226, #x96)
   preferred charset: iso-8859-1 (Latin-1 (ISO/IEC 8859-1))
   ...
   old-name: START OF GUARDED AREA
   general-category: Cc (Other, Control)

That doesn't sound right to me.

If I force some specific coding system, e.g.

   C-x RET c utf-8 RET C-x C-f FILE RET

then the \226 characters are correctly recognized as 8-bit bytes by
the current trunk (as was the case before your changes).

Could it be that the current trunk fails to recognize the 8-bit bytes
in the file?




Information forwarded to bug-gnu-emacs <at> gnu.org:
bug#18610; Package emacs. (Mon, 06 Oct 2014 14:01:01 GMT) Full text and rfc822 format available.

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

From: handa <at> gnu.org (K. Handa)
To: Eli Zaretskii <eliz <at> gnu.org>
Cc: dmantipov <at> yandex.ru, maden.ldm <at> gmail.com, 18610 <at> debbugs.gnu.org
Subject: Re: bug#18610: 24.4.50;
 Specific file causing emacs to segfault upon opening
Date: Mon, 06 Oct 2014 23:00:10 +0900
In article <83zjdamrbd.fsf <at> gnu.org>, Eli Zaretskii <eliz <at> gnu.org> writes:

> > No.  Even if there's no special ISO-2022 escape sequence, we
> > should not reject iso-2022 as a detected coding system.

> Can you explain why?  AFAICT, all the other detectors are required to
> set some flag in the 'found' field, so why is ISO-2022 special in this
> regard?

Because the file contains the byte #x96 which is included in
latin-extra-code-table (i.e. (aref latin-extra-code-table
#x96) is t).

> Btw, it would be nice if these masks could be documented so that their
> meaning was clear.  I considered the possibility that the flags are
> not set correctly, but couldn't test that hypothesis given my
> insufficient knowledge of ISO-2022 details and variants.

Sorry for the poor comments in my code.  I'll work on it soon.

> > I've just installed a fix to trunk.  Could you please try
> > the latest version?

> It fixes the crash, but I'm not sure the results are what we want.
> Emacs 24.3, which also did not crash,

24.3 had this bug too but it doesn't utilize
coding->head_ascii in the current case.  After 24.3, I
changed the code to utilize coding->head_ascii more for
optimization.

> would set the buffer-file-coding-system of the buffer
> visiting the file to 'undecided', and regarded the \226
> characters as 8-bit raw bytes:

I think that is a bug.  If the file doesn't contain ESC, it
is detected as latin-1.  If the file contains latin-1 byte
0xA0..0xFF instead of \226, it is detected as latin-1.  So,
as far as \226 is treated as extra latin code, it should be
decoded as latin-1.

---
Kenichi Handa
handa <at> gnu.org




Information forwarded to bug-gnu-emacs <at> gnu.org:
bug#18610; Package emacs. (Mon, 06 Oct 2014 15:21:01 GMT) Full text and rfc822 format available.

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

From: Eli Zaretskii <eliz <at> gnu.org>
To: handa <at> gnu.org (K. Handa)
Cc: dmantipov <at> yandex.ru, maden.ldm <at> gmail.com, 18610 <at> debbugs.gnu.org
Subject: Re: bug#18610: 24.4.50;
 Specific file causing emacs to segfault upon opening
Date: Mon, 06 Oct 2014 18:20:08 +0300
> From: handa <at> gnu.org (K. Handa)
> Cc: dmantipov <at> yandex.ru, maden.ldm <at> gmail.com, 18610 <at> debbugs.gnu.org
> Date: Mon, 06 Oct 2014 23:00:10 +0900
> 
> In article <83zjdamrbd.fsf <at> gnu.org>, Eli Zaretskii <eliz <at> gnu.org> writes:
> 
> > > No.  Even if there's no special ISO-2022 escape sequence, we
> > > should not reject iso-2022 as a detected coding system.
> 
> > Can you explain why?  AFAICT, all the other detectors are required to
> > set some flag in the 'found' field, so why is ISO-2022 special in this
> > regard?
> 
> Because the file contains the byte #x96 which is included in
> latin-extra-code-table (i.e. (aref latin-extra-code-table
> #x96) is t).

Yes, but what's the reason for having latin-extra-code-table in the
first place?

> > Btw, it would be nice if these masks could be documented so that their
> > meaning was clear.  I considered the possibility that the flags are
> > not set correctly, but couldn't test that hypothesis given my
> > insufficient knowledge of ISO-2022 details and variants.
> 
> Sorry for the poor comments in my code.  I'll work on it soon.

TIA.

> > would set the buffer-file-coding-system of the buffer
> > visiting the file to 'undecided', and regarded the \226
> > characters as 8-bit raw bytes:
> 
> I think that is a bug.  If the file doesn't contain ESC, it
> is detected as latin-1.  If the file contains latin-1 byte
> 0xA0..0xFF instead of \226, it is detected as latin-1.  So,
> as far as \226 is treated as extra latin code, it should be
> decoded as latin-1.

OK.  Do you think this fix is safe enough to go to the release branch,
so as to prevent Emacs 24.4 from crashing in these circumstances?




Information forwarded to bug-gnu-emacs <at> gnu.org:
bug#18610; Package emacs. (Tue, 07 Oct 2014 12:35:02 GMT) Full text and rfc822 format available.

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

From: handa <at> gnu.org (K. Handa)
To: Eli Zaretskii <eliz <at> gnu.org>
Cc: dmantipov <at> yandex.ru, maden.ldm <at> gmail.com, 18610 <at> debbugs.gnu.org
Subject: Re: bug#18610: 24.4.50;
 Specific file causing emacs to segfault upon opening
Date: Tue, 07 Oct 2014 21:34:08 +0900
In article <83egulmdhz.fsf <at> gnu.org>, Eli Zaretskii <eliz <at> gnu.org> writes:

> Yes, but what's the reason for having latin-extra-code-table in the
> first place?

I vaguely remember that it was a request from latin-1 users
who occasionally have to edit files created by Windows
users, and those files tend to contain those non-Laint-1
characters.

> > > Btw, it would be nice if these masks could be documented so that their
> > > meaning was clear.  I considered the possibility that the flags are
> > > not set correctly, but couldn't test that hypothesis given my
> > > insufficient knowledge of ISO-2022 details and variants.
> > 
> > Sorry for the poor comments in my code.  I'll work on it soon.

> TIA.

http://en.wikipedia.org/wiki/TiA ?  :-p

> OK.  Do you think this fix is safe enough to go to the release branch,
> so as to prevent Emacs 24.4 from crashing in these circumstances?

There may be more places where the similar change should be applied,
but, I think, at least that patch is safe enough.

---
Kenichi Handa
handa <at> gnu.org




Information forwarded to bug-gnu-emacs <at> gnu.org:
bug#18610; Package emacs. (Tue, 07 Oct 2014 13:21:01 GMT) Full text and rfc822 format available.

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

From: Ivan Shmakov <ivan <at> siamics.net>
To: 18610 <at> debbugs.gnu.org
Subject: Re: bug#18610: 24.4.50;
 Specific file causing emacs to segfault upon opening
Date: Tue, 07 Oct 2014 13:20:03 +0000
>>>>> K Handa <handa <at> gnu.org> writes:
>>>>> In article <83egulmdhz.fsf <at> gnu.org>, Eli Zaretskii writes:

[…]

 >> Yes, but what's the reason for having latin-extra-code-table in the
 >> first place?

 > I vaguely remember that it was a request from latin-1 users who
 > occasionally have to edit files created by Windows users, and those
 > files tend to contain those non-Latin-1 characters.

	Specifically, latin-extra-code-table has non-nil elements at
	indices #x91 through #x96, which are, as it seems, windows-1252
	code points for the characters common to English typography [1]
	(specifically: ‘, ’, “, ”, •, and –; or U+2018, U+2019, U+201C,
	U+201D, U+2022, U+2013.)

	ISO-8859-1 /proper/ uses these code points for C1 controls;
	specifically [2]: Private Use 1 (PU1), Private Use 2 (PU2), Set
	Transmit State (STS), Cancel character (CCH), Message Waiting
	(MW), and Start of Protected Area (SPA).  Which (I believe) are
	unlikely to be produced by the “common” Windows software.

	Thus, just using the windows-1252 encoding (perhaps also as a
	default fallback in Latin-1 environments) looks like a cleaner
	solution to me.

[1] https://en.wikipedia.org/wiki/Windows-1252
[2] https://en.wikipedia.org/wiki/C0_and_C1_control_codes

[…]

 >>> Sorry for the poor comments in my code.  I'll work on it soon.

 >> TIA.

 > http://en.wikipedia.org/wiki/TiA ?  :-p

 https://en.wiktionary.org/wiki/TIA

	(Sorry, just couldn’t resist.)

[…]

-- 
FSF associate member #7257	np. Symphonic Dances Op. 64 — Edvard Grieg




Information forwarded to bug-gnu-emacs <at> gnu.org:
bug#18610; Package emacs. (Tue, 07 Oct 2014 14:34:02 GMT) Full text and rfc822 format available.

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

From: Eli Zaretskii <eliz <at> gnu.org>
To: Ivan Shmakov <ivan <at> siamics.net>
Cc: 18610 <at> debbugs.gnu.org
Subject: Re: bug#18610: 24.4.50;
 Specific file causing emacs to segfault upon opening
Date: Tue, 07 Oct 2014 17:33:19 +0300
> From: Ivan Shmakov <ivan <at> siamics.net>
> Date: Tue, 07 Oct 2014 13:20:03 +0000
> 
> 	Thus, just using the windows-1252 encoding (perhaps also as a
> 	default fallback in Latin-1 environments) looks like a cleaner
> 	solution to me.

Solution to what problem?  And how do you propose to apply that
solution in the case in point, where Emacs is _guessing_ the encoding,
as the user didn't tell how to decode the file?





Information forwarded to bug-gnu-emacs <at> gnu.org:
bug#18610; Package emacs. (Tue, 07 Oct 2014 15:12:02 GMT) Full text and rfc822 format available.

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

From: Ivan Shmakov <ivan <at> siamics.net>
To: 18610 <at> debbugs.gnu.org
Subject: Re: bug#18610: 24.4.50;
 Specific file causing emacs to segfault upon opening 
Date: Tue, 07 Oct 2014 15:10:52 +0000
>>>>> Eli Zaretskii <eliz <at> gnu.org> writes:
>>>>> From: Ivan Shmakov Date: Tue, 07 Oct 2014 13:20:03 +0000

 >>>> Yes, but what's the reason for having latin-extra-code-table in
 >>>> the first place?

 >>> I vaguely remember that it was a request from latin-1 users who
 >>> occasionally have to edit files created by Windows users, and those
 >>> files tend to contain those non-Latin-1 characters.

[…]

 >> Thus, just using the windows-1252 encoding (perhaps also as a
 >> default fallback in Latin-1 environments) looks like a cleaner
 >> solution to me.

 > Solution to what problem?

	To the problem of reading “files created by Windows users” into
	Emacs buffers.  (See above.)

 > And how do you propose to apply that solution in the case in point,

	By a chance, aren’t we now talking about different issues
	altogether?  (Emacs crashing vs. latin-extra-code-table.)

 > where Emacs is _guessing_ the encoding, as the user didn't tell how
 > to decode the file?

	Sorry, I don’t know the exact magic Emacs implements in this
	case, but couldn’t Emacs be instructed to, whenever
	(set-language-environment "Latin-1") is in effect, try to use
	the windows-1252 encoding for the files being read /iff/
	iso-8859-1 (the default in this case, I presume) fails?

	Again, I’m not an expert in the Emacs i18n support, but wouldn’t
	such an approach allow us to drop latin-extra-code-table?

-- 
FSF associate member #7257  http://boycottsystemd.org/  … 3013 B6A0 230E 334A




Information forwarded to bug-gnu-emacs <at> gnu.org:
bug#18610; Package emacs. (Tue, 07 Oct 2014 15:20:02 GMT) Full text and rfc822 format available.

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

From: Eli Zaretskii <eliz <at> gnu.org>
To: Ivan Shmakov <ivan <at> siamics.net>
Cc: 18610 <at> debbugs.gnu.org
Subject: Re: bug#18610: 24.4.50;
 Specific file causing emacs to segfault upon opening
Date: Tue, 07 Oct 2014 18:19:06 +0300
> From: Ivan Shmakov <ivan <at> siamics.net>
> Date: Tue, 07 Oct 2014 15:10:52 +0000
> 
> >>>>> Eli Zaretskii <eliz <at> gnu.org> writes:
> >>>>> From: Ivan Shmakov Date: Tue, 07 Oct 2014 13:20:03 +0000
> 
>  >>>> Yes, but what's the reason for having latin-extra-code-table in
>  >>>> the first place?
> 
>  >>> I vaguely remember that it was a request from latin-1 users who
>  >>> occasionally have to edit files created by Windows users, and those
>  >>> files tend to contain those non-Latin-1 characters.
> 
> […]
> 
>  >> Thus, just using the windows-1252 encoding (perhaps also as a
>  >> default fallback in Latin-1 environments) looks like a cleaner
>  >> solution to me.
> 
>  > Solution to what problem?
> 
> 	To the problem of reading “files created by Windows users” into
> 	Emacs buffers.  (See above.)

But that's not the issue discussed in this bug report, not at all.
(And we don't know whether the file was created by a Windows user;
most probably it wasn't, because it looks like a binary file to me.)

>  > And how do you propose to apply that solution in the case in point,
> 
> 	By a chance, aren’t we now talking about different issues
> 	altogether?  (Emacs crashing vs. latin-extra-code-table.)

latin-extra-code-table was mentioned because it is relevant to the
code in question, the one that detects ISO-2022 encoding variants.

>  > where Emacs is _guessing_ the encoding, as the user didn't tell how
>  > to decode the file?
> 
> 	Sorry, I don’t know the exact magic Emacs implements in this
> 	case, but couldn’t Emacs be instructed to, whenever
> 	(set-language-environment "Latin-1") is in effect, try to use
> 	the windows-1252 encoding for the files being read /iff/
> 	iso-8859-1 (the default in this case, I presume) fails?

Maybe, but that's not what users on Unix want IME.  And no, Latin-1
didn't fail in this case; in fact, it wasn't even tried.




Reply sent to Eli Zaretskii <eliz <at> gnu.org>:
You have taken responsibility. (Wed, 08 Oct 2014 07:34:02 GMT) Full text and rfc822 format available.

Notification sent to maden.ldm <at> gmail.com:
bug acknowledged by developer. (Wed, 08 Oct 2014 07:34:03 GMT) Full text and rfc822 format available.

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

From: Eli Zaretskii <eliz <at> gnu.org>
To: handa <at> gnu.org (K. Handa)
Cc: dmantipov <at> yandex.ru, maden.ldm <at> gmail.com, 18610-done <at> debbugs.gnu.org
Subject: Re: bug#18610: 24.4.50;
 Specific file causing emacs to segfault upon opening
Date: Wed, 08 Oct 2014 10:33:29 +0300
> From: handa <at> gnu.org (K. Handa)
> Cc: dmantipov <at> yandex.ru, maden.ldm <at> gmail.com, 18610 <at> debbugs.gnu.org
> Date: Tue, 07 Oct 2014 21:34:08 +0900
> 
> > > > Btw, it would be nice if these masks could be documented so that their
> > > > meaning was clear.  I considered the possibility that the flags are
> > > > not set correctly, but couldn't test that hypothesis given my
> > > > insufficient knowledge of ISO-2022 details and variants.
> > > 
> > > Sorry for the poor comments in my code.  I'll work on it soon.
> 
> > TIA.
> 
> http://en.wikipedia.org/wiki/TiA ?  :-p

Thanks In Advance.

> > OK.  Do you think this fix is safe enough to go to the release branch,
> > so as to prevent Emacs 24.4 from crashing in these circumstances?
> 
> There may be more places where the similar change should be applied,
> but, I think, at least that patch is safe enough.

OK, I back-ported it to the emacs-24 branch, and I'm closing this bug.

Thanks.




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

This bug report was last modified 9 years and 195 days ago.

Previous Next


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