* bug#7012: 24.0.50; bidi: crash while selecting region using mouse in X11
@ 2010-09-11 12:04 Thamer Mahmoud
2010-09-13 15:09 ` Eli Zaretskii
0 siblings, 1 reply; 7+ messages in thread
From: Thamer Mahmoud @ 2010-09-11 12:04 UTC (permalink / raw)
To: 7012
[-- Attachment #1: message body text --]
[-- Type: text/plain, Size: 501 bytes --]
To reproduce:
1. Open the attached file using: emacs -Q --eval "(setq-default bidi-display-reordering t)"
2. Highlight the whole buffer by dragging mouse from the top-right
corner to the bottom-left.
3. Keep selecting and deselecting region using mouse until Emacs
aborts.
Backtrace attached.
In GNU Emacs 24.0.50.7 (i686-pc-linux-gnu, GTK+ Version 2.20.1)
of 2010-09-10
Windowing system distributor `The X.Org Foundation', version 11.0.10707000
configured using `configure 'CFLAGS=-g''
[-- Attachment #2: testcase --]
[-- Type: text/plain, Size: 26 bytes --]
عربي
latin عربي
[-- Attachment #3: backtrace --]
[-- Type: text/plain, Size: 112285 bytes --]
(gdb) bt full
#0 abort () at emacs.c:427
No locals.
#1 0x080f4696 in bidi_level_of_next_char (bidi_it=0xbfffd9f8) at bidi.c:1458
type = UNKNOWN_BT
level = 139981129
prev_level = -1
next_for_neutral = {
bytepos = 10,
charpos = 6,
type = UNKNOWN_BT,
type_after_w1 = UNKNOWN_BT,
orig_type = UNKNOWN_BT
}
#2 0x080f4c6f in bidi_move_to_visually_next (bidi_it=0xbfffd9f8) at bidi.c:1655
old_level = 2
new_level = 138975762
next_level = 140986661
sentinel = {
bytepos = 136582149,
charpos = 138928050,
ch = 138805418,
ch_len = 1,
type = UNKNOWN_BT,
type_after_w1 = 4294967295,
orig_type = WEAK_NSM,
resolved_level = 20,
invalid_levels = 138928050,
invalid_rl_levels = -1073750864,
prev_was_pdf = -1073753112,
prev = {
bytepos = -1073762520,
charpos = 136581976,
type = 138805418,
type_after_w1 = 138928050,
orig_type = STRONG_L
},
last_strong = {
bytepos = 0,
charpos = 138928050,
type = 3221216432,
type_after_w1 = 3221204808,
orig_type = 136591607
},
next_for_neutral = {
bytepos = 138805418,
charpos = 138928050,
type = 3221204840,
type_after_w1 = 136584955,
orig_type = 141650656
},
prev_for_neutral = {
bytepos = 138928050,
charpos = -1073762232,
type = 136592274,
type_after_w1 = 64,
orig_type = 138928050
},
next_for_ws = {
bytepos = 140986661,
charpos = -1073762264,
type = UNKNOWN_BT,
type_after_w1 = UNKNOWN_BT,
orig_type = UNKNOWN_BT
},
next_en_pos = 136610437,
ignore_bn_limit = 64,
sor = 138955930,
scan_dir = 140986661,
stack_idx = 68,
level_stack = {{
level = -1073762324,
override = 138805418
}, {
level = 0,
override = 4
}, {
level = 138805418,
override = 138805418
}, {
level = -1073762360,
override = 68
}, {
level = 138934677,
override = 1610
}, {
level = -1073762200,
override = 136619388
}, {
level = 17,
override = 17
}, {
level = -1073762320,
override = 3221204972
}, {
level = -1073762328,
override = 138805418
}, {
level = -1073762312,
override = 135198065
}, {
level = 138934557,
override = 1610
}, {
level = 22,
override = 139981353
}, {
level = 1,
override = 147037021
}, {
level = 138934232,
override = 4
}, {
level = 16,
override = 138928050
}, {
level = -1073762232,
override = 136591894
}, {
level = 140986656,
override = 141046239
}, {
level = 22,
override = 3076010817
}, {
level = 141650656,
override = 141102952
}, {
level = -1073762232,
override = NEUTRAL_DIR
}, {
level = 138975762,
override = 138805418
}, {
level = 140949312,
override = 3664
}, {
level = 172,
override = 451479141
}, {
level = -1073762184,
override = 136688438
}, {
level = 142016512,
override = 140948088
}, {
level = -1073762148,
override = L2R
}, {
level = -1073762208,
override = 140948088
}, {
level = 110,
override = NEUTRAL_DIR
}, {
level = 458758,
override = 524287
}, {
level = 8,
override = 141118976
}, {
level = 138805418,
override = 138975762
}, {
level = -1073762136,
override = 134842465
}, {
level = 141118976,
override = 3221205148
}, {
level = 1,
override = 138492272
}, {
level = 40,
override = 138975762
}, {
level = 140986661,
override = 81
}, {
level = 0,
override = NEUTRAL_DIR
}, {
level = -1073761784,
override = 134865175
}, {
level = -1073753000,
override = 141118976
}, {
level = -1073762038,
override = 68
}, {
level = -1073762004,
override = 138805418
}, {
level = -1073762056,
override = 135287090
}, {
level = 101,
override = 3221214184
}, {
level = -1073761976,
override = 134720865
}, {
level = -1073751792,
override = 16
}, {
level = 24,
override = 17
}, {
level = 141650656,
override = 145652840
}, {
level = 138805418,
override = NEUTRAL_DIR
}, {
level = 141102952,
override = 141118976
}, {
level = 1358954496,
override = NEUTRAL_DIR
}, {
level = 146837616,
override = 141118976
}, {
level = 0,
override = 138492272
}, {
level = 0,
override = 138805418
}, {
level = 0,
override = 138805418
}, {
level = 138805418,
override = 138975762
}, {
level = 141046229,
override = 4294967295
}, {
level = 140986656,
override = 3221214184
}, {
level = -1073761800,
override = 3664
}, {
level = 172,
override = 451479141
}, {
level = -1073761784,
override = 134709638
}, {
level = -1073753000,
override = 4294967295
}, {
level = 40,
override = 3221205168
}, {
level = 0,
override = 4294967295
}, {
level = 140986656,
override = 136592318
}},
first_elt = 1,
paragraph_dir = 3664,
new_paragraph = -1073761880,
separator_limit = 136592318
}
#3 0x08079600 in set_iterator_to_next (it=0xbfffd458, reseat_p=1) at xdisp.c:6205
prev_scan_dir = -1
#4 0x0807c0aa in move_it_in_display_line_to (it=0xbfffd458, to_charpos=17, to_x=75, op=MOVE_TO_X) at xdisp.c:7325
x = 8
i = 1
ascent = 13
descent = 4
result = MOVE_UNDEFINED
saved_glyph_row = 0x8910e18
wrap_it = {
window = 3,
w = 0xbfffc328,
f = 0xb7589884,
method = GET_FROM_DISPLAY_VECTOR,
stop_charpos = -1073756196,
prev_stop = -1073756296,
base_level_stop = -1218967380,
end_charpos = 142016512,
s = 0x866b278 "\r",
string_nchars = 0,
region_beg_charpos = 81,
region_end_charpos = -1073757348,
redisplay_end_trigger_charpos = -1073756324,
multibyte_p = 0,
header_line_p = 0,
string_from_display_prop_p = 0,
ellipsis_p = 0,
avoid_cursor_p = 1,
dp = 0x8694e00,
dpvec = 0x0,
dpend = 0x0,
dpvec_char_len = -1073757288,
dpvec_face_id = 135313667,
saved_face_id = 141118976,
ctl_chars = {-1073757376, 270, 0, 3, 79, -1073753112, 135207549, -1229110540, -1073751560, 164, 135313724, 146848733, 1, 1, 1, 7},
start = {
pos = {
charpos = -1073753000,
bytepos = -1073753112
},
overlay_string_index = 135207549,
string_pos = {
charpos = -1073751560,
bytepos = -1073757236
},
dpvec_index = 164
},
current = {
pos = {
charpos = 135212485,
bytepos = 7
},
overlay_string_index = 3,
string_pos = {
charpos = -1073755416,
bytepos = 1
},
dpvec_index = 141650656
},
n_overlay_strings = -1073753000,
overlay_strings = {-1073756520, 135218172, -1073751560, -1073757236, 1, 1, 1, 1459635200, 1358973952, 15, 11, 32, 1, 2, 18, 18},
string_overlays = {2, 0, -1, 0, 14, 10, 1, 1, 1, 14, 10, 1, 1, 1, 16, 12},
string = 2,
from_overlay = 7,
stack = {{
string = 7,
string_nchars = 14,
end_charpos = 10,
stop_charpos = 1,
prev_stop = 1,
base_level_stop = 1,
cmp_it = {
stop_pos = 0,
id = 0,
ch = 0,
rule_idx = 0,
lookback = 0,
nglyphs = -1,
reversed_p = 0,
charpos = 2,
nchars = 1,
nbytes = 0,
from = 1,
to = 0,
width = 0
},
face_id = -1073757008,
u = {
image = {
object = 0,
slice = {
x = 5,
y = 0,
width = -1220159996,
height = 140082435
},
image_id = -1216704397
},
comp = {
object = 0
},
stretch = {
object = 0
}
},
position = {
charpos = -1073756904,
bytepos = -1222869603
},
current = {
pos = {
charpos = 6,
bytepos = 140089160
},
overlay_string_index = 4096,
string_pos = {
charpos = 136119874,
bytepos = 937
},
dpvec_index = 24
},
from_overlay = 41,
area = 7,
method = 7,
multibyte_p = 0,
string_from_display_prop_p = 0,
display_ellipsis_p = 0,
avoid_cursor_p = 1,
line_wrap = WORD_WRAP,
voffset = 0,
space_width = 141650264,
font_height = 141650656
}, {
string = 142016512,
string_nchars = 37748790,
end_charpos = 143724228,
stop_charpos = 1,
prev_stop = -1073757040,
base_level_stop = 0,
cmp_it = {
stop_pos = 0,
id = 146849216,
ch = 146840768,
rule_idx = 0,
lookback = 1,
nglyphs = 0,
reversed_p = 1,
charpos = 2,
nchars = 147035328,
nbytes = 146131964,
from = 4,
to = -1218787282,
width = 140110788
},
face_id = -1073756864,
u = {
image = {
object = 4,
slice = {
x = 1572872,
y = 1573848,
width = 0,
height = 0
},
image_id = -1073756864
},
comp = {
object = 4
},
stretch = {
object = 4
}
},
position = {
charpos = 0,
bytepos = 0
},
current = {
pos = {
charpos = -1218978853,
bytepos = -1218930556
},
overlay_string_index = 141146128,
string_pos = {
charpos = 145631432,
bytepos = -1073756680
},
dpvec_index = -1218973761
},
from_overlay = 142016512,
area = TEXT_AREA,
method = 3221210568,
multibyte_p = 1,
string_from_display_prop_p = 0,
display_ellipsis_p = 0,
avoid_cursor_p = 1,
line_wrap = 146627000,
voffset = -16,
space_width = -1073756680,
font_height = 140089084
}, {
string = 932,
string_nchars = 24,
end_charpos = 8,
stop_charpos = 9,
prev_stop = -1073756488,
base_level_stop = 142016512,
cmp_it = {
stop_pos = 141138008,
id = 37748955,
ch = 141650264,
rule_idx = 141650656,
lookback = 142016512,
nglyphs = 3,
reversed_p = 143724228,
charpos = 1,
nchars = -1221708362,
nbytes = 0,
from = 0,
to = -1220824148,
width = 146840768
},
face_id = 20,
u = {
image = {
object = -1073749600,
slice = {
x = 3,
y = -1218903685,
width = 0,
height = 142016512
},
image_id = 141733560
},
comp = {
object = -1073749600
},
stretch = {
object = -1073749600
}
},
position = {
charpos = -1073756632,
bytepos = -1218930556
},
current = {
pos = {
charpos = 141496488,
bytepos = 3
},
overlay_string_index = 1536,
string_pos = {
charpos = 28,
bytepos = 142016512
},
dpvec_index = 3
},
from_overlay = -1073756616,
area = 135197900,
method = 141496493,
multibyte_p = 1,
string_from_display_prop_p = 0,
display_ellipsis_p = 0,
avoid_cursor_p = 1,
line_wrap = TRUNCATE,
voffset = 916,
space_width = 140988648,
font_height = 2
}, {
string = 0,
string_nchars = 28,
end_charpos = 142016512,
stop_charpos = 37748854,
prev_stop = -1073756568,
base_level_stop = 135197900,
cmp_it = {
stop_pos = 140988653,
id = 1593,
ch = 8,
rule_idx = 0,
lookback = 140956872,
nglyphs = 1,
reversed_p = 0,
charpos = 28,
nchars = 16777215,
nbytes = 0,
from = -1073756520,
to = 135198065,
width = 140956877
},
face_id = 1593,
u = {
image = {
object = 1,
slice = {
x = 136689091,
y = 1,
width = 2,
height = 140987968
},
image_id = 28
},
comp = {
object = 1
},
stretch = {
object = 1
}
},
position = {
charpos = 6,
bytepos = 5
},
current = {
pos = {
charpos = -1073753112,
bytepos = 135207549
},
overlay_string_index = -1073751560,
string_pos = {
charpos = -1229111924,
bytepos = 164
},
dpvec_index = 135212485
},
from_overlay = 1,
area = 7,
method = 4294967295,
multibyte_p = 1,
string_from_display_prop_p = 0,
display_ellipsis_p = 0,
avoid_cursor_p = 0,
line_wrap = 5,
voffset = -11176,
space_width = -1073756424,
font_height = 135209179
}, {
string = -1073751560,
string_nchars = -1229111924,
end_charpos = -1,
stop_charpos = 135212485,
prev_stop = 6,
base_level_stop = -1073749600,
cmp_it = {
stop_pos = 5,
id = -1,
ch = 6,
rule_idx = 7,
lookback = -1073756328,
nglyphs = 135218731,
reversed_p = 10,
charpos = -1,
nchars = -1073751560,
nbytes = 1593,
from = 2,
to = 16,
width = 12
},
face_id = 16,
u = {
image = {
object = 12,
slice = {
x = 2,
y = 7,
width = 7,
height = 1
},
image_id = 1
},
comp = {
object = 12
},
stretch = {
object = 12
}
},
position = {
charpos = -1,
bytepos = -1218671601
},
current = {
pos = {
charpos = 1,
bytepos = 1
},
overlay_string_index = -1,
string_pos = {
charpos = 1,
bytepos = 1
},
dpvec_index = -1073753000
},
from_overlay = -1073755560,
area = 135220587,
method = 3221215736,
multibyte_p = 0,
string_from_display_prop_p = 1,
display_ellipsis_p = 0,
avoid_cursor_p = 0,
line_wrap = 4294967295,
voffset = -2132,
space_width = 142016512,
font_height = 146828728
}},
sp = -1,
selective = 9,
what = IT_TRUNCATION,
face_id = 10,
selective_display_ellipsis_p = 1,
ctl_arrow_p = 0,
face_box_p = 0,
start_of_box_run_p = 0,
end_of_box_run_p = 0,
overlay_strings_at_end_processed_p = 0,
ignore_overlay_strings_at_pos_p = 0,
glyph_not_available_p = 0,
starts_in_middle_of_char_p = 0,
face_before_selective_p = 0,
constrain_row_ascent_descent_p = 0,
line_wrap = WINDOW_WRAP,
base_face_id = 6,
c = 6,
len = 1,
cmp_it = {
stop_pos = 0,
id = -1,
ch = 0,
rule_idx = 7,
lookback = 4,
nglyphs = 0,
reversed_p = 7,
charpos = 7,
nchars = 7,
nbytes = 4,
from = 0,
to = 0,
width = 0
},
char_to_display = 10,
image_id = 6,
slice = {
x = 0,
y = 0,
width = 0,
height = 9
},
space_width = 5,
voffset = 2,
tab_width = 0,
font_height = 7,
object = 7,
position = {
charpos = 0,
bytepos = 0
},
truncation_pixel_width = 0,
continuation_pixel_width = 0,
first_visible_x = 0,
last_visible_x = 0,
last_visible_y = -1,
extra_line_spacing = 0,
max_extra_line_spacing = 2,
override_ascent = 1,
override_descent = 0,
override_boff = 1,
glyph_row = 0x0,
area = 3221211240,
nglyphs = 134843670,
pixel_width = 146132180,
ascent = 141650264,
descent = -1073756092,
max_ascent = -1073756096,
max_descent = 0,
phys_ascent = 0,
phys_descent = 12,
max_phys_ascent = 908,
max_phys_descent = 912,
current_x = 24,
continuation_lines_width = 48,
eol_pos = {
charpos = 143823564,
bytepos = -1073749600
},
current_y = 3,
first_vpos = -1073755416,
vpos = 134854247,
hpos = 141650656,
left_user_fringe_bitmap = 1,
right_user_fringe_bitmap = 0,
left_user_fringe_face_id = 908,
right_user_fringe_face_id = 920,
bidi_p = 24,
bidi_it = {
bytepos = 48,
charpos = 2,
ch = 0,
ch_len = 5378,
type = UNKNOWN_BT,
type_after_w1 = 3221210912,
orig_type = 3221211312,
resolved_level = 12,
invalid_levels = 0,
invalid_rl_levels = 0,
prev_was_pdf = 143822640,
prev = {
bytepos = 916,
charpos = 24,
type = 41,
type_after_w1 = PDF,
orig_type = PDF
},
last_strong = {
bytepos = 24,
charpos = 0,
type = UNKNOWN_BT,
type_after_w1 = 141650264,
orig_type = 141650656
},
next_for_neutral = {
bytepos = 142016512,
charpos = -1073755784,
type = 3221211536,
type_after_w1 = 3221211700,
orig_type = 3072989627
},
prev_for_neutral = {
bytepos = 0,
charpos = 141884304,
type = WEAK_EN,
type_after_w1 = 1536,
orig_type = 141921074
},
next_for_ws = {
bytepos = 3,
charpos = 0,
type = 3221211448,
type_after_w1 = 135197900,
orig_type = 141884309
},
next_en_pos = 1610,
ignore_bn_limit = 0,
sor = NEUTRAL_DIR,
scan_dir = 142084088,
stack_idx = 2,
level_stack = {{
level = 0,
override = 141921074
}, {
level = 1572876,
override = NEUTRAL_DIR
}, {
level = -1073755800,
override = 135197900
}, {
level = 142084093,
override = 1610
}, {
level = 0,
override = NEUTRAL_DIR
}, {
level = 140068392,
override = L2R
}, {
level = 0,
override = 141921074
}, {
level = 1,
override = 4
}, {
level = -1073755752,
override = 135198065
}, {
level = 140068397,
override = 1610
}, {
level = -1073755608,
override = 135788020
}, {
level = 1,
override = 3221211700
}, {
level = 139866864,
override = 141921074
}, {
level = 268435456,
override = NEUTRAL_DIR
}, {
level = -1073755560,
override = 136623647
}, {
level = 139866869,
override = 1610
}, {
level = 146131856,
override = 14
}, {
level = -1073757248,
override = 13
}, {
level = -1073756016,
override = 146850709
}, {
level = 0,
override = 3221211304
}, {
level = 0,
override = L2R
}, {
level = -1073755216,
override = 3221211540
}, {
level = -1073755896,
override = 141696352
}, {
level = 10,
override = 1610
}, {
level = 138805418,
override = 500
}, {
level = 141146128,
override = NEUTRAL_DIR
}, {
level = 0,
override = 3221211684
}, {
level = 134665523,
override = 141650656
}, {
level = 141046224,
override = 15
}, {
level = 138971080,
override = 138805418
}, {
level = 0,
override = 3221212240
}, {
level = -1073754928,
override = 3221211828
}, {
level = -1073754904,
override = 135784456
}, {
level = 141046224,
override = 139866864
}, {
level = 141920666,
override = 141046222
}, {
level = 139866864,
override = 141920666
}, {
level = 2,
override = NEUTRAL_DIR
}, {
level = 0,
override = NEUTRAL_DIR
}, {
level = -1073755480,
override = 134715023
}, {
level = -1073751792,
override = 4
}, {
level = 7,
override = NEUTRAL_DIR
}, {
level = 138805418,
override = NEUTRAL_DIR
}, {
level = 0,
override = NEUTRAL_DIR
}, {
level = 0,
override = NEUTRAL_DIR
}, {
level = 0,
override = NEUTRAL_DIR
}, {
level = 0,
override = L2R
}, {
level = -1,
override = NEUTRAL_DIR
}, {
level = -1073753000,
override = 3221216432
}, {
level = -1073755416,
override = 134706392
}, {
level = -1073753000,
override = NEUTRAL_DIR
}, {
level = 1,
override = NEUTRAL_DIR
}, {
level = 138805442,
override = 3221217696
}, {
level = -1073755440,
override = 3221211856
}, {
level = 500,
override = NEUTRAL_DIR
}, {
level = 920,
override = 992
}, {
level = 8,
override = 3221214296
}, {
level = -1073755352,
override = 134707836
}, {
level = -1073753000,
override = 3221211928
}, {
level = -1073756016,
override = 146850709
}, {
level = 0,
override = 3221211304
}, {
level = 0,
override = 141650264
}, {
level = -1073755216,
override = 3221211540
}, {
level = 0,
override = L2R
}, {
level = 140926000,
override = NEUTRAL_DIR
}},
first_elt = -1073755272,
paragraph_dir = 5,
new_paragraph = 143724056,
separator_limit = 0
},
paragraph_embedding = NEUTRAL_DIR
}
atpos_it = {
window = 0,
w = 0x0,
f = 0x0,
method = GET_FROM_BUFFER,
stop_charpos = 0,
prev_stop = 0,
base_level_stop = 0,
end_charpos = 0,
s = 0xffffffff <Address 0xffffffff out of bounds>,
string_nchars = -1,
region_beg_charpos = -1,
region_end_charpos = -1,
redisplay_end_trigger_charpos = 0,
multibyte_p = 0,
header_line_p = 0,
string_from_display_prop_p = 0,
ellipsis_p = 0,
avoid_cursor_p = 0,
dp = 0x0,
dpvec = 0x0,
dpend = 0x0,
dpvec_char_len = 0,
dpvec_face_id = 0,
saved_face_id = 0,
ctl_chars = {0 <repeats 16 times>},
start = {
pos = {
charpos = 0,
bytepos = 0
},
overlay_string_index = 0,
string_pos = {
charpos = 0,
bytepos = 0
},
dpvec_index = 0
},
current = {
pos = {
charpos = 0,
bytepos = 0
},
overlay_string_index = 0,
string_pos = {
charpos = 138805418,
bytepos = 0
},
dpvec_index = 0
},
n_overlay_strings = 0,
overlay_strings = {0 <repeats 16 times>},
string_overlays = {0 <repeats 16 times>},
string = 0,
from_overlay = 0,
stack = {{
string = 0,
string_nchars = 0,
end_charpos = 0,
stop_charpos = 0,
prev_stop = 0,
base_level_stop = 0,
cmp_it = {
stop_pos = 0,
id = 0,
ch = 0,
rule_idx = 0,
lookback = 0,
nglyphs = 0,
reversed_p = 0,
charpos = 0,
nchars = 0,
nbytes = 0,
from = 0,
to = 0,
width = 0
},
face_id = 0,
u = {
image = {
object = 0,
slice = {
x = 0,
y = 0,
width = 0,
height = 0
},
image_id = 0
},
comp = {
object = 0
},
stretch = {
object = 0
}
},
position = {
charpos = 0,
bytepos = 0
},
current = {
pos = {
charpos = 0,
bytepos = 0
},
overlay_string_index = 0,
string_pos = {
charpos = 0,
bytepos = 0
},
dpvec_index = 0
},
from_overlay = 0,
area = LEFT_MARGIN_AREA,
method = GET_FROM_BUFFER,
multibyte_p = 0,
string_from_display_prop_p = 0,
display_ellipsis_p = 0,
avoid_cursor_p = 0,
line_wrap = TRUNCATE,
voffset = 0,
space_width = 0,
font_height = 0
}, {
string = 0,
string_nchars = 0,
end_charpos = 0,
stop_charpos = 0,
prev_stop = 0,
base_level_stop = 0,
cmp_it = {
stop_pos = 0,
id = 0,
ch = 0,
rule_idx = 0,
lookback = 0,
nglyphs = 0,
reversed_p = 0,
charpos = 0,
nchars = 0,
nbytes = 0,
from = 141496488,
to = 3,
width = 1536
},
face_id = 28,
u = {
image = {
object = 0,
slice = {
x = 0,
y = -1073758968,
width = 135197900,
height = 141496493
},
image_id = 1593
},
comp = {
object = 0
},
stretch = {
object = 0
}
},
position = {
charpos = 0,
bytepos = 0
},
current = {
pos = {
charpos = 140988648,
bytepos = 2
},
overlay_string_index = 0,
string_pos = {
charpos = 28,
bytepos = 0
},
dpvec_index = 0
},
from_overlay = -1073758920,
area = 135197900,
method = 140988653,
multibyte_p = 1,
string_from_display_prop_p = 0,
display_ellipsis_p = 0,
avoid_cursor_p = 1,
line_wrap = TRUNCATE,
voffset = 0,
space_width = 140956872,
font_height = 1
}, {
string = 0,
string_nchars = 28,
end_charpos = 0,
stop_charpos = 0,
prev_stop = -1073758872,
base_level_stop = 135198065,
cmp_it = {
stop_pos = 140956877,
id = 1593,
ch = 0,
rule_idx = 0,
lookback = 0,
nglyphs = 0,
reversed_p = 140987968,
charpos = 28,
nchars = 0,
nbytes = 0,
from = -1073758824,
to = 135207050,
width = 140987973
},
face_id = 1593,
u = {
image = {
object = 0,
slice = {
x = 0,
y = 0,
width = 7,
height = 140987968
},
image_id = 72
},
comp = {
object = 0
},
stretch = {
object = 0
}
},
position = {
charpos = 0,
bytepos = -1073753000
},
current = {
pos = {
charpos = -1073758760,
bytepos = 135214150
},
overlay_string_index = 7,
string_pos = {
charpos = 0,
bytepos = 0
},
dpvec_index = 0
},
from_overlay = 0,
area = TEXT_AREA,
method = 140987968,
multibyte_p = 1,
string_from_display_prop_p = 0,
display_ellipsis_p = 0,
avoid_cursor_p = 1,
line_wrap = 7,
voffset = 1,
space_width = 1,
font_height = 0
}, {
string = 1,
string_nchars = 0,
end_charpos = -1073758024,
stop_charpos = 135214198,
prev_stop = -1073751560,
base_level_stop = 0,
cmp_it = {
stop_pos = 0,
id = 108,
ch = 1,
rule_idx = 1,
lookback = 1,
nglyphs = 0,
reversed_p = 0,
charpos = 0,
nchars = -1073757976,
nbytes = 135214198,
from = -1073751560,
to = 0,
width = 0
},
face_id = -1218950643,
u = {
image = {
object = 0,
slice = {
x = 0,
y = 0,
width = -1218950643,
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 = 3076036740,
method = GET_FROM_DISPLAY_VECTOR,
multibyte_p = 0,
string_from_display_prop_p = 0,
display_ellipsis_p = 1,
avoid_cursor_p = 0,
line_wrap = 3221209832,
voffset = 2220,
space_width = 142016512,
font_height = 140948088
}, {
string = 0,
string_nchars = 81,
end_charpos = -1073758516,
stop_charpos = -1073757492,
prev_stop = 0,
base_level_stop = 3,
cmp_it = {
stop_pos = -1073758500,
id = -1073757476,
ch = 140948232,
rule_idx = 47,
lookback = 0,
nglyphs = 0,
reversed_p = 270,
charpos = 0,
nchars = -11,
nbytes = 48,
from = 0,
to = 41,
width = 0
},
face_id = 0,
u = {
image = {
object = -1073758500,
slice = {
x = -1073757476,
y = 0,
width = 0,
height = 0
},
image_id = 0
},
comp = {
object = -1073758500
},
stretch = {
object = -1073758500
}
},
position = {
charpos = 0,
bytepos = 0
},
current = {
pos = {
charpos = 45,
bytepos = 0
},
overlay_string_index = 138805418,
string_pos = {
charpos = 138805418,
bytepos = 138805418
},
dpvec_index = 138805418
},
from_overlay = 138805418,
area = 524288,
method = 138805418,
multibyte_p = 0,
string_from_display_prop_p = 1,
display_ellipsis_p = 0,
avoid_cursor_p = 1,
line_wrap = 4294967295,
voffset = 0,
space_width = 0,
font_height = 0
}},
sp = -1,
selective = 646,
what = IT_CHARACTER,
face_id = 0,
selective_display_ellipsis_p = 1,
ctl_arrow_p = 1,
face_box_p = 1,
start_of_box_run_p = 1,
end_of_box_run_p = 1,
overlay_strings_at_end_processed_p = 1,
ignore_overlay_strings_at_pos_p = 1,
glyph_not_available_p = 1,
starts_in_middle_of_char_p = 1,
face_before_selective_p = 1,
constrain_row_ascent_descent_p = 1,
line_wrap = TRUNCATE,
base_face_id = 0,
c = 143731108,
len = 1,
cmp_it = {
stop_pos = 1,
id = 8,
ch = 13,
rule_idx = 4,
lookback = 0,
nglyphs = 0,
reversed_p = 4,
charpos = -3,
nchars = 0,
nbytes = 0,
from = 1017,
to = 0,
width = 0
},
char_to_display = 0,
image_id = 0,
slice = {
x = 0,
y = 0,
width = 127,
height = 0
},
space_width = 0,
voffset = 0,
tab_width = 0,
font_height = 1,
object = -1,
position = {
charpos = -1,
bytepos = 0
},
truncation_pixel_width = 0,
continuation_pixel_width = 0,
first_visible_x = 6,
last_visible_x = 6,
last_visible_y = 6,
extra_line_spacing = 4,
max_extra_line_spacing = -1218787282,
override_ascent = 140109976,
override_descent = -1073758240,
override_boff = 4,
glyph_row = 0x0,
area = LEFT_MARGIN_AREA,
nglyphs = 0,
pixel_width = 0,
ascent = -1073758240,
descent = 16777215,
max_ascent = 0,
max_descent = 0,
phys_ascent = 0,
phys_descent = 0,
max_phys_ascent = -1,
max_phys_descent = 0,
current_x = 0,
continuation_lines_width = 0,
eol_pos = {
charpos = 0,
bytepos = -1
},
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 = 0,
bidi_it = {
bytepos = 0,
charpos = 0,
ch = 1,
ch_len = 0,
type = UNKNOWN_BT,
type_after_w1 = UNKNOWN_BT,
orig_type = UNKNOWN_BT,
resolved_level = 4,
invalid_levels = -1218787282,
invalid_rl_levels = 140110668,
prev_was_pdf = -1073758096,
prev = {
bytepos = 4,
charpos = 0,
type = UNKNOWN_BT,
type_after_w1 = UNKNOWN_BT,
orig_type = UNKNOWN_BT
},
last_strong = {
bytepos = -1073758096,
charpos = 14053933,
type = 141048608,
type_after_w1 = 3075988443,
orig_type = 3076036740
},
next_for_neutral = {
bytepos = 141146128,
charpos = 145631432,
type = 3075988443,
type_after_w1 = 3076036740,
orig_type = 141146128
},
prev_for_neutral = {
bytepos = 140948088,
charpos = -1073757896,
type = 3075993535,
type_after_w1 = 142016512,
orig_type = STRONG_L
},
next_for_ws = {
bytepos = 1,
charpos = -1218971959,
type = 142016512,
type_after_w1 = 3221214296,
orig_type = 3221210024
},
next_en_pos = 135217482,
ignore_bn_limit = 2,
sor = 142016512,
scan_dir = 141138008,
stack_idx = 9,
level_stack = {{
level = -1073757688,
override = L2R
}, {
level = 1,
override = 37748955
}, {
level = -1073757688,
override = 3221214296
}, {
level = -1073757224,
override = 135217482
}, {
level = 1,
override = NEUTRAL_DIR
}, {
level = -1073757880,
override = 3077231560
}, {
level = 142016512,
override = 147038216
}, {
level = -1073757880,
override = 3076180120
}, {
level = 140110656,
override = 3074143148
}, {
level = 3,
override = NEUTRAL_DIR
}, {
level = 141146128,
override = 145631432
}, {
level = -1073757816,
override = 3076036740
}, {
level = 141146128,
override = 140948088
}, {
level = -1073757800,
override = 3075997434
}, {
level = 142016512,
override = 3
}, {
level = 37748955,
override = 140948088
}, {
level = 37748854,
override = NEUTRAL_DIR
}, {
level = 0,
override = 944
}, {
level = 41,
override = 3221209536
}, {
level = 8,
override = 3076180014
}, {
level = 140110748,
override = 3221209488
}, {
level = 8,
override = 37748854
}, {
level = 768,
override = 3
}, {
level = -1073757672,
override = 3221209488
}, {
level = 16777215,
override = NEUTRAL_DIR
}, {
level = -1073757640,
override = 136689485
}, {
level = 141146128,
override = 3221209604
}, {
level = 140948088,
override = 944
}, {
level = 41,
override = 3221209536
}, {
level = 6,
override = L2R
}, {
level = 3,
override = 79
}, {
level = 68,
override = 87
}, {
level = 76,
override = 81
}, {
level = 0,
override = 3221210204
}, {
level = 1,
override = NEUTRAL_DIR
}, {
level = -1,
override = 141650264
}, {
level = 125,
override = 4294967280
}, {
level = 0,
override = 147038216
}, {
level = 141650656,
override = 16777215
}, {
level = -1,
override = 4294967295
}, {
level = 141650264,
override = 146837616
}, {
level = 141118976,
override = 3077231560
}, {
level = 142016512,
override = 147038216
}, {
level = -1073757592,
override = 3076180120
}, {
level = 140110736,
override = NEUTRAL_DIR
}, {
level = -1073757544,
override = 135314990
}, {
level = -1073757216,
override = NEUTRAL_DIR
}, {
level = 6,
override = 944
}, {
level = 41,
override = NEUTRAL_DIR
}, {
level = -1073757544,
override = 3077231560
}, {
level = 142016512,
override = 147038216
}, {
level = -1073757544,
override = 3076295695
}, {
level = 142016512,
override = 147038216
}, {
level = 0,
override = 41
}, {
level = 0,
override = 900
}, {
level = -1073757092,
override = L2R
}, {
level = 0,
override = 3
}, {
level = -1073757288,
override = 135329708
}, {
level = 142016512,
override = 147038216
}, {
level = 0,
override = 3076016653
}, {
level = 0,
override = NEUTRAL_DIR
}, {
level = -1,
override = 3076010817
}, {
level = 0,
override = NEUTRAL_DIR
}, {
level = 0,
override = NEUTRAL_DIR
}},
first_elt = 0,
paragraph_dir = NEUTRAL_DIR,
new_paragraph = 140949312,
separator_limit = 0
},
paragraph_embedding = NEUTRAL_DIR
}
atx_it = {
window = 141650656,
w = 0xbfffb268,
f = 0x84cadc8,
method = 11,
stop_charpos = 139242952,
prev_stop = -1073761672,
base_level_stop = 136573812,
end_charpos = 139242952,
s = 0x8484c9a "",
string_nchars = 1,
region_beg_charpos = 11,
region_end_charpos = 11,
redisplay_end_trigger_charpos = 139242952,
multibyte_p = 0,
header_line_p = 0,
string_from_display_prop_p = 0,
ellipsis_p = 1,
avoid_cursor_p = 1,
dp = 0x823f374,
dpvec = 0x84cadc8,
dpend = 0x8484c9a,
dpvec_char_len = -1073761592,
dpvec_face_id = 136574727,
saved_face_id = 139242952,
ctl_chars = {11, 140310929, 1, 32, 138955930, -1073761560, 136574727, 139242952, 140310929, -1073761568, 140310929, -1073761576, 140310929, -1073761560, 0, 138805418},
start = {
pos = {
charpos = 142545278,
bytepos = -1073761544
},
overlay_string_index = 136582192,
string_pos = {
charpos = 0,
bytepos = 139242448
},
dpvec_index = -1073761528
},
current = {
pos = {
charpos = 136573812,
bytepos = 139242448
},
overlay_string_index = -1073761236,
string_pos = {
charpos = -1073761512,
bytepos = 139242952
},
dpvec_index = 0
},
n_overlay_strings = 2,
overlay_strings = {139022457, 1, 139242448, 138805730, -1073761448, 136574727, 139242448, 138805418, 139022457, 1, 0, 139242448, -1073761448, 136582149, 138955930, 138805418},
string_overlays = {-1073761432, 136582149, 138955930, 138805418, 139022457, 0, 139242448, 141650656, -1073761400, 139242448, 2, 141650656, -1073761400, 136581976, 139168838, 138955930},
string = 1,
from_overlay = 2,
stack = {{
string = 139242448,
string_nchars = 138805418,
end_charpos = -1073761368,
stop_charpos = 136594834,
prev_stop = 139242448,
base_level_stop = 138955930,
cmp_it = {
stop_pos = -1073761360,
id = 0,
ch = 0,
rule_idx = 139242280,
lookback = -1073761320,
nglyphs = 136573812,
reversed_p = 139242280,
charpos = 138955930,
nchars = 139022457,
nbytes = 8,
from = 0,
to = 1,
width = 139022553
},
face_id = 1,
u = {
image = {
object = 139242280,
slice = {
x = 138805418,
y = -1073761240,
width = 136574727,
height = 139242280
},
image_id = 139242448
},
comp = {
object = 139242280
},
stretch = {
object = 139242280
}
},
position = {
charpos = 139022553,
bytepos = 1
},
current = {
pos = {
charpos = 0,
bytepos = 139242280
},
overlay_string_index = -1073761240,
string_pos = {
charpos = 136582149,
bytepos = 138955930
},
dpvec_index = 138805418
},
from_overlay = -1073761224,
area = 136582149,
method = 138955930,
multibyte_p = 0,
string_from_display_prop_p = 1,
display_ellipsis_p = 0,
avoid_cursor_p = 1,
line_wrap = 139022553,
voffset = 0,
space_width = 139242280,
font_height = 141650656
}, {
string = -1073761192,
string_nchars = 139242280,
end_charpos = 1,
stop_charpos = 141650656,
prev_stop = -1073761192,
base_level_stop = 136581976,
cmp_it = {
stop_pos = 139169734,
id = 138955930,
ch = 1,
rule_idx = 3,
lookback = 139242280,
nglyphs = 138805418,
reversed_p = -1073761160,
charpos = 136594834,
nchars = 139242280,
nbytes = 138955930,
from = -1073761152,
to = 0,
width = 0
},
face_id = 1,
u = {
image = {
object = -1073761096,
slice = {
x = 136610437,
y = 0,
width = 138955930,
height = 139022553
},
image_id = 4
},
comp = {
object = -1073761096
},
stretch = {
object = -1073761096
}
},
position = {
charpos = -1073761028,
bytepos = 139022553
},
current = {
pos = {
charpos = 1,
bytepos = 3
},
overlay_string_index = 139242280,
string_pos = {
charpos = 138805418,
bytepos = -1073761080
},
dpvec_index = 4
},
from_overlay = 2,
area = 139242280,
method = 3221206248,
multibyte_p = 0,
string_from_display_prop_p = 0,
display_ellipsis_p = 1,
avoid_cursor_p = 0,
line_wrap = 139242280,
voffset = 1,
space_width = -1073761024,
font_height = -1073761028
}, {
string = 2,
string_nchars = 139242280,
end_charpos = -1073761016,
stop_charpos = 136573812,
prev_stop = 139242280,
base_level_stop = 139022553,
cmp_it = {
stop_pos = -1073760968,
id = 136574727,
ch = 139242280,
rule_idx = -49,
lookback = 139022553,
nglyphs = 1,
reversed_p = 0,
charpos = 45,
nchars = -1073760936,
nbytes = 136574727,
from = 139242280,
to = 1,
width = 138971080
},
face_id = 139022553,
u = {
image = {
object = -1073760952,
slice = {
x = 139022553,
y = -1073760936,
width = 0,
height = 138805418
},
image_id = 139169702
},
comp = {
object = -1073760952
},
stretch = {
object = -1073760952
}
},
position = {
charpos = -1073760920,
bytepos = 136582192
},
current = {
pos = {
charpos = 139169734,
bytepos = 139283714
},
overlay_string_index = 138805418,
string_pos = {
charpos = 0,
bytepos = 139242280
},
dpvec_index = -1073760612
},
from_overlay = -1073760888,
area = 139242280,
method = 4294967295,
multibyte_p = 0,
string_from_display_prop_p = 0,
display_ellipsis_p = 1,
avoid_cursor_p = 1,
line_wrap = 3221206408,
voffset = 4952,
space_width = 139169734,
font_height = 138805730
}, {
string = 1,
string_nchars = 3,
end_charpos = 139242280,
stop_charpos = 138805418,
prev_stop = -1073760856,
base_level_stop = 136594834,
cmp_it = {
stop_pos = 139242280,
id = 138805730,
ch = -1073760848,
rule_idx = -1218956479,
lookback = 0,
nglyphs = -1,
reversed_p = -1073760696,
charpos = 0,
nchars = 8,
nbytes = 138805730,
from = 140949312,
to = -1073760292,
width = -50
},
face_id = 3,
u = {
image = {
object = -1073760760,
slice = {
x = 136688438,
y = 142016512,
width = 140948088,
height = -1073760724
},
image_id = 1
},
comp = {
object = -1073760760
},
stretch = {
object = -1073760760
}
},
position = {
charpos = -1073760784,
bytepos = 140948088
},
current = {
pos = {
charpos = 45,
bytepos = 134717393
},
overlay_string_index = 65539,
string_pos = {
charpos = 327678,
bytepos = 8
},
dpvec_index = 141118976
},
from_overlay = 2,
area = 139242280,
method = 3221206584,
multibyte_p = 1,
string_from_display_prop_p = 0,
display_ellipsis_p = 0,
avoid_cursor_p = 0,
line_wrap = 141118976,
voffset = -18900,
space_width = 1,
font_height = 138492272
}, {
string = 2,
string_nchars = 146554640,
end_charpos = 1,
stop_charpos = 16,
prev_stop = 139242280,
base_level_stop = 141539360,
cmp_it = {
stop_pos = -1073760360,
id = 134865365,
ch = -1073759748,
rule_idx = 141118976,
lookback = -1073760614,
nglyphs = 1,
reversed_p = 141650656,
charpos = 139022553,
nchars = -1073760600,
nbytes = 136574727,
from = 139242280,
to = -1,
width = -1073760612
},
face_id = 139022553,
u = {
image = {
object = 0,
slice = {
x = -1073759748,
y = -1073760568,
width = -1073760292,
height = 138805418
},
image_id = 139169702
},
comp = {
object = 0
},
stretch = {
object = 0
}
},
position = {
charpos = -1073760584,
bytepos = 136582192
},
current = {
pos = {
charpos = 139169734,
bytepos = 139283714
},
overlay_string_index = 268435458,
string_pos = {
charpos = 0,
bytepos = 141539360
},
dpvec_index = 141118976
},
from_overlay = 0,
area = 138492272,
method = GET_FROM_BUFFER,
multibyte_p = 1,
string_from_display_prop_p = 1,
display_ellipsis_p = 0,
avoid_cursor_p = 0,
line_wrap = 4294967295,
voffset = 1,
space_width = 139169734,
font_height = 138805730
}},
sp = -1,
selective = 3,
what = 139242280,
face_id = 138805418,
selective_display_ellipsis_p = 1,
ctl_arrow_p = 0,
face_box_p = 0,
start_of_box_run_p = 0,
end_of_box_run_p = 0,
overlay_strings_at_end_processed_p = 0,
ignore_overlay_strings_at_pos_p = 0,
glyph_not_available_p = 0,
starts_in_middle_of_char_p = 0,
face_before_selective_p = 0,
constrain_row_ascent_descent_p = 0,
line_wrap = 136594834,
base_face_id = 139242280,
c = 138805730,
len = -1073760360,
cmp_it = {
stop_pos = 134709638,
id = -1073759748,
ch = -50,
rule_idx = -1073760360,
lookback = 135302989,
nglyphs = 8,
reversed_p = 138805730,
charpos = 139022553,
nchars = 12,
nbytes = 47,
from = -1073760392,
to = -1073760440,
width = 134671520
},
char_to_display = 139022553,
image_id = 0,
slice = {
x = 48,
y = 1,
width = 1,
height = 139648372
},
space_width = 0,
voffset = 45,
tab_width = 0,
font_height = 0,
object = -1073759748,
position = {
charpos = -50,
bytepos = 134709275
},
truncation_pixel_width = 8840,
continuation_pixel_width = 2178,
first_visible_x = 0,
last_visible_x = 24,
last_visible_y = 0,
extra_line_spacing = 0,
max_extra_line_spacing = -1073759748,
override_ascent = 0,
override_descent = 2,
override_boff = 138805418,
glyph_row = 0x8,
area = 12,
nglyphs = 12,
pixel_width = 141650264,
ascent = 141539360,
descent = 0,
max_ascent = 138805730,
max_descent = -1073760292,
phys_ascent = -50,
phys_descent = -1073760232,
max_phys_ascent = 134834431,
max_phys_descent = -1073759748,
current_x = 1,
continuation_lines_width = 2,
eol_pos = {
charpos = 0,
bytepos = -1
},
current_y = -1,
first_vpos = -1073760292,
vpos = 1,
hpos = 0,
left_user_fringe_bitmap = 170,
right_user_fringe_bitmap = 2118,
left_user_fringe_face_id = 1030168,
right_user_fringe_face_id = 966872,
bidi_p = 0,
bidi_it = {
bytepos = 0,
charpos = 138974856,
ch = 3,
ch_len = 50,
type = STRONG_L,
type_after_w1 = 143731108,
orig_type = 141539360,
resolved_level = 1009,
invalid_levels = 1017,
invalid_rl_levels = 126,
prev_was_pdf = 1,
prev = {
bytepos = 1,
charpos = 146554640,
type = 138974856,
type_after_w1 = 138805418,
orig_type = 4294967249
},
last_strong = {
bytepos = -49,
charpos = -1073760024,
type = 134824679,
type_after_w1 = 142746248,
orig_type = 138805418
},
next_for_neutral = {
bytepos = 139022553,
charpos = 2,
type = UNKNOWN_BT,
type_after_w1 = 3221207548,
orig_type = UNKNOWN_BT
},
prev_for_neutral = {
bytepos = -50,
charpos = 1016,
type = UNKNOWN_BT,
type_after_w1 = 3221207448,
orig_type = 136007004
},
next_for_ws = {
bytepos = 0,
charpos = -1073760160,
type = 3221207176,
type_after_w1 = 138805418,
orig_type = UNKNOWN_BT
},
next_en_pos = 1,
ignore_bn_limit = 78,
sor = NEUTRAL_DIR,
scan_dir = -50,
stack_idx = 0,
level_stack = {{
level = 759562410,
override = 3
}, {
level = 138805418,
override = 138805418
}, {
level = 138805418,
override = 138805418
}, {
level = 1,
override = 138805418
}, {
level = 138805418,
override = 138805418
}, {
level = 0,
override = NEUTRAL_DIR
}, {
level = 2,
override = NEUTRAL_DIR
}, {
level = 2,
override = R2L
}, {
level = 142746248,
override = 138805418
}, {
level = 138805418,
override = 50
}, {
level = 77,
override = 146551904
}, {
level = 77,
override = 136980625
}, {
level = 139168798,
override = 9
}, {
level = -49,
override = 4294967247
}, {
level = -1073749600,
override = 134709275
}, {
level = 136700885,
override = NEUTRAL_DIR
}, {
level = 24,
override = 136007245
}, {
level = 142595230,
override = 138805418
}, {
level = 0,
override = 138805418
}, {
level = 138805418,
override = R2L
}, {
level = 4,
override = 20
}, {
level = 138805418,
override = 138805418
}, {
level = 138805418,
override = 138805442
}, {
level = -1073749600,
override = 3221207548
}, {
level = -1073759816,
override = 134833178
}, {
level = -1073759748,
override = 136700885
}, {
level = 138805418,
override = NEUTRAL_DIR
}, {
level = -1,
override = 10000
}, {
level = 0,
override = 136215143
}, {
level = 143717957,
override = 3221217696
}, {
level = -1073759864,
override = 136087407
}, {
level = 146808672,
override = 3221217696
}, {
level = 141650264,
override = 138805418
}, {
level = 127,
override = L2R
}, {
level = 143731108,
override = 135673013
}, {
level = 146808672,
override = 3221217696
}, {
level = -1073759816,
override = 143731108
}, {
level = 3,
override = NEUTRAL_DIR
}, {
level = 127,
override = NEUTRAL_DIR
}, {
level = 646,
override = 3221207548
}, {
level = -1073757592,
override = 134822307
}, {
level = -1073759748,
override = 138805418
}, {
level = 138805418,
override = NEUTRAL_DIR
}, {
level = 0,
override = 3221207548
}, {
level = 10000,
override = 4294967295
}, {
level = 1016,
override = NEUTRAL_DIR
}, {
level = 0,
override = 143724056
}, {
level = 0,
override = L2R
}, {
level = 0,
override = 141650661
}, {
level = 141650656,
override = 141650264
}, {
level = 3,
override = NEUTRAL_DIR
}, {
level = 0,
override = NEUTRAL_DIR
}, {
level = 10000,
override = 136700885
}, {
level = 1,
override = 4294967295
}, {
level = -1,
override = NEUTRAL_DIR
}, {
level = 0,
override = NEUTRAL_DIR
}, {
level = 0,
override = NEUTRAL_DIR
}, {
level = 0,
override = NEUTRAL_DIR
}, {
level = 1,
override = NEUTRAL_DIR
}, {
level = 0,
override = NEUTRAL_DIR
}, {
level = 0,
override = NEUTRAL_DIR
}, {
level = 0,
override = NEUTRAL_DIR
}, {
level = 0,
override = NEUTRAL_DIR
}, {
level = 0,
override = NEUTRAL_DIR
}},
first_elt = 0,
paragraph_dir = NEUTRAL_DIR,
new_paragraph = 0,
separator_limit = 0
},
paragraph_embedding = NEUTRAL_DIR
}
may_wrap = 0
prev_method = GET_FROM_BUFFER
prev_pos = 10
#5 0x0807c40b in move_it_in_display_line (it=0xbfffd458, to_charpos=17, to_x=75, op=MOVE_TO_X) at xdisp.c:7394
No locals.
#6 0x0805fde5 in buffer_posn_from_coords (w=0x8716ae0, x=0xbfffdd6c, y=0xbfffdd68, pos=0xbfffdd28, object=0xbfffdd40, dx=0xbfffdd24, dy=0xbfffdd20, width=0xbfffdd1c, height=0xbfffdd18) at dispnew.c:5412
it = {
window = 141650661,
w = 0x8716ae0,
f = 0x8716958,
method = GET_FROM_BUFFER,
stop_charpos = 15,
prev_stop = 0,
base_level_stop = 0,
end_charpos = 17,
s = 0x0,
string_nchars = 0,
region_beg_charpos = 1,
region_end_charpos = 15,
redisplay_end_trigger_charpos = 0,
multibyte_p = 1,
header_line_p = 0,
string_from_display_prop_p = 0,
ellipsis_p = 0,
avoid_cursor_p = 0,
dp = 0x0,
dpvec = 0x0,
dpend = 0x0,
dpvec_char_len = 0,
dpvec_face_id = 0,
saved_face_id = -1,
ctl_chars = {0 <repeats 16 times>},
start = {
pos = {
charpos = 1,
bytepos = 1
},
overlay_string_index = -1,
string_pos = {
charpos = -1,
bytepos = -1
},
dpvec_index = -1
},
current = {
pos = {
charpos = 10,
bytepos = 14
},
overlay_string_index = -1,
string_pos = {
charpos = -1,
bytepos = -1
},
dpvec_index = -1
},
n_overlay_strings = 0,
overlay_strings = {0 <repeats 16 times>},
string_overlays = {0 <repeats 16 times>},
string = 138805418,
from_overlay = 0,
stack = {{
string = 0,
string_nchars = 0,
end_charpos = 0,
stop_charpos = 0,
prev_stop = 0,
base_level_stop = 0,
cmp_it = {
stop_pos = 0,
id = 0,
ch = 0,
rule_idx = 0,
lookback = 0,
nglyphs = 0,
reversed_p = 0,
charpos = 0,
nchars = 0,
nbytes = 0,
from = 0,
to = 0,
width = 0
},
face_id = 0,
u = {
image = {
object = 0,
slice = {
x = 0,
y = 0,
width = 0,
height = 0
},
image_id = 0
},
comp = {
object = 0
},
stretch = {
object = 0
}
},
position = {
charpos = 0,
bytepos = 0
},
current = {
pos = {
charpos = 0,
bytepos = 0
},
overlay_string_index = 0,
string_pos = {
charpos = 0,
bytepos = 0
},
dpvec_index = 0
},
from_overlay = 0,
area = LEFT_MARGIN_AREA,
method = GET_FROM_BUFFER,
multibyte_p = 0,
string_from_display_prop_p = 0,
display_ellipsis_p = 0,
avoid_cursor_p = 0,
line_wrap = TRUNCATE,
voffset = 0,
space_width = 0,
font_height = 0
}, {
string = 0,
string_nchars = 0,
end_charpos = 0,
stop_charpos = 0,
prev_stop = 0,
base_level_stop = 0,
cmp_it = {
stop_pos = 0,
id = 0,
ch = 0,
rule_idx = 0,
lookback = 0,
nglyphs = 0,
reversed_p = 0,
charpos = 0,
nchars = 0,
nbytes = 0,
from = 0,
to = 0,
width = 0
},
face_id = 0,
u = {
image = {
object = 0,
slice = {
x = 0,
y = 0,
width = 0,
height = 0
},
image_id = 0
},
comp = {
object = 0
},
stretch = {
object = 0
}
},
position = {
charpos = 0,
bytepos = 0
},
current = {
pos = {
charpos = 0,
bytepos = 0
},
overlay_string_index = 0,
string_pos = {
charpos = 0,
bytepos = 0
},
dpvec_index = 0
},
from_overlay = 0,
area = LEFT_MARGIN_AREA,
method = GET_FROM_BUFFER,
multibyte_p = 0,
string_from_display_prop_p = 0,
display_ellipsis_p = 0,
avoid_cursor_p = 0,
line_wrap = TRUNCATE,
voffset = 0,
space_width = 0,
font_height = 0
}, {
string = 0,
string_nchars = 0,
end_charpos = 0,
stop_charpos = 0,
prev_stop = 0,
base_level_stop = 0,
cmp_it = {
stop_pos = 0,
id = 0,
ch = 0,
rule_idx = 0,
lookback = 0,
nglyphs = 0,
reversed_p = 0,
charpos = 0,
nchars = 0,
nbytes = 0,
from = 0,
to = 0,
width = 0
},
face_id = 0,
u = {
image = {
object = 0,
slice = {
x = 0,
y = 0,
width = 0,
height = 0
},
image_id = 0
},
comp = {
object = 0
},
stretch = {
object = 0
}
},
position = {
charpos = 0,
bytepos = 0
},
current = {
pos = {
charpos = 0,
bytepos = 0
},
overlay_string_index = 0,
string_pos = {
charpos = 0,
bytepos = 0
},
dpvec_index = 0
},
from_overlay = 0,
area = LEFT_MARGIN_AREA,
method = GET_FROM_BUFFER,
multibyte_p = 0,
string_from_display_prop_p = 0,
display_ellipsis_p = 0,
avoid_cursor_p = 0,
line_wrap = TRUNCATE,
voffset = 0,
space_width = 0,
font_height = 0
}, {
string = 0,
string_nchars = 0,
end_charpos = 0,
stop_charpos = 0,
prev_stop = 0,
base_level_stop = 0,
cmp_it = {
stop_pos = 0,
id = 0,
ch = 0,
rule_idx = 0,
lookback = 0,
nglyphs = 0,
reversed_p = 0,
charpos = 0,
nchars = 0,
nbytes = 0,
from = 0,
to = 0,
width = 0
},
face_id = 0,
u = {
image = {
object = 0,
slice = {
x = 0,
y = 0,
width = 0,
height = 0
},
image_id = 0
},
comp = {
object = 0
},
stretch = {
object = 0
}
},
position = {
charpos = 0,
bytepos = 0
},
current = {
pos = {
charpos = 0,
bytepos = 0
},
overlay_string_index = 0,
string_pos = {
charpos = 0,
bytepos = 0
},
dpvec_index = 0
},
from_overlay = 0,
area = LEFT_MARGIN_AREA,
method = GET_FROM_BUFFER,
multibyte_p = 0,
string_from_display_prop_p = 0,
display_ellipsis_p = 0,
avoid_cursor_p = 0,
line_wrap = TRUNCATE,
voffset = 0,
space_width = 0,
font_height = 0
}, {
string = 0,
string_nchars = 0,
end_charpos = 0,
stop_charpos = 0,
prev_stop = 0,
base_level_stop = 0,
cmp_it = {
stop_pos = 0,
id = 0,
ch = 0,
rule_idx = 0,
lookback = 0,
nglyphs = 0,
reversed_p = 0,
charpos = 0,
nchars = 0,
nbytes = 0,
from = 0,
to = 0,
width = 0
},
face_id = 0,
u = {
image = {
object = 0,
slice = {
x = 0,
y = 0,
width = 0,
height = 0
},
image_id = 0
},
comp = {
object = 0
},
stretch = {
object = 0
}
},
position = {
charpos = 0,
bytepos = 0
},
current = {
pos = {
charpos = 0,
bytepos = 0
},
overlay_string_index = 0,
string_pos = {
charpos = 0,
bytepos = 0
},
dpvec_index = 0
},
from_overlay = 0,
area = LEFT_MARGIN_AREA,
method = GET_FROM_BUFFER,
multibyte_p = 0,
string_from_display_prop_p = 0,
display_ellipsis_p = 0,
avoid_cursor_p = 0,
line_wrap = TRUNCATE,
voffset = 0,
space_width = 0,
font_height = 0
}},
sp = 0,
selective = 0,
what = IT_CHARACTER,
face_id = 14,
selective_display_ellipsis_p = 1,
ctl_arrow_p = 1,
face_box_p = 0,
start_of_box_run_p = 0,
end_of_box_run_p = 0,
overlay_strings_at_end_processed_p = 0,
ignore_overlay_strings_at_pos_p = 0,
glyph_not_available_p = 0,
starts_in_middle_of_char_p = 0,
face_before_selective_p = 0,
constrain_row_ascent_descent_p = 0,
line_wrap = WINDOW_WRAP,
base_face_id = 0,
c = 110,
len = 1,
cmp_it = {
stop_pos = 4,
id = -1,
ch = -2,
rule_idx = 0,
lookback = 0,
nglyphs = 4,
reversed_p = 0,
charpos = 4,
nchars = 1,
nbytes = 2,
from = 3,
to = 4,
width = 1
},
char_to_display = 110,
image_id = 0,
slice = {
x = 138805418,
y = 138805418,
width = 138805418,
height = 138805418
},
space_width = 138805418,
voffset = 0,
tab_width = 8,
font_height = 138805418,
object = 140986661,
position = {
charpos = 10,
bytepos = 14
},
truncation_pixel_width = 0,
continuation_pixel_width = 0,
first_visible_x = 0,
last_visible_x = 984,
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 = 8,
ascent = 13,
descent = 4,
max_ascent = 13,
max_descent = 4,
phys_ascent = 7,
phys_descent = 0,
max_phys_ascent = 17,
max_phys_descent = 7,
current_x = 8,
continuation_lines_width = 0,
eol_pos = {
charpos = 0,
bytepos = 0
},
current_y = 24,
first_vpos = 0,
vpos = 1,
hpos = 1,
left_user_fringe_bitmap = 0,
right_user_fringe_bitmap = 0,
left_user_fringe_face_id = 0,
right_user_fringe_face_id = 0,
bidi_p = 1,
bidi_it = {
bytepos = 14,
charpos = 10,
ch = 110,
ch_len = 1,
type = STRONG_L,
type_after_w1 = STRONG_L,
orig_type = STRONG_L,
resolved_level = 2,
invalid_levels = 0,
invalid_rl_levels = -1,
prev_was_pdf = 0,
prev = {
bytepos = 13,
charpos = 9,
type = STRONG_L,
type_after_w1 = STRONG_L,
orig_type = STRONG_L
},
last_strong = {
bytepos = 13,
charpos = 9,
type = STRONG_L,
type_after_w1 = STRONG_L,
orig_type = STRONG_L
},
next_for_neutral = {
bytepos = 10,
charpos = 6,
type = UNKNOWN_BT,
type_after_w1 = UNKNOWN_BT,
orig_type = UNKNOWN_BT
},
prev_for_neutral = {
bytepos = 13,
charpos = 9,
type = STRONG_L,
type_after_w1 = STRONG_L,
orig_type = STRONG_L
},
next_for_ws = {
bytepos = 0,
charpos = 0,
type = UNKNOWN_BT,
type_after_w1 = UNKNOWN_BT,
orig_type = UNKNOWN_BT
},
next_en_pos = -1,
ignore_bn_limit = 0,
sor = R2L,
scan_dir = -1,
stack_idx = 0,
level_stack = {{
level = 1,
override = NEUTRAL_DIR
}, {
level = 0,
override = NEUTRAL_DIR
} <repeats 63 times>},
first_elt = 0,
paragraph_dir = R2L,
new_paragraph = 0,
separator_limit = -1
},
paragraph_embedding = NEUTRAL_DIR
}
old_current_buffer = 140986661
startp = {
charpos = 1,
bytepos = 1
}
string = -1073750824
row = 0xbfffdd14
img = 0x0
x0 = 908
x1 = -1073750808
to_x = 75
#7 0x0816960d in make_lispy_position (f=0x8716958, x=0xbfffddec, y=0xbfffddf0, time=451479141) at keyboard.c:5373
string2 = 37748755
object2 = 138805418
dy2 = 143823564
width2 = 141650656
height2 = 141650661
p = {
pos = {
charpos = 143830444,
bytepos = 0
},
overlay_string_index = 12,
string_pos = {
charpos = 24,
bytepos = -1073750712
},
dpvec_index = 135712313
}
dx2 = 143823564
w = 0x8716ae0
ry = -1
width = -1
height = -1
string_info = 138805418
textpos = -1
dx = -1
rx = -1
dy = -1
object = 138805418
window = 141650661
part = ON_TEXT
posn = 138805418
extra_info = 138805418
wx = 908
wy = 43
#8 0x0816ab5f in make_lispy_movement (frame=0x8716958, bar_window=138805418, part=scroll_bar_above_handle, x=3632, y=172, time=451479141) at keyboard.c:6181
position = 136353519
#9 0x0816878b in kbd_buffer_get_event (kbp=0xbfffdedc, used_mouse_menu=0x0, end_time=0x0) at keyboard.c:4276
bar_window = 138805418
y = 172
f = 0x8716958
part = scroll_bar_above_handle
x = 3664
time = 451479141
c = 3664
obj = 138805418
#10 0x08166197 in read_char (commandflag=0, nmaps=0, maps=0x0, prev_event=138805442, used_mouse_menu=0x0, end_time=0x0) at keyboard.c:2918
kb = 0x86587b8
c = 138805418
count = 0
jmpcount = 30
local_getcjmp = {{
__jmpbuf = {136353519, -1073749600, 3, -1073749800, 1815809893, -1087007734},
__mask_was_saved = 0,
__saved_mask = {
__val = {140089084, 3221217284, 3221217352, 140089084, 138083749, 0, 3221217168, 137477465, 138083688, 137477485, 3221217936, 33, 135, 137477488, 61, 3221217164, 60, 139072314, 60, 138805442, 0, 142595086, 4, 16777216, 142595094, 140089072, 0, 142595094, 3221217352, 0, 0, 0}
}
}}
save_jump = {{
__jmpbuf = {0, 0, 0, 0, 0, 0},
__mask_was_saved = 0,
__saved_mask = {
__val = {0 <repeats 32 times>}
}
}}
key_already_recorded = 0
tem = 0
save = 138805418
previous_echo_area_message = 138805418
also_record = 138805418
reread = 0
gcpro1 = {
next = 0x0,
var = 0x0,
nvars = 0
}
gcpro2 = {
next = 0x10,
var = 0x1,
nvars = 14
}
polling_stopped_here = 1
orig_kboard = 0x86587b8
#11 0x082094e0 in read_filtered_event (no_switch_frame=0, ascii_required=0, error_nonascii=0, input_method=0, seconds=138805418) at lread.c:690
val = 138805394
delayed_switch_frame = 138805418
end_time = {
tv_sec = 138805418,
tv_usec = 138945834
}
#12 0x0820974f in Fread_event (prompt=138805418, inherit_input_method=138805418, seconds=138805418) at lread.c:802
No locals.
#13 0x081e6dd1 in Ffuncall (nargs=1, args=0xbfffe250) at eval.c:2996
fun = 138482453
original_fun = 138919266
funcar = 136214954
numargs = 0
lisp_numargs = 138805442
val = 60
backtrace = {
next = 0xbfffe4a8,
function = 0xbfffe250,
args = 0xbfffe254,
nargs = 0,
evalargs = 0 '\000',
debug_on_exit = 0 '\000'
}
internal_args = 0xbfffe1a0
i = 136353519
#14 0x08226523 in Fbyte_code (bytestr=137477249, vector=137477277, maxdepth=24) at bytecode.c:679
count = 30
op = 0
vectorp = 0x831bca0
bytestr_length = 184
stack = {
pc = 0x83afda8 "\211\020\211\031\242)\307=\204\024",
top = 0xbfffe250,
bottom = 0xbfffe250,
byte_string = 137477249,
byte_string_start = 0x83afda6 "\306 \211\020\211\031\242)\307=\204\024",
constants = 137477277,
next = 0xbfffe7c0
}
top = 0xbfffe250
result = 0
#15 0x081e5d69 in Feval (form=137477238) at eval.c:2358
numargs = 12
args_left = 138805418
i = 136469819
maxargs = 3
argvals = {137477249, 137477277, 24, -1073748192, -1073748784, -1073748780, 1, 0}
fun = 138483549
val = 138805418
original_fun = 138930266
original_args = 137477246
funcar = 0
backtrace = {
next = 0xbfffe5f8,
function = 0xbfffe4c0,
args = 0xbfffe464,
nargs = 3,
evalargs = 1 '\001',
debug_on_exit = 0 '\000'
}
gcpro1 = {
next = 0x81d225c,
var = 0x4,
nvars = 64
}
gcpro2 = {
next = 0x1,
var = 0x4,
nvars = 143745891
}
gcpro3 = {
next = 0x82e9c95,
var = 0xbfffe464,
nvars = 3
}
#16 0x081e2cb5 in Fprogn (args=137477230) at eval.c:395
val = 138805418
gcpro1 = {
next = 0x82ea0a0,
var = 0x7d,
nvars = -1073748788
}
#17 0x08163b31 in Ftrack_mouse (args=137477230) at keyboard.c:1442
count = 29
val = 142581078
#18 0x081e5b06 in Feval (form=137477222) at eval.c:2297
numargs = 4
args_left = 137477230
i = 138805418
maxargs = -1073744748
argvals = {-1073744140, -1073748088, 136476365, 146797013, -1073748528, 0, 1, 138805442}
fun = 136839493
val = -1073747792
original_fun = 138834138
original_args = 137477230
funcar = 5
backtrace = {
next = 0xbfffe720,
function = 0xbfffe610,
args = 0xbfffe60c,
nargs = -1,
evalargs = 0 '\000',
debug_on_exit = 0 '\000'
}
gcpro1 = {
next = 0x84600aa,
var = 0x80000,
nvars = 64
}
gcpro2 = {
next = 0x84600aa,
var = 0x84600aa,
nvars = 138805418
}
gcpro3 = {
next = 0x20,
var = 0x0,
nvars = 0
}
#19 0x081e2cb5 in Fprogn (args=137477214) at eval.c:395
val = 138805418
gcpro1 = {
next = 0x84600aa,
var = 0x0,
nvars = 0
}
#20 0x081e7530 in funcall_lambda (fun=137477198, nargs=0, arg_vector=0xbfffe784) at eval.c:3167
val = 138805418
syms_left = 138805418
next = 139128674
count = 29
i = 0
optional = 0
rest = 0
#21 0x081e703b in Ffuncall (nargs=1, args=0xbfffe780) at eval.c:3047
fun = 137477198
original_fun = 137477198
funcar = 138836306
numargs = 0
lisp_numargs = 1
val = 17
backtrace = {
next = 0xbfffe9e0,
function = 0xbfffe780,
args = 0xbfffe784,
nargs = 0,
evalargs = 0 '\000',
debug_on_exit = 0 '\000'
}
internal_args = 0xbffff024
i = 480
#22 0x08226523 in Fbyte_code (bytestr=137476809, vector=137476829, maxdepth=24) at bytecode.c:679
count = 9
op = 0
vectorp = 0x831bae0
bytestr_length = 838
stack = {
pc = 0x83affee "\210\016::\205C\003\016:\211\036::\203\262\001\336\016:8:\203\253\001Þ\254\001\337\016:8\202\270\001\323 `\346\325F)\036<\327\016<8\206\326\001\016<A@:\203\322\001\016<A@@\202\326\001\016<A@)\211\026M\203\002\002\016L\211\036<@)\016>=\203\002\002\347\016M!\203\002\002\016=\016MU\204\002\002\350\016=\016M\016H#\210\351\352\016:@!!\036P\016:\211\036::\203#\002\336\016:8\250\203#\002\336\016:8\202$\002\337)\325V\205\066\002\353\016P!\205\066\002\016P\354>?\036Q\355 `U\204a\002\016Q\204a\002Ç\036R\036S\016T\205]\002\016U\205]\002\307\036V"...,
top = 0xbfffe780,
bottom = 0xbfffe780,
byte_string = 137476809,
byte_string_start = 0x83afe5f "\306\b!\210p\021\307\032\v\204\020",
constants = 137476829,
next = 0xbfffea80
}
top = 0xbfffe780
result = 0
#23 0x081e757c in funcall_lambda (fun=137476757, nargs=2, arg_vector=0xbfffea44) at eval.c:3174
val = 1
syms_left = 138805418
next = 142445874
count = 7
i = 2
optional = 1
rest = 0
#24 0x081e6fa6 in Ffuncall (nargs=3, args=0xbfffea40) at eval.c:3036
fun = 137476757
original_fun = 142445802
funcar = 139225650
numargs = 2
lisp_numargs = 0
val = 138805418
backtrace = {
next = 0xbfffeca0,
function = 0xbfffea40,
args = 0xbfffea44,
nargs = 2,
evalargs = 0 '\000',
debug_on_exit = 0 '\000'
}
internal_args = 0xbffff024
i = 112
#25 0x08226523 in Fbyte_code (bytestr=137475905, vector=137475925, maxdepth=20) at bytecode.c:679
count = 6
op = 2
vectorp = 0x831b758
bytestr_length = 66
stack = {
pc = 0x83b046b ")\207",
top = 0xbfffea48,
bottom = 0xbfffea40,
byte_string = 137475905,
byte_string_start = 0x83b042b "\b\211\031:\203\r",
constants = 137475925,
next = 0x0
}
top = 0xbfffea40
result = 140986656
#26 0x081e757c in funcall_lambda (fun=137475877, nargs=1, arg_vector=0xbfffed54) at eval.c:3174
val = -1207961004
syms_left = 138805418
next = 140887082
count = 5
i = 1
optional = 0
rest = 0
#27 0x081e6fa6 in Ffuncall (nargs=2, args=0xbfffed50) at eval.c:3036
fun = 137475877
original_fun = 142445778
funcar = 135673172
numargs = 1
lisp_numargs = 138805418
val = 138805418
backtrace = {
next = 0xbfffefc0,
function = 0xbfffed50,
args = 0xbfffed54,
nargs = 1,
evalargs = 0 '\000',
debug_on_exit = 0 '\000'
}
internal_args = 0xbffff024
i = 2
#28 0x081e2494 in Fcall_interactively (function=142445778, record_flag=138805418, keys=138833597) at callint.c:849
val = 0
args = 0xbfffed50
visargs = 0xbfffed30
specs = 136941505
filter_specs = 136941505
teml = 0
up_event = 138805418
enable = 138805418
speccount = 3
next_event = 1
prefix_arg = 138805418
string = 0xbfffed70 "e"
tem = 0x8274ab4 ""
varies = 0xbfffed10
i = 2
j = 2
count = 1
foo = 0
prompt1 = '\000' <repeats 99 times>
tem1 = 0x0
arg_from_tty = 0
gcpro1 = {
next = 0x8502512,
var = 0xb73b9ff4,
nvars = -1220824160
}
gcpro2 = {
next = 0x84b99fe,
var = 0xb73bb3a0,
nvars = 138805418
}
gcpro3 = {
next = 0x3,
var = 0x28,
nvars = 2
}
gcpro4 = {
next = 0xbfffee50,
var = 0xbfffed28,
nvars = 2
}
gcpro5 = {
next = 0xbfffed08,
var = 0x20,
nvars = 2
}
key_count = 1
record_then_fail = 0
save_this_command = 142445778
save_last_command = 138805418
save_this_original_command = 142445778
save_real_this_command = 142445778
#29 0x081e6dd1 in Ffuncall (nargs=4, args=0xbffff020) at eval.c:2996
fun = 138478053
original_fun = 138930458
funcar = 0
numargs = 3
lisp_numargs = 0
val = 0
backtrace = {
next = 0x0,
function = 0xbffff020,
args = 0xbffff024,
nargs = 3,
evalargs = 0 '\000',
debug_on_exit = 0 '\000'
}
internal_args = 0xbffff024
i = 136186161
#30 0x081e6901 in call3 (fn=138930458, arg1=142445778, arg2=138805418, arg3=138805418) at eval.c:2820
ret_ungc_val = 137475877
gcpro1 = {
next = 0x84600aa,
var = 0x8466212,
nvars = 4
}
args = {138930458, 142445778, 138805418, 138805418}
#31 0x0817279e in Fcommand_execute (cmd=142445778, record_flag=138805418, keys=138805418, special=138805418) at keyboard.c:10336
final = 137475877
tem = 138805418
prefixarg = 138805418
#32 0x08164293 in command_loop_1 () at keyboard.c:1737
scount = 2
cmd = 142445778
keybuf = {142581182, -1073745680, -1208042826, -1222076314, 134550031, -1225357544, 134548316, -1225325240, -1073807358, -1208019408, 134548316, -1220618936, -1207963660, 0, -1073745664, -1073745936, 0, 0, 138805418, 139300978, 137098901, 138782598, 0, 0, 0, 0, -1222136380, -1207977796, -1073745596, 0}
i = 1
prev_modiff = 2
prev_buffer = 0x8674920
already_adjusted = 0
#33 0x081e469e in internal_condition_case (bfun=0x8163bc1 <command_loop_1>, handlers=138836402, hfun=0x81635a8 <cmd_error>) at eval.c:1460
val = 138782598
c = {
tag = 138805418,
val = 138805418,
next = 0xbffff2a8,
gcpro = 0x0,
jmp = {{
__jmpbuf = {-1073744016, -1073744140, -1073744748, -1073745304, 1818537829, -1358283766},
__mask_was_saved = 0,
__saved_mask = {
__val = {0, 3072864084, 0, 3221221984, 3221221912, 3221221924, 134550031, 3087005944, 0, 3069642056, 3221159938, 134549037, 134548316, 3074348360, 3087003636, 3072829908, 38, 3221221692, 3086925926, 138719456, 138719584, 3221222228, 3072847396, 3074348448, 2, 4294967295, 3087003636, 134549037, 1, 3221222000, 3086943926, 3087006384}
}
}},
backlist = 0x0,
handlerlist = 0x0,
lisp_eval_depth = 0,
pdlcount = 2,
poll_suppress_count = 1,
interrupt_input_blocked = 0,
byte_stack = 0x0
}
h = {
handler = 138836402,
var = 138805418,
chosen_clause = 134524796,
tag = 0xbffff194,
next = 0x0
}
#34 0x0816391c in command_loop_2 (ignore=138805418) at keyboard.c:1338
val = -1073744016
#35 0x081e417d in internal_catch (tag=138834474, func=0x81638f8 <command_loop_2>, arg=138805418) at eval.c:1204
c = {
tag = 138834474,
val = 138805418,
next = 0x0,
gcpro = 0x0,
jmp = {{
__jmpbuf = {-1073744016, -1073744140, -1073744748, -1073745032, 1818455909, -1358654966},
__mask_was_saved = 0,
__saved_mask = {
__val = {0 <repeats 16 times>, 3073263422, 0, 0, 0, 138805418, 3221222264, 136119000, 138491864, 138805418, 138825168, 136543670, 0, 138973168, 3221222264, 136117826, 138825168}
}
}},
backlist = 0x0,
handlerlist = 0x0,
lisp_eval_depth = 0,
pdlcount = 2,
poll_suppress_count = 1,
interrupt_input_blocked = 0,
byte_stack = 0x0
}
#36 0x081638d8 in command_loop () at keyboard.c:1317
No locals.
#37 0x081631c8 in recursive_edit_1 () at keyboard.c:940
count = 1
val = 134902521
#38 0x08163332 in Frecursive_edit () at keyboard.c:1002
count = 0
buffer = 138805418
#39 0x08161a26 in main (argc=5, argv=0xbffff814) at emacs.c:1704
dummy = 0
stack_bottom_variable = -73 '\267'
do_initial_setlocale = 1
skip_args = 0
rlim = {
rlim_cur = 8388608,
rlim_max = 18446744073709551615
}
no_loadup = 0
junk = 0x0
dname_arg = 0x0
ch_to_dir = 0xb73ed5a0 ""
Lisp Backtrace:
"read-event" (0xbfffe254)
"byte-code" (0xbfffe464)
"track-mouse" (0xbfffe60c)
0x831bc4e Lisp type 6
"mouse-drag-track" (0xbfffea44)
"mouse-drag-region" (0xbfffed54)
"call-interactively" (0xbffff024)
(gdb)
^ permalink raw reply [flat|nested] 7+ messages in thread
* bug#7012: 24.0.50; bidi: crash while selecting region using mouse in X11
2010-09-11 12:04 bug#7012: 24.0.50; bidi: crash while selecting region using mouse in X11 Thamer Mahmoud
@ 2010-09-13 15:09 ` Eli Zaretskii
2010-09-20 13:04 ` Thamer Mahmoud
0 siblings, 1 reply; 7+ messages in thread
From: Eli Zaretskii @ 2010-09-13 15:09 UTC (permalink / raw)
To: Thamer Mahmoud; +Cc: 7012
> Date: Sat, 11 Sep 2010 15:04:45 +0300
> From: Thamer Mahmoud <thamer.mahmoud@gmail.com>
>
> To reproduce:
>
> 1. Open the attached file using: emacs -Q --eval "(setq-default bidi-display-reordering t)"
>
> 2. Highlight the whole buffer by dragging mouse from the top-right
> corner to the bottom-left.
>
> 3. Keep selecting and deselecting region using mouse until Emacs
> aborts.
>
> Backtrace attached.
Thanks. Unfortunately, I cannot reproduce this on my machine (which
runs MS-Windows).
How many times do you need to move the mouse back and forth before it
crashes? Does it always crash after the same number of
selections/deselections? How do you "deselect" the text, exactly?
If you can consistently reproduce the crash with the recipe you
posted, then please type "pr *bidi_it" in frame #1 and post the
results here.
Thanks.
^ permalink raw reply [flat|nested] 7+ messages in thread
* bug#7012: 24.0.50; bidi: crash while selecting region using mouse in X11
2010-09-13 15:09 ` Eli Zaretskii
@ 2010-09-20 13:04 ` Thamer Mahmoud
2010-09-20 19:00 ` Eli Zaretskii
0 siblings, 1 reply; 7+ messages in thread
From: Thamer Mahmoud @ 2010-09-20 13:04 UTC (permalink / raw)
To: Eli Zaretskii; +Cc: 7012
Eli Zaretskii writes:
> Thanks. Unfortunately, I cannot reproduce this on my machine (which
> runs MS-Windows).
>
> How many times do you need to move the mouse back and forth before it
> crashes?
I did more testing, and I only had to drag the mouse once. AFAICT,
it's not the multiple highlighting that is causing this crash, but
rather dragging the mouse upward (by pressing and holding the
left-button) while trying to position cursor on an Arabic line that
starts with L2R characters embedded in an R2L context (like the 2nd
line in the testcase).
For instance, if I have the following content in the middle of a
buffer:
a abcdef
Emacs crashes when dragging the mouse from any point below while
moving upward to position cursor between "abcdef".
Moreover, this crash seems specific to Arabic and reordered Latin text
using RLM (like the above example). I couldn't reproduce this using
Hebrew.
> If you can consistently reproduce the crash with the recipe you
> posted, then please type "pr *bidi_it" in frame #1 and post the
> results here. Thanks.
Did you mean "p *bidi_it"? (sorry, I'm not familiar with what "pr" is
and it returned an error). Here is the output of both commands anyway
using the earlier testcase.
Thanks.
(gdb) p *bidi_it
$6 = {
bytepos = 14,
charpos = 10,
ch = 110,
ch_len = 1,
type = STRONG_L,
type_after_w1 = STRONG_L,
orig_type = STRONG_L,
resolved_level = 2,
invalid_levels = 0,
invalid_rl_levels = -1,
prev_was_pdf = 0,
prev = {
bytepos = 13,
charpos = 9,
type = STRONG_L,
type_after_w1 = STRONG_L,
orig_type = STRONG_L
},
last_strong = {
bytepos = 13,
charpos = 9,
type = STRONG_L,
type_after_w1 = STRONG_L,
orig_type = STRONG_L
},
next_for_neutral = {
bytepos = 10,
charpos = 6,
type = UNKNOWN_BT,
type_after_w1 = UNKNOWN_BT,
orig_type = UNKNOWN_BT
},
prev_for_neutral = {
bytepos = 13,
charpos = 9,
type = STRONG_L,
type_after_w1 = STRONG_L,
orig_type = STRONG_L
},
next_for_ws = {
bytepos = 0,
charpos = 0,
type = UNKNOWN_BT,
type_after_w1 = UNKNOWN_BT,
orig_type = UNKNOWN_BT
},
next_en_pos = -1,
ignore_bn_limit = 0,
sor = R2L,
scan_dir = -1,
stack_idx = 0,
level_stack = {{
level = 1,
override = NEUTRAL_DIR
}, {
level = 0,
override = NEUTRAL_DIR
} <repeats 63 times>},
first_elt = 0,
paragraph_dir = R2L,
new_paragraph = 0,
separator_limit = -1
}
(gdb) pr *bidi_it
(
Program received signal SIGSEGV, Segmentation fault.
0x0820684e in print_object (obj=14, printcharfun=138920914, escapeflag=1) at print.c:1864
The program being debugged was signaled while in a function called from GDB.
GDB remains in the frame where the signal was received.
To change this behavior use "set unwindonsignal on".
Evaluation of the expression containing the function
(debug_print) will be abandoned.
When the function is done executing, GDB will silently stop.
--
Thamer
^ permalink raw reply [flat|nested] 7+ messages in thread
* bug#7012: 24.0.50; bidi: crash while selecting region using mouse in X11
2010-09-20 13:04 ` Thamer Mahmoud
@ 2010-09-20 19:00 ` Eli Zaretskii
2010-09-22 2:56 ` Thamer Mahmoud
0 siblings, 1 reply; 7+ messages in thread
From: Eli Zaretskii @ 2010-09-20 19:00 UTC (permalink / raw)
To: Thamer Mahmoud; +Cc: 7012
> Date: Mon, 20 Sep 2010 16:04:11 +0300
> From: Thamer Mahmoud <thamer.mahmoud@gmail.com>
> Cc: 7012@debbugs.gnu.org
>
> I did more testing, and I only had to drag the mouse once. AFAICT,
> it's not the multiple highlighting that is causing this crash, but
> rather dragging the mouse upward (by pressing and holding the
> left-button) while trying to position cursor on an Arabic line that
> starts with L2R characters embedded in an R2L context (like the 2nd
> line in the testcase).
So you press and hold the left mouse button when the mouse pointer is
near the bottom of the window, and then move the mouse upward, is that
right?
> For instance, if I have the following content in the middle of a
> buffer:
>
>
> a abcdef
>
> Emacs crashes when dragging the mouse from any point below while
> moving upward to position cursor between "abcdef".
Please show me the entire contents of the buffer in this case. "In
the middle of a buffer" is too ambiguous for me to try to reproduce
this.
> Moreover, this crash seems specific to Arabic and reordered Latin text
> using RLM (like the above example). I couldn't reproduce this using
> Hebrew.
I tried with the text you sent with the report, not with Hebrew.
> > If you can consistently reproduce the crash with the recipe you
> > posted, then please type "pr *bidi_it" in frame #1 and post the
> > results here. Thanks.
>
> Did you mean "p *bidi_it"?
Yes, thanks.
^ permalink raw reply [flat|nested] 7+ messages in thread
* bug#7012: 24.0.50; bidi: crash while selecting region using mouse in X11
2010-09-20 19:00 ` Eli Zaretskii
@ 2010-09-22 2:56 ` Thamer Mahmoud
2010-09-22 8:56 ` Eli Zaretskii
0 siblings, 1 reply; 7+ messages in thread
From: Thamer Mahmoud @ 2010-09-22 2:56 UTC (permalink / raw)
To: Eli Zaretskii; +Cc: 7012
I think this crash may be a font-related issue, as I can't reproduce
it while using Microsoft Core fonts (Times New Roman, Courier New,
etc).
I also did some testing with a virtual Windows XP (through QEMU), and
the crash is reproducible there. I just had to choose the font
"Courier" from the "Set Default Font" dialogue, then select the
content of the testcase.
Eli Zaretskii writes:
> So you press and hold the left mouse button when the mouse pointer is
> near the bottom of the window, and then move the mouse upward, is that
> right?
>
Yes, just by moving the pointer towards the Arabic text form any point
below the testcase contents.
> Please show me the entire contents of the buffer in this case. "In
> the middle of a buffer" is too ambiguous for me to try to reproduce
> this.
>
The testcase should work. I had only two extra blank lines below it
just to make it easier to move the cursor upwards.
> > Moreover, this crash seems specific to Arabic and reordered Latin text
> > using RLM (like the above example). I couldn't reproduce this using
> > Hebrew.
>
> I tried with the text you sent with the report, not with Hebrew.
I know. But a Hebrew testcase is sometimes useful when tracking bugs
with Arabic, especially to decide whether a bug is in Bidi or in some
Arabic-specific code (like shaping, LAM-ALEF handling, etc). In any
case, it wasn't reproducible using Hebrew because it was rendered with
"Courier New".
--
Thamer
^ permalink raw reply [flat|nested] 7+ messages in thread
* bug#7012: 24.0.50; bidi: crash while selecting region using mouse in X11
2010-09-22 2:56 ` Thamer Mahmoud
@ 2010-09-22 8:56 ` Eli Zaretskii
2012-03-27 23:03 ` Glenn Morris
0 siblings, 1 reply; 7+ messages in thread
From: Eli Zaretskii @ 2010-09-22 8:56 UTC (permalink / raw)
To: Thamer Mahmoud; +Cc: 7012
> Date: Wed, 22 Sep 2010 05:56:43 +0300
> From: Thamer Mahmoud <thamer.mahmoud@gmail.com>
> Cc: 7012@debbugs.gnu.org
>
> I think this crash may be a font-related issue, as I can't reproduce
> it while using Microsoft Core fonts (Times New Roman, Courier New,
> etc).
>
> I also did some testing with a virtual Windows XP (through QEMU), and
> the crash is reproducible there. I just had to choose the font
> "Courier" from the "Set Default Font" dialogue, then select the
> content of the testcase.
Tried with "Courier" (instead of the default "Courier New") on
Windows, but still couldn't reproduce the crash. It could be related
to the library used to shape Arabic glyphs (libotf on GNU/Linux as
opposed to Uniscribe on Windows), not to the fonts being used.
Handa-san just committed a fix for mouse positioning on text that
could be related to this crash. Could you please see if the crash is
still reproducible in the latest development version?
^ permalink raw reply [flat|nested] 7+ messages in thread
* bug#7012: 24.0.50; bidi: crash while selecting region using mouse in X11
2010-09-22 8:56 ` Eli Zaretskii
@ 2012-03-27 23:03 ` Glenn Morris
0 siblings, 0 replies; 7+ messages in thread
From: Glenn Morris @ 2012-03-27 23:03 UTC (permalink / raw)
To: 7012-done
Eli Zaretskii wrote:
> Handa-san just committed a fix for mouse positioning on text that
> could be related to this crash. Could you please see if the crash is
> still reproducible in the latest development version?
No comments in the past year-and-a-half. I don't see this problem with
the current trunk on GNU/Linux so I am closing this as presumed fixed.
^ permalink raw reply [flat|nested] 7+ messages in thread
end of thread, other threads:[~2012-03-27 23:03 UTC | newest]
Thread overview: 7+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2010-09-11 12:04 bug#7012: 24.0.50; bidi: crash while selecting region using mouse in X11 Thamer Mahmoud
2010-09-13 15:09 ` Eli Zaretskii
2010-09-20 13:04 ` Thamer Mahmoud
2010-09-20 19:00 ` Eli Zaretskii
2010-09-22 2:56 ` Thamer Mahmoud
2010-09-22 8:56 ` Eli Zaretskii
2012-03-27 23:03 ` Glenn Morris
Code repositories for project(s) associated with this public inbox
https://git.savannah.gnu.org/cgit/emacs.git
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for read-only IMAP folder(s) and NNTP newsgroup(s).