From: Ken Raeburn <raeburn@permabit.com>
To: 23013@debbugs.gnu.org
Subject: bug#23013: 25.0.92; assertion failure on marker outside text range in echo area
Date: Tue, 15 Mar 2016 15:00:34 -0400 [thread overview]
Message-ID: <6e7fh3bm7h.fsf@just-testing.permabit.com> (raw)
In-Reply-To: <6e8u1kyguc.fsf@just-testing.permabit.com> (Ken Raeburn's message of "Mon, 14 Mar 2016 15:55:39 -0400")
I wrote:
> I was using Emacs remotely via emacsclient when I lost my ssh session
> due to a network problem. After the network came back, I logged in
> again and used emacsclient to get another window. I was going to switch
> to a file to resume my work (switch-to-buffer, I think, but possibly
> find-file) when Emacs crashed.
>
> The stack trace seems to indicate it was examining a marker that had a
> position of 40 in buffer " *Echo Area 0*" which is empty, making 40 out
> of range. The marker is associated with a window in the remote frame I
> had just started up.
This just happened to me again.
I had several X11 frames open, most local and one remote. In a local
window I was invoking this function, which kills a set of buffers based
on their file names:
(defun kill-buffers-under (dir)
(interactive "GKill buffers under directory: ")
(setq dir (file-name-as-directory (expand-file-name dir)))
(mapc (lambda (b)
(let ((file-name (buffer-file-name b)))
(if (and file-name
(same-or-parent-dir-p (file-name-directory file-name)
dir))
(kill-buffer b))))
(buffer-list)))
I entered the directory name in the minibuffer, after I hit return,
Emacs crashed. Once again, redisplay_window is calling marker_position,
on a marker with position 9 in an empty echo-area buffer.
The "xbacktrace" command doesn't work on a core file, of course, but
manually walking the pdl stack I get:
"redisplay_internal (C function)"
"redisplay"
"sit-for"
"execute-extended-command"
"funcall-interactively"
"call-interactively"
"command-execute"
(gdb) thr app all bt full
Thread 4 (Thread 0x7f7f46b16700 (LWP 15756)):
#0 0x00007f7f534079d3 in __GI___poll (fds=<optimized out>, nfds=<optimized out>, timeout=<optimized out>) at ../sysdeps/unix/sysv/linux/poll.c:87
resultvar = <optimized out>
oldtype = 0
result = <optimized out>
#1 0x00007f7f55e87ff6 in ?? () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
No symbol table info available.
#2 0x00007f7f55e8845a in g_main_loop_run () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
No symbol table info available.
#3 0x00007f7f5666d5e6 in ?? () from /usr/lib/x86_64-linux-gnu/libgio-2.0.so.0
No symbol table info available.
#4 0x00007f7f55ea99b5 in ?? () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
No symbol table info available.
#5 0x00007f7f54e3ee9a in start_thread (arg=0x7f7f46b16700) at pthread_create.c:308
__res = <optimized out>
pd = 0x7f7f46b16700
now = <optimized out>
unwind_buf = {
cancel_jmp_buf = {{
jmp_buf = {0, -618103265982450701, 140184724387952, 140184623606208, 0, 3, 689757969675154419, 689797987309417459},
mask_was_saved = 0
}},
priv = {
pad = {0x0, 0x0, 0x0, 0x0},
data = {
prev = 0x0,
cleanup = 0x0,
canceltype = 0
}
}
}
not_first_call = 0
pagesize_m1 = <optimized out>
sp = <optimized out>
freesize = <optimized out>
__PRETTY_FUNCTION__ = "start_thread"
#6 0x00007f7f5341338d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:112
No locals.
#7 0x0000000000000000 in ?? ()
No symbol table info available.
Thread 3 (Thread 0x7f7f4eef8700 (LWP 15558)):
#0 0x00007f7f534079d3 in __GI___poll (fds=<optimized out>, nfds=<optimized out>, timeout=<optimized out>) at ../sysdeps/unix/sysv/linux/poll.c:87
resultvar = <optimized out>
oldtype = 0
result = <optimized out>
#1 0x00007f7f55e87ff6 in ?? () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
No symbol table info available.
#2 0x00007f7f55e88124 in g_main_context_iteration () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
No symbol table info available.
#3 0x00007f7f55e88171 in ?? () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
No symbol table info available.
#4 0x00007f7f55ea99b5 in ?? () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
No symbol table info available.
#5 0x00007f7f54e3ee9a in start_thread (arg=0x7f7f4eef8700) at pthread_create.c:308
__res = <optimized out>
pd = 0x7f7f4eef8700
now = <optimized out>
unwind_buf = {
cancel_jmp_buf = {{
jmp_buf = {0, -618103265982450701, 140727119785728, 140184761895360, 0, 3, 689775889352455155, 689797987309417459},
mask_was_saved = 0
}},
priv = {
pad = {0x0, 0x0, 0x0, 0x0},
data = {
prev = 0x0,
cleanup = 0x0,
canceltype = 0
}
}
}
not_first_call = 0
pagesize_m1 = <optimized out>
sp = <optimized out>
freesize = <optimized out>
__PRETTY_FUNCTION__ = "start_thread"
#6 0x00007f7f5341338d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:112
No locals.
#7 0x0000000000000000 in ?? ()
No symbol table info available.
Thread 2 (Thread 0x7f7f4cb34700 (LWP 15755)):
#0 0x00007f7f534079d3 in __GI___poll (fds=<optimized out>, nfds=<optimized out>, timeout=<optimized out>) at ../sysdeps/unix/sysv/linux/poll.c:87
resultvar = <optimized out>
oldtype = 0
result = <optimized out>
#1 0x00007f7f55e87ff6 in ?? () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
No symbol table info available.
#2 0x00007f7f55e8845a in g_main_loop_run () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
No symbol table info available.
#3 0x00007f7f4cb3998b in ?? () from /usr/lib/x86_64-linux-gnu/gio/modules/libdconfsettings.so
No symbol table info available.
#4 0x00007f7f55ea99b5 in ?? () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
No symbol table info available.
#5 0x00007f7f54e3ee9a in start_thread (arg=0x7f7f4cb34700) at pthread_create.c:308
__res = <optimized out>
pd = 0x7f7f4cb34700
now = <optimized out>
unwind_buf = {
cancel_jmp_buf = {{
jmp_buf = {0, -618103265982450701, 140727119772160, 140184724392384, 0, 3, 689779980308804595, 689797987309417459},
mask_was_saved = 0
}},
priv = {
pad = {0x0, 0x0, 0x0, 0x0},
data = {
prev = 0x0,
cleanup = 0x0,
canceltype = 0
}
}
}
not_first_call = 0
pagesize_m1 = <optimized out>
sp = <optimized out>
freesize = <optimized out>
__PRETTY_FUNCTION__ = "start_thread"
#6 0x00007f7f5341338d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:112
No locals.
#7 0x0000000000000000 in ?? ()
No symbol table info available.
Thread 1 (Thread 0x7f7f59172a00 (LWP 15556)):
#0 0x00007f7f54e46b7b in raise (sig=<optimized out>) at ../nptl/sysdeps/unix/sysv/linux/pt-raise.c:42
resultvar = 0
pid = <optimized out>
#1 0x000000000052cfe8 in terminate_due_to_signal (sig=6, backtrace_limit=2147483647) at ../../src/emacs.c:380
No locals.
#2 0x0000000000598fa4 in die (msg=<optimized out>, file=<optimized out>, line=<optimized out>) at ../../src/alloc.c:7220
No locals.
#3 0x00000000005623b4 in marker_position (marker=<optimized out>) at ../../src/marker.c:640
buf = <optimized out>
#4 0x000000000047909a in redisplay_window (window=90266293, just_this_one_p=false) at ../../src/xdisp.c:16231
new_pt = <optimized out>
new_pt_byte = <optimized out>
w = 0x5615ab0
f = 0x5611b98
buffer = 0x1
old = 0x78a1140
lpoint = {
charpos = 2665,
bytepos = 2665
}
opoint = {
charpos = 1,
bytepos = 1
}
startp = <optimized out>
update_mode_line = true
tem = 1056964608
it = {
window = 2358,
w = 0xbae,
f = 0x0,
method = GET_FROM_BUFFER,
stop_charpos = 0,
prev_stop = 1,
base_level_stop = 0,
end_charpos = 0,
s = 0x0,
string_nchars = 0,
redisplay_end_trigger_charpos = 0,
multibyte_p = false,
header_line_p = false,
string_from_display_prop_p = false,
string_from_prefix_prop_p = false,
from_disp_prop_p = false,
ellipsis_p = false,
avoid_cursor_p = false,
dp = 0x0,
dpvec = 0x0,
dpend = 0x0,
dpvec_char_len = 0,
dpvec_face_id = 0,
saved_face_id = 0,
ctl_chars = {0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 2665, 2665, -1, -1, -1, 4294967295},
start = {
pos = {
charpos = 2358,
bytepos = 2358
},
overlay_string_index = -1,
string_pos = {
charpos = -1,
bytepos = -1
},
dpvec_index = -1
},
current = {
pos = {
charpos = 0,
bytepos = 2665
},
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 = 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
},
stretch = {
object = 0
},
xwidget = {
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
},
stretch = {
object = 0
},
xwidget = {
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
},
stretch = {
object = 0
},
xwidget = {
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
},
stretch = {
object = 0
},
xwidget = {
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
},
stretch = {
object = 0
},
xwidget = {
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 = true,
string_from_display_prop_p = false,
string_from_prefix_prop_p = false,
display_ellipsis_p = false,
avoid_cursor_p = false,
bidi_p = true,
from_disp_prop_p = false,
line_wrap = 3,
voffset = 2,
space_width = 266287972352,
font_height = 0
}},
sp = 2732,
selective = -1,
what = 4294967294,
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,
xwidget = 0x80000,
slice = {
x = 0,
y = 126488901,
width = 2358,
height = 2358
},
space_width = 589824,
voffset = 720,
tab_width = 0,
font_height = 0,
object = 4294967295,
position = {
charpos = 0,
bytepos = 0
},
truncation_pixel_width = 1,
continuation_pixel_width = 0,
first_visible_x = 1,
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 = 147,
phys_ascent = 0,
phys_descent = -8,
max_phys_ascent = 0,
max_phys_descent = 0,
current_x = 0,
continuation_lines_width = 1048576,
eol_pos = {
charpos = 2358,
bytepos = 2358
},
current_y = 0,
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 = 6,
bidi_p = false,
bidi_it = {
bytepos = 6,
charpos = 0,
ch = 0,
nchars = 0,
ch_len = 0,
type = UNKNOWN_BT,
type_after_wn = UNKNOWN_BT,
orig_type = UNKNOWN_BT,
resolved_level = 0 '\000',
isolate_level = 0 '\000',
invalid_levels = -1,
invalid_isolates = 0,
prev = {
charpos = -1,
type = UNKNOWN_BT,
orig_type = UNKNOWN_BT
},
last_strong = {
charpos = 0,
type = UNKNOWN_BT,
orig_type = UNKNOWN_BT
},
next_for_neutral = {
charpos = -1,
type = UNKNOWN_BT,
orig_type = UNKNOWN_BT
},
prev_for_neutral = {
charpos = 0,
type = UNKNOWN_BT,
orig_type = STRONG_L
},
next_for_ws = {
charpos = 0,
type = 4294967295,
orig_type = 4294967295
},
bracket_pairing_pos = 0,
bracket_enclosed_type = UNKNOWN_BT,
next_en_pos = 0,
next_en_type = UNKNOWN_BT,
sos = NEUTRAL_DIR,
scan_dir = 0,
disp_pos = 0,
disp_prop = 0,
stack_idx = 0,
level_stack = {{
next_for_neutral_pos = 0,
next_for_neutral_type = 0,
last_strong_type = 0,
prev_for_neutral_type = 0,
level = 0 '\000',
flags = 0 '\000'
} <repeats 127 times>, {
next_for_neutral_pos = 0,
next_for_neutral_type = 0,
last_strong_type = 4,
prev_for_neutral_type = 6,
level = 228 '\344',
flags = 4 '\004'
}},
string = {
lstring = 0,
s = 0xffffffffffffffff <Address 0xffffffffffffffff out of bounds>,
schars = 7,
bufpos = 0,
from_disp_str = true,
unibyte = false
},
w = 0x7ffd95fbb3a0,
paragraph_dir = 2516300720,
separator_limit = 0,
first_elt = false,
new_paragraph = false,
frame_window_p = false
},
paragraph_embedding = 23
}
current_matrix_up_to_date_p = false
used_current_matrix_p = false
buffer_unchanged_p = false
temp_scroll_step = false
rc = -1778672576
centering_position = -1
last_line_misfit = false
beg_unchanged = 0
end_unchanged = 0
frame_line_height = 18
use_desired_matrix = <optimized out>
#5 0x0000000000481017 in redisplay_window_0 (window=<optimized out>) at ../../src/xdisp.c:14413
No locals.
#6 0x00000000005b9776 in internal_condition_case_1 (bfun=0x480fe0 <redisplay_window_0>, arg=90266293, handlers=<optimized out>, hfun=0x4373b0 <redisplay_window_error>) at ../../src/eval.c:1333
val = <optimized out>
c = 0x3c8c
#7 0x0000000000435ca0 in redisplay_windows (window=90266293) at ../../src/xdisp.c:14393
No locals.
#8 0x000000000046067d in redisplay_internal () at ../../src/xdisp.c:13953
gcscrollbars = <optimized out>
f_redisplay_flag = <optimized out>
f = 0x5611b98
w = <optimized out>
sw = 0x4e46fa0
pending = <optimized out>
must_finish = true
match_p = 112
tlbufpos = {
charpos = 1,
bytepos = 1
}
tlendpos = {
charpos = <optimized out>,
bytepos = 4
}
number_of_visible_frames = <optimized out>
sf = <optimized out>
polling_stopped_here = false
tail = 85462387
consider_all_windows_p = true
update_miniwindow_p = true
#9 0x0000000000461a95 in redisplay_preserve_echo_area (from_where=<optimized out>) at ../../src/xdisp.c:14250
No locals.
#10 0x000000000041580d in Fredisplay (force=0) at ../../src/dispnew.c:5791
No locals.
#11 0x00000000005bb78c in Ffuncall (nargs=1, args=0x7ffd95fc2618) at ../../src/eval.c:2693
internal_argbuf = {0, 146908416, 0, 4, 140727119783808, 0, 2, 13}
fun = <optimized out>
original_fun = <optimized out>
funcar = 0
numargs = 0
lisp_numargs = 6
val = <optimized out>
internal_args = 0x7ffd95fc2620
count = 9
#12 0x00000000005fc3ad in exec_byte_code (bytestr=15556, vector=1, maxdepth=6, args_template=0, nargs=1, args=0x400448) at ../../src/bytecode.c:880
targets = {0x5fc182, 0x5fcae5, 0x5fcaea, 0x5fcaef, 0x5fcaf5, 0x5fc1e3, 0x5fc7df, 0x5fc825, 0x5fc7d5, 0x5fc7da, 0x5fc7a6, 0x5fc7ab, 0x5fc224, 0x5fc228, 0x5fc56f, 0x5fc7b0, 0x5fc73a, 0x5fc73f, 0x5fc4e9, 0x5fc4ee, 0x5fc2b5, 0x5fc2b8, 0x5fc518, 0x5fc4f3, 0x5fc4ba, 0x5fc4bf, 0x5fc4c4, 0x5fc4c9, 0x5fc349, 0x5fc350, 0x5fc55b, 0x5fc495, 0x5fc480, 0x5fc485, 0x5fc48a, 0x5fd87e, 0x5fc38f, 0x5fc390, 0x5fc4d5, 0x5fc45b, 0x5fdd5a, 0x5fdd5f, 0x5fdd64, 0x5fdd30, 0x5fc3d0, 0x5fc3d0, 0x5fdcd6, 0x5fdd35, 0x5fdb91, 0x5fdb87, 0x5fdac7, 0x5fc182, 0x5fc182, 0x5fc182, 0x5fc182, 0x5fc182, 0x5fea50, 0x5fe9a2, 0x5fe9f9, 0x5fe822, 0x5fe879, 0x5fc744, 0x5fc689, 0x5fe8f8, 0x5fc618, 0x5fc6c9, 0x5fe962, 0x5fe3fc, 0x5fec35, 0x5febbb, 0x5febf8, 0x5feb8c, 0x5fec75, 0x5fecb5, 0x5fe267, 0x5fe7f3, 0x5fe773, 0x5fe7b3, 0x5fe672, 0x5fe6b2, 0x5fe6f9, 0x5fe736, 0x5fe42b, 0x5fe4b8, 0x5fe4f8, 0x5fe53c, 0x5fe5e8, 0x5fe5a3, 0x5fe62d, 0x5fd0b3, 0x5fd0f8, 0x5fd135, 0x5fd174, 0x5fd1b1, 0x5fd1ee, 0x5fd22b, 0x5fd2e5, 0x5fc42d, 0x5fd346, 0x5fd375, 0x5fd3f3, 0x5fd458, 0x5fd4b9, 0x5fd4e8, 0x5fd519, 0x5fd54a, 0x5fd5a2, 0x5fc182, 0x5fd5f2, 0x5fd627, 0x5fd65c, 0x5fd691, 0x5fd6c6, 0x5fd6fb, 0x5fc42d, 0x5fc182, 0x5fd72a, 0x5fd771, 0x5fd7a0, 0x5fd7cf, 0x5fd80f, 0x5fd84f, 0x5fcd23, 0x5fcd70, 0x5fcf91, 0x5fcfd1, 0x5fcf5c, 0x5fd084, 0x5fc182, 0x5fda00, 0x5fdd69, 0x5fc583, 0x5fde2c, 0x5fe0db, 0x5fe16d, 0x5fd991, 0x5fd9df, 0x5fc52c, 0x5fd883, 0x5fc9a4, 0x5fda54, 0x5fda82, 0x5fdbbf, 0x5fdc2c, 0x5fdc73, 0x5fe060, 0x5fdcea, 0x5fd011, 0x5fd055, 0x5fcdb0, 0x5fcddf, 0x5fce0e, 0x5fce3d, 0x5fce7d, 0x5fcebd, 0x5fcefd, 0x5fcf3d, 0x5fcb05, 0x5fcb45, 0x5fcb85, 0x5fcbb4, 0x5fcbf4, 0x5fcc34, 0x5fcc8d, 0x5fcce6, 0x5fd268, 0x5fd2a5, 0x5fca26, 0x5fca8e, 0x5fc182, 0x5fdf2a, 0x5fdfda, 0x5fe296, 0x5fe377, 0x5fd8b1, 0x5feb3c, 0x5fe468, 0x5fd3a6, 0x5fc881, 0x5fc8c6, 0x5fc182, 0x5fc182, 0x5fc91e, 0x5fc182, 0x5fc182, 0x5fc182, 0x5fc182, 0x5fc182, 0x5fc182, 0x5fc182, 0x5fc182, 0x5fc182, 0x5fc969 <repeats 64 times>}
count = 9
stack = {
pc = 0xc3eece "\207\001\204C",
byte_string = 9380252,
byte_string_start = 0xc3ee93 "\001\247\203\022",
next = 0x7ffd95fc2910
}
result = 0
type = 15556
#13 0x00000000005bb392 in Ffuncall (nargs=2, args=0x7ffd95fc2870) at ../../src/eval.c:2754
fun = <optimized out>
original_fun = 4015376
funcar = 0
numargs = 1
lisp_numargs = 6
val = <optimized out>
internal_args = <optimized out>
count = 8
#14 0x00000000005fc3ad in exec_byte_code (bytestr=15556, vector=2, maxdepth=6, args_template=0, nargs=0, args=0x400448) at ../../src/bytecode.c:880
targets = {0x5fc182, 0x5fcae5, 0x5fcaea, 0x5fcaef, 0x5fcaf5, 0x5fc1e3, 0x5fc7df, 0x5fc825, 0x5fc7d5, 0x5fc7da, 0x5fc7a6, 0x5fc7ab, 0x5fc224, 0x5fc228, 0x5fc56f, 0x5fc7b0, 0x5fc73a, 0x5fc73f, 0x5fc4e9, 0x5fc4ee, 0x5fc2b5, 0x5fc2b8, 0x5fc518, 0x5fc4f3, 0x5fc4ba, 0x5fc4bf, 0x5fc4c4, 0x5fc4c9, 0x5fc349, 0x5fc350, 0x5fc55b, 0x5fc495, 0x5fc480, 0x5fc485, 0x5fc48a, 0x5fd87e, 0x5fc38f, 0x5fc390, 0x5fc4d5, 0x5fc45b, 0x5fdd5a, 0x5fdd5f, 0x5fdd64, 0x5fdd30, 0x5fc3d0, 0x5fc3d0, 0x5fdcd6, 0x5fdd35, 0x5fdb91, 0x5fdb87, 0x5fdac7, 0x5fc182, 0x5fc182, 0x5fc182, 0x5fc182, 0x5fc182, 0x5fea50, 0x5fe9a2, 0x5fe9f9, 0x5fe822, 0x5fe879, 0x5fc744, 0x5fc689, 0x5fe8f8, 0x5fc618, 0x5fc6c9, 0x5fe962, 0x5fe3fc, 0x5fec35, 0x5febbb, 0x5febf8, 0x5feb8c, 0x5fec75, 0x5fecb5, 0x5fe267, 0x5fe7f3, 0x5fe773, 0x5fe7b3, 0x5fe672, 0x5fe6b2, 0x5fe6f9, 0x5fe736, 0x5fe42b, 0x5fe4b8, 0x5fe4f8, 0x5fe53c, 0x5fe5e8, 0x5fe5a3, 0x5fe62d, 0x5fd0b3, 0x5fd0f8, 0x5fd135, 0x5fd174, 0x5fd1b1, 0x5fd1ee, 0x5fd22b, 0x5fd2e5, 0x5fc42d, 0x5fd346, 0x5fd375, 0x5fd3f3, 0x5fd458, 0x5fd4b9, 0x5fd4e8, 0x5fd519, 0x5fd54a, 0x5fd5a2, 0x5fc182, 0x5fd5f2, 0x5fd627, 0x5fd65c, 0x5fd691, 0x5fd6c6, 0x5fd6fb, 0x5fc42d, 0x5fc182, 0x5fd72a, 0x5fd771, 0x5fd7a0, 0x5fd7cf, 0x5fd80f, 0x5fd84f, 0x5fcd23, 0x5fcd70, 0x5fcf91, 0x5fcfd1, 0x5fcf5c, 0x5fd084, 0x5fc182, 0x5fda00, 0x5fdd69, 0x5fc583, 0x5fde2c, 0x5fe0db, 0x5fe16d, 0x5fd991, 0x5fd9df, 0x5fc52c, 0x5fd883, 0x5fc9a4, 0x5fda54, 0x5fda82, 0x5fdbbf, 0x5fdc2c, 0x5fdc73, 0x5fe060, 0x5fdcea, 0x5fd011, 0x5fd055, 0x5fcdb0, 0x5fcddf, 0x5fce0e, 0x5fce3d, 0x5fce7d, 0x5fcebd, 0x5fcefd, 0x5fcf3d, 0x5fcb05, 0x5fcb45, 0x5fcb85, 0x5fcbb4, 0x5fcbf4, 0x5fcc34, 0x5fcc8d, 0x5fcce6, 0x5fd268, 0x5fd2a5, 0x5fca26, 0x5fca8e, 0x5fc182, 0x5fdf2a, 0x5fdfda, 0x5fe296, 0x5fe377, 0x5fd8b1, 0x5feb3c, 0x5fe468, 0x5fd3a6, 0x5fc881, 0x5fc8c6, 0x5fc182, 0x5fc182, 0x5fc91e, 0x5fc182, 0x5fc182, 0x5fc182, 0x5fc182, 0x5fc182, 0x5fc182, 0x5fc182, 0x5fc182, 0x5fc182, 0x5fc969 <repeats 64 times>}
count = 8
stack = {
pc = 0xbf4935 "\211\205\354",
byte_string = 10145916,
byte_string_start = 0xbf48da "\001\204\020",
next = 0x7ffd95fc2e60
}
result = 0
type = 15556
#15 0x00000000005bb392 in Ffuncall (nargs=4, args=0x7ffd95fc2af8) at ../../src/eval.c:2754
fun = <optimized out>
original_fun = 457728
funcar = 0
numargs = 3
lisp_numargs = 6
val = <optimized out>
internal_args = <optimized out>
count = 7
#16 0x00000000005b6a79 in Ffuncall_interactively (nargs=4, args=0x7ffd95fc2af8) at ../../src/callint.c:248
No locals.
#17 0x00000000005bb826 in Ffuncall (nargs=5, args=0x7ffd95fc2af0) at ../../src/eval.c:2673
fun = <optimized out>
original_fun = 24000
funcar = 0
numargs = 4
lisp_numargs = 6
val = <optimized out>
internal_args = <optimized out>
count = 5
#18 0x00000000005bc6f9 in Fapply (nargs=3, args=<optimized out>) at ../../src/eval.c:2321
i = <optimized out>
numargs = <optimized out>
funcall_nargs = 5
funcall_args = 0x7ffd95fc2af0
spread_arg = 0
fun = <optimized out>
retval = <optimized out>
sa_avail = <optimized out>
sa_must_free = false
#19 0x00000000005b6efc in Fcall_interactively (function=<optimized out>, record_flag=10146483, keys=<optimized out>) at ../../src/callint.c:385
input = <optimized out>
funval = <optimized out>
events = <optimized out>
args = <optimized out>
visargs = <optimized out>
specs = 148181827
filter_specs = <optimized out>
teml = <optimized out>
up_event = <optimized out>
sa_avail = 16384
sa_must_free = false
next_event = <optimized out>
prefix_arg = 3
string = <optimized out>
tem = <optimized out>
varies = <optimized out>
i = <optimized out>
nargs = <optimized out>
mark = <optimized out>
arg_from_tty = false
key_count = 457728
record_then_fail = false
save_this_command = 457728
save_last_command = 3841296
save_this_original_command = 457728
save_real_this_command = 457728
#20 0x00000000005bb71c in Ffuncall (nargs=4, args=0x7ffd95fc2dd8) at ../../src/eval.c:2700
internal_argbuf = {457728, 0, 0, 4440222, 0, 5927016, 4, 47472}
fun = <optimized out>
original_fun = <optimized out>
funcar = 0
numargs = 3
lisp_numargs = 6
val = <optimized out>
internal_args = 0x7ffd95fc2de0
count = 4
#21 0x00000000005fc3ad in exec_byte_code (bytestr=15556, vector=4, maxdepth=6, args_template=0, nargs=1, args=0x400448) at ../../src/bytecode.c:880
targets = {0x5fc182, 0x5fcae5, 0x5fcaea, 0x5fcaef, 0x5fcaf5, 0x5fc1e3, 0x5fc7df, 0x5fc825, 0x5fc7d5, 0x5fc7da, 0x5fc7a6, 0x5fc7ab, 0x5fc224, 0x5fc228, 0x5fc56f, 0x5fc7b0, 0x5fc73a, 0x5fc73f, 0x5fc4e9, 0x5fc4ee, 0x5fc2b5, 0x5fc2b8, 0x5fc518, 0x5fc4f3, 0x5fc4ba, 0x5fc4bf, 0x5fc4c4, 0x5fc4c9, 0x5fc349, 0x5fc350, 0x5fc55b, 0x5fc495, 0x5fc480, 0x5fc485, 0x5fc48a, 0x5fd87e, 0x5fc38f, 0x5fc390, 0x5fc4d5, 0x5fc45b, 0x5fdd5a, 0x5fdd5f, 0x5fdd64, 0x5fdd30, 0x5fc3d0, 0x5fc3d0, 0x5fdcd6, 0x5fdd35, 0x5fdb91, 0x5fdb87, 0x5fdac7, 0x5fc182, 0x5fc182, 0x5fc182, 0x5fc182, 0x5fc182, 0x5fea50, 0x5fe9a2, 0x5fe9f9, 0x5fe822, 0x5fe879, 0x5fc744, 0x5fc689, 0x5fe8f8, 0x5fc618, 0x5fc6c9, 0x5fe962, 0x5fe3fc, 0x5fec35, 0x5febbb, 0x5febf8, 0x5feb8c, 0x5fec75, 0x5fecb5, 0x5fe267, 0x5fe7f3, 0x5fe773, 0x5fe7b3, 0x5fe672, 0x5fe6b2, 0x5fe6f9, 0x5fe736, 0x5fe42b, 0x5fe4b8, 0x5fe4f8, 0x5fe53c, 0x5fe5e8, 0x5fe5a3, 0x5fe62d, 0x5fd0b3, 0x5fd0f8, 0x5fd135, 0x5fd174, 0x5fd1b1, 0x5fd1ee, 0x5fd22b, 0x5fd2e5, 0x5fc42d, 0x5fd346, 0x5fd375, 0x5fd3f3, 0x5fd458, 0x5fd4b9, 0x5fd4e8, 0x5fd519, 0x5fd54a, 0x5fd5a2, 0x5fc182, 0x5fd5f2, 0x5fd627, 0x5fd65c, 0x5fd691, 0x5fd6c6, 0x5fd6fb, 0x5fc42d, 0x5fc182, 0x5fd72a, 0x5fd771, 0x5fd7a0, 0x5fd7cf, 0x5fd80f, 0x5fd84f, 0x5fcd23, 0x5fcd70, 0x5fcf91, 0x5fcfd1, 0x5fcf5c, 0x5fd084, 0x5fc182, 0x5fda00, 0x5fdd69, 0x5fc583, 0x5fde2c, 0x5fe0db, 0x5fe16d, 0x5fd991, 0x5fd9df, 0x5fc52c, 0x5fd883, 0x5fc9a4, 0x5fda54, 0x5fda82, 0x5fdbbf, 0x5fdc2c, 0x5fdc73, 0x5fe060, 0x5fdcea, 0x5fd011, 0x5fd055, 0x5fcdb0, 0x5fcddf, 0x5fce0e, 0x5fce3d, 0x5fce7d, 0x5fcebd, 0x5fcefd, 0x5fcf3d, 0x5fcb05, 0x5fcb45, 0x5fcb85, 0x5fcbb4, 0x5fcbf4, 0x5fcc34, 0x5fcc8d, 0x5fcce6, 0x5fd268, 0x5fd2a5, 0x5fca26, 0x5fca8e, 0x5fc182, 0x5fdf2a, 0x5fdfda, 0x5fe296, 0x5fe377, 0x5fd8b1, 0x5feb3c, 0x5fe468, 0x5fd3a6, 0x5fc881, 0x5fc8c6, 0x5fc182, 0x5fc182, 0x5fc91e, 0x5fc182, 0x5fc182, 0x5fc182, 0x5fc182, 0x5fc182, 0x5fc182, 0x5fc182, 0x5fc182, 0x5fc182, 0x5fc969 <repeats 64 times>}
count = 4
stack = {
pc = 0xbf4810 "\006\006\071\203\242",
byte_string = 10146716,
byte_string_start = 0xbf4795 "\306\020\211?\205\023",
next = 0x0
}
result = 0
type = 15556
#22 0x00000000005bb392 in Ffuncall (nargs=2, args=0x7ffd95fc2f70) at ../../src/eval.c:2754
fun = <optimized out>
original_fun = 14784
funcar = 0
numargs = 1
lisp_numargs = 6
val = <optimized out>
internal_args = <optimized out>
count = 3
#23 0x00000000005bba1a in call1 (fn=<optimized out>, arg1=<optimized out>) at ../../src/eval.c:2552
No locals.
#24 0x00000000005413b0 in command_loop_1 () at ../../src/keyboard.c:1472
cmd = <optimized out>
keybuf = {536871394, 10, 194, 4231219, 4294967296, -8215771151326775296, 0, 5923780, 0, 28416, 0, 142584467, 140727119786128, 24000, 0, 45840, 13433712, 6011332, 157168, 142584467, 9253700, 24000, 140727119786128, 5450233, 0, 142584467, 0, 5450519, 0, 6004375}
i = <optimized out>
prev_modiff = 313
prev_buffer = 0x582d910
#25 0x00000000005b97da in internal_condition_case (bfun=0x540e10 <command_loop_1>, handlers=<optimized out>, hfun=0x532a30 <cmd_error>) at ../../src/eval.c:1309
val = <optimized out>
c = 0x3c8c
#26 0x0000000000530c8c in command_loop_2 (ignore=<optimized out>) at ../../src/keyboard.c:1100
val = 0
#27 0x00000000005b9868 in internal_catch (tag=<optimized out>, func=0x530c70 <command_loop_2>, arg=0) at ../../src/eval.c:1074
val = 0
c = 0x3c8c
#28 0x0000000000530bc2 in command_loop () at ../../src/keyboard.c:1079
No locals.
#29 0x0000000000532526 in recursive_edit_1 () at ../../src/keyboard.c:685
val = <optimized out>
#30 0x0000000000532885 in Frecursive_edit () at ../../src/keyboard.c:756
buffer = <optimized out>
#31 0x0000000000413a18 in main (argc=<optimized out>, argv=<optimized out>) at ../../src/emacs.c:1605
dummy = 140184927700760
stack_bottom_variable = 0 '\000'
do_initial_setlocale = <optimized out>
dumping = <optimized out>
skip_args = 1
rlim = {
rlim_cur = 8720000,
rlim_max = 18446744073709551615
}
no_loadup = false
junk = 0x0
dname_arg = 0x0
ch_to_dir = 0x0
original_pwd = 0x2 <Address 0x2 out of bounds>
(gdb) fr 3
#3 0x00000000005623b4 in marker_position (marker=<optimized out>) at ../../src/marker.c:640
640 eassert (BUF_BEG (buf) <= m->charpos && m->charpos <= BUF_Z (buf));
(gdb) up
#4 0x000000000047909a in redisplay_window (window=90266293, just_this_one_p=false) at ../../src/xdisp.c:16231
16231 ptrdiff_t new_pt = marker_position (w->pointm);
(gdb) p w->pointm
$1 = 71947953
(gdb) xmarker
$2 = (struct Lisp_Marker *) 0x449d6b0
(gdb) p *$
$3 = {
type = Lisp_Misc_Marker,
gcmarkbit = false,
spacer = 1168,
need_adjustment = false,
insertion_type = false,
buffer = 0x44e0400,
next = 0x449d6d8,
charpos = 9,
bytepos = 9
}
(gdb) p *$.buffer
$4 = {
header = {
size = 4611686018528256071
},
name_ = 49984820,
filename_ = 0,
directory_ = 17534084,
backed_up_ = 0,
save_length_ = 2,
auto_save_file_name_ = 0,
read_only_ = 0,
mark_ = 22486753,
local_var_alist_ = 83784483,
major_mode_ = 24192,
mode_name_ = 9288972,
mode_line_format_ = 17492051,
header_line_format_ = 0,
keymap_ = 0,
abbrev_table_ = 17909781,
syntax_table_ = 13553725,
category_table_ = 13555733,
case_fold_search_ = 44448,
tab_width_ = 34,
fill_column_ = 282,
left_margin_ = 2,
auto_fill_function_ = 0,
downcase_table_ = 13557101,
upcase_table_ = 13561317,
case_canon_table_ = 19245301,
case_eqv_table_ = 19567077,
truncate_lines_ = 0,
word_wrap_ = 0,
ctl_arrow_ = 44448,
bidi_display_reordering_ = 44448,
bidi_paragraph_direction_ = 30480,
selective_display_ = 0,
selective_display_ellipses_ = 44448,
minor_modes_ = 0,
overwrite_mode_ = 0,
abbrev_mode_ = 0,
display_table_ = 0,
mark_active_ = 0,
enable_multibyte_characters_ = 0,
buffer_file_coding_system_ = 0,
file_format_ = 0,
auto_save_file_format_ = 44448,
cache_long_scans_ = 44448,
width_table_ = 0,
pt_marker_ = 0,
begv_marker_ = 0,
zv_marker_ = 0,
point_before_scroll_ = 0,
file_truename_ = 0,
invisibility_spec_ = 44448,
last_selected_window_ = 0,
display_count_ = 14,
left_margin_cols_ = 2,
right_margin_cols_ = 2,
left_fringe_width_ = 0,
right_fringe_width_ = 0,
fringes_outside_margins_ = 0,
scroll_bar_width_ = 0,
scroll_bar_height_ = 0,
vertical_scroll_bar_type_ = 44448,
horizontal_scroll_bar_type_ = 44448,
indicate_empty_lines_ = 44448,
indicate_buffer_boundaries_ = 0,
fringe_indicator_alist_ = 21476051,
fringe_cursor_alist_ = 21568931,
display_time_ = 149858931,
scroll_up_aggressively_ = 0,
scroll_down_aggressively_ = 0,
cursor_type_ = 44448,
extra_line_spacing_ = 0,
cursor_in_non_selected_windows_ = 44448,
own_text = {
beg = 0x6c03ea0 "",
gpt = 1,
z = 1,
gpt_byte = 1,
z_byte = 1,
gap_size = 2021,
modiff = 5305,
chars_modiff = 5305,
save_modiff = 1,
overlay_modiff = 1,
compact = 5301,
beg_unchanged = 0,
end_unchanged = 0,
unchanged_modified = 5304,
overlay_unchanged_modified = 1,
intervals = 0x0,
markers = 0x449d688,
inhibit_shrinking = false,
redisplay = true
},
text = 0x44e0640,
next = 0x4413010,
pt = 1,
pt_byte = 1,
begv = 1,
begv_byte = 1,
zv = 1,
zv_byte = 1,
base_buffer = 0x0,
indirections = 0,
window_count = 1,
local_flags = '\000' <repeats 41 times>"\377, \377\377\377\377\377\377\000",
modtime = {
tv_sec = 0,
tv_nsec = -2
},
modtime_size = -1,
auto_save_modified = 0,
display_error_modiff = 0,
auto_save_failure_time = 0,
last_window_start = 1,
newline_cache = 0x4d15720,
width_run_cache = 0x0,
bidi_paragraph_cache = 0x0,
prevent_redisplay_optimizations_p = false,
clip_changed = false,
overlays_before = 0x0,
overlays_after = 0x0,
overlay_center = 1,
undo_list_ = 44448
}
(gdb) p $.name_
$5 = 49984820
(gdb) xstring
$6 = (struct Lisp_String *) 0x2fab530
" *Echo Area 0*"
(gdb) p *w
$7 = {
header = {
size = 4611686018494648343
},
frame = 90250141,
next = 0,
prev = 145585861,
parent = 0,
normal_lines = 67520975,
normal_cols = 67520967,
new_total = 6,
new_normal = 390592,
new_pixel = 2,
contents = 72221701,
start = 71947993,
pointm = 71947953,
old_pointm = 71947913,
temslot = 14,
vertical_scroll_bar = 90267165,
vertical_scroll_bar_type = 44448,
horizontal_scroll_bar = 0,
horizontal_scroll_bar_type = 0,
display_table = 0,
dedicated = 0,
redisplay_end_trigger = 0,
combination_limit = 0,
window_parameters = 0,
current_matrix = 0x6f90ef0,
desired_matrix = 0x5df14a0,
prev_buffers = 0,
next_buffers = 0,
use_time = 2025,
sequence_number = 105,
pixel_left = 0,
pixel_top = 612,
left_col = 0,
top_line = 34,
pixel_width = 752,
pixel_height = 18,
total_cols = 83,
total_lines = 1,
hscroll = 0,
min_hscroll = 0,
hscroll_whole = 0,
last_modified = 1639,
last_overlay_modified = 1643,
last_point = 51,
base_line_number = 0,
base_line_pos = 0,
column_number_displayed = -1,
nrows_scale_factor = 1,
ncols_scale_factor = 1,
cursor = {
x = 0,
y = 0,
hpos = 0,
vpos = 0
},
phys_cursor = {
x = 0,
y = 0,
hpos = 0,
vpos = 0
},
output_cursor = {
x = 0,
y = 0,
hpos = 0,
vpos = 0
},
last_cursor_vpos = 0,
phys_cursor_type = FILLED_BOX_CURSOR,
phys_cursor_width = 9,
phys_cursor_ascent = 15,
phys_cursor_height = 18,
left_fringe_width = -1,
right_fringe_width = -1,
left_margin_cols = 0,
right_margin_cols = 0,
scroll_bar_width = -1,
scroll_bar_height = -1,
mode_line_height = -1,
header_line_height = -1,
window_end_pos = 0,
window_end_vpos = 0,
mini = true,
horizontal = false,
update_mode_line = false,
last_had_star = true,
start_at_line_beg = false,
force_start = false,
optional_new_start = false,
phys_cursor_on_p = true,
cursor_off_p = false,
last_cursor_off_p = false,
must_be_updated_p = true,
pseudo_window_p = false,
fringes_outside_margins = false,
window_end_valid = false,
redisplay = true,
suspend_auto_hscroll = false,
vscroll = 0,
window_end_bytepos = 0
}
(gdb) p w->frame
$8 = 90250141
(gdb) xframe
$9 = (struct frame *) 0x5611b98
"*sent wide reply to fche at redhat dot com*"
(gdb) p *$
$10 = {
header = {
size = 4611686018477895701
},
name = 136062228,
icon_name = 0,
title = 0,
focus_frame = 0,
root_window = 145585861,
selected_window = 82079653,
minibuffer_window = 90266293,
param_alist = 125198691,
scroll_bars = 128280413,
condemned_scroll_bars = 90267165,
menu_bar_items = 0,
face_alist = 128343395,
menu_bar_vector = 0,
buffer_predicate = 0,
buffer_list = 149855539,
buried_buffer_list = 0,
tool_bar_window = 90484229,
desired_tool_bar_string = 0,
current_tool_bar_string = 0,
tool_bar_items = 0,
font_data = 127743203,
face_cache = 0x57604e0,
last_tool_bar_item = -1,
menu_bar_items_used = 0,
namebuf = 0x4733fa0 "emacs",
shell_position = 0x4d4b440 "=738x632",
current_pool = 0x0,
desired_pool = 0x0,
desired_matrix = 0x0,
current_matrix = 0x0,
glyphs_initialized_p = true,
resized_p = false,
default_face_done_p = true,
already_hscrolled_p = false,
updated_p = false,
minimize_tool_bar_window_p = false,
fonts_changed = false,
cursor_type_changed = false,
redisplay = true,
external_menu_bar = false,
visible = 1,
iconified = false,
garbaged = false,
wants_modeline = true,
auto_raise = false,
auto_lower = false,
no_split = false,
explicit_name = false,
window_sizes_changed = false,
mouse_moved = false,
pointer_invisible = true,
frozen_window_starts = false,
output_method = output_x_window,
want_fullscreen = FULLSCREEN_NONE,
vertical_scroll_bar_type = vertical_scroll_bar_left,
horizontal_scroll_bars = false,
new_pixelwise = false,
can_x_set_window_size = true,
after_make_frame = true,
tool_bar_redisplayed = true,
tool_bar_resized = false,
inhibit_horizontal_resize = false,
inhibit_vertical_resize = false,
face_change = false,
tool_bar_lines = 0,
tool_bar_height = 0,
n_tool_bar_rows = 0,
n_tool_bar_items = 0,
decode_mode_spec_buffer = 0x7052eb0 "",
insert_line_cost = 0x0,
delete_line_cost = 0x0,
insert_n_lines_cost = 0x0,
delete_n_lines_cost = 0x0,
text_cols = 80,
text_lines = 35,
total_cols = 84,
total_lines = 35,
text_width = 720,
text_height = 630,
new_width = 0,
new_height = 0,
left_pos = 1680,
top_pos = 24,
pixel_width = 754,
pixel_height = 632,
win_gravity = 1,
size_hint_flags = 0,
border_width = 0,
internal_border_width = 1,
right_divider_width = 0,
bottom_divider_width = 0,
left_fringe_width = 8,
right_fringe_width = 8,
fringe_cols = 2,
menu_bar_lines = 0,
menu_bar_height = 0,
column_width = 9,
line_height = 18,
terminal = 0x3df6a78,
output_data = {
tty = 0x535d660,
x = 0x535d660,
w32 = 0x535d660,
ns = 0x535d660,
nothing = 87414368
},
font_driver_list = 0x476a0c0,
wait_event_type = 0,
desired_cursor = FILLED_BOX_CURSOR,
cursor_width = 1,
blink_off_cursor = DEFAULT_CURSOR,
blink_off_cursor_width = 0,
config_scroll_bar_width = 16,
config_scroll_bar_cols = 2,
config_scroll_bar_height = 16,
config_scroll_bar_lines = 1,
cost_calculation_baud_rate = 19200,
alpha = {-1, -1},
gamma = 0,
extra_line_spacing = 0,
background_pixel = 16777215,
foreground_pixel = 0
}
next prev parent reply other threads:[~2016-03-15 19:00 UTC|newest]
Thread overview: 16+ messages / expand[flat|nested] mbox.gz Atom feed top
2016-03-14 19:55 bug#23013: 25.0.92; assertion failure on marker outside text range in echo area Ken Raeburn
2016-03-15 19:00 ` Ken Raeburn [this message]
2016-03-15 19:14 ` Eli Zaretskii
2016-03-15 19:46 ` Ken Raeburn
2016-03-15 20:13 ` Eli Zaretskii
2016-03-15 21:16 ` Ken Raeburn
2016-03-16 15:32 ` Eli Zaretskii
2016-03-16 19:28 ` Ken Raeburn
2016-03-17 17:06 ` Eli Zaretskii
2016-04-07 22:32 ` Ken Raeburn
2016-04-08 7:38 ` Eli Zaretskii
2016-04-22 21:01 ` Ken Raeburn
2016-04-23 7:55 ` Eli Zaretskii
2020-08-12 3:33 ` Stefan Kangas
2020-09-14 21:23 ` Ken Raeburn
2020-09-15 7:35 ` Stefan Kangas
Reply instructions:
You may reply publicly to this message via plain-text email
using any one of the following methods:
* Save the following mbox file, import it into your mail client,
and reply-to-all from there: mbox
Avoid top-posting and favor interleaved quoting:
https://en.wikipedia.org/wiki/Posting_style#Interleaved_style
* Reply using the --to, --cc, and --in-reply-to
switches of git-send-email(1):
git send-email \
--in-reply-to=6e7fh3bm7h.fsf@just-testing.permabit.com \
--to=raeburn@permabit.com \
--cc=23013@debbugs.gnu.org \
/path/to/YOUR_REPLY
https://kernel.org/pub/software/scm/git/docs/git-send-email.html
* If your mail client supports setting the In-Reply-To header
via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line
before the message body.
Code repositories for project(s) associated with this external index
https://git.savannah.gnu.org/cgit/emacs.git
https://git.savannah.gnu.org/cgit/emacs/org-mode.git
This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.