* bug#9436: 24.0.50; Segmentation fault during redisplay
@ 2011-09-04 17:53 Helmut Eller
2011-09-04 18:21 ` Eli Zaretskii
2014-09-25 3:59 ` aidalgol
0 siblings, 2 replies; 7+ messages in thread
From: Helmut Eller @ 2011-09-04 17:53 UTC (permalink / raw)
To: 9436
Last week I updated to the trunk version and now Emacs crashes once or
twice a day. As far as I can tell, I don't do anything unusual when it
happens: just reading and moving up and down with the cursor keys. This
happened in c-mode, lisp-mode and I think even in man-mode.
I now start Emacs with (ulimit -c unlimited && emacs)& and have a core
file. The output of "bt full" is below. xbacktrace didn't show
anything, but I'm not sure if I sourced the .gdbinit correctly.
This is my configuration:
In GNU Emacs 24.0.50.2 (i686-pc-linux-gnu, GTK+ Version 2.20.1)
of 2011-08-31 on ix
Windowing system distributor `The X.Org Foundation', version 11.0.10707000
configured using `configure '--with-gif=no' '--with-gnutls=no''
Important settings:
value of $LC_ALL: nil
value of $LC_COLLATE: nil
value of $LC_CTYPE: nil
value of $LC_MESSAGES: nil
value of $LC_MONETARY: nil
value of $LC_NUMERIC: nil
value of $LC_TIME: nil
value of $LANG: en_US
value of $XMODIFIERS: nil
locale-coding-system: iso-latin-1-unix
default enable-multibyte-characters: nil
Output of "bt full":
#0 0xb78c4424 in __kernel_vsyscall ()
No symbol table info available.
#1 0xb6ae6a26 in ?? ()
No symbol table info available.
#2 <signal handler called>
No symbol table info available.
#3 0x08077763 in move_it_to (it=0xbf9285d8, to_charpos=512, to_x=-1, to_y=-1,
to_vpos=-1, op=8) at xdisp.c:8444
skip = <value optimized out>
skip2 = <value optimized out>
line_start_x = 177404328
backup_data = 0x0
#4 0x08089fdb in redisplay_internal () at xdisp.c:12814
it = {window = 55, w = 0x20, f = 0x0, method = 3214039648,
stop_charpos = 48, prev_stop = 46, base_level_stop = 57,
end_charpos = 140910104, s = 0x1 <Address 0x1 out of bounds>,
string_nchars = -1080927576, region_beg_charpos = -1080927528,
region_end_charpos = 135181508,
redisplay_end_trigger_charpos = -1080927564, multibyte_p = 0,
header_line_p = 1, string_from_display_prop_p = 1,
from_disp_prop_p = 1, ellipsis_p = 0, avoid_cursor_p = 1, dp = 0x30,
dpvec = 0x32, dpend = 0x20, dpvec_char_len = 124,
dpvec_face_id = 10, saved_face_id = -1080927172, ctl_chars = {
138555874, 138576418 <repeats 15 times>}, start = {pos = {
charpos = 139524506, bytepos = 138576418},
overlay_string_index = -1080927464, string_pos = {
charpos = 135625893, bytepos = 139869019},
dpvec_index = 173435618}, current = {pos = {charpos = 0,
bytepos = 0}, overlay_string_index = 32, string_pos = {
charpos = 124, bytepos = 32}, dpvec_index = 173435618},
n_overlay_strings = 173485864,
overlay_strings_charpos = -1080927172, overlay_strings = {140910824,
171661680, 0, -1080927424, 0, 16, 140910829, 6919, 1, -301, 0, 32,
32, 498, 169812053, -1080926984}, string_overlays = {-1080927400,
136263045, 140910829, 171661685, -1080927000, 134684634,
139869019, 1, 1996, 1996, 173770784, 138555562, -1080927352,
136265499, 138725122, 174243246}, string = -1080927288,
from_overlay = 135625893, stack = {{string = 139869019,
string_nchars = 499, end_charpos = 1, stop_charpos = 174283270,
prev_stop = 173924264, base_level_stop = 138555562, cmp_it = {
stop_pos = -1080927304, id = 136265499, ch = 138725882,
rule_idx = 174243246, lookback = -1080927320, nglyphs = 498,
reversed_p = 169812053, charpos = 138725882, nchars = 1,
nbytes = 172874494, from = 1996, to = 1, width = 0},
face_id = 177281700, u = {image = {object = 138725882, slice = {
x = 138555562, y = -1080927272, width = 136265680,
height = 172874494}, image_id = 138725882}, comp = {
object = 138725882}, stretch = {object = 138725882}},
position = {charpos = 1, bytepos = 177281728}, current = {pos = {
charpos = 138725882, bytepos = 138555562},
overlay_string_index = -1080927208, string_pos = {
charpos = 136286924, bytepos = 172874494},
dpvec_index = 138725882}, from_overlay = -1080927200,
area = LEFT_MARGIN_AREA, method = 10,
paragraph_embedding = 138555562, multibyte_p = 1,
string_from_display_prop_p = 1, display_ellipsis_p = 1,
avoid_cursor_p = 0, bidi_p = 0, from_disp_prop_p = 1,
line_wrap = 3996, voffset = 520, space_width = -1080926980,
font_height = -1080927192}, {string = 1996, string_nchars = 999,
end_charpos = 138555562, stop_charpos = -1080927144,
prev_stop = 136303539, base_level_stop = 1996, cmp_it = {
stop_pos = 138725882, id = 169812053, ch = 3996,
rule_idx = -1080927048, lookback = 138555562,
nglyphs = -1080927064, reversed_p = 138555874,
charpos = 136744705, nchars = 139870889, nbytes = 498,
from = 499, to = 999, width = 499}, face_id = -1080927016,
u = {image = {object = 136303677, slice = {x = 499, y = 999,
width = -1080927044, height = -1080927048},
image_id = -1080927052}, comp = {object = 136303677},
stretch = {object = 136303677}}, position = {
charpos = 138555562, bytepos = -1080927048}, current = {pos = {
charpos = 136265371, bytepos = 174283566},
overlay_string_index = 174243246, string_pos = {
charpos = 13541, bytepos = 498}, dpvec_index = 169812053},
from_overlay = -1080915356, area = TEXT_AREA, method = 999,
paragraph_embedding = 138555562, multibyte_p = 1,
string_from_display_prop_p = 1, display_ellipsis_p = 0,
avoid_cursor_p = 0, bidi_p = 1, from_disp_prop_p = 1,
line_wrap = 3214040252, voffset = -6804,
space_width = 173966512, font_height = 138555562}, {
string = -1080927016, string_nchars = 136265680,
end_charpos = 174259662, stop_charpos = 138555874,
prev_stop = 1, base_level_stop = 0, cmp_it = {
stop_pos = 138228328, id = -1080926916, ch = -1080926952,
rule_idx = 136319035, lookback = 0, nglyphs = 172607816,
reversed_p = 499, charpos = 0, nchars = 138555562,
nbytes = 69, from = 138555562, to = 1811951786,
width = 177258816}, face_id = 0, u = {image = {
object = -1080926920, slice = {x = -1080915356,
y = 177258816, width = 0, height = -1080926904},
image_id = 134653040}, comp = {object = -1080926920},
stretch = {object = -1080926920}}, position = {
charpos = 177258816, bytepos = -1080926916}, current = {pos = {
charpos = 1, bytepos = 138228328},
overlay_string_index = 138555562, string_pos = {
charpos = 138555562, bytepos = -1080926648},
dpvec_index = 108}, from_overlay = 177258816,
area = LEFT_MARGIN_AREA, method = 3214040664,
paragraph_embedding = 134803020, multibyte_p = 0,
string_from_display_prop_p = 0, display_ellipsis_p = 0,
avoid_cursor_p = 0, bidi_p = 0, from_disp_prop_p = 0,
line_wrap = 108, voffset = 24024, space_width = 134705262,
font_height = -1080915356}, {string = 169812053,
string_nchars = -1080926760, end_charpos = 136288856,
stop_charpos = 169812048, prev_stop = 169812053,
base_level_stop = -1080926744, cmp_it = {stop_pos = 136288856,
id = 169812048, ch = 124, rule_idx = 10, lookback = 124,
nglyphs = 32, reversed_p = 67, charpos = 76, nchars = 499,
nbytes = 0, from = 169812053, to = 1596, width = 525},
face_id = 0, u = {image = {object = 169812053, slice = {
x = 1732, y = 138746546, width = 1, height = 112},
image_id = 40}, comp = {object = 169812053}, stretch = {
object = 169812053}}, position = {charpos = -1080915356,
bytepos = 1}, current = {pos = {charpos = 108,
bytepos = -1080926632}, overlay_string_index = 134700105,
string_pos = {charpos = 108, bytepos = -1080915356},
dpvec_index = -1080926712}, from_overlay = 136289415,
area = 1732, method = 138746402,
paragraph_embedding = 169812053, multibyte_p = 0,
string_from_display_prop_p = 0, display_ellipsis_p = 0,
avoid_cursor_p = 0, bidi_p = 0, from_disp_prop_p = 0,
line_wrap = TRUNCATE, voffset = 0, space_width = 169836992,
font_height = 138228328}, {string = 0,
string_nchars = 138746402, end_charpos = 169812053,
stop_charpos = 134680435, prev_stop = -1080915276,
base_level_stop = -1080915356, cmp_it = {stop_pos = 0,
id = 134680435, ch = 124, rule_idx = 32, lookback = 32,
nglyphs = 1811974756, reversed_p = 0, charpos = 482,
nchars = -1080917736, nbytes = -1080915356, from = 711,
to = 3, width = -1080917720}, face_id = 134692193, u = {
image = {object = -1080915356, slice = {x = -1080919948,
y = -1080922136, width = 83, height = -1080924308},
image_id = -1080919932}, comp = {object = -1080915356},
stretch = {object = -1080915356}}, position = {
charpos = -1080922120, bytepos = 173388144}, current = {pos = {
charpos = 48, bytepos = 1}, overlay_string_index = 1,
string_pos = {charpos = 173388144, bytepos = 45},
dpvec_index = 1}, from_overlay = 1, area = LEFT_MARGIN_AREA,
method = GET_FROM_BUFFER, paragraph_embedding = NEUTRAL_DIR,
multibyte_p = 1, string_from_display_prop_p = 1,
display_ellipsis_p = 1, avoid_cursor_p = 1, bidi_p = 1,
from_disp_prop_p = 1, line_wrap = 711, voffset = 3,
space_width = 13541, font_height = 0}}, sp = 16777225,
selective = 12, what = 711, face_id = 0,
selective_display_ellipsis_p = 1, ctl_arrow_p = 0, face_box_p = 0,
start_of_box_run_p = 1, 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 = 711,
base_face_id = 0, c = 0, len = 2, cmp_it = {stop_pos = 124, id = 32,
ch = 49, rule_idx = 46, lookback = 48, nglyphs = 56,
reversed_p = 32, charpos = 124, nchars = 32, nbytes = 32,
from = 49, to = 46, width = 48}, char_to_display = 55,
glyphless_method = 32, image_id = 124, slice = {x = 10, y = 124,
width = 32, height = 67}, space_width = 76, voffset = 79,
tab_width = 0, font_height = 83, object = 47, position = {
charpos = 105, bytepos = 110}, truncation_pixel_width = 115,
continuation_pixel_width = 0, first_visible_x = 116,
last_visible_x = 97, last_visible_y = 110, extra_line_spacing = 116,
max_extra_line_spacing = 105, override_ascent = 97,
override_descent = 116, override_boff = 101, glyph_row = 0x0,
area = 32, nglyphs = 32, pixel_width = 32, ascent = 32,
descent = 32, max_ascent = 32, max_descent = 32, phys_ascent = 124,
phys_descent = 32, max_phys_ascent = 32, max_phys_descent = 53,
current_x = 46, continuation_lines_width = 54, eol_pos = {
charpos = 48, bytepos = 32}, current_y = 124, first_vpos = 32,
vpos = 48, hpos = 46, left_user_fringe_bitmap = 56,
right_user_fringe_bitmap = 0, left_user_fringe_face_id = 55,
right_user_fringe_face_id = 32, bidi_p = 0, bidi_it = {
bytepos = 124, charpos = 32, ch = 32, nchars = 48, ch_len = 46,
type = 57, type_after_w1 = 48, orig_type = 32,
resolved_level = 124, invalid_levels = 10,
invalid_rl_levels = 124, prev_was_pdf = 32, prev = {bytepos = 67,
charpos = 76, type = 79, type_after_w1 = 83, orig_type = 47},
last_strong = {bytepos = 115, charpos = 105, type = 109,
type_after_w1 = 112, orig_type = 108}, next_for_neutral = {
bytepos = 101, charpos = 45, type = 105, type_after_w1 = 110,
orig_type = 115}, prev_for_neutral = {bytepos = 116,
charpos = 97, type = 110, type_after_w1 = 116, orig_type = 105},
next_for_ws = {bytepos = 97, charpos = 116, type = 101,
type_after_w1 = 32, orig_type = 124}, next_en_pos = 32,
ignore_bn_limit = 32, sor = 48, scan_dir = 46, disp_pos = 51,
disp_prop = 54, stack_idx = 32, level_stack = {{level = 124,
override = 32}, {level = 48, override = 46}, {level = 57,
override = 48}, {level = 32, override = 124}, {level = 32,
override = 32}, {level = 48, override = 46}, {level = 57,
override = 54}, {level = 32, override = 124}, {level = 10,
override = 124}, {level = 32, override = 67}, {level = 76,
override = 79}, {level = 83, override = 47}, {level = 109,
override = 101}, {level = 116, override = 104}, {level = 111,
override = 100}, {level = 99, override = 97}, {level = 108,
override = 108}, {level = 115, override = 32}, {level = 32,
override = 32}, {level = 32, override = 32}, {level = 32,
override = 32}, {level = 32, override = 124}, {level = 32,
override = 32}, {level = 49, override = 46}, {level = 53,
override = 57}, {level = 32, override = 124}, {level = 32,
override = 48}, {level = 46, override = 57}, {level = 55,
override = 32}, {level = 124, override = 32}, {level = 32,
override = 48}, {level = 46, override = 57}, {level = 53,
override = 32}, {level = 124, override = 10}, {level = 124,
override = 32}, {level = 67, override = 76}, {level = 79,
override = 83}, {level = 47, override = 109}, {level = 101,
override = 116}, {level = 104, override = 111}, {level = 100,
override = 43}, {level = 97, override = 102}, {level = 116,
override = 101}, {level = 114, override = 32}, {level = 32,
override = 32}, {level = 32, override = 32}, {level = 32,
override = 32}, {level = 124, override = 32}, {level = 32,
override = 50}, {level = 46, override = 52}, {level = 49,
override = 32}, {level = 124, override = 32}, {level = 49,
override = 46}, {level = 49, override = 52}, {level = 32,
override = 124}, {level = 32, override = 32}, {level = 49,
override = 46}, {level = 49, override = 51}, {level = 32,
override = 124}, {level = 10, override = 124}, {level = 32,
override = 67}, {level = 76, override = 79}, {level = 83,
override = 47}, {level = 99, override = 111}}, string = {
lstring = 109, s = 0x70 <Address 0x70 out of bounds>,
schars = 108, bufpos = 101, from_disp_str = 0, unibyte = 0},
paragraph_dir = 45, separator_limit = -1, first_elt = 1,
new_paragraph = 0, frame_window_p = 1}, paragraph_embedding = 116}
row = <value optimized out>
w = 0xa92f9a8
sw = 0xa92f9a8
pending = 13017
must_finish = 1
number_of_visible_frames = 1
polling_stopped_here = 0
old_frame = 140910109
consider_all_windows_p = 0
#5 0x08145150 in read_char (commandflag=1, nmaps=3, maps=0xbf9299e0,
prev_event=138555562, used_mouse_menu=0xbf929af8, end_time=0x0)
at keyboard.c:2445
c = <value optimized out>
local_getcjmp = {{__jmpbuf = {-1080911684, 169812048, -1080911704,
136265680, 174283270, 138577754}, __mask_was_saved = 1,
__saved_mask = {__val = {4294967295, 3214055612, 4294967295,
3214055832, 135928416, 174283270, 138577754, 169812053,
135663438, 138555562, 139797242, 138892802, 5, 0, 0,
4294967295, 172130608, 137084544, 138712680, 0, 0, 3, 6,
3214055432, 0, 8192, 169812053, 3214055800, 136288856,
169812048, 0, 0}}}}
save_jump = {{__jmpbuf = {1, 2048, 75, 5, 6919, 1},
__mask_was_saved = -301, __saved_mask = {__val = {173770784,
138555562, 3214055496, 510, 169812053, 169812048, 3214055512,
136263045, 177692248, 512, 1, 75, 5, 1, 2044, 2044, 173770784,
138555562, 3214055560, 136265499, 138577754, 174243246,
3214055560, 136287941, 177692248, 511, 1, 174283270,
174283270, 138725218, 169812053, 4294967295}}}}
key_already_recorded = 0
tem = <value optimized out>
save = <value optimized out>
previous_echo_area_message = 138555562
also_record = 138555562
reread = 0
polling_stopped_here = 0
orig_kboard = 0x859b7f0
#6 0x08147455 in read_key_sequence (keybuf=<value optimized out>,
bufsize=<value optimized out>, prompt=<value optimized out>,
dont_downcase_last=0, can_return_switch_frame=1, fix_current_buffer=1)
at keyboard.c:9280
interrupted_kboard = 0x859b7f0
key = <value optimized out>
used_mouse_menu = 0
echo_local_start = 0
last_real_key_start = 0
keys_local_start = 0
from_string = <value optimized out>
t = <value optimized out>
echo_start = 0
keys_start = 0
nmaps = <value optimized out>
nmaps_allocated = 3
defs = 0xbf9299c0
submaps = <value optimized out>
orig_local_map = 170447046
orig_keymap = 138555562
localized_local_map = 0
first_binding = <value optimized out>
first_unbound = <value optimized out>
mock_input = <value optimized out>
fkey = {parent = 141881710, map = 141881710, start = 0, end = 0}
keytran = {parent = 138542790, map = 138542790, start = 0, end = 0}
indec = {parent = 141881758, map = 141881758, start = 0, end = 0}
shift_translated = 0
delayed_switch_frame = 138555562
original_uppercase = 0
original_uppercase_position = -1
starting_buffer = 0xa1f2050
fake_prefixed_keys = 138555562
#7 0x08149203 in command_loop_1 () at keyboard.c:1445
cmd = 169812048
keybuf = {20, 135543987, 173459254, 138555586, -1080910882, 138555562,
138691778, 138555562, 138555562, -1080910882, 138555562, 138555562,
-1080910808, 135544284, 173459254, -1080910882, 0, 172130576, 2,
138823646, -1080910840, 134235330, 138823646, 138555562, 138555562,
138691776, -1230225884, -1231650268, -1472036457, 0}
i = <value optimized out>
prev_modiff = 3589
prev_buffer = 0xa1f2050
#8 0x081ab804 in internal_condition_case (bfun=0x8149030 <command_loop_1>,
handlers=138586578, hfun=0x8143d10 <cmd_error>) at eval.c:1491
val = 0
c = {tag = 138555562, val = 138555562, next = 0xbf929d68, gcpro = 0x0,
jmp = {{__jmpbuf = {0, 139289496, 139289512, -1080910552, 475905492,
202003643}, __mask_was_saved = 0, __saved_mask = {__val = {
3079461398, 3064784998, 134548533, 141618112, 134546837,
3063317168, 0, 3214056736, 3214056664, 3214056676,
3079540724, 3079543032, 0, 3214056412, 3079462854,
134547501, 139838823, 3214056448, 3061460420, 139837800,
3214056672, 3214056976, 3214056824, 135607380, 2,
3214056836, 3064741412, 3067607080, 0, 4294967295,
3079540724, 134547501}}}}, backlist = 0x0,
handlerlist = 0x0, lisp_eval_depth = 0, pdlcount = 2,
poll_suppress_count = 1, interrupt_input_blocked = 0,
byte_stack = 0x0}
h = {handler = 138586578, var = 138555562, chosen_clause = 138555586,
tag = 0xbf929c44, next = 0x0}
#9 0x08143985 in command_loop_2 (ignore=138555562) at keyboard.c:1156
val = 0
#10 0x081ab8e1 in internal_catch (tag=138584554,
func=0x8143960 <command_loop_2>, arg=138555562) at eval.c:1248
c = {tag = 138584554, val = 138555562, next = 0x0, gcpro = 0x0, jmp = {
{__jmpbuf = {0, 139289496, 139289512, -1080910280, 476020180,
202679995}, __mask_was_saved = 0, __saved_mask = {__val = {
0 <repeats 12 times>, 3065157278, 0, 0, 0, 138575304, 1,
138228288, 0, 14, 3214057068, 138743858, 138743856,
138555562, 3214057016, 135957526, 138743858, 138555562,
138555562, 1, 3214057064}}}}, backlist = 0x0,
handlerlist = 0x0, lisp_eval_depth = 0, pdlcount = 2,
poll_suppress_count = 1, interrupt_input_blocked = 0,
byte_stack = 0x0}
#11 0x08143fa6 in command_loop () at keyboard.c:1135
No locals.
#12 recursive_edit_1 () at keyboard.c:756
val = <value optimized out>
#13 0x081440a2 in Frecursive_edit () at keyboard.c:820
buffer = 138555562
#14 0x08137c8b in main (argc=0, argv=<value optimized out>) at emacs.c:1698
dummy = -1080909400
stack_bottom_variable = 8 '\b'
do_initial_setlocale = 139289496
skip_args = 0
rlim = {rlim_cur = 8388608, rlim_max = 18446744073709551615}
no_loadup = 0
junk = 0x0
dname_arg = 0x0
ch_to_dir = 0xb6bfecc0 ""
Output of "list" in frame 3:
8439 /* On text terminals, we may stop at the end of a line in the middle
8440 of a multi-character glyph. If the glyph itself is continued,
8441 i.e. it is actually displayed on the next line, don't treat this
8442 stopping point as valid; move to the next line instead (unless
8443 that brings us offscreen). */
8444 if (!FRAME_WINDOW_P (it->f)
8445 && op & MOVE_TO_POS
8446 && IT_CHARPOS (*it) == to_charpos
8447 && it->what == IT_CHARACTER
8448 && it->nglyphs > 1
^ permalink raw reply [flat|nested] 7+ messages in thread
* bug#9436: 24.0.50; Segmentation fault during redisplay
2011-09-04 17:53 bug#9436: 24.0.50; Segmentation fault during redisplay Helmut Eller
@ 2011-09-04 18:21 ` Eli Zaretskii
2011-09-04 22:35 ` Helmut Eller
2014-09-25 3:59 ` aidalgol
1 sibling, 1 reply; 7+ messages in thread
From: Eli Zaretskii @ 2011-09-04 18:21 UTC (permalink / raw)
To: Helmut Eller; +Cc: 9436
> From: Helmut Eller <eller.helmut@gmail.com>
> Date: Sun, 04 Sep 2011 19:53:06 +0200
>
> Last week I updated to the trunk version and now Emacs crashes once or
> twice a day. As far as I can tell, I don't do anything unusual when it
> happens: just reading and moving up and down with the cursor keys. This
> happened in c-mode, lisp-mode and I think even in man-mode.
>
> I now start Emacs with (ulimit -c unlimited && emacs)& and have a core
> file. The output of "bt full" is below. xbacktrace didn't show
> anything, but I'm not sure if I sourced the .gdbinit correctly.
Please try reproducing this in an unoptimized build. Backtraces from
optimized builds are useless for debugging. It looks like it->f is
NULL in frames #4 and therefore in frame #3, which is the cause of the
crash. But I don't believe anything GDB displays in optimized builds,
not even to backtraces.
^ permalink raw reply [flat|nested] 7+ messages in thread
* bug#9436: 24.0.50; Segmentation fault during redisplay
2011-09-04 18:21 ` Eli Zaretskii
@ 2011-09-04 22:35 ` Helmut Eller
2011-09-05 4:20 ` Eli Zaretskii
0 siblings, 1 reply; 7+ messages in thread
From: Helmut Eller @ 2011-09-04 22:35 UTC (permalink / raw)
To: 9436
* Eli Zaretskii [2011-09-04 18:21] writes:
>> From: Helmut Eller <eller.helmut@gmail.com>
>> Date: Sun, 04 Sep 2011 19:53:06 +0200
>>
>> Last week I updated to the trunk version and now Emacs crashes once or
>> twice a day. As far as I can tell, I don't do anything unusual when it
>> happens: just reading and moving up and down with the cursor keys. This
>> happened in c-mode, lisp-mode and I think even in man-mode.
>>
>> I now start Emacs with (ulimit -c unlimited && emacs)& and have a core
>> file. The output of "bt full" is below. xbacktrace didn't show
>> anything, but I'm not sure if I sourced the .gdbinit correctly.
>
> Please try reproducing this in an unoptimized build. Backtraces from
> optimized builds are useless for debugging. It looks like it->f is
> NULL in frames #4 and therefore in frame #3, which is the cause of the
> crash. But I don't believe anything GDB displays in optimized builds,
> not even to backtraces.
I updated the source tree and configured with
`configure '--with-gif=no' '--with-gnutls=no' 'CFLAGS=-g3 -O0''
Then started Emacs from gdb. After a while the it occurred again.
it->f seems to be 0 here too:
(gdb) frame 0
#0 0x0807e455 in move_it_to (it=0xbfffd9d0, to_charpos=1688, to_x=-1,
to_y=-1, to_vpos=-1, op=8) at xdisp.c:8444
8444 if (!FRAME_WINDOW_P (it->f)
(gdb) p it->f
$5 = (struct frame *) 0x0
(gdb) bt full
#0 0x0807e455 in move_it_to (it=0xbfffd9d0, to_charpos=1688, to_x=-1,
to_y=-1, to_vpos=-1, op=8) at xdisp.c:8444
skip = MOVE_POS_MATCH_OR_ZV
skip2 = MOVE_X_REACHED
line_height = 1
line_start_x = 0
reached = 8
backup_data = 0x0
#1 0x080865e7 in redisplay_internal () at xdisp.c:12814
it = {
window = -1,
w = 0x6,
f = 0x0,
method = GET_FROM_BUFFER,
stop_charpos = 0,
prev_stop = 1,
base_level_stop = 136838669,
end_charpos = 1,
s = 0xffffffff <Address 0xffffffff out of bounds>,
string_nchars = -1073760376,
region_beg_charpos = 1609,
region_end_charpos = -1073744212,
redisplay_end_trigger_charpos = -1073744812,
multibyte_p = 0,
header_line_p = 0,
string_from_display_prop_p = 0,
from_disp_prop_p = 1,
ellipsis_p = 1,
avoid_cursor_p = 1,
dp = 0x80fae0d,
dpvec = 0x6,
dpend = 0xffffffff,
dpvec_char_len = -1073760464,
dpvec_face_id = 1,
saved_face_id = 0,
ctl_chars = {138944994, 150157657, 12, 136837288, 0, -1073761864,
135246822, 1, 141508981, 141508976, 141250424, 2, 5, 0, 0, 5},
start = {
pos = {
charpos = 0,
bytepos = 5
},
overlay_string_index = -1,
string_pos = {
charpos = -1,
bytepos = 0
},
dpvec_index = 0
},
current = {
pos = {
charpos = 0,
bytepos = 0
},
overlay_string_index = 14444,
string_pos = {
charpos = 138958224,
bytepos = 0
},
dpvec_index = 1
},
n_overlay_strings = 0,
overlay_strings_charpos = -1073761768,
overlay_strings = {135246822, 1, 1, -1073762504, 136593222,
138983032, 0, 0, 0, 1, 1, -1073762472, 136593222, 138983032, 0,
-1073762440},
string_overlays = {136594130, 138983032, 0, 139200761, 1, 0, -1,
-1073762408, 136594130, 138983032, 0, 0, -1, 138983032,
-1073759888, -1073762376},
string = 140390408,
from_overlay = -1073751560,
stack = {{
string = -1073749372,
string_nchars = -1073761624,
end_charpos = 134706287,
stop_charpos = -1073756228,
prev_stop = 0,
base_level_stop = -1073762344,
cmp_it = {
stop_pos = 136608427,
id = 138983032,
ch = 1,
rule_idx = 0,
lookback = 140390408,
nglyphs = -1073759888,
reversed_p = -1073759888,
charpos = -1073762200,
nchars = 136240313,
nbytes = 138944682,
from = 138944994,
to = 1,
width = -1
},
face_id = 138983032,
u = {
image = {
object = 138944682,
slice = {
x = -1073762312,
y = 136615013,
width = 138983032,
height = 138944994
},
image_id = -1073762304
},
comp = {
object = 138944682
},
stretch = {
object = 138944682
}
},
position = {
charpos = 0,
bytepos = -1
},
current = {
pos = {
charpos = -1073759888,
bytepos = -1073762152
},
overlay_string_index = 135327545,
string_pos = {
charpos = 4,
bytepos = 138944994
},
dpvec_index = 139200761
},
from_overlay = 4,
area = LEFT_MARGIN_AREA,
method = GET_FROM_BUFFER,
paragraph_embedding = NEUTRAL_DIR,
multibyte_p = 0,
string_from_display_prop_p = 0,
display_ellipsis_p = 1,
avoid_cursor_p = 1,
bidi_p = 1,
from_disp_prop_p = 0,
line_wrap = 3221205120,
voffset = -20348,
space_width = 1,
font_height = 0
}, {
string = 136964517,
string_nchars = 139110394,
end_charpos = 0,
stop_charpos = 1,
prev_stop = 0,
base_level_stop = 139109826,
cmp_it = {
stop_pos = 0,
id = 0,
ch = 0,
rule_idx = 0,
lookback = 0,
nglyphs = 138944682,
reversed_p = -1073760816,
charpos = -1073744812,
nchars = -1073761704,
nbytes = 136500026,
from = 2,
to = -1073762176,
width = 4
},
face_id = 4,
u = {
image = {
object = 139109826,
slice = {
x = 138944682,
y = 0,
width = 138944994,
height = 1
},
image_id = -1
},
comp = {
object = 139109826
},
stretch = {
object = 139109826
}
},
position = {
charpos = -1073759800,
bytepos = 134688429
},
current = {
pos = {
charpos = 141508976,
bytepos = 139200761
},
overlay_string_index = 1,
string_pos = {
charpos = 0,
bytepos = -1
},
dpvec_index = 138228139
},
from_overlay = 137565393,
area = 138228120,
method = 137565413,
paragraph_embedding = 3221205940,
multibyte_p = 1,
string_from_display_prop_p = 1,
display_ellipsis_p = 0,
avoid_cursor_p = 1,
bidi_p = 0,
from_disp_prop_p = 0,
line_wrap = 135,
voffset = 5352,
space_width = -1073762180,
font_height = 139109826
}, {
string = 0,
string_nchars = 0,
end_charpos = 141508981,
stop_charpos = 141508976,
prev_stop = 141250424,
base_level_stop = 2,
cmp_it = {
stop_pos = 139110370,
id = 138944682,
ch = 0,
rule_idx = 1,
lookback = 0,
nglyphs = 1,
reversed_p = -1,
charpos = -1,
nchars = 0,
nbytes = 0,
from = 141161504,
to = 0,
width = 0
},
face_id = 0,
u = {
image = {
object = 0,
slice = {
x = 1,
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 = 1,
area = 136838669,
method = GET_FROM_BUFFER,
paragraph_embedding = NEUTRAL_DIR,
multibyte_p = 0,
string_from_display_prop_p = 0,
display_ellipsis_p = 0,
avoid_cursor_p = 0,
bidi_p = 0,
from_disp_prop_p = 0,
line_wrap = 3221206168,
voffset = -19482,
space_width = 6,
font_height = 0
}, {
string = 0,
string_nchars = 0,
end_charpos = 0,
stop_charpos = -1,
prev_stop = 0,
base_level_stop = 0,
cmp_it = {
stop_pos = -1,
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 = -1,
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 = 139110370,
multibyte_p = 0,
string_from_display_prop_p = 1,
display_ellipsis_p = 0,
avoid_cursor_p = 0,
bidi_p = 1,
from_disp_prop_p = 0,
line_wrap = TRUNCATE,
voffset = 0,
space_width = 139200761,
font_height = 0
}, {
string = 0,
string_nchars = 0,
end_charpos = 0,
stop_charpos = 139110368,
prev_stop = 138944682,
base_level_stop = 0,
cmp_it = {
stop_pos = 0,
id = 0,
ch = 138944682,
rule_idx = -1073761608,
lookback = 136242696,
nglyphs = 10,
reversed_p = 139109826,
charpos = 12,
nchars = 138944682,
nbytes = 0,
from = 0,
to = 0,
width = 0
},
face_id = 500,
u = {
image = {
object = 0,
slice = {
x = 139109826,
y = 138944682,
width = 139110370,
height = 138944682
},
image_id = 10
},
comp = {
object = 0
},
stretch = {
object = 0
}
},
position = {
charpos = -1073751560,
bytepos = -1073749372
},
current = {
pos = {
charpos = -1073754040,
bytepos = -1073760840
},
overlay_string_index = 134708162,
string_pos = {
charpos = -1073756228,
bytepos = -1073760872
},
dpvec_index = -1073761592
},
from_overlay = 136240856,
area = 137565365,
method = GET_FROM_DISPLAY_VECTOR,
paragraph_embedding = 3221205892,
multibyte_p = 0,
string_from_display_prop_p = 0,
display_ellipsis_p = 0,
avoid_cursor_p = 0,
bidi_p = 0,
from_disp_prop_p = 0,
line_wrap = TRUNCATE,
voffset = 0,
space_width = 0,
font_height = 0
}},
sp = 0,
selective = 0,
what = IT_CHARACTER,
face_id = 0,
selective_display_ellipsis_p = 0,
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 = TRUNCATE,
base_face_id = 0,
c = 0,
len = 0,
cmp_it = {
stop_pos = 0,
id = 0,
ch = 0,
rule_idx = 0,
lookback = 0,
nglyphs = 0,
reversed_p = -1073760588,
charpos = -1073761408,
nchars = -1073761404,
nbytes = 1,
from = 0,
to = 137565365,
width = 139398234
},
char_to_display = 0,
glyphless_method = GLYPHLESS_DISPLAY_EMPTY_BOX,
image_id = 0,
slice = {
x = 139109826,
y = 0,
width = 0,
height = 0
},
space_width = 0,
voffset = 0,
tab_width = 0,
font_height = 138944682,
object = -1073760816,
position = {
charpos = 138944682,
bytepos = -1073760936
},
truncation_pixel_width = -12175,
continuation_pixel_width = 2082,
first_visible_x = 139109826,
last_visible_x = 137214326,
last_visible_y = 0,
extra_line_spacing = 0,
max_extra_line_spacing = 138944706,
override_ascent = 137214326,
override_descent = 0,
override_boff = 0,
glyph_row = 0x0,
area = LEFT_MARGIN_AREA,
nglyphs = 0,
pixel_width = 0,
ascent = 0,
descent = 0,
max_ascent = 0,
max_descent = 0,
phys_ascent = 0,
phys_descent = 138225669,
max_phys_ascent = 137570145,
max_phys_descent = 138225661,
current_x = 1596,
continuation_lines_width = 1597,
eol_pos = {
charpos = -1073761288,
bytepos = 136593222
},
current_y = 150510520,
first_vpos = -1073761412,
vpos = 138944706,
hpos = 0,
left_user_fringe_bitmap = 0,
right_user_fringe_bitmap = 0,
left_user_fringe_face_id = 0,
right_user_fringe_face_id = 262333,
bidi_p = 1,
bidi_it = {
bytepos = 1,
charpos = 1596,
ch = 1597,
nchars = -1073761224,
ch_len = 136594130,
type = 150510520,
type_after_w1 = UNKNOWN_BT,
orig_type = UNKNOWN_BT,
resolved_level = 137214326,
invalid_levels = 0,
invalid_rl_levels = 0,
prev_was_pdf = 148111549,
prev = {
bytepos = 148111549,
charpos = 0,
type = UNKNOWN_BT,
type_after_w1 = 3221206120,
orig_type = 148111544
},
last_strong = {
bytepos = 150510520,
charpos = 1,
type = 3221206136,
type_after_w1 = 136608427,
orig_type = 150510520
},
next_for_neutral = {
bytepos = 1597,
charpos = -1073761160,
type = 136601414,
type_after_w1 = 139114122,
orig_type = 138944682
},
prev_for_neutral = {
bytepos = 0,
charpos = 148111544,
type = 150510520,
type_after_w1 = STRONG_L,
orig_type = 3221206184
},
next_for_ws = {
bytepos = 139114122,
charpos = 1597,
type = 3221208772,
type_after_w1 = 3221206168,
orig_type = 136601241
},
next_en_pos = 154770238,
ignore_bn_limit = 139114122,
sor = L2R,
scan_dir = 0,
disp_pos = 139114122,
disp_prop = 1597,
stack_idx = -1073761096,
level_stack = {{
level = 136611657,
override = 154770238
}, {
level = 139114122,
override = 3221206216
}, {
level = 136601241,
override = 154770238
}, {
level = 139114122,
override = 3221206456
}, {
level = 136612465,
override = 6388
}, {
level = 139114122,
override = 148111549
}, {
level = -1073760872,
override = NEUTRAL_DIR
}, {
level = 0,
override = NEUTRAL_DIR
}, {
level = 0,
override = NEUTRAL_DIR
}, {
level = 139114242,
override = 3221206504
}, {
level = 136612465,
override = 6388
}, {
level = 139114242,
override = 148111549
}, {
level = -1073760824,
override = NEUTRAL_DIR
}, {
level = 0,
override = NEUTRAL_DIR
}, {
level = 1,
override = L2R
}, {
level = 6,
override = 6
}, {
level = 0,
override = 1597
}, {
level = 1598,
override = 3221206360
}, {
level = 136593222,
override = 150510520
}, {
level = 0,
override = NEUTRAL_DIR
}, {
level = 0,
override = 3073496800
}, {
level = 155409932,
override = 3072615702
}, {
level = 136601414,
override = 139115002
}, {
level = 138944682,
override = 3221206424
}, {
level = 136594130,
override = 150510520
}, {
level = 139114122,
override = 3221206456
}, {
level = 136612085,
override = 148111544
}, {
level = -1073758524,
override = 3221206424
}, {
level = 136601241,
override = 154770238
}, {
level = 139115002,
override = 3073496016
}, {
level = 2200,
override = 3073495968
}, {
level = -1221476364,
override = NEUTRAL_DIR
}, {
level = 1,
override = 3221206456
}, {
level = -1222337603,
override = 148111544
}, {
level = -1073751560,
override = 3221215736
}, {
level = -1073749372,
override = 3221206552
}, {
level = 135848063,
override = 139065019
}, {
level = 0,
override = NEUTRAL_DIR
}, {
level = 0,
override = 139064995
}, {
level = 139065139,
override = 139065019
}, {
level = 0,
override = NEUTRAL_DIR
}, {
level = 5,
override = R2L
}, {
level = 9,
override = NEUTRAL_DIR
}, {
level = 1,
override = NEUTRAL_DIR
}, {
level = 150555784,
override = 136212454
}, {
level = -1073744812,
override = 3221208824
}, {
level = -1073756228,
override = L2R
}, {
level = -1073756228,
override = 3221208824
}, {
level = 134737122,
override = 3221215736
}, {
level = -1,
override = 4294967295
}, {
level = -1,
override = NEUTRAL_DIR
}, {
level = 4,
override = 141508981
}, {
level = 141508976,
override = 141250424
}, {
level = 0,
override = 1698
}, {
level = 0,
override = NEUTRAL_DIR
}, {
level = 14444,
override = NEUTRAL_DIR
}, {
level = 0,
override = 4294967295
}, {
level = -1,
override = NEUTRAL_DIR
}, {
level = 0,
override = 141161504
}, {
level = 0,
override = NEUTRAL_DIR
}, {
level = 0,
override = NEUTRAL_DIR
}, {
level = 29,
override = NEUTRAL_DIR
}, {
level = 0,
override = NEUTRAL_DIR
}, {
level = 0,
override = NEUTRAL_DIR
}},
string = {
lstring = 0,
s = 0x0,
schars = 0,
bufpos = 0,
from_disp_str = 0,
unibyte = 0
},
paragraph_dir = NEUTRAL_DIR,
separator_limit = 0,
first_elt = 0,
new_paragraph = 0,
frame_window_p = 0
},
paragraph_embedding = NEUTRAL_DIR
}
row = 0x14
w = 0x86f4170
sw = 0x86f4170
fr = 0x86b4f78
pending = 0
must_finish = 1
tlbufpos = {
charpos = 1609,
bytepos = 1609
}
tlendpos = {
charpos = 12737,
bytepos = 12737
}
number_of_visible_frames = 1
count = 2
count1 = 4
sf = 0x86b4f78
polling_stopped_here = 0
old_frame = 141250429
consider_all_windows_p = 0
#2 0x08084a89 in redisplay () at xdisp.c:12100
No locals.
#3 0x0816c326 in read_char (commandflag=1, nmaps=3, maps=0xbfffee20,
prev_event=138944682, used_mouse_menu=0xbfffeee8, end_time=0x0)
at keyboard.c:2445
echo_current = 1
c = 138944682
jmpcount = 0
local_getcjmp = {{
__jmpbuf = {0, 138966874, 1688, -1073746728, 136611657,
154770238},
__mask_was_saved = 138966874,
__saved_mask = {
__val = {138944682, 138944682, 0, 138966874, 3221220824,
136171060, 6748, 138966874, 148111549, 0 <repeats 23 times>}
}
}}
save_jump = {{
__jmpbuf = {150510520, 1, -1073746856, 136594130, 150510520,
1688},
__mask_was_saved = -1073746856,
__saved_mask = {
__val = {136601414, 139114338, 138944682, 3221220472, 148111549,
150510520, 1688, 3221220472, 148111544, 150510520, 1,
3221220504, 136608427, 150510520, 1687, 3221220504, 136601414,
138966874, 138944682, 3221220504, 136611657, 154770238,
139114338, 1, 138966874, 1688, 3221222484, 3221220536,
136601241, 154770238, 138966874, 1}
}
}}
key_already_recorded = 0
tem = 0
save = 0
previous_echo_area_message = 138944682
also_record = 138944682
reread = 0
gcpro1 = {
next = 0xbffff454,
var = 0xbfffec38,
nvars = 148111549
}
gcpro2 = {
next = 0xbfffec18,
var = 0x8243f46,
nvars = 150510520
}
polling_stopped_here = 0
orig_kboard = 0x85e3da8
#4 0x08177200 in read_key_sequence (keybuf=0xbffff06c, bufsize=30,
prompt=138944682, dont_downcase_last=0, can_return_switch_frame=1,
fix_current_buffer=1) at keyboard.c:9280
interrupted_kboard = 0x85e3da8
interrupted_frame = 0x86b4f78
key = 136612085
used_mouse_menu = 0
echo_local_start = 0
last_real_key_start = 0
keys_local_start = 0
local_first_binding = 0
from_string = 138944682
count = 2
t = 0
echo_start = 0
keys_start = 0
nmaps = 3
nmaps_allocated = 3
defs = 0xbfffee00
submaps = 0xbfffee20
orig_local_map = 148820030
orig_keymap = 138944682
localized_local_map = 0
first_binding = 0
first_unbound = 31
mock_input = 0
fkey = {
parent = 142245342,
map = 142245342,
start = 0,
end = 0
}
keytran = {
parent = 138931910,
map = 138931910,
start = 0,
end = 0
}
indec = {
parent = 142245398,
map = 142245398,
start = 0,
end = 0
}
shift_translated = 0
delayed_switch_frame = 138944682
original_uppercase = 139115002
original_uppercase_position = -1
dummyflag = 0
starting_buffer = 0x8d400b8
fake_prefixed_keys = 138944682
outer_gcpro1 = {
next = 0x0,
var = 0x0,
nvars = 0
}
#5 0x0816a788 in command_loop_1 () at keyboard.c:1445
cmd = 149165242
keybuf = {20, 476, 138944682, 138944682, 0, 137018385, -1073745872,
136983886, 0, 137256021, 142346198, -1073745720, 135700646,
146451238, 138944706, -1073745690, 139168218, 139080898, 138944682,
138944682, 141250424, 139080896, 0, -1073745624, 135700220,
146451238, -1073745690, -1073745656, 136234355, 2}
i = 1
prev_modiff = 2045
prev_buffer = 0x8d400b8
already_adjusted = 0
#6 0x081eb41b in internal_condition_case (bfun=0x816a431 <command_loop_1>,
handlers=138975698, hfun=0x8169e0e <cmd_error>) at eval.c:1491
val = 142346198
c = {
tag = 138944682,
val = 138944682,
next = 0xbffff268,
gcpro = 0x0,
jmp = {{
__jmpbuf = {0, -1073744212, -1073744812, -1073745368, 141568975,
-889903456},
__mask_was_saved = 0,
__saved_mask = {
__val = {361, 3072221012, 0, 3221221920, 3221221848,
3221221860, 134548718, 3087005944, 0, 3070780080,
3221159938, 134547728, 134547034, 3075069920, 3087003636,
3072186836, 33, 3221221628, 3086925766, 3221221560,
138889472, 3221222164, 3072204324, 3075069992, 2,
4294967295, 3087003636, 134547728, 1, 3221221936,
3086943782, 3087006384}
}
}},
backlist = 0x0,
handlerlist = 0x0,
lisp_eval_depth = 0,
pdlcount = 2,
poll_suppress_count = 1,
interrupt_input_blocked = 0,
byte_stack = 0x0
}
h = {
handler = 138975698,
var = 138944682,
chosen_clause = 138944706,
tag = 0xbffff154,
next = 0x0
}
#7 0x0816a182 in command_loop_2 (ignore=138944682) at keyboard.c:1156
val = 0
#8 0x081eaeed in internal_catch (tag=138973674,
func=0x816a15e <command_loop_2>, arg=138944682) at eval.c:1248
c = {
tag = 138973674,
val = 138944682,
next = 0x0,
gcpro = 0x0,
jmp = {{
__jmpbuf = {-1073744096, -1073744212, -1073744812, -1073745096,
142011343, -892340576},
__mask_was_saved = 0,
__saved_mask = {
__val = {0 <repeats 16 times>, 3072620190, 0, 0, 0, 138944682,
3221222200, 136141186, 138621992, 138944682, 138964424,
136571180, 0, 139132976, 3221222200, 136140015, 138964424}
}
}},
backlist = 0x0,
handlerlist = 0x0,
lisp_eval_depth = 0,
pdlcount = 2,
poll_suppress_count = 1,
interrupt_input_blocked = 0,
byte_stack = 0x0
}
#9 0x0816a13e in command_loop () at keyboard.c:1135
No locals.
#10 0x08169a47 in recursive_edit_1 () at keyboard.c:756
count = 1
val = 134926549
#11 0x08169b98 in Frecursive_edit () at keyboard.c:820
count = 0
buffer = 138944682
#12 0x08168112 in main (argc=1, argv=0xbffff7c4) at emacs.c:1702
dummy = -1073744440
stack_bottom_variable = 0 '\000'
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 = 0x4e63cd96 <Address 0x4e63cd96 out of bounds>
^ permalink raw reply [flat|nested] 7+ messages in thread
* bug#9436: 24.0.50; Segmentation fault during redisplay
2011-09-04 22:35 ` Helmut Eller
@ 2011-09-05 4:20 ` Eli Zaretskii
2015-12-25 23:08 ` Lars Ingebrigtsen
0 siblings, 1 reply; 7+ messages in thread
From: Eli Zaretskii @ 2011-09-05 4:20 UTC (permalink / raw)
To: Helmut Eller; +Cc: 9436
> From: Helmut Eller <eller.helmut@gmail.com>
> Date: Mon, 05 Sep 2011 00:35:34 +0200
>
> I updated the source tree and configured with
> `configure '--with-gif=no' '--with-gnutls=no' 'CFLAGS=-g3 -O0''
Please reconfigure like this:
configure --enable-asserts --enable-checking --with-gif=no --with-gnutls=no 'CFLAGS=-g3 -O0'
This will enable several important sanity checks and hopefully allow
us to see why the frame pointer is NULL. Please try again after
rebuilding Emacs, and see if you get an abort somewhere, or the same
segfault.
> Then started Emacs from gdb. After a while the it occurred again.
> it->f seems to be 0 here too:
>
> (gdb) frame 0
> #0 0x0807e455 in move_it_to (it=0xbfffd9d0, to_charpos=1688, to_x=-1,
> to_y=-1, to_vpos=-1, op=8) at xdisp.c:8444
> 8444 if (!FRAME_WINDOW_P (it->f)
> (gdb) p it->f
> $5 = (struct frame *) 0x0
If you go up 1 frame to here:
> #1 0x080865e7 in redisplay_internal () at xdisp.c:12814
And display w->frame there, is it also NULL? If so, can you display
the contents of the structure pointed to by w, and also compare that
with selected_window? Also, what is the value of current_buffer and
selected_frame?
When this happened, is it possible that you did something that
modified the display configuration, like killed a window or a frame or
changed the display dimensions?
^ permalink raw reply [flat|nested] 7+ messages in thread
* bug#9436: 24.0.50; Segmentation fault during redisplay
2011-09-04 17:53 bug#9436: 24.0.50; Segmentation fault during redisplay Helmut Eller
2011-09-04 18:21 ` Eli Zaretskii
@ 2014-09-25 3:59 ` aidalgol
2014-09-25 8:02 ` Eli Zaretskii
1 sibling, 1 reply; 7+ messages in thread
From: aidalgol @ 2014-09-25 3:59 UTC (permalink / raw)
To: 9436
[-- Attachment #1: Type: text/plain, Size: 2743 bytes --]
I think I am running into this bug. Backtrace attached.
In GNU Emacs 24.3.93.1 (x86_64-unknown-cygwin)
of 2014-09-25 on AGAULAND-NZCD
Windowing system distributor `Microsoft Corp.', version 6.1.7601
Configured using:
`configure --enable-checking --with-w32 --without-gnutls 'CFLAGS=-O0
-ggdb''
Important settings:
value of $LANG: en_US.UTF-8
locale-coding-system: utf-8-unix
Load-path shadows:
None found.
Features:
(shadow sort mail-extr emacsbug message rfc822 mml mml-sec mm-decode
mm-bodies mm-encode mail-parse rfc2231 mailabbrev gmm-utils mailheader
sendmail rfc2047 rfc2045 ietf-drums mail-utils network-stream starttls
tls erc-track erc-spelling flyspell ispell erc-services erc-ring
erc-networks erc-netsplit erc-menu erc-match erc-log erc-list
erc-pcomplete pcomplete erc-button erc-fill erc-stamp wid-edit erc-join
erc-autoaway erc-goodies erc erc-backend erc-compat format-spec
auth-source eieio byte-opt bytecomp byte-compile cconv eieio-core
gnus-util mm-util mail-prsvr password-cache thingatpt pp smex jka-compr
view vc-git paredit dired vc-dispatcher vc-svn hideshow easy-mmode
undo-tree diff python skeleton derived pcase rx json
browse-kill-ring-autoloads ido-ubiquitous-autoloads info
magit-autoloads
git-rebase-mode-autoloads git-commit-mode-autoloads paredit-autoloads
smex-autoloads undo-tree-autoloads package server cc-styles cc-align
cc-engine cc-langs cc-vars cc-defs cc-bytecomp appt diary-lib
diary-loaddefs cal-menu easymenu calendar cal-loaddefs advice help-fns
ido header-file find-file gtags mu cl-macs edmacro kmacro cl gv comint
ansi-color ring saveplace paren savehist avoid time battery desktop
frameset cl-loaddefs cl-lib cus-start cus-load time-date tooltip
electric uniquify ediff-hook vc-hooks lisp-float-type mwheel
w32-common-fns disp-table w32-win w32-vars 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 gfilenotify w32
multi-tty emacs)
Memory information:
((conses 16 306063 12290)
(symbols 48 32658 0)
(miscs 40 94 393)
(strings 32 69458 8600)
(string-bytes 1 1969107)
(vectors 16 26932)
(vector-slots 8 574485 16135)
(floats 8 145 299)
(intervals 56 1550 376)
(buffers 960 24))
[-- Attachment #2: emacs-67c13df-segfault-01.backtrace --]
[-- Type: text/plain, Size: 71516 bytes --]
#0 0x0000000100650249 in composition_update_it (cmp_it=0x226a98, charpos=1819, bytepos=1819, string=4306700338) at composite.c:1322
cmp = 0x226240
i = 0
c = 2272050
#1 0x0000000100441eab in next_element_from_composition (it=0x226240) at xdisp.c:8461
No locals.
#2 0x0000000100441812 in next_element_from_buffer (it=0x226240) at xdisp.c:8340
p = 0x6fff70b0741 "abel() == property_label:\n./device_view.py:402:", ' ' <repeats 12 times>, "if prop.GetBaseName().startswith(\"prop_%d\"%device_id) and prop.GetLabel() == property_label:\n./device_view.py:409: return [prop.GetLab"...
stop = 2590
success_p = true
#3 0x000000010043d728 in get_next_display_element (it=0x226240) at xdisp.c:6925
success_p = 0
#4 0x000000010046d579 in display_line (it=0x226240) at xdisp.c:20144
x_before = 800
nglyphs = 1
ascent = 0
phys_ascent = 0
n_glyphs_before = 100
hpos_before = 100
x = 800
descent = 0
phys_descent = 0
row = 0x601689700
overlay_arrow_string = 4306700338
wrap_it = {
window = 0,
w = 0x0,
f = 0x3ffffffffff,
method = 960,
stop_charpos = 2249760,
prev_stop = 4299702405,
base_level_stop = 2249696,
end_charpos = 2249776,
s = 0x60113f8a8 "\035\n",
string_nchars = 8791764304729,
redisplay_end_trigger_charpos = 2249728,
multibyte_p = true,
header_line_p = true,
string_from_display_prop_p = false,
string_from_prefix_prop_p = false,
from_disp_prop_p = true,
ellipsis_p = false,
avoid_cursor_p = true,
dp = 0x24,
dpvec = 0x60113f8a8,
dpend = 0x6012d44e5,
dpvec_char_len = 19743968,
dpvec_face_id = 6,
saved_face_id = 11954000,
ctl_chars = {0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0},
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 = 0,
bytepos = 0
},
dpvec_index = 0
},
n_overlay_strings = 0,
overlay_strings_charpos = 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 = false,
charpos = 0,
nchars = 11733042,
nbytes = 1,
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 = (unknown: 2251712),
voffset = 0,
space_width = 4300332191,
font_height = 25787887616
}},
sp = 6,
selective = 2251744,
what = 5364895,
face_id = 1,
selective_display_ellipsis_p = false,
ctl_arrow_p = false,
face_box_p = false,
start_of_box_run_p = false,
end_of_box_run_p = true,
overlay_strings_at_end_processed_p = true,
ignore_overlay_strings_at_pos_p = true,
glyph_not_available_p = true,
starts_in_middle_of_char_p = true,
face_before_selective_p = true,
constrain_row_ascent_descent_p = false,
line_wrap = TRUNCATE,
base_face_id = 18083840,
c = 6,
len = 2251760,
cmp_it = {
stop_pos = 4300332415,
id = 25787887621,
ch = 6,
rule_idx = 6,
lookback = 2251792,
nglyphs = 18083840,
reversed_p = 6,
charpos = 2251808,
nchars = 5357769,
nbytes = 1,
from = 18083845,
to = 6,
width = 6
},
char_to_display = 18086056,
glyphless_method = 6,
image_id = 0,
slice = {
x = 2251872,
y = 4301509971,
width = 25787887616,
height = 25787889832
},
space_width = 25787887621,
voffset = 6,
tab_width = 0,
font_height = 72057594040179856,
object = 25787887621,
position = {
charpos = 2252768,
bytepos = 4299397288
},
truncation_pixel_width = -1880,
continuation_pixel_width = 275,
first_visible_x = 6,
last_visible_x = 6,
last_visible_y = 6,
extra_line_spacing = 2251968,
max_extra_line_spacing = 0,
override_ascent = 5364895,
override_descent = 1,
override_boff = 18083840,
glyph_row = 0x600000006,
area = 18083845,
nglyphs = 6,
pixel_width = 18083840,
ascent = 6,
descent = 2252016,
max_ascent = 0,
max_descent = 18083840,
phys_ascent = 6,
phys_descent = 2252016,
max_phys_ascent = 0,
max_phys_descent = 5365119,
current_x = 1,
continuation_lines_width = 18083845,
eol_pos = {
charpos = 4294967302,
bytepos = 2252144
},
current_y = 18083840,
first_vpos = 6,
vpos = 2252064,
hpos = 0,
left_user_fringe_bitmap = 49353,
right_user_fringe_bitmap = 81,
left_user_fringe_face_id = 1,
right_user_fringe_face_id = 258053,
bidi_p = true,
bidi_it = {
bytepos = 4294967302,
charpos = 25787889832,
ch = 0,
nchars = 2252128,
ch_len = 4301509971,
type = 18083840,
type_after_w1 = NEUTRAL_B,
orig_type = 18086056,
resolved_level = 6,
invalid_levels = 18083845,
invalid_rl_levels = 6,
prev = {
bytepos = 4294967302,
charpos = 72057594040180112,
type = 18083845,
type_after_w1 = NEUTRAL_B,
orig_type = 2252272
},
last_strong = {
bytepos = 4301511490,
charpos = 2252192,
type = 6145648,
type_after_w1 = STRONG_L,
orig_type = 11733042
},
next_for_neutral = {
bytepos = 25787887616,
charpos = 2252224,
type = 18083845,
type_after_w1 = NEUTRAL_B,
orig_type = 2252256
},
prev_for_neutral = {
bytepos = 4300332191,
charpos = 4307043984,
type = LRI,
type_after_w1 = STRONG_L,
orig_type = 2252304
},
next_for_ws = {
bytepos = 4301535868,
charpos = 4306700338,
type = 12076688,
type_after_w1 = STRONG_L,
orig_type = 2252304
},
next_en_pos = 4300332447,
next_en_type = 12076693,
ignore_bn_limit = 4294967309,
sor = (R2L | unknown: 22684020),
scan_dir = 6,
disp_pos = 4307077842,
disp_prop = 2252352,
stack_idx = 0,
level_stack = {{
level = 5365183,
override = L2R
}, {
level = 11733042,
override = L2R
}, {
level = 14,
override = L2R
}, {
level = 22684022,
override = (R2L | unknown: 4)
}, {
level = 2252400,
override = NEUTRAL_DIR
}, {
level = 2252416,
override = NEUTRAL_DIR
}, {
level = 5360927,
override = L2R
}, {
level = 11733042,
override = L2R
}, {
level = 4,
override = NEUTRAL_DIR
}, {
level = 2252464,
override = NEUTRAL_DIR
}, {
level = 6603078,
override = L2R
}, {
level = 11733042,
override = L2R
}, {
level = 12076688,
override = L2R
}, {
level = 2252464,
override = NEUTRAL_DIR
}, {
level = 5361098,
override = L2R
}, {
level = 12076693,
override = L2R
}, {
level = 45,
override = NEUTRAL_DIR
}, {
level = 18086056,
override = (R2L | unknown: 4)
}, {
level = 2004,
override = NEUTRAL_DIR
}, {
level = 2252608,
override = NEUTRAL_DIR
}, {
level = 6613386,
override = L2R
}, {
level = 11733042,
override = L2R
}, {
level = 45,
override = NEUTRAL_DIR
}, {
level = 2252568,
override = NEUTRAL_DIR
}, {
level = 2252560,
override = NEUTRAL_DIR
}, {
level = 2252552,
override = NEUTRAL_DIR
}, {
level = 11733042,
override = L2R
}, {
level = 2252672,
override = NEUTRAL_DIR
}, {
level = 6544194,
override = L2R
}, {
level = 1,
override = NEUTRAL_DIR
}, {
level = 11733042,
override = L2R
}, {
level = 11733042,
override = L2R
}, {
level = 1,
override = NEUTRAL_DIR
}, {
level = 22684854,
override = (R2L | unknown: 4)
}, {
level = 11733042,
override = L2R
}, {
level = 2252736,
override = NEUTRAL_DIR
}, {
level = -150273907,
override = (L2R | R2L | unknown: 1788)
}, {
level = 12110546,
override = L2R
}, {
level = 11733042,
override = (unknown: 500)
}, {
level = 2252704,
override = NEUTRAL_DIR
}, {
level = 6568572,
override = L2R
}, {
level = 11733042,
override = L2R
}, {
level = 11733042,
override = L2R
}, {
level = 2252800,
override = NEUTRAL_DIR
}, {
level = 18085944,
override = (R2L | unknown: 4)
}, {
level = 2252720,
override = NEUTRAL_DIR
}, {
level = 6557615,
override = L2R
}, {
level = 11733042,
override = L2R
}, {
level = 12110546,
override = (R2L | unknown: 8)
}, {
level = 18085944,
override = (R2L | unknown: 4)
}, {
level = 18086224,
override = (R2L | unknown: 4)
}, {
level = 2252912,
override = NEUTRAL_DIR
}, {
level = 4402046,
override = L2R
}, {
level = 11733042,
override = L2R
}, {
level = 103,
override = NEUTRAL_DIR
}, {
level = 103,
override = NEUTRAL_DIR
}, {
level = 501,
override = NEUTRAL_DIR
}, {
level = 11733042,
override = L2R
}, {
level = 4433128,
override = L2R
}, {
level = 11733090,
override = L2R
}, {
level = 11733042,
override = L2R
}, {
level = 11733042,
override = L2R
}, {
level = 11733042,
override = L2R
}, {
level = 11733042,
override = L2R
}},
string = {
lstring = -1,
s = 0x226050 "\001",
schars = 4,
bufpos = 4306700338,
from_disp_str = false,
unibyte = true
},
w = 0xa1e,
paragraph_dir = (unknown: 7052312),
separator_limit = 1,
prev_was_pdf = true,
first_elt = false,
new_paragraph = false,
frame_window_p = false
},
paragraph_embedding = (unknown: 404)
}
wrap_data = 0x0
may_wrap = 0
wrap_x = 23629824
wrap_row_used = -1
wrap_row_ascent = 5681276
wrap_row_height = 0
wrap_row_phys_ascent = 2253296
wrap_row_phys_height = 6
wrap_row_extra_line_spacing = 0
wrap_row_min_pos = 25793433600
wrap_row_min_bpos = 1
wrap_row_max_pos = 1
wrap_row_max_bpos = 25789547744
cvpos = 0
min_pos = 1718
max_pos = 1818
min_bpos = 1718
max_bpos = 1818
pending_handle_line_prefix = false
#5 0x0000000100460692 in try_window (window=25789547749, pos=..., flags=1) at xdisp.c:16933
w = 0x6012d44e0
it = {
window = 25789547749,
w = 0x6012d44e0,
f = 0x600b66750,
method = GET_FROM_BUFFER,
stop_charpos = 1844,
prev_stop = 1770,
base_level_stop = 1770,
end_charpos = 2590,
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 = 0x101080c48 <bss_sbrk_buffer+5929576>,
dpvec = 0x0,
dpend = 0x0,
dpvec_char_len = 0,
dpvec_face_id = 0,
saved_face_id = 31,
ctl_chars = {0 <repeats 16 times>},
start = {
pos = {
charpos = 1718,
bytepos = 1718
},
overlay_string_index = -1,
string_pos = {
charpos = -1,
bytepos = -1
},
dpvec_index = -1
},
current = {
pos = {
charpos = 1819,
bytepos = 1819
},
overlay_string_index = -1,
string_pos = {
charpos = -1,
bytepos = -1
},
dpvec_index = -1
},
n_overlay_strings = 0,
overlay_strings_charpos = 1770,
overlay_strings = {0 <repeats 16 times>},
string_overlays = {0 <repeats 16 times>},
string = 4306700338,
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_COMPOSITION,
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 = 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 = 0,
c = 97,
len = 0,
cmp_it = {
stop_pos = 1844,
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 = 97,
glyphless_method = GLYPHLESS_DISPLAY_THIN_SPACE,
image_id = 0,
slice = {
x = 4306700338,
y = 4306700338,
width = 4306700338,
height = 4306700338
},
space_width = 4306700338,
voffset = 0,
tab_width = 2,
font_height = 4306700338,
object = 25787887621,
position = {
charpos = 1819,
bytepos = 1819
},
truncation_pixel_width = 8,
continuation_pixel_width = 0,
first_visible_x = 0,
last_visible_x = 944,
last_visible_y = 1026,
extra_line_spacing = 0,
max_extra_line_spacing = 0,
override_ascent = -1,
override_descent = 0,
override_boff = 0,
glyph_row = 0x601689700,
area = TEXT_AREA,
nglyphs = 1,
pixel_width = 8,
ascent = 12,
descent = 4,
max_ascent = 12,
max_descent = 4,
phys_ascent = 12,
phys_descent = 4,
max_phys_ascent = 12,
max_phys_descent = 4,
current_x = 808,
continuation_lines_width = 0,
eol_pos = {
charpos = 0,
bytepos = 0
},
current_y = 112,
first_vpos = 0,
vpos = 7,
hpos = 101,
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 = 1819,
charpos = 1819,
ch = 98,
nchars = 1,
ch_len = 1,
type = STRONG_L,
type_after_w1 = STRONG_L,
orig_type = STRONG_L,
resolved_level = 0,
invalid_levels = 0,
invalid_rl_levels = -1,
prev = {
bytepos = 1818,
charpos = 1818,
type = STRONG_L,
type_after_w1 = STRONG_L,
orig_type = STRONG_L
},
last_strong = {
bytepos = 1818,
charpos = 1818,
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 = 1818,
charpos = 1818,
type = STRONG_L,
type_after_w1 = STRONG_L,
orig_type = STRONG_L
},
next_for_ws = {
bytepos = 1809,
charpos = 1809,
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 = 2008,
disp_prop = 0,
stack_idx = 0,
level_stack = {{
level = 0,
override = NEUTRAL_DIR
} <repeats 64 times>},
string = {
lstring = 4306700338,
s = 0x0,
schars = 0,
bufpos = 0,
from_disp_str = false,
unibyte = false
},
w = 0x6012d44e0,
paragraph_dir = L2R,
separator_limit = -1,
prev_was_pdf = false,
first_elt = false,
new_paragraph = false,
frame_window_p = true
},
paragraph_embedding = NEUTRAL_DIR
}
last_text_row = 0x601689600
f = 0x600b66750
frame_line_height = 16
#6 0x000000010045d000 in redisplay_window (window=25789547749, just_this_one_p=false) at xdisp.c:16412
d2 = 1
d4 = 1
d6 = 0
d1 = 6
d3 = 18325181
d5 = 4507027
w = 0x6012d44e0
f = 0x600b66750
buffer = 0x60113f000
old = 0x60123c000
lpoint = {
charpos = 10194,
bytepos = 10194
}
opoint = {
charpos = 1,
bytepos = 1
}
startp = {
charpos = 1,
bytepos = 1
}
update_mode_line = 1
tem = 0
it = {
window = 4306700338,
w = 0x10051ddff <FRAMEP+26>,
f = 0x10116bc4d <bss_sbrk_buffer+6892141>,
method = 11733042,
stop_charpos = 25777683405,
prev_stop = 25781758317,
base_level_stop = 1,
end_charpos = 0,
s = 0x227de0 "",
string_nchars = 4301085668,
redisplay_end_trigger_charpos = 4313292477,
multibyte_p = true,
header_line_p = true,
string_from_display_prop_p = true,
string_from_prefix_prop_p = true,
from_disp_prop_p = true,
ellipsis_p = true,
avoid_cursor_p = true,
dp = 0x10116bc4d <bss_sbrk_buffer+6892141>,
dpvec = 0x6200040000000003,
dpend = 0x0,
dpvec_char_len = 1040,
dpvec_face_id = -1,
saved_face_id = 2260416,
ctl_chars = {4300324551, 25789311809, 4294967297, 2260464, 0, 2260464, 4300326539, 25789311809, 4306700338, 0, 0, 2260608, 4299475913, 25789311809, 4306700338, -1},
start = {
pos = {
charpos = -1,
bytepos = 4302119545
},
overlay_string_index = 4306700338,
string_pos = {
charpos = 4294967296,
bytepos = 4306700338
},
dpvec_index = 7879629
},
current = {
pos = {
charpos = 25777683400,
bytepos = 4313234504
},
overlay_string_index = 0,
string_pos = {
charpos = 0,
bytepos = 0
},
dpvec_index = 0
},
n_overlay_strings = 0,
overlay_strings_charpos = 0,
overlay_strings = {0, 0, 3, 4312271944, 0 <repeats 12 times>},
string_overlays = {0 <repeats 16 times>},
string = -1,
from_overlay = -1,
stack = {{
string = -1,
string_nchars = -1,
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 = 4306700338,
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 = 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 = 0,
c = 0,
len = 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
},
char_to_display = 0,
glyphless_method = GLYPHLESS_DISPLAY_THIN_SPACE,
image_id = 0,
slice = {
x = 0,
y = 0,
width = 0,
height = 0
},
space_width = 0,
voffset = 0,
tab_width = 0,
font_height = 0,
object = 0,
position = {
charpos = 0,
bytepos = 0
},
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 = 0,
override_ascent = 0,
override_descent = 0,
override_boff = 0,
glyph_row = 0x0,
area = LEFT_MARGIN_AREA,
nglyphs = 0,
pixel_width = 0,
ascent = 0,
descent = 0,
max_ascent = 0,
max_descent = 0,
phys_ascent = 0,
phys_descent = 0,
max_phys_ascent = 0,
max_phys_descent = 0,
current_x = 0,
continuation_lines_width = 0,
eol_pos = {
charpos = 0,
bytepos = 4294967299
},
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 = 1048575,
bidi_p = true,
bidi_it = {
bytepos = 0,
charpos = 0,
ch = 0,
nchars = 0,
ch_len = 0,
type = UNKNOWN_BT,
type_after_w1 = UNKNOWN_BT,
orig_type = UNKNOWN_BT,
resolved_level = 0,
invalid_levels = 0,
invalid_rl_levels = 0,
prev = {
bytepos = 0,
charpos = 4306700338,
type = 11733042,
type_after_w1 = STRONG_L,
orig_type = 11733042
},
last_strong = {
bytepos = 4306700338,
charpos = 4306700338,
type = 131072,
type_after_w1 = UNKNOWN_BT,
orig_type = 11733042
},
next_for_neutral = {
bytepos = 0,
charpos = 0,
type = UNKNOWN_BT,
type_after_w1 = UNKNOWN_BT,
orig_type = 524288
},
prev_for_neutral = {
bytepos = 4398046512048,
charpos = 0,
type = 4294967295,
type_after_w1 = UNKNOWN_BT,
orig_type = UNKNOWN_BT
},
next_for_ws = {
bytepos = 0,
charpos = 4294967297,
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 = 15,
override = NEUTRAL_DIR
}, {
level = 0,
override = NEUTRAL_DIR
} <repeats 14 times>, {
level = 2263136,
override = NEUTRAL_DIR
}, {
level = 5358665,
override = L2R
}, {
level = 22788710,
override = (R2L | unknown: 4)
}, {
level = 22788710,
override = (R2L | unknown: 4)
}, {
level = 6,
override = NEUTRAL_DIR
}, {
level = 6,
override = NEUTRAL_DIR
}, {
level = 2263280,
override = NEUTRAL_DIR
}, {
level = 5932427,
override = L2R
}, {
level = 22788710,
override = (R2L | unknown: 4)
}, {
level = 22788726,
override = (R2L | unknown: 4)
}, {
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
}, {
level = 22788726,
override = (R2L | unknown: 4)
}, {
level = 2263360,
override = NEUTRAL_DIR
}, {
level = 5933581,
override = L2R
}, {
level = 0,
override = NEUTRAL_DIR
}, {
level = 22788726,
override = (R2L | unknown: 4)
}, {
level = 11733090,
override = L2R
}, {
level = 6,
override = NEUTRAL_DIR
}, {
level = 0,
override = NEUTRAL_DIR
}, {
level = 2263352,
override = NEUTRAL_DIR
}, {
level = 2263936,
override = NEUTRAL_DIR
}, {
level = 5841878,
override = L2R
}, {
level = 0,
override = NEUTRAL_DIR
}, {
level = 2263328,
override = NEUTRAL_DIR
}, {
level = 0,
override = NEUTRAL_DIR
}, {
level = 0,
override = NEUTRAL_DIR
}, {
level = 0,
override = NEUTRAL_DIR
}, {
level = 20,
override = NEUTRAL_DIR
}, {
level = 16,
override = NEUTRAL_DIR
}, {
level = 20,
override = NEUTRAL_DIR
}, {
level = 11733042,
override = L2R
} <repeats 15 times>},
string = {
lstring = 4306700338,
s = 0x2289f0 "\200\212\"",
schars = 4300332383,
bufpos = 25792592486,
from_disp_str = false,
unibyte = false
},
w = 0x100b30832 <bss_sbrk_buffer+357970>,
paragraph_dir = (R2L | unknown: 11733040),
separator_limit = 2263680,
prev_was_pdf = false,
first_elt = true,
new_paragraph = true,
frame_window_p = false
},
paragraph_embedding = (R2L | unknown: 11733040)
}
current_matrix_up_to_date_p = false
used_current_matrix_p = false
buffer_unchanged_p = false
temp_scroll_step = 0
count = 6
rc = 0
centering_position = -1
last_line_misfit = 0
beg_unchanged = 2310
end_unchanged = 0
frame_line_height = 16
#7 0x000000010045460d in redisplay_window_0 (window=25789547749) at xdisp.c:14347
No locals.
#8 0x00000001005d09a5 in internal_condition_case_1 (bfun=0x1004545ce <redisplay_window_0>, arg=25789547749, handlers=4306682278, hfun=0x10045459a <redisplay_window_error>) at eval.c:1372
val = 4294967302
c = 0x600084e00
#9 0x0000000100454574 in redisplay_windows (window=25789547749) at xdisp.c:14327
w = 0x6012d44e0
#10 0x0000000100454526 in redisplay_windows (window=25792859677) at xdisp.c:14321
w = 0x6015fce18
#11 0x00000001004531fc in redisplay_internal () at xdisp.c:13926
gcscrollbars = false
f = 0x600b66750
w = 0x600b66968
sw = 0x600b66968
fr = 0x600b66750
pending = 0
must_finish = false
match_p = true
tlbufpos = {
charpos = 10194,
bytepos = 10194
}
tlendpos = {
charpos = 28178,
bytepos = 28178
}
number_of_visible_frames = 2
count = 3
sf = 0x600b66750
polling_stopped_here = 0
tail = 25781519622
frame = 25781757781
consider_all_windows_p = true
update_miniwindow_p = false
#12 0x0000000100453e7e in redisplay_preserve_echo_area (from_where=12) at xdisp.c:14184
No locals.
#13 0x000000010062f301 in wait_reading_process_output (time_limit=30, nsecs=0, read_kbd=-1, do_display=true, wait_for_cell=4306700338, wait_proc=0x0, just_wait_proc=0) at process.c:4818
nread = 257
timeout_reduced_for_timers = true
channel = 9
nfds = 1
Available = {
fds_bits = {0}
}
Writeok = {
fds_bits = {0}
}
check_write = true
check_delay = 3
no_avail = false
xerrno = 0
proc = 25787561157
timeout = {
tv_sec = 0,
tv_nsec = 156806600
}
end_time = {
tv_sec = 1411616889,
tv_nsec = 625103900
}
wait_channel = -1
got_some_input = true
count = 2
#14 0x000000010041063f in sit_for (timeout=120, reading=true, display_option=1) at dispnew.c:5861
sec = 30
nsec = 0
do_display = true
#15 0x000000010052a573 in read_char (commandflag=1, map=25792246918, prev_event=4306700338, used_mouse_menu=0x22a3af, end_time=0x0) at keyboard.c:2809
tem0 = 25792246918
timeout = 30
delay_level = 4
buffer_size = 49
c = 4306700338
jmpcount = 2
local_getcjmp = {2268624, 0, 2268616, 2268752, 25770085376, 2272050, 1, 0, 0, 2272050, 4300381322, 2286248, 0 <repeats 20 times>}
save_jump = {0 <repeats 32 times>}
tem = 2269632
save = 4300899723
previous_echo_area_message = 4306700338
also_record = 4306700338
reread = false
gcpro1 = {
next = 0x22a040,
var = 0x1005bd852 <Fget_pos_property+1296>,
nvars = 40772
}
gcpro2 = {
next = 0x6009d9276,
var = 0x60123c005,
nvars = 0
}
polling_stopped_here = false
orig_kboard = 0x600083700
#16 0x000000010053a05f in read_key_sequence (keybuf=0x22a5c0, bufsize=30, prompt=4306700338, dont_downcase_last=false, can_return_switch_frame=true, fix_current_buffer=true, prevent_redisplay=false) at keyboard.c:9088
interrupted_kboard = 0x600083700
interrupted_frame = 0x600b66750
key = 25788923909
used_mouse_menu = false
echo_local_start = 0
last_real_key_start = 0
keys_local_start = 0
new_binding = 2270560
count = 2
t = 0
echo_start = 0
keys_start = 0
current_binding = 25792246918
first_event = 4306700338
first_unbound = 31
mock_input = 0
fkey = {
parent = 4310986758,
map = 4310986758,
start = 0,
end = 0
}
keytran = {
parent = 4306692678,
map = 4306692678,
start = 0,
end = 0
}
indec = {
parent = 4310986774,
map = 4310986774,
start = 0,
end = 0
}
shift_translated = false
delayed_switch_frame = 4306700338
original_uppercase = 25788923909
original_uppercase_position = -1
dummyflag = false
starting_buffer = 0x60123c000
fake_prefixed_keys = 4306700338
gcpro1 = {
next = 0x22a3f0,
var = 0x10051dc9f <PSEUDOVECTORP+61>,
nvars = 25788923904
}
#17 0x00000001005264b4 in command_loop_1 () at keyboard.c:1452
cmd = 25773329154
keybuf = {536871392, 400, 4, 2270704, 0, 0, 4306758546, 25787671670, 4302045377, 4306700338, 2270880, 0, 4, 4306700338, 2270912, 4300363852, 4306758546, 25787671670, 4302045377, 4306700338, 4310424370, 0, 2270976, 4300363485,
25787671670, 2270880, 4307014592, 4306700338, 2271744, 2271968}
i = 1
prev_modiff = 1102
prev_buffer = 0x60123c000
already_adjusted = false
#18 0x00000001005d0800 in internal_condition_case (bfun=0x100525f9f <command_loop_1>, handlers=4306766498, hfun=0x10052552a <cmd_error>) at eval.c:1348
val = 4294967302
c = 0x600084000
#19 0x0000000100525b6d in command_loop_2 (ignore=4306700338) at keyboard.c:1177
val = 0
#20 0x00000001005cfb51 in internal_catch (tag=4306758594, func=0x100525b3b <command_loop_2>, arg=4306700338) at eval.c:1112
val = 4306700338
c = 0x60007f200
#21 0x0000000100525afc in command_loop () at keyboard.c:1156
No locals.
#22 0x0000000100524f8b in recursive_edit_1 () at keyboard.c:777
count = 1
val = 2271552
#23 0x00000001005251bd in Frecursive_edit () at keyboard.c:848
count = 0
buffer = 4306700338
#24 0x0000000100522e85 in main (argc=1, argv=0x22aae0) at emacs.c:1646
dummy = 2283200
stack_bottom_variable = 0 '\000'
do_initial_setlocale = true
dumping = false
skip_args = 0
rlim = {
rlim_cur = 2096978,
rlim_max = 2097152
}
no_loadup = false
junk = 0x0
dname_arg = 0x0
dname_arg2 = "6\252\"\000\000\000\000\000!\223\026\200\001\000\000\000\062\253\"\000\000\000\000\000\200\361\215\276\004\000\000\000\060M\027\200\001\000\000\000\060\252\"\000\000\000\000\000\001\000\000\000\001\000\000\000\264\341\"\000\000\000\000\000P\252\"\000\000\000\000\000\314A\026\200\001\000\000"
ch_to_dir = 0x18019860e <__ctype_load_locale+62> "\205\300x\016\211\005Pv\022"
original_pwd = 0x0
Lisp Backtrace:
"redisplay_internal (C function)" (0xad8c78)
^ permalink raw reply [flat|nested] 7+ messages in thread
* bug#9436: 24.0.50; Segmentation fault during redisplay
2014-09-25 3:59 ` aidalgol
@ 2014-09-25 8:02 ` Eli Zaretskii
0 siblings, 0 replies; 7+ messages in thread
From: Eli Zaretskii @ 2014-09-25 8:02 UTC (permalink / raw)
To: aidalgol; +Cc: 9436
> Date: Thu, 25 Sep 2014 15:59:57 +1200
> From: aidalgol@amuri.net
>
> I think I am running into this bug. Backtrace attached.
I don't think we can trust any crash backtraces from the 64-bit
Cygwin-w32 builds until we understand what happens with the assertion
violations in bidi.c.
Let's try anyway (assuming you still have this in a debugger):
> #0 0x0000000100650249 in composition_update_it (cmp_it=0x226a98, charpos=1819, bytepos=1819, string=4306700338) at composite.c:1322
> cmp = 0x226240
> i = 0
> c = 2272050
Please show what these commands print in GDB:
(gdb) frame 0
(gdb) p *cmp
(gdb) frame 1
(gdb) p it->cmp
(gdb) p it->current
And I imagine that your buffer was pure-ASCII (is that right?), so no
compositions are involved and we probably shouldn't be even entering
composition_update_it at all.
^ permalink raw reply [flat|nested] 7+ messages in thread
* bug#9436: 24.0.50; Segmentation fault during redisplay
2011-09-05 4:20 ` Eli Zaretskii
@ 2015-12-25 23:08 ` Lars Ingebrigtsen
0 siblings, 0 replies; 7+ messages in thread
From: Lars Ingebrigtsen @ 2015-12-25 23:08 UTC (permalink / raw)
To: Eli Zaretskii; +Cc: 9436, Helmut Eller
Eli Zaretskii <eliz@gnu.org> writes:
>> From: Helmut Eller <eller.helmut@gmail.com>
>> Date: Mon, 05 Sep 2011 00:35:34 +0200
>>
>> I updated the source tree and configured with
>> `configure '--with-gif=no' '--with-gnutls=no' 'CFLAGS=-g3 -O0''
>
> Please reconfigure like this:
>
> configure --enable-asserts --enable-checking --with-gif=no --with-gnutls=no 'CFLAGS=-g3 -O0'
>
> This will enable several important sanity checks and hopefully allow
> us to see why the frame pointer is NULL. Please try again after
> rebuilding Emacs, and see if you get an abort somewhere, or the same
> segfault.
More information was requested, but no response was given within a few
months, so I'm closing this bug report. If the problem still exists,
please reopen this bug report.
--
(domestic pets only, the antidote for overdose, milk.)
bloggy blog: http://lars.ingebrigtsen.no
^ permalink raw reply [flat|nested] 7+ messages in thread
end of thread, other threads:[~2015-12-25 23:08 UTC | newest]
Thread overview: 7+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2011-09-04 17:53 bug#9436: 24.0.50; Segmentation fault during redisplay Helmut Eller
2011-09-04 18:21 ` Eli Zaretskii
2011-09-04 22:35 ` Helmut Eller
2011-09-05 4:20 ` Eli Zaretskii
2015-12-25 23:08 ` Lars Ingebrigtsen
2014-09-25 3:59 ` aidalgol
2014-09-25 8:02 ` Eli Zaretskii
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).