* bug#18610: 24.4.50; Specific file causing emacs to segfault upon opening
@ 2014-10-02 14:50 maden.ldm
2014-10-02 15:40 ` Nicolas Richard
0 siblings, 1 reply; 22+ messages in thread
From: maden.ldm @ 2014-10-02 14:50 UTC (permalink / raw
To: 18610
[-- Attachment #1: Type: text/plain, Size: 111 bytes --]
1. emacs -Q
2. M-x find-file /home/ldionmarcil/Documents/bugreportemacs/_mixins.scssc RET
3. Emacs segfault
[-- Attachment #2: Backtrace --]
[-- Type: text/plain, Size: 1524 bytes --]
(gdb) bt full
#0 0x000000000049df50 in ?? ()
No symbol table info available.
#1 0x00000000005abbb2 in ?? ()
No symbol table info available.
#2 0x00000000005acd20 in ?? ()
No symbol table info available.
#3 0x0000000000442b42 in ?? ()
No symbol table info available.
#4 0x000000000043d64a in ?? ()
No symbol table info available.
#5 0x00000000004434c0 in ?? ()
No symbol table info available.
#6 0x00000000004475da in ?? ()
No symbol table info available.
#7 0x000000000045db33 in ?? ()
No symbol table info available.
#8 0x000000000045f943 in ?? ()
No symbol table info available.
#9 0x0000000000555b7b in ?? ()
No symbol table info available.
#10 0x000000000042d29e in ?? ()
No symbol table info available.
#11 0x000000000044c19a in ?? ()
No symbol table info available.
#12 0x00000000004efcf1 in ?? ()
No symbol table info available.
#13 0x00000000004f1478 in ?? ()
No symbol table info available.
#14 0x00000000004f31f0 in ?? ()
No symbol table info available.
#15 0x0000000000555a57 in ?? ()
No symbol table info available.
#16 0x00000000004e57ce in ?? ()
No symbol table info available.
#17 0x000000000055593b in ?? ()
No symbol table info available.
#18 0x00000000004e9df7 in ?? ()
No symbol table info available.
#19 0x00000000004ea110 in ?? ()
No symbol table info available.
#20 0x0000000000414e19 in ?? ()
No symbol table info available.
#21 0x00007ffff229b040 in __libc_start_main () from /usr/lib/libc.so.6
No symbol table info available.
#22 0x0000000000415908 in ?? ()
No symbol table info available.
[-- Attachment #3: File crashing emacs --]
[-- Type: application/octet-stream, Size: 2769 bytes --]
[-- Attachment #4: Type: text/plain, Size: 3791 bytes --]
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@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))
^ permalink raw reply [flat|nested] 22+ messages in thread
* bug#18610: 24.4.50; Specific file causing emacs to segfault upon opening
2014-10-02 14:50 bug#18610: 24.4.50; Specific file causing emacs to segfault upon opening maden.ldm
@ 2014-10-02 15:40 ` Nicolas Richard
2014-10-03 8:14 ` Eli Zaretskii
0 siblings, 1 reply; 22+ messages in thread
From: Nicolas Richard @ 2014-10-02 15:40 UTC (permalink / raw
To: maden.ldm; +Cc: 18610
maden.ldm@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
^ permalink raw reply [flat|nested] 22+ messages in thread
* bug#18610: 24.4.50; Specific file causing emacs to segfault upon opening
2014-10-02 15:40 ` Nicolas Richard
@ 2014-10-03 8:14 ` Eli Zaretskii
2014-10-03 11:22 ` Dmitry Antipov
0 siblings, 1 reply; 22+ messages in thread
From: Eli Zaretskii @ 2014-10-03 8:14 UTC (permalink / raw
To: Nicolas Richard, Kenichi Handa; +Cc: 18610, maden.ldm
> From: Nicolas Richard <theonewiththeevillook@yahoo.fr>
> Date: Thu, 02 Oct 2014 17:40:45 +0200
> Cc: 18610@debbugs.gnu.org
>
> maden.ldm@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.
^ permalink raw reply [flat|nested] 22+ messages in thread
* bug#18610: 24.4.50; Specific file causing emacs to segfault upon opening
2014-10-03 8:14 ` Eli Zaretskii
@ 2014-10-03 11:22 ` Dmitry Antipov
2014-10-03 12:20 ` Eli Zaretskii
0 siblings, 1 reply; 22+ messages in thread
From: Dmitry Antipov @ 2014-10-03 11:22 UTC (permalink / raw
To: Kenichi Handa; +Cc: 18610, maden.ldm
[-- Attachment #1: Type: text/plain, Size: 1356 bytes --]
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
[-- Warning: decoded text below may be mangled, UTF-8 assumed --]
[-- Attachment #2: bug18610_crash.txt --]
[-- Type: text/plain; charset=UTF-8; name="bug18610_crash.txt", Size: 194 bytes --]
;\x19[\ao:^[Sass::Selector::Parent\a:\x0e@filename"\0;\x14i\x1ao:^[Sass::Selector::Pseudo
;\v[\x06"
hover;\x12:
class;\x1d@\x01;\x14i\x1a: @arg0:\r@sourceso:\bSet\x06:
@hash{\0:\r@subject0;\x1d@\x01;\x14i\x1a;\x1d@\x01;\x14i\x1a;\x14i\x1a:\v@splat0;\x14i\x06:
@args[\0;\x14i\x06
^ permalink raw reply [flat|nested] 22+ messages in thread
* bug#18610: 24.4.50; Specific file causing emacs to segfault upon opening
2014-10-03 11:22 ` Dmitry Antipov
@ 2014-10-03 12:20 ` Eli Zaretskii
2014-10-03 12:39 ` Eli Zaretskii
2014-10-05 8:59 ` K. Handa
0 siblings, 2 replies; 22+ messages in thread
From: Eli Zaretskii @ 2014-10-03 12:20 UTC (permalink / raw
To: Dmitry Antipov; +Cc: 18610, maden.ldm
> Date: Fri, 03 Oct 2014 15:22:12 +0400
> From: Dmitry Antipov <dmantipov@yandex.ru>
> CC: Eli Zaretskii <eliz@gnu.org>, 18610@debbugs.gnu.org,
> maden.ldm@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))
^ permalink raw reply [flat|nested] 22+ messages in thread
* bug#18610: 24.4.50; Specific file causing emacs to segfault upon opening
2014-10-03 12:20 ` Eli Zaretskii
@ 2014-10-03 12:39 ` Eli Zaretskii
2014-10-03 15:16 ` Andreas Schwab
2014-10-05 8:59 ` K. Handa
1 sibling, 1 reply; 22+ messages in thread
From: Eli Zaretskii @ 2014-10-03 12:39 UTC (permalink / raw
To: Kenichi Handa; +Cc: dmantipov, maden.ldm, 18610
> Date: Fri, 03 Oct 2014 15:20:46 +0300
> From: Eli Zaretskii <eliz@gnu.org>
> Cc: 18610@debbugs.gnu.org, maden.ldm@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.
^ permalink raw reply [flat|nested] 22+ messages in thread
* bug#18610: 24.4.50; Specific file causing emacs to segfault upon opening
2014-10-03 12:39 ` Eli Zaretskii
@ 2014-10-03 15:16 ` Andreas Schwab
2014-10-03 15:32 ` Eli Zaretskii
0 siblings, 1 reply; 22+ messages in thread
From: Andreas Schwab @ 2014-10-03 15:16 UTC (permalink / raw
To: Eli Zaretskii; +Cc: dmantipov, maden.ldm, 18610
Eli Zaretskii <eliz@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@linux-m68k.org
GPG Key fingerprint = 58CA 54C7 6D53 942B 1756 01D3 44D5 214B 8276 4ED5
"And now for something completely different."
^ permalink raw reply [flat|nested] 22+ messages in thread
* bug#18610: 24.4.50; Specific file causing emacs to segfault upon opening
2014-10-03 15:16 ` Andreas Schwab
@ 2014-10-03 15:32 ` Eli Zaretskii
2014-10-03 16:02 ` Andreas Schwab
0 siblings, 1 reply; 22+ messages in thread
From: Eli Zaretskii @ 2014-10-03 15:32 UTC (permalink / raw
To: Andreas Schwab; +Cc: dmantipov, maden.ldm, 18610
> From: Andreas Schwab <schwab@linux-m68k.org>
> Cc: Kenichi Handa <handa@gnu.org>, dmantipov@yandex.ru, maden.ldm@gmail.com, 18610@debbugs.gnu.org
> Date: Fri, 03 Oct 2014 17:16:27 +0200
>
> Eli Zaretskii <eliz@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.
^ permalink raw reply [flat|nested] 22+ messages in thread
* bug#18610: 24.4.50; Specific file causing emacs to segfault upon opening
2014-10-03 15:32 ` Eli Zaretskii
@ 2014-10-03 16:02 ` Andreas Schwab
2014-10-03 16:35 ` Eli Zaretskii
0 siblings, 1 reply; 22+ messages in thread
From: Andreas Schwab @ 2014-10-03 16:02 UTC (permalink / raw
To: Eli Zaretskii; +Cc: dmantipov, maden.ldm, 18610
Eli Zaretskii <eliz@gnu.org> writes:
>> From: Andreas Schwab <schwab@linux-m68k.org>
>> Cc: Kenichi Handa <handa@gnu.org>, dmantipov@yandex.ru, maden.ldm@gmail.com, 18610@debbugs.gnu.org
>> Date: Fri, 03 Oct 2014 17:16:27 +0200
>>
>> Eli Zaretskii <eliz@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@linux-m68k.org
GPG Key fingerprint = 58CA 54C7 6D53 942B 1756 01D3 44D5 214B 8276 4ED5
"And now for something completely different."
^ permalink raw reply [flat|nested] 22+ messages in thread
* bug#18610: 24.4.50; Specific file causing emacs to segfault upon opening
2014-10-03 16:02 ` Andreas Schwab
@ 2014-10-03 16:35 ` Eli Zaretskii
2014-10-03 16:40 ` Andreas Schwab
0 siblings, 1 reply; 22+ messages in thread
From: Eli Zaretskii @ 2014-10-03 16:35 UTC (permalink / raw
To: Andreas Schwab; +Cc: dmantipov, maden.ldm, 18610
> From: Andreas Schwab <schwab@linux-m68k.org>
> Cc: handa@gnu.org, dmantipov@yandex.ru, maden.ldm@gmail.com, 18610@debbugs.gnu.org
> Date: Fri, 03 Oct 2014 18:02:52 +0200
>
> Eli Zaretskii <eliz@gnu.org> writes:
>
> >> From: Andreas Schwab <schwab@linux-m68k.org>
> >> Cc: Kenichi Handa <handa@gnu.org>, dmantipov@yandex.ru, maden.ldm@gmail.com, 18610@debbugs.gnu.org
> >> Date: Fri, 03 Oct 2014 17:16:27 +0200
> >>
> >> Eli Zaretskii <eliz@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++; \
^ permalink raw reply [flat|nested] 22+ messages in thread
* bug#18610: 24.4.50; Specific file causing emacs to segfault upon opening
2014-10-03 16:35 ` Eli Zaretskii
@ 2014-10-03 16:40 ` Andreas Schwab
2014-10-03 16:57 ` Eli Zaretskii
0 siblings, 1 reply; 22+ messages in thread
From: Andreas Schwab @ 2014-10-03 16:40 UTC (permalink / raw
To: Eli Zaretskii; +Cc: dmantipov, maden.ldm, 18610
Eli Zaretskii <eliz@gnu.org> writes:
> No, I meant here:
>
> c = *src++; \
Why do you think so?
Andreas.
--
Andreas Schwab, schwab@linux-m68k.org
GPG Key fingerprint = 58CA 54C7 6D53 942B 1756 01D3 44D5 214B 8276 4ED5
"And now for something completely different."
^ permalink raw reply [flat|nested] 22+ messages in thread
* bug#18610: 24.4.50; Specific file causing emacs to segfault upon opening
2014-10-03 16:40 ` Andreas Schwab
@ 2014-10-03 16:57 ` Eli Zaretskii
0 siblings, 0 replies; 22+ messages in thread
From: Eli Zaretskii @ 2014-10-03 16:57 UTC (permalink / raw
To: Andreas Schwab; +Cc: dmantipov, maden.ldm, 18610
> From: Andreas Schwab <schwab@linux-m68k.org>
> Cc: dmantipov@yandex.ru, maden.ldm@gmail.com, 18610@debbugs.gnu.org
> Date: Fri, 03 Oct 2014 18:40:48 +0200
>
> Eli Zaretskii <eliz@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.
^ permalink raw reply [flat|nested] 22+ messages in thread
* bug#18610: 24.4.50; Specific file causing emacs to segfault upon opening
2014-10-03 12:20 ` Eli Zaretskii
2014-10-03 12:39 ` Eli Zaretskii
@ 2014-10-05 8:59 ` K. Handa
2014-10-05 16:09 ` Eli Zaretskii
1 sibling, 1 reply; 22+ messages in thread
From: K. Handa @ 2014-10-05 8:59 UTC (permalink / raw
To: Eli Zaretskii; +Cc: dmantipov, maden.ldm, 18610
In article <83a95dibtt.fsf@gnu.org>, Eli Zaretskii <eliz@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@gnu.org
^ permalink raw reply [flat|nested] 22+ messages in thread
* bug#18610: 24.4.50; Specific file causing emacs to segfault upon opening
2014-10-05 8:59 ` K. Handa
@ 2014-10-05 16:09 ` Eli Zaretskii
2014-10-06 14:00 ` K. Handa
0 siblings, 1 reply; 22+ messages in thread
From: Eli Zaretskii @ 2014-10-05 16:09 UTC (permalink / raw
To: K. Handa; +Cc: dmantipov, maden.ldm, 18610
> From: handa@gnu.org (K. Handa)
> Date: Sun, 05 Oct 2014 17:59:45 +0900
> Cc: dmantipov@yandex.ru, maden.ldm@gmail.com, 18610@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?
^ permalink raw reply [flat|nested] 22+ messages in thread
* bug#18610: 24.4.50; Specific file causing emacs to segfault upon opening
2014-10-05 16:09 ` Eli Zaretskii
@ 2014-10-06 14:00 ` K. Handa
2014-10-06 15:20 ` Eli Zaretskii
0 siblings, 1 reply; 22+ messages in thread
From: K. Handa @ 2014-10-06 14:00 UTC (permalink / raw
To: Eli Zaretskii; +Cc: dmantipov, maden.ldm, 18610
In article <83zjdamrbd.fsf@gnu.org>, Eli Zaretskii <eliz@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@gnu.org
^ permalink raw reply [flat|nested] 22+ messages in thread
* bug#18610: 24.4.50; Specific file causing emacs to segfault upon opening
2014-10-06 14:00 ` K. Handa
@ 2014-10-06 15:20 ` Eli Zaretskii
2014-10-07 12:34 ` K. Handa
0 siblings, 1 reply; 22+ messages in thread
From: Eli Zaretskii @ 2014-10-06 15:20 UTC (permalink / raw
To: K. Handa; +Cc: dmantipov, maden.ldm, 18610
> From: handa@gnu.org (K. Handa)
> Cc: dmantipov@yandex.ru, maden.ldm@gmail.com, 18610@debbugs.gnu.org
> Date: Mon, 06 Oct 2014 23:00:10 +0900
>
> In article <83zjdamrbd.fsf@gnu.org>, Eli Zaretskii <eliz@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?
^ permalink raw reply [flat|nested] 22+ messages in thread
* bug#18610: 24.4.50; Specific file causing emacs to segfault upon opening
2014-10-06 15:20 ` Eli Zaretskii
@ 2014-10-07 12:34 ` K. Handa
2014-10-07 13:20 ` Ivan Shmakov
2014-10-08 7:33 ` Eli Zaretskii
0 siblings, 2 replies; 22+ messages in thread
From: K. Handa @ 2014-10-07 12:34 UTC (permalink / raw
To: Eli Zaretskii; +Cc: dmantipov, maden.ldm, 18610
In article <83egulmdhz.fsf@gnu.org>, Eli Zaretskii <eliz@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@gnu.org
^ permalink raw reply [flat|nested] 22+ messages in thread
* bug#18610: 24.4.50; Specific file causing emacs to segfault upon opening
2014-10-07 12:34 ` K. Handa
@ 2014-10-07 13:20 ` Ivan Shmakov
2014-10-07 14:33 ` Eli Zaretskii
2014-10-08 7:33 ` Eli Zaretskii
1 sibling, 1 reply; 22+ messages in thread
From: Ivan Shmakov @ 2014-10-07 13:20 UTC (permalink / raw
To: 18610
>>>>> K Handa <handa@gnu.org> writes:
>>>>> In article <83egulmdhz.fsf@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
^ permalink raw reply [flat|nested] 22+ messages in thread
* bug#18610: 24.4.50; Specific file causing emacs to segfault upon opening
2014-10-07 13:20 ` Ivan Shmakov
@ 2014-10-07 14:33 ` Eli Zaretskii
2014-10-07 15:10 ` Ivan Shmakov
0 siblings, 1 reply; 22+ messages in thread
From: Eli Zaretskii @ 2014-10-07 14:33 UTC (permalink / raw
To: Ivan Shmakov; +Cc: 18610
> From: Ivan Shmakov <ivan@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?
^ permalink raw reply [flat|nested] 22+ messages in thread
* bug#18610: 24.4.50; Specific file causing emacs to segfault upon opening
2014-10-07 14:33 ` Eli Zaretskii
@ 2014-10-07 15:10 ` Ivan Shmakov
2014-10-07 15:19 ` Eli Zaretskii
0 siblings, 1 reply; 22+ messages in thread
From: Ivan Shmakov @ 2014-10-07 15:10 UTC (permalink / raw
To: 18610
>>>>> Eli Zaretskii <eliz@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
^ permalink raw reply [flat|nested] 22+ messages in thread
* bug#18610: 24.4.50; Specific file causing emacs to segfault upon opening
2014-10-07 15:10 ` Ivan Shmakov
@ 2014-10-07 15:19 ` Eli Zaretskii
0 siblings, 0 replies; 22+ messages in thread
From: Eli Zaretskii @ 2014-10-07 15:19 UTC (permalink / raw
To: Ivan Shmakov; +Cc: 18610
> From: Ivan Shmakov <ivan@siamics.net>
> Date: Tue, 07 Oct 2014 15:10:52 +0000
>
> >>>>> Eli Zaretskii <eliz@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.
^ permalink raw reply [flat|nested] 22+ messages in thread
* bug#18610: 24.4.50; Specific file causing emacs to segfault upon opening
2014-10-07 12:34 ` K. Handa
2014-10-07 13:20 ` Ivan Shmakov
@ 2014-10-08 7:33 ` Eli Zaretskii
1 sibling, 0 replies; 22+ messages in thread
From: Eli Zaretskii @ 2014-10-08 7:33 UTC (permalink / raw
To: K. Handa; +Cc: dmantipov, maden.ldm, 18610-done
> From: handa@gnu.org (K. Handa)
> Cc: dmantipov@yandex.ru, maden.ldm@gmail.com, 18610@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.
^ permalink raw reply [flat|nested] 22+ messages in thread
end of thread, other threads:[~2014-10-08 7:33 UTC | newest]
Thread overview: 22+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2014-10-02 14:50 bug#18610: 24.4.50; Specific file causing emacs to segfault upon opening maden.ldm
2014-10-02 15:40 ` Nicolas Richard
2014-10-03 8:14 ` Eli Zaretskii
2014-10-03 11:22 ` Dmitry Antipov
2014-10-03 12:20 ` Eli Zaretskii
2014-10-03 12:39 ` Eli Zaretskii
2014-10-03 15:16 ` Andreas Schwab
2014-10-03 15:32 ` Eli Zaretskii
2014-10-03 16:02 ` Andreas Schwab
2014-10-03 16:35 ` Eli Zaretskii
2014-10-03 16:40 ` Andreas Schwab
2014-10-03 16:57 ` Eli Zaretskii
2014-10-05 8:59 ` K. Handa
2014-10-05 16:09 ` Eli Zaretskii
2014-10-06 14:00 ` K. Handa
2014-10-06 15:20 ` Eli Zaretskii
2014-10-07 12:34 ` K. Handa
2014-10-07 13:20 ` Ivan Shmakov
2014-10-07 14:33 ` Eli Zaretskii
2014-10-07 15:10 ` Ivan Shmakov
2014-10-07 15:19 ` Eli Zaretskii
2014-10-08 7:33 ` Eli Zaretskii
Code repositories for project(s) associated with this external index
https://git.savannah.gnu.org/cgit/emacs.git
https://git.savannah.gnu.org/cgit/emacs/org-mode.git
This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.