Package: emacs;
Reported by: Stephen Berman <Stephen.Berman <at> rub.de>
Date: Tue, 5 Jul 2011 23:22:01 UTC
Severity: normal
Found in version 24.0.50
Done: Glenn Morris <rgm <at> gnu.org>
Bug is archived. No further changes may be made.
To add a comment to this bug, you must first unarchive it, by sending
a message to control AT debbugs.gnu.org, with unarchive 9006 in the body.
You can then email your comments to 9006 AT debbugs.gnu.org in the normal way.
Toggle the display of automated, internal messages from the tracker.
View this report as an mbox folder, status mbox, maintainer mbox
owner <at> debbugs.gnu.org, bug-gnu-emacs <at> gnu.org
:bug#9006
; Package emacs
.
(Tue, 05 Jul 2011 23:22:01 GMT) Full text and rfc822 format available.Stephen Berman <Stephen.Berman <at> rub.de>
:bug-gnu-emacs <at> gnu.org
.
(Tue, 05 Jul 2011 23:22:02 GMT) Full text and rfc822 format available.Message #5 received at submit <at> debbugs.gnu.org (full text, mbox):
From: Stephen Berman <Stephen.Berman <at> rub.de> To: bug-gnu-emacs <at> gnu.org Subject: 24.0.50; Abort in unshow_buffer/kill-buffer Date: Wed, 06 Jul 2011 01:20:52 +0200
I was editing a mail in Gnus when Emacs aborted; full backtrace is below. This happened with all my initialization and customizations, and going by the Lisp backtrace, seems to involve a third-party library I use, tabbar.el. I had a similar crash yesterday, when I wasn't running under gdb. In both case Emacs had been running for over 12 hours and seemed quite sluggish. Just before the abort I had been deleting text, moving point, and Emacs got less and less responsive, so I typed C-g and that's when the abort happened. #0 abort () at /home/steve/bzr/emacs/quickfixes/src/emacs.c:375 No locals. #1 0x080a7257 in unshow_buffer (w=0x97ecc40) at /home/steve/bzr/emacs/quickfixes/src/window.c:1397 buf = 184854789 b = 0xb04a900 #2 0x080ac1b1 in Fset_window_buffer (window=159304773, buffer_or_name= 214915565, keep_margins=138490058) at /home/steve/bzr/emacs/quickfixes/src/window.c:3492 tem = <value optimized out> buffer = 214915565 w = 0x97ecc40 #3 0x080affb4 in window_loop (type=UNSHOW_BUFFER, obj=184854789, mini=1, frames= 141290349) at /home/steve/bzr/emacs/quickfixes/src/window.c:2305 buffer = <value optimized out> fr = 0x86beb68 w = 0x97ecc40 window = <value optimized out> windows = 192738134 best_window = 138490058 frame_arg = <value optimized out> f = <value optimized out> #4 0x080b0219 in replace_buffer_in_all_windows (buffer=184854789) at /home/steve/bzr/emacs/quickfixes/src/window.c:2566 tail = <value optimized out> frame = <value optimized out> #5 0x0815acd9 in Fkill_buffer (buffer_or_name=184854789) at /home/steve/bzr/emacs/quickfixes/src/buffer.c:1516 buffer = 184854789 b = 0xb04a900 tem = <value optimized out> m = <value optimized out> #6 0x081a9f6b in eval_sub (form=154525094) at /home/steve/bzr/emacs/quickfixes/src/eval.c:2386 numargs = <value optimized out> args_left = 138490058 i = 1 maxargs = 1 argvals = {184854789, -1227784204, 1, 1, -1073771152, 192737686, 13, 0} fun = <value optimized out> val = <value optimized out> original_fun = <value optimized out> original_args = 154525086 funcar = <value optimized out> backtrace = { next = 0xbfff8dc8, function = 0xbfff8d1c, args = 0xbfff8ce8, nargs = 1, evalargs = -1 '\377', debug_on_exit = 0 '\000' } #7 0x081ac9aa in Fand (args=<value optimized out>) at /home/steve/bzr/emacs/quickfixes/src/eval.c:296 val = <value optimized out> #8 0x081aa0c1 in eval_sub (form=154525118) at /home/steve/bzr/emacs/quickfixes/src/eval.c:2333 numargs = <value optimized out> args_left = 154525110 i = <value optimized out> maxargs = <value optimized out> argvals = {-1073771032, 136051560, 184855477, 138573130, 6, 0, 138490370, 141290344} fun = <value optimized out> val = <value optimized out> original_fun = <value optimized out> original_args = 154525110 funcar = <value optimized out> backtrace = { next = 0xbfff9c18, function = 0xbfff8ddc, args = 0xbfff8dd8, nargs = -1, evalargs = 0 '\000', debug_on_exit = 0 '\000' } #9 0x081aa32d in Fprogn (args=<value optimized out>) at /home/steve/bzr/emacs/quickfixes/src/eval.c:372 val = <value optimized out> #10 0x081a964e in unbind_to (count=8, value=138490058) at /home/steve/bzr/emacs/quickfixes/src/eval.c:3469 quitf = 138490058 #11 0x081a9859 in unwind_to_catch (catch=0xbfffadc4, value=<value optimized out>) at /home/steve/bzr/emacs/quickfixes/src/eval.c:1304 last_time = 1 #12 0x081ab3c3 in Fsignal (error_symbol=138521194, data=138490058) at /home/steve/bzr/emacs/quickfixes/src/eval.c:1764 unwind_data = <value optimized out> conditions = 136528374 string = <value optimized out> real_error_symbol = 138521194 clause = 138490082 h = 0xbfffae8c bp = <value optimized out> #13 0x081b2f85 in internal_equal (o1=138655930, o2=<value optimized out>, depth= 1, props=0) at /home/steve/bzr/emacs/quickfixes/src/fns.c:2006 flag = <value optimized out> #14 0x081b2e22 in internal_equal (o1=<value optimized out>, o2=<value optimized out>, depth=0, props=0) at /home/steve/bzr/emacs/quickfixes/src/fns.c:2026 No locals. #15 0x081b30da in Fequal (o1=147454798, o2=159003774) at /home/steve/bzr/emacs/quickfixes/src/fns.c:1983 No locals. #16 0x0811c75e in search_image_cache (f=0x86beb68, spec=159003774, hash= 157646886) at /home/steve/bzr/emacs/quickfixes/src/image.c:1437 img = <value optimized out> c = <value optimized out> i = 397 #17 0x0811ee7b in lookup_image (f=0x86beb68, spec=159003774) at /home/steve/bzr/emacs/quickfixes/src/image.c:1725 img = <value optimized out> hash = 157646886 now = { tv_sec = 159003774, tv_usec = 178 } #18 0x08076a23 in handle_single_display_spec (it=0xbfff9324, spec=159003774, object=184854789, overlay=138490058, position=0xbfff93cc, bufpos=1, display_replaced_p=0, frame_window_p=1) at /home/steve/bzr/emacs/quickfixes/src/xdisp.c:4357 form = <value optimized out> location = <value optimized out> value = <value optimized out> valid_p = 1 #19 0x08077330 in handle_display_spec (it=0xbfff9324, spec=159003774, object= 184854789, overlay=138490058, position=0xbfff93cc, bufpos=1, frame_window_p= 1) at /home/steve/bzr/emacs/quickfixes/src/xdisp.c:3939 replacing_p = 0 #20 0x080774e6 in handle_display_prop (it=0xbfff9324) at /home/steve/bzr/emacs/quickfixes/src/xdisp.c:3865 propval = <value optimized out> object = 184854789 overlay = 138490058 position = 0xbfff93cc bufpos = 1 display_replaced_p = 0 #21 0x0807976e in handle_stop (it=0xbfff9324) at /home/steve/bzr/emacs/quickfixes/src/xdisp.c:2879 handled = HANDLED_NORMALLY handle_overlay_change_p = <value optimized out> p = 0x822e4d8 #22 0x0807a08f in reseat (it=0xbfff9324, pos=<value optimized out>, force_p=1) at /home/steve/bzr/emacs/quickfixes/src/xdisp.c:5442 original_pos = 1 #23 0x0807f0b9 in init_iterator (it=0xbfff9324, w=0x97ecc40, charpos=1, bytepos= 1, row=0x9d5959c, base_face_id=DEFAULT_FACE_ID) at /home/steve/bzr/emacs/quickfixes/src/xdisp.c:2589 highlight_region_p = <value optimized out> remapped_base_face_id = DEFAULT_FACE_ID #24 0x080862d7 in start_display (it=0xbfff9324, w=0x97ecc40, pos=...) at /home/steve/bzr/emacs/quickfixes/src/xdisp.c:2605 first_vpos = 1 #25 0x0817c535 in Fvertical_motion (lines=<value optimized out>, window=<value optimized out>) at /home/steve/bzr/emacs/quickfixes/src/indent.c:2033 it_start = <value optimized out> first_x = <value optimized out> it_overshoot_expected = <value optimized out> it = { window = 159304773, w = 0x97ecc40, f = 0x86beb68, method = GET_FROM_BUFFER, stop_charpos = 4, prev_stop = 0, base_level_stop = 0, end_charpos = 178, s = 0x0, string_nchars = 0, region_beg_charpos = -1, region_end_charpos = -1, redisplay_end_trigger_charpos = 0, multibyte_p = 1, header_line_p = 1, string_from_display_prop_p = 0, ellipsis_p = 0, avoid_cursor_p = 0, dp = 0x8858570, dpvec = 0x0, dpend = 0x0, dpvec_char_len = 0, dpvec_face_id = 0, saved_face_id = -1, ctl_chars = {0 <repeats 16 times>}, start = { pos = { charpos = 1, bytepos = 1 }, overlay_string_index = -1, string_pos = { charpos = -1, bytepos = -1 }, dpvec_index = -1 }, current = { pos = { charpos = 4, bytepos = 4 }, overlay_string_index = -1, string_pos = { charpos = -1, bytepos = -1 }, dpvec_index = -1 }, n_overlay_strings = 0, overlay_strings_charpos = 0, overlay_strings = {0 <repeats 16 times>}, string_overlays = {0 <repeats 16 times>}, string = 138490058, from_overlay = 138490058, stack = {{ string = 138490058, string_nchars = 0, end_charpos = 178, stop_charpos = 4, prev_stop = 0, base_level_stop = 0, cmp_it = { stop_pos = 0, id = -1, 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 = 26, u = { image = { object = 0, slice = { x = 0, y = 0, width = 0, height = 0 }, image_id = 0 }, comp = { object = 0 }, stretch = { object = 0 } }, position = { charpos = 4, bytepos = 4 }, current = { pos = { charpos = 4, bytepos = 4 }, overlay_string_index = -1, string_pos = { charpos = -1, bytepos = -1 }, dpvec_index = -1 }, from_overlay = 0, area = TEXT_AREA, method = GET_FROM_BUFFER, multibyte_p = 1, string_from_display_prop_p = 0, display_ellipsis_p = 0, avoid_cursor_p = 0, line_wrap = WINDOW_WRAP, voffset = 0, space_width = 138490058, font_height = 138490058 }, { string = 0, string_nchars = 0, end_charpos = 0, stop_charpos = 0, prev_stop = 0, base_level_stop = 0, cmp_it = { stop_pos = 0, id = 0, ch = 0, rule_idx = 0, lookback = 0, nglyphs = 0, reversed_p = 0, charpos = 0, nchars = 0, nbytes = 0, from = 0, to = 0, width = 0 }, face_id = 0, u = { image = { object = 0, slice = { x = 0, y = 0, width = 0, height = 0 }, image_id = 0 }, comp = { object = 0 }, stretch = { object = 0 } }, position = { charpos = 0, bytepos = 0 }, current = { pos = { charpos = 0, bytepos = 0 }, overlay_string_index = 0, string_pos = { charpos = 0, bytepos = 0 }, dpvec_index = 0 }, from_overlay = 0, area = LEFT_MARGIN_AREA, method = GET_FROM_BUFFER, multibyte_p = 0, string_from_display_prop_p = 0, display_ellipsis_p = 0, avoid_cursor_p = 0, line_wrap = TRUNCATE, voffset = 0, space_width = 0, font_height = 0 }, { string = 0, string_nchars = 0, end_charpos = 0, stop_charpos = 0, prev_stop = 0, base_level_stop = 0, cmp_it = { stop_pos = 0, id = 0, ch = 0, rule_idx = 0, lookback = 0, nglyphs = 0, reversed_p = 0, charpos = 0, nchars = 0, nbytes = 0, from = 0, to = 0, width = 0 }, face_id = 0, u = { image = { object = 0, slice = { x = 0, y = 0, width = 0, height = 0 }, image_id = 0 }, comp = { object = 0 }, stretch = { object = 0 } }, position = { charpos = 0, bytepos = 0 }, current = { pos = { charpos = 0, bytepos = 0 }, overlay_string_index = 0, string_pos = { charpos = 0, bytepos = 0 }, dpvec_index = 0 }, from_overlay = 0, area = LEFT_MARGIN_AREA, method = GET_FROM_BUFFER, multibyte_p = 0, string_from_display_prop_p = 0, display_ellipsis_p = 0, avoid_cursor_p = 0, line_wrap = TRUNCATE, voffset = 0, space_width = 0, font_height = 0 }, { string = 0, string_nchars = 0, end_charpos = 0, stop_charpos = 0, prev_stop = 0, base_level_stop = 0, cmp_it = { stop_pos = 0, id = 0, ch = 0, rule_idx = 0, lookback = 0, nglyphs = 0, reversed_p = 0, charpos = 0, nchars = 0, nbytes = 0, from = 0, to = 0, width = 0 }, face_id = 0, u = { image = { object = 0, slice = { x = 0, y = 0, width = 0, height = 0 }, image_id = 0 }, comp = { object = 0 }, stretch = { object = 0 } }, position = { charpos = 0, bytepos = 0 }, current = { pos = { charpos = 0, bytepos = 0 }, overlay_string_index = 0, string_pos = { charpos = 0, bytepos = 0 }, dpvec_index = 0 }, from_overlay = 0, area = LEFT_MARGIN_AREA, method = GET_FROM_BUFFER, multibyte_p = 0, string_from_display_prop_p = 0, display_ellipsis_p = 0, avoid_cursor_p = 0, line_wrap = TRUNCATE, voffset = 0, space_width = 0, font_height = 0 }, { string = 0, string_nchars = 0, end_charpos = 0, stop_charpos = 0, prev_stop = 0, base_level_stop = 0, cmp_it = { stop_pos = 0, id = 0, ch = 0, rule_idx = 0, lookback = 0, nglyphs = 0, reversed_p = 0, charpos = 0, nchars = 0, nbytes = 0, from = 0, to = 0, width = 0 }, face_id = 0, u = { image = { object = 0, slice = { x = 0, y = 0, width = 0, height = 0 }, image_id = 0 }, comp = { object = 0 }, stretch = { object = 0 } }, position = { charpos = 0, bytepos = 0 }, current = { pos = { charpos = 0, bytepos = 0 }, overlay_string_index = 0, string_pos = { charpos = 0, bytepos = 0 }, dpvec_index = 0 }, from_overlay = 0, area = LEFT_MARGIN_AREA, method = GET_FROM_BUFFER, multibyte_p = 0, string_from_display_prop_p = 0, display_ellipsis_p = 0, avoid_cursor_p = 0, line_wrap = TRUNCATE, voffset = 0, space_width = 0, font_height = 0 }}, sp = 1, selective = 0, what = IT_IMAGE, face_id = 26, selective_display_ellipsis_p = 1, ctl_arrow_p = 1, face_box_p = 0, start_of_box_run_p = 0, end_of_box_run_p = 0, overlay_strings_at_end_processed_p = 0, ignore_overlay_strings_at_pos_p = 0, glyph_not_available_p = 0, starts_in_middle_of_char_p = 0, face_before_selective_p = 0, constrain_row_ascent_descent_p = 0, line_wrap = WINDOW_WRAP, base_face_id = 0, c = 0, len = 0, cmp_it = { stop_pos = 0, id = -1, ch = 0, rule_idx = 0, lookback = 0, nglyphs = 0, reversed_p = 0, 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 = 138490058, y = 138490058, width = 138490058, height = 138490058 }, space_width = 138490058, voffset = 0, tab_width = 8, font_height = 138490058, object = 184854789, position = { charpos = 1, bytepos = 1 }, truncation_pixel_width = 0, continuation_pixel_width = 0, first_visible_x = 0, last_visible_x = 595, last_visible_y = 688, extra_line_spacing = 0, max_extra_line_spacing = 0, override_ascent = -1, override_descent = 0, override_boff = 0, glyph_row = 0x9d5959c, area = TEXT_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 = 0 }, current_y = 16, first_vpos = 0, vpos = 0, hpos = 0, left_user_fringe_bitmap = 0, right_user_fringe_bitmap = 0, left_user_fringe_face_id = 0, right_user_fringe_face_id = 0, bidi_p = 0, bidi_it = { bytepos = 0, charpos = 0, ch = 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_was_pdf = 0, prev = { bytepos = 0, charpos = 0, type = UNKNOWN_BT, type_after_w1 = UNKNOWN_BT, orig_type = UNKNOWN_BT }, last_strong = { bytepos = 0, charpos = 0, type = UNKNOWN_BT, type_after_w1 = UNKNOWN_BT, orig_type = UNKNOWN_BT }, next_for_neutral = { bytepos = 0, charpos = 0, type = UNKNOWN_BT, type_after_w1 = UNKNOWN_BT, orig_type = UNKNOWN_BT }, prev_for_neutral = { bytepos = 0, charpos = 0, type = UNKNOWN_BT, type_after_w1 = UNKNOWN_BT, orig_type = UNKNOWN_BT }, next_for_ws = { bytepos = 0, charpos = 0, type = UNKNOWN_BT, type_after_w1 = UNKNOWN_BT, orig_type = UNKNOWN_BT }, next_en_pos = 0, ignore_bn_limit = 0, sor = NEUTRAL_DIR, scan_dir = 0, stack_idx = 0, level_stack = {{ level = 0, override = NEUTRAL_DIR } <repeats 64 times>}, first_elt = 0, paragraph_dir = NEUTRAL_DIR, new_paragraph = 0, frame_window_p = 0, separator_limit = 0, disp_pos = 0 }, paragraph_embedding = NEUTRAL_DIR } pt = <value optimized out> w = 0x97ecc40 old_buffer = 214915565 lcols = 138490058 cols = 6.8368677590706361e-316 #26 0x081a9f5b in eval_sub (form=144254758) at /home/steve/bzr/emacs/quickfixes/src/eval.c:2389 numargs = <value optimized out> args_left = 138490058 i = 2 maxargs = 2 argvals = {4, 138490058, 138490058, 1, -1073767384, 136279287, 1, 1} fun = <value optimized out> val = <value optimized out> original_fun = <value optimized out> original_args = 144254766 funcar = <value optimized out> backtrace = { next = 0xbfff9cb8, function = 0xbfff9c2c, args = 0xbfff9bf8, nargs = 1, evalargs = -1 '\377', debug_on_exit = 0 '\000' } #27 0x081a9e00 in eval_sub (form=144254750) at /home/steve/bzr/emacs/quickfixes/src/eval.c:2371 numargs = <value optimized out> args_left = 144254774 i = <value optimized out> maxargs = 2 argvals = {4, 36, 144335306, 1, -1073766856, 8, -1073766924, 0} fun = <value optimized out> val = <value optimized out> original_fun = <value optimized out> original_args = 144254774 funcar = <value optimized out> backtrace = { next = 0xbfff9d78, function = 0xbfff9ccc, args = 0xbfff9cc8, nargs = -1, evalargs = -1 '\377', debug_on_exit = 0 '\000' } #28 0x081aa32d in Fprogn (args=<value optimized out>) at /home/steve/bzr/emacs/quickfixes/src/eval.c:372 val = <value optimized out> #29 0x081aa0c1 in eval_sub (form=144254590) at /home/steve/bzr/emacs/quickfixes/src/eval.c:2333 numargs = <value optimized out> args_left = 144254630 i = <value optimized out> maxargs = <value optimized out> argvals = {170173078, 135961029, 144335306, 2, -1073766952, 135965581, 4, -1073766924} fun = <value optimized out> val = <value optimized out> original_fun = <value optimized out> original_args = 144254630 funcar = <value optimized out> backtrace = { next = 0xbfff9e38, function = 0xbfff9d8c, args = 0xbfff9d88, nargs = -1, evalargs = 0 '\000', debug_on_exit = 0 '\000' } #30 0x081ac9aa in Fand (args=<value optimized out>) at /home/steve/bzr/emacs/quickfixes/src/eval.c:296 val = <value optimized out> #31 0x081aa0c1 in eval_sub (form=144254558) at /home/steve/bzr/emacs/quickfixes/src/eval.c:2333 numargs = <value optimized out> args_left = 144254582 i = <value optimized out> maxargs = <value optimized out> argvals = {-1073766840, -1, 159299536, 32, -1073766664, 36, 138627778, 36} fun = <value optimized out> val = <value optimized out> original_fun = <value optimized out> original_args = 144254582 funcar = <value optimized out> backtrace = { next = 0xbfff9ef8, function = 0xbfff9e4c, args = 0xbfff9e48, nargs = -1, evalargs = 0 '\000', debug_on_exit = 0 '\000' } #32 0x081acd58 in Fwhile (args=144254806) at /home/steve/bzr/emacs/quickfixes/src/eval.c:1128 test = 144254558 body = 144254838 #33 0x081aa0c1 in eval_sub (form=144254550) at /home/steve/bzr/emacs/quickfixes/src/eval.c:2333 numargs = <value optimized out> args_left = 144254806 i = <value optimized out> maxargs = <value optimized out> argvals = {-1073766616, 184854789, 0, 138624234, -1073766648, 135892491, 138366852, -1073766592} fun = <value optimized out> val = <value optimized out> original_fun = <value optimized out> original_args = 144254806 funcar = <value optimized out> backtrace = { next = 0xbfffa028, function = 0xbfff9f0c, args = 0xbfff9f08, nargs = -1, evalargs = 0 '\000', debug_on_exit = 0 '\000' } #34 0x081aa32d in Fprogn (args=<value optimized out>) at /home/steve/bzr/emacs/quickfixes/src/eval.c:372 val = <value optimized out> #35 0x081ad2c8 in Flet (args=144254390) at /home/steve/bzr/emacs/quickfixes/src/eval.c:1109 temps = <value optimized out> tem = <value optimized out> lexenv = 138490058 elt = <value optimized out> varlist = <value optimized out> count = <value optimized out> argnum = <value optimized out> sa_count = <value optimized out> sa_must_free = 0 #36 0x081aa0c1 in eval_sub (form=144254318) at /home/steve/bzr/emacs/quickfixes/src/eval.c:2333 numargs = <value optimized out> args_left = 144254390 i = <value optimized out> maxargs = <value optimized out> argvals = {28, -1228786134, 2, -1228798180, -1227779200, 159299488, 181491944, 181492200} fun = <value optimized out> val = <value optimized out> original_fun = <value optimized out> original_args = 144254390 funcar = <value optimized out> backtrace = { next = 0xbfffa0e8, function = 0xbfffa03c, args = 0xbfffa038, nargs = -1, evalargs = 0 '\000', debug_on_exit = 0 '\000' } #37 0x081aa32d in Fprogn (args=<value optimized out>) at /home/steve/bzr/emacs/quickfixes/src/eval.c:372 val = <value optimized out> #38 0x081aa0c1 in eval_sub (form=154525062) at /home/steve/bzr/emacs/quickfixes/src/eval.c:2333 numargs = <value optimized out> args_left = 154525038 i = <value optimized out> maxargs = <value optimized out> argvals = {-1073766152, 135636040, 138608266, 154525206, -1073766040, 135965448, 136583073, 138490058} fun = <value optimized out> val = <value optimized out> original_fun = <value optimized out> original_args = 154525038 funcar = <value optimized out> backtrace = { next = 0xbfffa1a8, function = 0xbfffa0fc, args = 0xbfffa0f8, nargs = -1, evalargs = 0 '\000', debug_on_exit = 0 '\000' } #39 0x081ad052 in Funwind_protect (args=154525134) at /home/steve/bzr/emacs/quickfixes/src/eval.c:1360 val = <value optimized out> count = 17 #40 0x081aa0c1 in eval_sub (form=154525142) at /home/steve/bzr/emacs/quickfixes/src/eval.c:2333 numargs = <value optimized out> args_left = 154525134 i = <value optimized out> maxargs = <value optimized out> argvals = {184854789, 136591677, 5, 1073741824, -1073765880, 135964963, 141592570, 138490058} fun = <value optimized out> val = <value optimized out> original_fun = <value optimized out> original_args = 154525134 funcar = <value optimized out> backtrace = { next = 0xbfffa288, function = 0xbfffa1bc, args = 0xbfffa1b8, nargs = -1, evalargs = 0 '\000', debug_on_exit = 0 '\000' } #41 0x081aa32d in Fprogn (args=<value optimized out>) at /home/steve/bzr/emacs/quickfixes/src/eval.c:372 val = <value optimized out> #42 0x0819e586 in Fsave_current_buffer (args=154525238) at /home/steve/bzr/emacs/quickfixes/src/editfns.c:998 val = <value optimized out> count = 16 #43 0x081aa0c1 in eval_sub (form=154525246) at /home/steve/bzr/emacs/quickfixes/src/eval.c:2333 numargs = <value optimized out> args_left = 154525238 i = <value optimized out> maxargs = <value optimized out> argvals = {0, 1, 136583073, 138490058, 1, 154525158, 0, 138490058} fun = <value optimized out> val = <value optimized out> original_fun = <value optimized out> original_args = 154525238 funcar = <value optimized out> backtrace = { next = 0xbfffa328, function = 0xbfffa29c, args = 0xbfffa298, nargs = -1, evalargs = 0 '\000', debug_on_exit = 0 '\000' } #44 0x081a9e5e in eval_sub (form=154525166) at /home/steve/bzr/emacs/quickfixes/src/eval.c:2447 fun = <value optimized out> val = <value optimized out> original_fun = <value optimized out> original_args = 154525158 funcar = <value optimized out> backtrace = { next = 0xbfffa458, function = 0xbfffa33c, args = 0xbfffa338, nargs = -1, evalargs = -1 '\377', debug_on_exit = 0 '\000' } #45 0x081aa32d in Fprogn (args=<value optimized out>) at /home/steve/bzr/emacs/quickfixes/src/eval.c:372 val = <value optimized out> #46 0x081ad2c8 in Flet (args=154525182) at /home/steve/bzr/emacs/quickfixes/src/eval.c:1109 temps = <value optimized out> tem = <value optimized out> lexenv = 138490058 elt = <value optimized out> varlist = <value optimized out> count = <value optimized out> argnum = <value optimized out> sa_count = <value optimized out> sa_must_free = 0 #47 0x081aa0c1 in eval_sub (form=154525190) at /home/steve/bzr/emacs/quickfixes/src/eval.c:2333 numargs = <value optimized out> args_left = 154525182 i = <value optimized out> maxargs = <value optimized out> argvals = {-1073765288, 1, 138962898, 170173078, 138490058, 144254902, 0, 138490058} fun = <value optimized out> val = <value optimized out> original_fun = <value optimized out> original_args = 154525182 funcar = <value optimized out> backtrace = { next = 0xbfffa4f8, function = 0xbfffa46c, args = 0xbfffa468, nargs = -1, evalargs = 0 '\000', debug_on_exit = 0 '\000' } #48 0x081a9e5e in eval_sub (form=144254310) at /home/steve/bzr/emacs/quickfixes/src/eval.c:2447 fun = <value optimized out> val = <value optimized out> original_fun = <value optimized out> original_args = 144254902 funcar = <value optimized out> backtrace = { next = 0xbfffa5b8, function = 0xbfffa50c, args = 0xbfffa508, nargs = -1, evalargs = -1 '\377', debug_on_exit = 0 '\000' } #49 0x081aa32d in Fprogn (args=<value optimized out>) at /home/steve/bzr/emacs/quickfixes/src/eval.c:372 val = <value optimized out> #50 0x081aa0c1 in eval_sub (form=170172630) at /home/steve/bzr/emacs/quickfixes/src/eval.c:2333 numargs = <value optimized out> args_left = 170172622 i = <value optimized out> maxargs = <value optimized out> argvals = {-1073764936, 135893154, 144335306, -1073764684, -1073764552, 136568200, 7, -1073764860} fun = <value optimized out> val = <value optimized out> original_fun = <value optimized out> original_args = 170172622 funcar = <value optimized out> backtrace = { next = 0xbfffa678, function = 0xbfffa5cc, args = 0xbfffa5c8, nargs = -1, evalargs = 0 '\000', debug_on_exit = 0 '\000' } #51 0x081ac94a in Fif (args=170172646) at /home/steve/bzr/emacs/quickfixes/src/eval.c:322 cond = <value optimized out> #52 0x081aa0c1 in eval_sub (form=170172654) at /home/steve/bzr/emacs/quickfixes/src/eval.c:2333 numargs = <value optimized out> args_left = 170172646 i = <value optimized out> maxargs = <value optimized out> argvals = {0, 1, 138490058, 144255616, -1073764664, 144255894, 0, 138490058} fun = <value optimized out> val = <value optimized out> original_fun = <value optimized out> original_args = 170172646 funcar = <value optimized out> backtrace = { next = 0xbfffa718, function = 0xbfffa68c, args = 0xbfffa688, nargs = -1, evalargs = 0 '\000', debug_on_exit = 0 '\000' } #53 0x081a9e5e in eval_sub (form=144255886) at /home/steve/bzr/emacs/quickfixes/src/eval.c:2447 fun = <value optimized out> val = <value optimized out> original_fun = <value optimized out> original_args = 144255894 funcar = <value optimized out> backtrace = { next = 0xbfffa818, function = 0xbfffa72c, args = 0xbfffa728, nargs = -1, evalargs = -1 '\377', debug_on_exit = 0 '\000' } #54 0x081aa32d in Fprogn (args=<value optimized out>) at /home/steve/bzr/emacs/quickfixes/src/eval.c:372 val = <value optimized out> #55 0x081ad4eb in FletX (args=144255646) at /home/steve/bzr/emacs/quickfixes/src/eval.c:1039 varlist = 138490058 var = <value optimized out> val = <value optimized out> elt = <value optimized out> lexenv = 138490058 count = <value optimized out> #56 0x081aa0c1 in eval_sub (form=144255510) at /home/steve/bzr/emacs/quickfixes/src/eval.c:2333 numargs = <value optimized out> args_left = 144255646 i = <value optimized out> maxargs = <value optimized out> argvals = {173666122, 141800378, 138152008, 144335426, -1073764312, 135893154, 144335426, 138637858} fun = <value optimized out> val = <value optimized out> original_fun = <value optimized out> original_args = 144255646 funcar = <value optimized out> backtrace = { next = 0xbfffa9a8, function = 0xbfffa82c, args = 0xbfffa828, nargs = -1, evalargs = 0 '\000', debug_on_exit = 0 '\000' } #57 0x081aa32d in Fprogn (args=<value optimized out>) at /home/steve/bzr/emacs/quickfixes/src/eval.c:372 val = <value optimized out> #58 0x081aa670 in funcall_lambda (fun=144253366, nargs=1, arg_vector=0xbfffa8e0) at /home/steve/bzr/emacs/quickfixes/src/eval.c:3265 val = <value optimized out> syms_left = 138490058 next = <value optimized out> lexenv = 138490058 count = <value optimized out> i = <value optimized out> optional = <value optimized out> rest = <value optimized out> #59 0x081a99c5 in apply_lambda (fun=144253366, args=<value optimized out>) at /home/steve/bzr/emacs/quickfixes/src/eval.c:3149 args_left = 138490058 numargs = 1 arg_vector = 0xbfffa8e0 i = <value optimized out> tem = <value optimized out> sa_count = <value optimized out> sa_must_free = 0 #60 0x081a9cc2 in eval_sub (form=144253566) at /home/steve/bzr/emacs/quickfixes/src/eval.c:2450 fun = <value optimized out> val = <value optimized out> original_fun = <value optimized out> original_args = 144253574 funcar = <value optimized out> backtrace = { next = 0xbfffaa68, function = 0xbfffa9bc, args = 0xbfffa8e0, nargs = 1, evalargs = 0 '\000', debug_on_exit = 0 '\000' } #61 0x081ac9fa in For (args=<value optimized out>) at /home/steve/bzr/emacs/quickfixes/src/eval.c:272 val = <value optimized out> #62 0x081aa0c1 in eval_sub (form=144253534) at /home/steve/bzr/emacs/quickfixes/src/eval.c:2333 numargs = <value optimized out> args_left = 144253558 i = <value optimized out> maxargs = <value optimized out> argvals = {16, 181491944, 181492088, 0, 1, -1073763808, 138490058, 181492088} fun = <value optimized out> val = <value optimized out> original_fun = <value optimized out> original_args = 144253558 funcar = <value optimized out> backtrace = { next = 0xbfffab48, function = 0xbfffaa7c, args = 0xbfffaa78, nargs = -1, evalargs = 0 '\000', debug_on_exit = 0 '\000' } #63 0x081aa32d in Fprogn (args=<value optimized out>) at /home/steve/bzr/emacs/quickfixes/src/eval.c:372 val = <value optimized out> #64 0x081ac908 in Fcond (args=144253598) at /home/steve/bzr/emacs/quickfixes/src/eval.c:350 clause = <value optimized out> val = <value optimized out> #65 0x081aa0c1 in eval_sub (form=144253422) at /home/steve/bzr/emacs/quickfixes/src/eval.c:2333 numargs = <value optimized out> args_left = 144253502 i = <value optimized out> maxargs = <value optimized out> argvals = {138748777, 135968769, 138855262, 1, 138748856, 1, 0, 138652624} fun = <value optimized out> val = <value optimized out> original_fun = <value optimized out> original_args = 144253502 funcar = <value optimized out> backtrace = { next = 0xbfffacc8, function = 0xbfffab5c, args = 0xbfffab58, nargs = -1, evalargs = 0 '\000', debug_on_exit = 0 '\000' } #66 0x081aa32d in Fprogn (args=<value optimized out>) at /home/steve/bzr/emacs/quickfixes/src/eval.c:372 val = <value optimized out> #67 0x081aa670 in funcall_lambda (fun=144253614, nargs=0, arg_vector=0xbfffac10) at /home/steve/bzr/emacs/quickfixes/src/eval.c:3265 val = <value optimized out> syms_left = 138490058 next = <value optimized out> lexenv = 138490058 count = <value optimized out> i = <value optimized out> optional = <value optimized out> rest = <value optimized out> #68 0x081a99c5 in apply_lambda (fun=144253614, args=<value optimized out>) at /home/steve/bzr/emacs/quickfixes/src/eval.c:3149 args_left = 138490058 numargs = 0 arg_vector = 0xbfffac10 i = <value optimized out> tem = <value optimized out> sa_count = <value optimized out> sa_must_free = 0 #69 0x081a9cc2 in eval_sub (form=144253662) at /home/steve/bzr/emacs/quickfixes/src/eval.c:2450 fun = <value optimized out> val = <value optimized out> original_fun = <value optimized out> original_args = 138490058 funcar = <value optimized out> backtrace = { next = 0xbfffad80, function = 0xbfffacdc, args = 0xbfffac10, nargs = 0, evalargs = 0 '\000', debug_on_exit = 0 '\000' } #70 0x081ac40d in Feval (form=144253662, lexical=138490058) at /home/steve/bzr/emacs/quickfixes/src/eval.c:2236 count = 8 #71 0x081aab08 in Ffuncall (nargs=2, args=0xbfffaef8) at /home/steve/bzr/emacs/quickfixes/src/eval.c:3042 fun = <value optimized out> original_fun = <value optimized out> funcar = <value optimized out> numargs = 1 lisp_numargs = <value optimized out> val = <value optimized out> backtrace = { next = 0x0, function = 0xbfffaef8, args = 0xbfffaefc, nargs = 1, evalargs = 0 '\000', debug_on_exit = 0 '\000' } internal_args = 0xbfffad40 i = <value optimized out> #72 0x081a92fe in internal_condition_case_n (bfun=0x81aa740 <Ffuncall>, nargs=2, args=0xbfffaef8, handlers=138490082, hfun=0x8078320 <safe_eval_handler>) at /home/steve/bzr/emacs/quickfixes/src/eval.c:1650 val = <value optimized out> c = { tag = 138490058, val = 192737702, next = 0xbfffd324, gcpro = 0x0, jmp = {{ __jmpbuf = {7, 138655738, 0, -1073762648, 1107147375, -1954301696}, __mask_was_saved = 0, __saved_mask = { __val = {138166896, 138655160, 3221204584, 135893729, 3221204500, 0, 3221204536, 134702108, 7, 0, 0, 3, 134710048, 3221204996, 3221204568, 134653774, 147829800, 3221204556, 3221204568, 135861898, 0, 209443742, 3221204584, 135892491, 138166896, 30, 3221204904, 138655162, 138655160, 138490082, 3221204648, 135971478} } }}, backlist = 0x0, handlerlist = 0xbfffd3ec, lisp_eval_depth = 0, pdlcount = 8, poll_suppress_count = 1, interrupt_input_blocked = 0, byte_stack = 0x0 } h = { handler = 138490082, var = 138490058, chosen_clause = 138490082, tag = 0xbfffadc4, next = 0xbfffd3ec } #73 0x08076410 in safe_call (nargs=2, args=0xbfffaef8) at /home/steve/bzr/emacs/quickfixes/src/xdisp.c:2158 count = 7 val = <value optimized out> #74 0x08076455 in safe_call1 (fn=138604370, arg=144253662) at /home/steve/bzr/emacs/quickfixes/src/xdisp.c:2177 args = {138604370, 144253662} #75 0x080766aa in safe_eval (sexpr=144253662) at /home/steve/bzr/emacs/quickfixes/src/xdisp.c:2185 No locals. #76 0x0807dfba in display_mode_element (it=0xbfffb004, depth=1, field_width=0, precision=0, elt=144253654, props=138490058, risky=0) at /home/steve/bzr/emacs/quickfixes/src/xdisp.c:18842 spec = <value optimized out> car = 138655738 tem = <value optimized out> n = 0 field = <value optimized out> prec = <value optimized out> literal = 0 #77 0x080821e3 in display_mode_line (w=<value optimized out>, face_id= HEADER_LINE_FACE_ID, format=144253654) at /home/steve/bzr/emacs/quickfixes/src/xdisp.c:18439 it = { window = 159304773, w = 0x97ecc40, f = 0x86beb68, method = GET_FROM_BUFFER, stop_charpos = 0, prev_stop = 0, base_level_stop = 0, end_charpos = 0, s = 0x0, string_nchars = 0, region_beg_charpos = -1, region_end_charpos = -1, redisplay_end_trigger_charpos = 0, multibyte_p = 1, header_line_p = 0, string_from_display_prop_p = 0, ellipsis_p = 0, avoid_cursor_p = 0, dp = 0x8858570, dpvec = 0x0, dpend = 0x0, dpvec_char_len = 0, dpvec_face_id = 0, saved_face_id = 0, ctl_chars = {0 <repeats 16 times>}, start = { pos = { charpos = 0, bytepos = 0 }, overlay_string_index = 0, string_pos = { charpos = 0, bytepos = 0 }, dpvec_index = 0 }, current = { pos = { charpos = 0, bytepos = 0 }, overlay_string_index = -1, string_pos = { charpos = -1, bytepos = -1 }, dpvec_index = -1 }, n_overlay_strings = 0, overlay_strings_charpos = 0, overlay_strings = {0 <repeats 16 times>}, string_overlays = {0 <repeats 16 times>}, string = 138490058, from_overlay = 0, stack = {{ string = 0, string_nchars = 0, end_charpos = 0, stop_charpos = 0, prev_stop = 0, base_level_stop = 0, cmp_it = { stop_pos = 0, id = 0, ch = 0, rule_idx = 0, lookback = 0, nglyphs = 0, reversed_p = 0, charpos = 0, nchars = 0, nbytes = 0, from = 0, to = 0, width = 0 }, face_id = 0, u = { image = { object = 0, slice = { x = 0, y = 0, width = 0, height = 0 }, image_id = 0 }, comp = { object = 0 }, stretch = { object = 0 } }, position = { charpos = 0, bytepos = 0 }, current = { pos = { charpos = 0, bytepos = 0 }, overlay_string_index = 0, string_pos = { charpos = 0, bytepos = 0 }, dpvec_index = 0 }, from_overlay = 0, area = LEFT_MARGIN_AREA, method = GET_FROM_BUFFER, multibyte_p = 0, string_from_display_prop_p = 0, display_ellipsis_p = 0, avoid_cursor_p = 0, line_wrap = TRUNCATE, voffset = 0, space_width = 0, font_height = 0 }, { string = 0, string_nchars = 0, end_charpos = 0, stop_charpos = 0, prev_stop = 0, base_level_stop = 0, cmp_it = { stop_pos = 0, id = 0, ch = 0, rule_idx = 0, lookback = 0, nglyphs = 0, reversed_p = 0, charpos = 0, nchars = 0, nbytes = 0, from = 0, to = 0, width = 0 }, face_id = 0, u = { image = { object = 0, slice = { x = 0, y = 0, width = 0, height = 0 }, image_id = 0 }, comp = { object = 0 }, stretch = { object = 0 } }, position = { charpos = 0, bytepos = 0 }, current = { pos = { charpos = 0, bytepos = 0 }, overlay_string_index = 0, string_pos = { charpos = 0, bytepos = 0 }, dpvec_index = 0 }, from_overlay = 0, area = LEFT_MARGIN_AREA, method = GET_FROM_BUFFER, multibyte_p = 0, string_from_display_prop_p = 0, display_ellipsis_p = 0, avoid_cursor_p = 0, line_wrap = TRUNCATE, voffset = 0, space_width = 0, font_height = 0 }, { string = 0, string_nchars = 0, end_charpos = 0, stop_charpos = 0, prev_stop = 0, base_level_stop = 0, cmp_it = { stop_pos = 0, id = 0, ch = 0, rule_idx = 0, lookback = 0, nglyphs = 0, reversed_p = 0, charpos = 0, nchars = 0, nbytes = 0, from = 0, to = 0, width = 0 }, face_id = 0, u = { image = { object = 0, slice = { x = 0, y = 0, width = 0, height = 0 }, image_id = 0 }, comp = { object = 0 }, stretch = { object = 0 } }, position = { charpos = 0, bytepos = 0 }, current = { pos = { charpos = 0, bytepos = 0 }, overlay_string_index = 0, string_pos = { charpos = 0, bytepos = 0 }, dpvec_index = 0 }, from_overlay = 0, area = LEFT_MARGIN_AREA, method = GET_FROM_BUFFER, multibyte_p = 0, string_from_display_prop_p = 0, display_ellipsis_p = 0, avoid_cursor_p = 0, line_wrap = TRUNCATE, voffset = 0, space_width = 0, font_height = 0 }, { string = 0, string_nchars = 0, end_charpos = 0, stop_charpos = 0, prev_stop = 0, base_level_stop = 0, cmp_it = { stop_pos = 0, id = 0, ch = 0, rule_idx = 0, lookback = 0, nglyphs = 0, reversed_p = 0, charpos = 0, nchars = 0, nbytes = 0, from = 0, to = 0, width = 0 }, face_id = 0, u = { image = { object = 0, slice = { x = 0, y = 0, width = 0, height = 0 }, image_id = 0 }, comp = { object = 0 }, stretch = { object = 0 } }, position = { charpos = 0, bytepos = 0 }, current = { pos = { charpos = 0, bytepos = 0 }, overlay_string_index = 0, string_pos = { charpos = 0, bytepos = 0 }, dpvec_index = 0 }, from_overlay = 0, area = LEFT_MARGIN_AREA, method = GET_FROM_BUFFER, multibyte_p = 0, string_from_display_prop_p = 0, display_ellipsis_p = 0, avoid_cursor_p = 0, line_wrap = TRUNCATE, voffset = 0, space_width = 0, font_height = 0 }, { string = 0, string_nchars = 0, end_charpos = 0, stop_charpos = 0, prev_stop = 0, base_level_stop = 0, cmp_it = { stop_pos = 0, id = 0, ch = 0, rule_idx = 0, lookback = 0, nglyphs = 0, reversed_p = 0, charpos = 0, nchars = 0, nbytes = 0, from = 0, to = 0, width = 0 }, face_id = 0, u = { image = { object = 0, slice = { x = 0, y = 0, width = 0, height = 0 }, image_id = 0 }, comp = { object = 0 }, stretch = { object = 0 } }, position = { charpos = 0, bytepos = 0 }, current = { pos = { charpos = 0, bytepos = 0 }, overlay_string_index = 0, string_pos = { charpos = 0, bytepos = 0 }, dpvec_index = 0 }, from_overlay = 0, area = LEFT_MARGIN_AREA, method = GET_FROM_BUFFER, multibyte_p = 0, string_from_display_prop_p = 0, display_ellipsis_p = 0, avoid_cursor_p = 0, line_wrap = TRUNCATE, voffset = 0, space_width = 0, font_height = 0 }}, sp = 0, selective = 0, what = IT_CHARACTER, face_id = 5, selective_display_ellipsis_p = 1, ctl_arrow_p = 1, face_box_p = 0, start_of_box_run_p = 0, end_of_box_run_p = 0, overlay_strings_at_end_processed_p = 0, ignore_overlay_strings_at_pos_p = 0, glyph_not_available_p = 0, starts_in_middle_of_char_p = 0, face_before_selective_p = 0, constrain_row_ascent_descent_p = 0, line_wrap = TRUNCATE, base_face_id = 5, c = 0, len = 0, cmp_it = { stop_pos = 0, id = -1, ch = 0, rule_idx = 0, lookback = 0, nglyphs = 0, reversed_p = 0, 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 = 138490058, y = 138490058, width = 138490058, height = 138490058 }, space_width = 138490058, voffset = 0, tab_width = 8, font_height = 138490058, object = 0, position = { charpos = 0, bytepos = 0 }, truncation_pixel_width = 0, continuation_pixel_width = 0, first_visible_x = 0, last_visible_x = 623, last_visible_y = 688, extra_line_spacing = 0, max_extra_line_spacing = 0, override_ascent = -1, override_descent = 0, override_boff = 0, glyph_row = 0x9d594f0, area = TEXT_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 = 0 }, current_y = 0, first_vpos = 0, vpos = 0, hpos = 0, left_user_fringe_bitmap = 0, right_user_fringe_bitmap = 0, left_user_fringe_face_id = 0, right_user_fringe_face_id = 0, bidi_p = 0, 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_was_pdf = 0, prev = { bytepos = 0, charpos = 0, type = UNKNOWN_BT, type_after_w1 = UNKNOWN_BT, orig_type = UNKNOWN_BT }, last_strong = { bytepos = 0, charpos = 0, type = UNKNOWN_BT, type_after_w1 = UNKNOWN_BT, orig_type = UNKNOWN_BT }, next_for_neutral = { bytepos = 0, charpos = 0, type = UNKNOWN_BT, type_after_w1 = UNKNOWN_BT, orig_type = UNKNOWN_BT }, prev_for_neutral = { bytepos = 0, charpos = 0, type = UNKNOWN_BT, type_after_w1 = UNKNOWN_BT, orig_type = UNKNOWN_BT }, next_for_ws = { bytepos = 0, charpos = 0, type = UNKNOWN_BT, type_after_w1 = UNKNOWN_BT, orig_type = UNKNOWN_BT }, next_en_pos = 0, ignore_bn_limit = 0, sor = NEUTRAL_DIR, scan_dir = 0, stack_idx = 0, level_stack = {{ level = 0, override = NEUTRAL_DIR } <repeats 64 times>}, first_elt = 0, paragraph_dir = NEUTRAL_DIR, new_paragraph = 0, frame_window_p = 0, separator_limit = 0, disp_pos = 0 }, paragraph_embedding = NEUTRAL_DIR } face = <value optimized out> count = 5 #78 0x080823de in display_mode_lines (w=0x97ecc40) at /home/steve/bzr/emacs/quickfixes/src/xdisp.c:18393 old_selected_window = 159304773 old_selected_frame = 141290349 n = <value optimized out> #79 0x0809bd88 in redisplay_window (window=159304773, just_this_one_p=0) at /home/steve/bzr/emacs/quickfixes/src/xdisp.c:14537 w = 0x97ecc40 f = 0x86beb68 buffer = <value optimized out> old = 0xccf59e8 update_mode_line = 1 tem = <value optimized out> it = { window = 140668824, w = 0x0, f = 0x0, method = GET_FROM_BUFFER, stop_charpos = 0, prev_stop = -75497472, base_level_stop = -1208233996, end_charpos = -1073754716, s = 0x0, string_nchars = -1073755464, region_beg_charpos = -1211539583, region_end_charpos = 0, redisplay_end_trigger_charpos = 0, multibyte_p = 0, header_line_p = 0, string_from_display_prop_p = 0, ellipsis_p = 0, avoid_cursor_p = 0, dp = 0x0, dpvec = 0x0, dpend = 0xbfffcda4, dpvec_char_len = -1073755432, dpvec_face_id = 135229469, saved_face_id = 0, ctl_chars = {0, 0, 0, 1, 0, -1073754648, 135536596, 140744680, 1, -1073754716, 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 14 times>, -1228798180, 0}, string_overlays = {-1073754716, -1073754844, -1073754972, -1073755100, 0, 0, 1, 0, 0, 0, 16, 32, -1230471310, -1227779144, 139900864, 0}, string = 0, from_overlay = 0, stack = {{ string = 8, string_nchars = 2, end_charpos = 0, stop_charpos = -1227779192, prev_stop = 0, base_level_stop = 0, cmp_it = { stop_pos = -1227784204, id = -1227779200, ch = 184850824, rule_idx = 8, lookback = -1228786134, nglyphs = 0, reversed_p = 0, charpos = 0, nchars = -1230385164, nbytes = 139900744, from = 0, to = 139900756, width = 4096 }, face_id = 139900832, u = { image = { object = -1217851133, slice = { x = -1217838683, y = -1230469514, width = 7, height = 139900832 }, image_id = 4096 }, comp = { object = -1217851133 }, stretch = { object = -1217851133 } }, position = { charpos = -1228802077, bytepos = 7 }, current = { pos = { charpos = 32, bytepos = 1 }, overlay_string_index = 0, string_pos = { charpos = 3970811, bytepos = 0 }, dpvec_index = 0 }, from_overlay = 139904980, area = 139900832, method = 32, multibyte_p = 0, string_from_display_prop_p = 0, display_ellipsis_p = 1, avoid_cursor_p = 1, line_wrap = 3064499745, voffset = -18528, space_width = -1, string_from_display_prop_p = 0, font_height = 139904956 }, { string = 139900780, string_nchars = -1230385164, end_charpos = 139900744, stop_charpos = 0, prev_stop = -1230473422, base_level_stop = 142084096, cmp_it = { stop_pos = 3970810, id = -1228784931, ch = -1228802077, rule_idx = -1230385164, lookback = -1217871937, nglyphs = -1073754788, reversed_p = -1217866647, charpos = 139900756, nchars = 0, nbytes = 0, from = -1230385164, to = -1230385164, width = 1 }, face_id = 139900756, u = { image = { object = -1230472557, slice = { x = 139900756, y = -1073754792, width = 0, height = -1220263991 }, image_id = 139900744 }, comp = { object = -1230472557 ellipsis_p = 0, }, stretch = { object = -1230472557 } }, position = { charpos = 139900744, bytepos = -1227784204 }, current = { pos = { charpos = -1227779200, bytepos = 169427112 }, overlay_string_index = 0, string_pos = { charpos = -1228784931, bytepos = -1228802077 }, dpvec_index = 139898368 }, from_overlay = -1219268620, area = 139898368, method = 3074704007, multibyte_p = 0, string_from_display_prop_p = 0, display_ellipsis_p = 0, avoid_cursor_p = 1, line_wrap = 3970810, voffset = -12964, space_width = -1073754792, font_height = 0 }, { string = 16, string_nchars = 0, end_charpos = 3970811, stop_charpos = -1073754836, avoid_cursor_p = 0, prev_stop = 0, base_level_stop = 184850824, cmp_it = { stop_pos = 16777217, id = 0, ch = 3970810, rule_idx = -1227784204, lookback = -1227779200, nglyphs = -1073754656, reversed_p = 190938728, charpos = -1228784931, nchars = 139900744, nbytes = 0, from = -1219268620, to = 139898368, width = -1220264843 }, face_id = 184850824, u = { image = { object = 1, slice = { x = -1073754664, y = -1219268620, width = 139898368, height = -1219268620 }, image_id = 139898368 }, comp = { object = 1 }, stretch = { object = 1 } }, position = { dp = 0x0, charpos = -1220260902, bytepos = -1073754656 }, current = { pos = { charpos = 184850824, bytepos = 32 }, overlay_string_index = 1, string_pos = { charpos = 138152200, bytepos = 138490058 }, dpvec_index = -1073754708 }, from_overlay = 184850824, area = 138490058, method = GET_FROM_BUFFER, multibyte_p = 0, string_from_display_prop_p = 0, display_ellipsis_p = 0, avoid_cursor_p = 0, line_wrap = TRUNCATE, voffset = 0, space_width = 0, font_height = 0 }, { string = 0, string_nchars = 0, end_charpos = 0, stop_charpos = 0, prev_stop = 0, base_level_stop = 139898368, cmp_it = { stop_pos = -1073754656, id = 0, ch = 140744160, rule_idx = 1, lookback = 2, nglyphs = -1073754632, reversed_p = 135536746, charpos = 0, nchars = 0, nbytes = -1073754616, from = 135541931, to = 136512744, width = 140744160 }, face_id = -1073754568, u = { image = { object = 135321083, slice = { x = 139898368, y = 269, width = 140641478, height = 138521050 }, image_id = 138609962 }, comp = { object = 135321083 }, stretch = { object = 135321083 } }, position = { charpos = -1073754508, bytepos = 138653376 }, current = { pos = { charpos = 29360377, bytepos = 136512744 }, overlay_string_index = 138490058, string_pos = { charpos = -1073754408, bytepos = 135962459 }, dpvec_index = 138688794 }, from_overlay = 138490058, area = 3221212872, method = 3221212784, multibyte_p = 0, string_from_display_prop_p = 0, display_ellipsis_p = 0, avoid_cursor_p = 1, line_wrap = 138152200, voffset = -12680, space_width = 135970738, font_height = 171617510 }, { string = 138490058, string_nchars = -1073754488, end_charpos = 136019232, stop_charpos = 138152200, prev_stop = 138152200, base_level_stop = -1073754344, cmp_it = { stop_pos = 135962817, id = 171617510, ch = 3, rule_idx = 138688794, lookback = 138490058, nglyphs = 153688246, reversed_p = 140430701, charpos = 1, nchars = -1210274551, nbytes = 143458736, from = 140723648, to = -1073754264, width = -1073754436 }, face_id = -1073754488, u = { image = { object = 1073741825, slice = { x = 1, y = 138688530, width = 143466264, height = -1210219024 }, image_id = -1073754264 }, comp = { object = 1073741825 }, stretch = { object = 1073741825 } }, position = { charpos = 140641384, bytepos = 140641494 }, current = { pos = { charpos = 184850824, bytepos = -1073754376 }, overlay_string_index = 135892491, string_pos = { charpos = 138376364, bytepos = -1073754448 }, dpvec_index = -1073754232 }, from_overlay = -1073754372, area = 3221212920, method = 138719386, multibyte_p = 0, string_from_display_prop_p = 0, display_ellipsis_p = 0, avoid_cursor_p = 1, line_wrap = 135970738, voffset = -21418, space_width = 138927586, font_height = 12 }}, sp = 1, selective = 138152200, what = 138152200, face_id = -1073754184, selective_display_ellipsis_p = 1, ctl_arrow_p = 0, face_box_p = 0, start_of_box_run_p = 0, end_of_box_run_p = 0, overlay_strings_at_end_processed_p = 0, ignore_overlay_strings_at_pos_p = 1, glyph_not_available_p = 1, starts_in_middle_of_char_p = 0, face_before_selective_p = 0, constrain_row_ascent_descent_p = 0, line_wrap = 171617366, base_face_id = 168524542, c = 168524542, len = -1073754256, cmp_it = { stop_pos = 144462710, id = 138147856, ch = 2, rule_idx = 2, lookback = -1208233996, nglyphs = -1210219024, reversed_p = -1073754072, charpos = -1073754276, nchars = -1073754328, nbytes = 138148816, from = 1, to = 1, width = 137225176 }, char_to_display = 138490058, glyphless_method = 138719386, image_id = -1073754244, slice = { x = -1073754248, y = 1073741823, width = 140641494, height = 138603778 }, space_width = 138376088, voffset = 21792, tab_width = 2136, font_height = -1073754072, object = -1073754212, position = { charpos = -1073754216, bytepos = 138719386 }, truncation_pixel_width = -12360, continuation_pixel_width = -16385, first_visible_x = 135893154, last_visible_x = 138719386, last_visible_y = 140723648, extra_line_spacing = -1073754168, max_extra_line_spacing = 1, override_ascent = 171617350, override_descent = 138719386, override_boff = -1073754024, glyph_row = 0x81a9d15, area = 138719386, nglyphs = 144462710, pixel_width = 16, ascent = 138490058, descent = 0, max_ascent = 0, max_descent = -1073754120, phys_ascent = -1210237488, phys_descent = 181491944, max_phys_ascent = 181492104, max_phys_descent = 137304373, current_x = -1073754064, continuation_lines_width = 1, eol_pos = { charpos = 138148816, bytepos = 1 }, current_y = 1, first_vpos = 143491632, vpos = 140723648, hpos = 138719386, left_user_fringe_bitmap = 12490, right_user_fringe_bitmap = 2113, left_user_fringe_face_id = 1023588, right_user_fringe_face_id = 191672, bidi_p = -1073753976, bidi_it = { bytepos = 135893729, charpos = 138387044, ch = 138603704, nchars = -1073753880, ch_len = -1073754052, type = 3221213192, type_after_w1 = 1073741825, orig_type = 295, resolved_level = 0, invalid_levels = 138376088, invalid_rl_levels = 140723648, prev_was_pdf = -1073753912, prev = { bytepos = 383, charpos = 214915565, type = 214915560, type_after_w1 = 3221213336, orig_type = 136270809 }, last_strong = { bytepos = 138490058, charpos = 138603704, type = 3221213400, type_after_w1 = 208, orig_type = 138152032 }, next_for_neutral = { bytepos = 138490058, charpos = -1073753832, type = 138490058, type_after_w1 = 138603706, orig_type = 138603706 }, prev_for_neutral = { bytepos = 295, charpos = 0, type = 175378708, type_after_w1 = 214915560, orig_type = 295 }, next_for_ws = { bytepos = 0, charpos = 214915565, type = 214915560, type_after_w1 = 3221213416, orig_type = 440 }, next_en_pos = 214915565, ignore_bn_limit = 214915560, sor = 3221213432, scan_dir = 136270809, stack_idx = 159005616, level_stack = {{ level = 138637098, override = 3221213432 }, { level = 208, override = 138637098 }, { level = 144414854, override = 295 }, { level = -1073753728, override = 180094752 }, { level = 138637858, override = 3221213464 }, { level = -1073753728, override = 175378708 }, { level = 214915560, override = 3221213512 }, { level = 136284115, override = 175378708 }, { level = 441, override = L2R }, { level = 143305016, override = 138637858 }, { level = 138490058, override = 3221213496 }, { level = 2055504, override = 164313288 }, { level = 138655426, override = 3221213528 }, { level = 136273073, override = 138655426 }, { level = 144414854, override = 3221213560 }, { level = 214915565, override = 1764 }, { level = -1073753200, override = 3221213560 }, { level = 214915565, override = 1764 }, { level = -1073753200, override = 3221213560 }, { level = 136273232, override = 164313294 }, { level = 138655426, override = L2R }, { level = 214915565, override = 1764 }, { level = -1073753200, override = 3221213592 }, { level = 136290567, override = 164313294 }, { level = 138655426, override = 214915565 }, { level = 214915565, override = 1764 }, { level = 214915565, override = 3221213880 }, { level = 136290979, override = 1764 }, { level = 138655426, override = 214915565 }, { level = -1073753448, override = NEUTRAL_DIR }, { level = 0, override = NEUTRAL_DIR }, { level = 136313460, override = 439 }, { level = 442, override = 3221213724 }, { level = -1073753576, override = 3221213716 }, { level = 138490058, override = 6 }, { level = -1073753472, override = 180094752 }, { level = 214915565, override = 3221213784 }, { level = 136291200, override = 214915560 }, { level = 144414854, override = 138490056 }, { level = 2, override = 441 }, { level = 138652624, override = 3066182365 }, { level = 443, override = L2R }, { level = 138490058, override = 3221213752 }, { level = 439, override = NEUTRAL_DIR }, { level = 214915565, override = 1536 }, { level = -1073753256, override = 440 }, { level = 439, override = 3221213880 }, { level = 136318665, override = 3221214040 }, { level = 214915565, override = 3221213880 }, { level = 136291200, override = 214915560 }, { level = 138490058, override = 3221213816 }, { level = 136291751, override = 1536 }, { level = 138637098, override = 214915565 }, { level = 0, override = 214915565 }, { level = 1, override = 3221213832 }, { level = -1073753444, override = NEUTRAL_DIR }, { level = 214915565, override = 1764 }, { level = -1073753200, override = 142968176 }, { level = 138616096, override = 40 }, { level = -1073753664, override = 142968181 }, { level = 252, override = 3221213896 }, { level = 441, override = 442 }, { level = -1073753188, override = 3221214136 }, { level = 135760242, override = 1764 }}, first_elt = 138655426, paragraph_dir = 138490058, new_paragraph = -1073753200, frame_window_p = 159304768, separator_limit = 0, disp_pos = 138490058 }, paragraph_embedding = L2R } used_current_matrix_p = 0 buffer_unchanged_p = 0 temp_scroll_step = <value optimized out> rc = 151858920 centering_position = <value optimized out> last_line_misfit = <value optimized out> beg_unchanged = 382 end_unchanged = 66 #80 0x0809dec3 in redisplay_window_0 (window=159304773) at /home/steve/bzr/emacs/quickfixes/src/xdisp.c:12455 No locals. #81 0x081a8fb7 in internal_condition_case_1 (bfun= 0x809dea0 <redisplay_window_0>, arg=159304773, handlers=138472230, hfun= 0x806a0b0 <redisplay_window_error>) at /home/steve/bzr/emacs/quickfixes/src/eval.c:1552 val = <value optimized out> c = { tag = 138490058, val = 138490058, next = 0xbfffea84, gcpro = 0x0, jmp = {{ __jmpbuf = {159304768, 141290344, 139196080, -1073753080, 1090583151, -1950861056}, __mask_was_saved = 0, __saved_mask = { __val = {154524630, 138490058, 439, 4294967295, 4294967294, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 138490082, 138490058, 138490058, 2, 442, 154524630, 138490082, 135520624, 138490058, 138636954, 138636954, 3221214168, 135894154, 138636954, 138490058, 138490058, 0} } }}, backlist = 0x0, handlerlist = 0xbfffeb4c, lisp_eval_depth = 0, pdlcount = 4, poll_suppress_count = 1, interrupt_input_blocked = 0, byte_stack = 0x0 } h = { handler = 138472230, var = 138490058, chosen_clause = 58, tag = 0xbfffd324, next = 0xbfffeb4c } #82 0x0806f57f in redisplay_windows (window=<value optimized out>) at /home/steve/bzr/emacs/quickfixes/src/xdisp.c:12435 w = 0x97ecc40 #83 0x0806f59d in redisplay_windows (window=<value optimized out>) at /home/steve/bzr/emacs/quickfixes/src/xdisp.c:12429 w = 0xc68de68 #84 0x080874f0 in redisplay_internal () at /home/steve/bzr/emacs/quickfixes/src/xdisp.c:12012 f = 0x86beb68 tail = <value optimized out> frame = <value optimized out> w = 0x97ecc40 sw = 0x97ecc40 fr = <value optimized out> pending = <value optimized out> must_finish = 0 number_of_visible_frames = <value optimized out> count = 2 count1 = <value optimized out> sf = 0x86beb68 polling_stopped_here = 0 old_frame = 141290349 consider_all_windows_p = <value optimized out> #85 0x0808902b in redisplay () at /home/steve/bzr/emacs/quickfixes/src/xdisp.c:11235 No locals. #86 0x081455c0 in read_char (commandflag=1, nmaps=6, maps=0xbfffe850, prev_event= 138490058, used_mouse_menu=0xbfffe958, end_time=0x0) at /home/steve/bzr/emacs/quickfixes/src/keyboard.c:2433 echo_current = 1 c = <value optimized out> jmpcount = <value optimized out> local_getcjmp = {{ __jmpbuf = {214915560, 149, -1073748216, 136273232, 164313294, 138512250}, __mask_was_saved = 1, __saved_mask = { __val = {4294967295, 214915560, 149, 3221219112, 136290567, 164313294, 138512250, 144219838, 4294967295, 214915560, 149, 3221219352, 135938614, 1764, 138512250, 214915565, 144334410, 2, 144334408, 3221219256, 135964963, 136961825, 137886254, 138490058, 138747288, 8192, 0, 0, 0, 0, 0, 0} } }} save_jump = {{ __jmpbuf = {214915560, -1073748344, 136270809, 175378708, 442, 0}, __mask_was_saved = 208, __saved_mask = { __val = {180094752, 138512250, 3221218968, 2055345, 180094752, 138637234, 3221218984, 3221219088, 175378708, 214915560, 3221219032, 136284115, 175378708, 441, 3221219016, 214915565, 214915560, 442, 3221219016, 2055504, 164313288, 138512250, 3221219048, 136273073, 138512250, 144414854, 3221219048, 4294967295, 214915560, 149, 3221219080, 4294967295} } }} key_already_recorded = 0 tem = <value optimized out> save = <value optimized out> previous_echo_area_message = 138490058 also_record = 138490058 reread = 0 polling_stopped_here = 0 orig_kboard = 0x86398e0 #87 0x0814772f in read_key_sequence (keybuf=0xbfffe9c8, prompt=138490058, dont_downcase_last=0, can_return_switch_frame=1, fix_current_buffer=1, bufsize=30) at /home/steve/bzr/emacs/quickfixes/src/keyboard.c:9272 interrupted_kboard = 0x86398e0 interrupted_frame = 0x86beb68 key = <value optimized out> used_mouse_menu = 0 echo_local_start = 0 last_real_key_start = 0 keys_local_start = 0 local_first_binding = 0 from_string = 138490058 count = 2 t = 0 echo_start = 0 keys_start = 0 nmaps = <value optimized out> nmaps_allocated = 6 defs = 0xbfffe820 submaps = 0xbfffe850 orig_local_map = 171811566 orig_keymap = 138490058 localized_local_map = 0 first_binding = 0 first_unbound = 31 mock_input = 0 fkey = { parent = 142251806, map = 142251806, start = 0, end = 0 } keytran = { parent = 138477286, map = 138477286, start = 0, end = 0 } indec = { parent = 142251798, map = 142251798, start = 0, end = 0 } shift_translated = 0 delayed_switch_frame = 138490058 original_uppercase = 138490058 original_uppercase_position = -1 dummyflag = 0 starting_buffer = 0xccf59e8 fake_prefixed_keys = 138490058 #88 0x08148f4b in command_loop_1 () at /home/steve/bzr/emacs/quickfixes/src/keyboard.c:1445 cmd = <value optimized out> keybuf = {536871312, 139446426, 168398470, 138490082, -1073747426, 138490058, 138603706, 138490058, -1073747416, -1073747426, 138490058, 138490058, -1073747352, 135525158, 168398470, -1073747426, 138490058, 138603704, 0, 0, -1232775064, 2, 138888992, 138889008, -1073747384, 135971865, 2, 180284921, 23, 0} i = <value optimized out> prev_modiff = 846 prev_buffer = 0xccf59e8 #89 0x081a8ec1 in internal_condition_case (bfun=0x8148db0 <command_loop_1>, handlers=138521170, hfun=0x813f270 <cmd_error>) at /home/steve/bzr/emacs/quickfixes/src/eval.c:1507 val = <value optimized out> c = { tag = 138490058, val = 138490058, next = 0xbfffeba8, gcpro = 0x0, jmp = {{ __jmpbuf = {0, 138888992, 138889008, -1073747096, 1098005103, -1950623488}, __mask_was_saved = 0, __saved_mask = { __val = {1, 3087005952, 7, 141838320, 45, 141838320, 3086910040, 3065788385, 134550925, 7, 0, 3221220192, 3221220136, 0, 3087005952, 134549946, 3067970904, 3067183092, 3066786931, 7, 3221220432, 3221220128, 3221220432, 135613108, 2, 3221220292, 3221220128, 3065744920, 3067970904, 0, 4294967295, 3087003636} } }}, backlist = 0x0, handlerlist = 0x0, lisp_eval_depth = 0, pdlcount = 2, poll_suppress_count = 1, interrupt_input_blocked = 0, byte_stack = 0x0 } h = { handler = 138521170, var = 138490058, chosen_clause = 138490082, tag = 0xbfffea84, next = 0x0 } #90 0x0813e1f5 in command_loop_2 (ignore=138490058) at /home/steve/bzr/emacs/quickfixes/src/keyboard.c:1156 val = 151503368 #91 0x081a8df1 in internal_catch (tag=138517522, func= 0x813e1d0 <command_loop_2>, arg=138490058) at /home/steve/bzr/emacs/quickfixes/src/eval.c:1261 c = { tag = 138517522, val = 138490058, next = 0x0, gcpro = 0x0, jmp = {{ __jmpbuf = {0, 138888992, 138889008, -1073746824, 1097988719, -1950531328}, __mask_was_saved = 0, __saved_mask = { __val = {0, 0, 0, 0, 0, 0, 0, 0, 3066169116, 0, 0, 0, 3066169116, 0, 0, 0, 4, 3221220408, 135892491, 138166896, 8, 14, 138655162, 138655160, 138490058, 3221220472, 135971478, 138655162, 138490058, 138490058, 1, 3221220520} } }}, backlist = 0x0, handlerlist = 0x0, lisp_eval_depth = 0, pdlcount = 2, poll_suppress_count = 1, interrupt_input_blocked = 0, byte_stack = 0x0 } #92 0x0813ed96 in command_loop () at /home/steve/bzr/emacs/quickfixes/src/keyboard.c:1135 No locals. #93 recursive_edit_1 () at /home/steve/bzr/emacs/quickfixes/src/keyboard.c:756 count = 1 val = 0 #94 0x0813f092 in Frecursive_edit () at /home/steve/bzr/emacs/quickfixes/src/keyboard.c:820 count = <value optimized out> buffer = 138490058 #95 0x0813a15c in main (argc=2, argv=0xbffff084) at /home/steve/bzr/emacs/quickfixes/src/emacs.c:1693 dummy = 1 stack_bottom_variable = 8 '\b' do_initial_setlocale = <value optimized out> skip_args = 0 rlim = { rlim_cur = 8388608, rlim_max = 18446744073709551615 } no_loadup = 0 junk = 0x0 dname_arg = 0x0 ch_to_dir = 0x0 Lisp Backtrace: "kill-buffer" (0xbfff8ce8) "and" (0xbfff8dd8) "vertical-motion" (0xbfff9bf8) ">" (0xbfff9cc8) "progn" (0xbfff9d88) "and" (0xbfff9e48) "while" (0xbfff9f08) "let" (0xbfffa038) "progn" (0xbfffa0f8) "unwind-protect" (0xbfffa1b8) "save-current-buffer" (0xbfffa298) "with-current-buffer" (0xbfffa338) "let" (0xbfffa468) "with-temp-buffer" (0xbfffa508) "progn" (0xbfffa5c8) "if" (0xbfffa688) "when" (0xbfffa728) "let*" (0xbfffa828) "tabbar-line-format" (0xbfffa8e0) "or" (0xbfffaa78) "cond" (0xbfffab58) "tabbar-line" (0xbfffac10) "eval" (0xbfffaefc) In GNU Emacs 24.0.50.1 (i686-suse-linux-gnu, GTK+ Version 2.20.1) of 2011-06-04 on escher Windowing system distributor `The X.Org Foundation', version 11.0.10800000 configured using `configure '--without-toolkit-scroll-bars' 'CFLAGS=-g -O2 -fno-optimize-sibling-calls'' 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.UTF-8 value of $XMODIFIERS: @im=local locale-coding-system: utf-8-unix default enable-multibyte-characters: t Major mode: Info Minor modes in effect: shell-dirtrack-mode: t show-paren-mode: t recentf-mode: t tabbar-mwheel-mode: t tabbar-mode: t display-time-mode: t tooltip-mode: t mouse-wheel-mode: t tool-bar-mode: t menu-bar-mode: t file-name-shadow-mode: t global-font-lock-mode: t font-lock-mode: t auto-composition-mode: t auto-encryption-mode: t auto-compression-mode: t temp-buffer-resize-mode: t column-number-mode: t line-number-mode: t Recent input: SPC s o n d e r n SPC A u f g a M-/ M-/ <backspace> SPC <M-left> d i e SPC C-e <backspace> n SPC d e r SPC K l a M-/ SPC p l u s SPC e i n i g i e <backspace> <backspace> e SPC a n s p r M-/ SPC d a u i <backspace> <backspace> z u . <return> <return> M i t SPC f r e M-/ SPC M-/ <return> S t e p h e n SPC B e r m a n C-c C-c R <tab> <return> <down-mouse-1> <mouse-1> C-x k <return> y e s <return> <down-mouse-1> <mouse-1> <up> <up> <up> SPC M-u q J j y <down> <return> e C-c C-c R <tab> <return> <down> e C-c C-c R <tab> C-g <up> <up> <up> <up> <up> <up> <up> <up> <up> <up> <up> <up> <up> <up> <up> <up> <down> <left> SPC SPC <down-mouse-1> <mouse-1> <down-mouse-1> <mouse-movement> <mouse-movement> <drag-mouse-1> M-w <down-mouse-1> <mouse-1> C-y <down-mouse-1> <mouse-movement> <mouse-1> M-c <M-right> <M-right> <M-right> <M-right> <M-right> <M-right> M-d <down> <M-left> <M-left> <M-left> <M-left> <M-left> <M-left> <M-left> <M-left> <right> <right> <M-backspace> a n SPC d i e j e n i g e n SPC <M-right> <left> <left> <left> <left> <left> <left> <left> <left> <left> <left> <left> <left> <left> <left> <left> <left> M-d SPC b e t r o f <backspace> <backspace> e f f e n d e n <M-left> M-c M-q <down> <backspace> C-c C-c R <tab> <return> q g M-x s r b - n <backspace> i n f <tab> <return> g d b <return> i b a c k <tab> t <tab> <return> SPC SPC SPC u u <up> <up> <up> <up> <up> <up> <down> <down> <down> <down> <down> <down> <next> M-x r e p o r <tab> <return> Recent messages: Reading active file from archive via nnfolder... Opening nnfolder server on archive...done Reading active file from archive via nnfolder...done Reading active file via nndraft...done Checking new news...done uncompressing gdb.info.gz...done uncompressing gdb.info.gz...done uncompressing gdb.info.gz...done Making completion list... Found `backtrace' in Index. (9 total; use `,' for next) Load-path shadows: ~/.emacs.d/site-lisp/auctex/auctex hides /usr/local/share/emacs/site-lisp/auctex ~/.emacs.d/site-lisp/auctex/tex-site hides /usr/local/share/emacs/site-lisp/tex-site ~/.emacs.d/site-lisp/auctex/preview/preview-latex hides /usr/local/share/emacs/site-lisp/preview-latex ~/.emacs.d/site-lisp/emacs-w3m/w3m-favicon hides /usr/local/share/emacs/site-lisp/w3m/w3m-favicon ~/.emacs.d/site-lisp/emacs-w3m/w3m-ccl hides /usr/local/share/emacs/site-lisp/w3m/w3m-ccl ~/.emacs.d/site-lisp/emacs-w3m/w3m-fb hides /usr/local/share/emacs/site-lisp/w3m/w3m-fb ~/.emacs.d/site-lisp/emacs-w3m/w3m-rss hides /usr/local/share/emacs/site-lisp/w3m/w3m-rss ~/.emacs.d/site-lisp/emacs-w3m/w3m-weather hides /usr/local/share/emacs/site-lisp/w3m/w3m-weather ~/.emacs.d/site-lisp/emacs-w3m/w3m-proc hides /usr/local/share/emacs/site-lisp/w3m/w3m-proc ~/.emacs.d/site-lisp/emacs-w3m/w3m-search hides /usr/local/share/emacs/site-lisp/w3m/w3m-search ~/.emacs.d/site-lisp/emacs-w3m/w3m-dtree hides /usr/local/share/emacs/site-lisp/w3m/w3m-dtree ~/.emacs.d/site-lisp/emacs-w3m/w3m-session hides /usr/local/share/emacs/site-lisp/w3m/w3m-session ~/.emacs.d/site-lisp/emacs-w3m/w3m-symbol hides /usr/local/share/emacs/site-lisp/w3m/w3m-symbol ~/.emacs.d/site-lisp/emacs-w3m/bookmark-w3m hides /usr/local/share/emacs/site-lisp/w3m/bookmark-w3m ~/.emacs.d/site-lisp/emacs-w3m/w3m hides /usr/local/share/emacs/site-lisp/w3m/w3m ~/.emacs.d/site-lisp/emacs-w3m/octet hides /usr/local/share/emacs/site-lisp/w3m/octet ~/.emacs.d/site-lisp/emacs-w3m/w3m-bug hides /usr/local/share/emacs/site-lisp/w3m/w3m-bug ~/.emacs.d/site-lisp/emacs-w3m/w3m-cookie hides /usr/local/share/emacs/site-lisp/w3m/w3m-cookie ~/.emacs.d/site-lisp/emacs-w3m/w3m-perldoc hides /usr/local/share/emacs/site-lisp/w3m/w3m-perldoc ~/.emacs.d/site-lisp/emacs-w3m/w3m-form hides /usr/local/share/emacs/site-lisp/w3m/w3m-form ~/.emacs.d/site-lisp/emacs-w3m/w3m-tabmenu hides /usr/local/share/emacs/site-lisp/w3m/w3m-tabmenu ~/.emacs.d/site-lisp/emacs-w3m/w3m-filter hides /usr/local/share/emacs/site-lisp/w3m/w3m-filter ~/.emacs.d/site-lisp/emacs-w3m/w3m-image hides /usr/local/share/emacs/site-lisp/w3m/w3m-image ~/.emacs.d/site-lisp/emacs-w3m/w3m-mail hides /usr/local/share/emacs/site-lisp/w3m/w3m-mail ~/.emacs.d/site-lisp/emacs-w3m/w3m-namazu hides /usr/local/share/emacs/site-lisp/w3m/w3m-namazu ~/.emacs.d/site-lisp/emacs-w3m/w3m-hist hides /usr/local/share/emacs/site-lisp/w3m/w3m-hist ~/.emacs.d/site-lisp/emacs-w3m/w3m-ems hides /usr/local/share/emacs/site-lisp/w3m/w3m-ems ~/.emacs.d/site-lisp/emacs-w3m/w3m-util hides /usr/local/share/emacs/site-lisp/w3m/w3m-util ~/.emacs.d/site-lisp/emacs-w3m/w3m-ucs hides /usr/local/share/emacs/site-lisp/w3m/w3m-ucs ~/.emacs.d/site-lisp/emacs-w3m/mime-w3m hides /usr/local/share/emacs/site-lisp/w3m/mime-w3m ~/.emacs.d/site-lisp/emacs-w3m/w3m-load hides /usr/local/share/emacs/site-lisp/w3m/w3m-load ~/.emacs.d/site-lisp/emacs-w3m/w3m-bookmark hides /usr/local/share/emacs/site-lisp/w3m/w3m-bookmark ~/.emacs.d/site-lisp/emacs-w3m/w3m-antenna hides /usr/local/share/emacs/site-lisp/w3m/w3m-antenna ~/.emacs.d/site-lisp/emacs-w3m/mew-w3m hides /usr/local/share/emacs/site-lisp/w3m/mew-w3m ~/.emacs.d/site-lisp/emacs-w3m/w3m-lnum hides /usr/local/share/emacs/site-lisp/w3m/w3m-lnum Features: (shadow emacsbug help-mode view jka-compr info netrc network-stream tls starttls mailalias smtpmail qp dabbrev newcomment sort smiley ansi-color gnus-async gnus-bcklg gnus-cite bbdb-message mail-extr parse-time gnus-draft gnus-ml disp-table gnus-topic nndraft nnmh nnfolder bbdb-gnus bbdb-mua bbdb-com nnagent nnml gnus-agent gnus-srvr gnus-score score-mode nnvirtual gnus-msg gnus-art mm-uu mml2015 epg-config mm-view mml-smime smime dig mailcap nntp gnus-cache nnir gnus-sum nnoo gnus-group gnus-undo nnmail mail-source gnus-start gnus-spec gnus-int gnus-range message sendmail rfc822 mml mml-sec mm-decode mm-bodies mm-encode mail-parse rfc2231 rfc2047 rfc2045 ietf-drums mailabbrev gmm-utils mailheader gnus-win gnus gnus-ems nnheader mail-utils edmacro kmacro eldoc cal-china lunar solar cal-dst cal-bahai cal-islam cal-hebrew holidays hol-loaddefs face-remap appt tramp-cache tramp-sh shell ange-ftp comint ring tramp-ftp tramp tramp-compat auth-source eieio byte-opt bytecomp byte-compile cconv macroexp assoc gnus-util time-date mm-util mail-prsvr password-cache format-spec tramp-loaddefs paren recentf tree-widget wid-edit cus-start cus-load todos derived diary-lib diary-loaddefs regexp-opt cal-menu calendar cal-loaddefs srb-cal+diary+appt preview-latex tex-site auto-loads w3m-load bbdb-autoloads bbdb easymenu timezone srb-tabbar tabbar srb-recentf srb-mode-line time srb-allout advice help-fns advice-preload allout srb-misc easy-mmode tooltip ediff-hook vc-hooks lisp-float-type mwheel x-win x-dnd tool-bar dnd fontset image fringe lisp-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 loaddefs button faces cus-face files text-properties overlay sha1 md5 base64 format env code-pages mule custom widget hashtable-print-readable backquote make-network-process dbusbind dynamic-setting system-font-setting font-render-setting move-toolbar gtk x-toolkit x multi-tty emacs)
owner <at> debbugs.gnu.org, bug-gnu-emacs <at> gnu.org
:bug#9006
; Package emacs
.
(Wed, 06 Jul 2011 09:26:02 GMT) Full text and rfc822 format available.Message #8 received at 9006 <at> debbugs.gnu.org (full text, mbox):
From: martin rudalics <rudalics <at> gmx.at> To: Stephen Berman <Stephen.Berman <at> rub.de> Cc: 9006 <at> debbugs.gnu.org Subject: Re: bug#9006: 24.0.50; Abort in unshow_buffer/kill-buffer Date: Wed, 06 Jul 2011 11:25:07 +0200
> I was editing a mail in Gnus when Emacs aborted; full backtrace is > below. This happened with all my initialization and customizations, and > going by the Lisp backtrace, seems to involve a third-party library I > use, tabbar.el. I had a similar crash yesterday, when I wasn't running > under gdb. In both case Emacs had been running for over 12 hours and > seemed quite sluggish. Just before the abort I had been deleting text, > moving point, and Emacs got less and less responsive, so I typed C-g and > that's when the abort happened. > > #0 abort () at /home/steve/bzr/emacs/quickfixes/src/emacs.c:375 > No locals. > #1 0x080a7257 in unshow_buffer (w=0x97ecc40) > at /home/steve/bzr/emacs/quickfixes/src/window.c:1397 > buf = 184854789 > b = 0xb04a900 There's a comment about a similar case in xdisp.c /* Make the echo area buffer current. Note that for display purposes, it is not necessary that the displayed window's buffer == current_buffer, except for text property lookup. So, let's only set that buffer temporarily here without doing a full Fset_window_buffer. We must also change w->pointm, though, because otherwise an assertions in unshow_buffer fails, and Emacs aborts. */ but I can't find a useful hint in the backtrace. I don't even understand why a buffer should get killed here. martin
owner <at> debbugs.gnu.org, bug-gnu-emacs <at> gnu.org
:bug#9006
; Package emacs
.
(Wed, 06 Jul 2011 19:20:02 GMT) Full text and rfc822 format available.Message #11 received at 9006 <at> debbugs.gnu.org (full text, mbox):
From: Stephen Berman <stephen.berman <at> gmx.net> To: martin rudalics <rudalics <at> gmx.at> Cc: 9006 <at> debbugs.gnu.org Subject: Re: bug#9006: 24.0.50; Abort in unshow_buffer/kill-buffer Date: Wed, 06 Jul 2011 21:19:21 +0200
On Wed, 06 Jul 2011 11:25:07 +0200 martin rudalics <rudalics <at> gmx.at> wrote: >> I was editing a mail in Gnus when Emacs aborted; full backtrace is >> below. This happened with all my initialization and customizations, and >> going by the Lisp backtrace, seems to involve a third-party library I >> use, tabbar.el. I had a similar crash yesterday, when I wasn't running >> under gdb. In both case Emacs had been running for over 12 hours and >> seemed quite sluggish. Just before the abort I had been deleting text, >> moving point, and Emacs got less and less responsive, so I typed C-g and >> that's when the abort happened. >> >> #0 abort () at /home/steve/bzr/emacs/quickfixes/src/emacs.c:375 >> No locals. >> #1 0x080a7257 in unshow_buffer (w=0x97ecc40) >> at /home/steve/bzr/emacs/quickfixes/src/window.c:1397 >> buf = 184854789 >> b = 0xb04a900 > > There's a comment about a similar case in xdisp.c > > /* Make the echo area buffer current. Note that for display > purposes, it is not necessary that the displayed window's buffer > == current_buffer, except for text property lookup. So, let's > only set that buffer temporarily here without doing a full > Fset_window_buffer. We must also change w->pointm, though, > because otherwise an assertions in unshow_buffer fails, and Emacs > aborts. */ > > but I can't find a useful hint in the backtrace. I don't even > understand why a buffer should get killed here. I assume that's because of with-temp-buffer: (defmacro with-temp-buffer (&rest body) "Create a temporary buffer, and evaluate BODY there like `progn'. See also `with-temp-file' and `with-output-to-string'." (declare (indent 0) (debug t)) (let ((temp-buffer (make-symbol "temp-buffer"))) `(let ((,temp-buffer (generate-new-buffer " *temp*"))) ;; FIXME: kill-buffer can change current-buffer in some odd cases. (with-current-buffer ,temp-buffer (unwind-protect (progn ,@body) (and (buffer-name ,temp-buffer) (kill-buffer ,temp-buffer))))))) which is called from tabbar-line-format: (with-temp-buffer (let ((truncate-partial-width-windows nil) (inhibit-modification-hooks t) deactivate-mark ;; Prevent deactivation of the mark! start) (setq truncate-lines nil buffer-undo-list t) (apply 'insert (tabbar-line-buttons tabset)) (setq start (point)) (while (and (cdr elts) ;; Always show the selected tab! (progn (delete-region start (point-max)) (goto-char (point-max)) (apply 'insert elts) (goto-char (point-min)) (> (vertical-motion 1) 0))) (tabbar-scroll tabset 1) (setq elts (cdr elts))))) The Lisp backtrace shows vertical-motion being called just before kill-buffer, which makes Emacs abort. I induced the abort again, under the same conditions as described above, and got exactly the same backtrace. I'll leave the process running for a few hours before I have to shut down the machine, in case anyone can offer debugging suggestions. Steve Berman
owner <at> debbugs.gnu.org, bug-gnu-emacs <at> gnu.org
:bug#9006
; Package emacs
.
(Thu, 07 Jul 2011 08:25:01 GMT) Full text and rfc822 format available.Message #14 received at 9006 <at> debbugs.gnu.org (full text, mbox):
From: martin rudalics <rudalics <at> gmx.at> To: Stephen Berman <stephen.berman <at> gmx.net> Cc: 9006 <at> debbugs.gnu.org Subject: Re: bug#9006: 24.0.50; Abort in unshow_buffer/kill-buffer Date: Thu, 07 Jul 2011 10:23:51 +0200
> The Lisp backtrace shows vertical-motion being called just before > kill-buffer, which makes Emacs abort. I see. > I induced the abort again, under the same conditions as described above, > and got exactly the same backtrace. I'll leave the process running for > a few hours before I have to shut down the machine, in case anyone can > offer debugging suggestions. But did you observe the same sluggishness again this time and did you do the same things (delete text, type C-g)? How old was your Emacs session this time? martin
owner <at> debbugs.gnu.org, bug-gnu-emacs <at> gnu.org
:bug#9006
; Package emacs
.
(Thu, 07 Jul 2011 09:33:01 GMT) Full text and rfc822 format available.Message #17 received at 9006 <at> debbugs.gnu.org (full text, mbox):
From: Stephen Berman <stephen.berman <at> gmx.net> To: martin rudalics <rudalics <at> gmx.at> Cc: 9006 <at> debbugs.gnu.org Subject: Re: bug#9006: 24.0.50; Abort in unshow_buffer/kill-buffer Date: Thu, 07 Jul 2011 11:32:29 +0200
On Thu, 07 Jul 2011 10:23:51 +0200 martin rudalics <rudalics <at> gmx.at> wrote: >> The Lisp backtrace shows vertical-motion being called just before >> kill-buffer, which makes Emacs abort. > > I see. > >> I induced the abort again, under the same conditions as described above, >> and got exactly the same backtrace. I'll leave the process running for >> a few hours before I have to shut down the machine, in case anyone can >> offer debugging suggestions. > > But did you observe the same sluggishness again this time and did you do > the same things (delete text, type C-g)? How old was your Emacs session > this time? This time I wasn't editing but just moving around the buffer rapidly, holding down keys like C-n, C-p, C-f, C-v etc. until Emacs didn't respond anymore, then C-g, upon which Emacs aborted. The session was not quite as old as the previous one, 9-10 hours. I had tried unsuccessfully to induce the crash several times earlier in the session. One thing that may play a role is that, when this induced abort occurred, the machine was running another program that was consuming a large amount of CPU cycles, which made Emacs (even more) sluggish (though when the crash that prompted my OP occurred I wasn't running that other program, yet Emacs was sluggish anyway). And indeed, I was just able to induce the abort again with the same procedure: while another CPU-intensive program was running, I moved point with C-n etc. rapidly around in a Gnus buffer, until there was no response, hit C-g (this time 3 times in succession; I can't remember if that was the case with the other crashes), and Emacs aborted, with the same backtrace. This time the session was 2-3 hours old. I then immediately tried to induce the crash again with a fresh session under otherwise identical conditions, but so far it hasn't crashed. If I do get another crash, I'll leave the process running again. Steve Berman
owner <at> debbugs.gnu.org, bug-gnu-emacs <at> gnu.org
:bug#9006
; Package emacs
.
(Thu, 07 Jul 2011 15:48:02 GMT) Full text and rfc822 format available.Message #20 received at 9006 <at> debbugs.gnu.org (full text, mbox):
From: martin rudalics <rudalics <at> gmx.at> To: Stephen Berman <stephen.berman <at> gmx.net> Cc: 9006 <at> debbugs.gnu.org Subject: Re: bug#9006: 24.0.50; Abort in unshow_buffer/kill-buffer Date: Thu, 07 Jul 2011 17:47:44 +0200
> This time I wasn't editing but just moving around the buffer rapidly, > holding down keys like C-n, C-p, C-f, C-v etc. until Emacs didn't > respond anymore, then C-g, upon which Emacs aborted. The session was > not quite as old as the previous one, 9-10 hours. I had tried > unsuccessfully to induce the crash several times earlier in the session. I'm quite lost here. From the code it seems obvious that tabbar uses `vertical-motion' which makes a temporary buffer appear in the selected window without displaying it in order to calculate the tabs to display. Apparently, the problem is that `vertical-motion' does XSETBUFFER (w->buffer, current_buffer); but does not set_marker_both (w->pointm, buffer, BEG, BEG_BYTE); as the comment I posted earlier suggests. This makes the subsequent unshow_buffer abort. In any case, someone who knows `vertical-motion' better than me will have to look into this. martin
owner <at> debbugs.gnu.org, bug-gnu-emacs <at> gnu.org
:bug#9006
; Package emacs
.
(Fri, 08 Jul 2011 23:05:02 GMT) Full text and rfc822 format available.Message #23 received at 9006 <at> debbugs.gnu.org (full text, mbox):
From: Stephen Berman <stephen.berman <at> gmx.net> To: martin rudalics <rudalics <at> gmx.at> Cc: 9006 <at> debbugs.gnu.org Subject: Re: bug#9006: 24.0.50; Abort in unshow_buffer/kill-buffer Date: Sat, 09 Jul 2011 01:03:41 +0200
On Thu, 07 Jul 2011 17:47:44 +0200 martin rudalics <rudalics <at> gmx.at> wrote: >> This time I wasn't editing but just moving around the buffer rapidly, >> holding down keys like C-n, C-p, C-f, C-v etc. until Emacs didn't >> respond anymore, then C-g, upon which Emacs aborted. The session was >> not quite as old as the previous one, 9-10 hours. I had tried >> unsuccessfully to induce the crash several times earlier in the session. > > I'm quite lost here. From the code it seems obvious that tabbar uses > `vertical-motion' which makes a temporary buffer appear in the selected > window without displaying it in order to calculate the tabs to display. > Apparently, the problem is that `vertical-motion' does > > XSETBUFFER (w->buffer, current_buffer); > > but does not > > set_marker_both (w->pointm, buffer, BEG, BEG_BYTE); > > as the comment I posted earlier suggests. This makes the subsequent > unshow_buffer abort. In any case, someone who knows `vertical-motion' > better than me will have to look into this. > > martin I have a new datapoint: I updated Emacs from the trunk today and started a session under gdb about 9 hours ago, and just got an abort again. Both the triggering conditions and the backtrace (included below) are similar but not identical to the previous aborts; I assume the differences in the backtrace are due to your new window code, which had not been in my previous build. As for the triggering conditions: I was again in Gnus, reading but not editing an article, and had just clicked on a URL link in the article, which calls a special function I use for browse-url-browser-function, which calls completing-read, and when the prompt appeared in the minibuffer, I changed my mind and type C-g -- and Emacs aborted. Prior to that, unlike the previous crashes, I had not been moving point rapidly around the buffer, nor was there heavy CPU activity. Aside from these differences, it's curious that I've now gotten the abort three days in a row, although before today I hadn't updated in almost a month and have been using the same configuration since long before. Steve Berman #0 abort () at /data/steve/bzr/emacs/quickfixes/src/emacs.c:379 No locals. #1 0x080a71a7 in unshow_buffer (w=0x9a8e828) at /data/steve/bzr/emacs/quickfixes/src/window.c:1801 buf = 218835381 b = 0xd0b29b0 #2 0x080ac9f4 in Fset_window_buffer (window=162064429, buffer_or_name= 172639229, keep_margins=138576074) at /data/steve/bzr/emacs/quickfixes/src/window.c:3129 tem = <value optimized out> buffer = 172639229 w = 0x9a8e828 #3 0x081ab161 in Ffuncall (nargs=3, args=0xbfff66d0) at /data/steve/bzr/emacs/quickfixes/src/eval.c:3016 fun = <value optimized out> original_fun = <value optimized out> funcar = <value optimized out> numargs = 2 lisp_numargs = <value optimized out> val = <value optimized out> backtrace = { next = 0xbfff680c, function = 0xbfff66d0, args = 0xbfff66d4, nargs = 2, debug_on_exit = 0 } internal_args = 0xbfff6640 i = <value optimized out> #4 0x081e2bc6 in exec_byte_code (bytestr=<value optimized out>, vector= 136775861, maxdepth=12, args_template=138576074, nargs=0, args=<value optimized out>) at /data/steve/bzr/emacs/quickfixes/src/bytecode.c:785 op = <value optimized out> vectorp = <value optimized out> stack = { pc = 0x83bd287 "\210\n\203\033", ---Type <return> to continue, or q <return> to quit--- byte_string = 136775841, byte_string_start = 0x83bd278 "\b\306 =\307\b!p=\031\032\310\b\v\"\210\n\203\033", constants = 136775861, next = 0xbfff68bc } top = 0xbfff66d0 result = <value optimized out> #5 0x081aab98 in funcall_lambda (fun=136775773, nargs=4, arg_vector=0xbfff6854) at /data/steve/bzr/emacs/quickfixes/src/eval.c:3240 val = <value optimized out> syms_left = 138576074 next = <value optimized out> lexenv = 138576074 count = <value optimized out> i = <value optimized out> optional = <value optimized out> rest = <value optimized out> #6 0x081aaf93 in Ffuncall (nargs=5, args=0xbfff6850) at /data/steve/bzr/emacs/quickfixes/src/eval.c:3070 fun = <value optimized out> original_fun = 138968338 funcar = <value optimized out> numargs = 4 lisp_numargs = <value optimized out> val = <value optimized out> backtrace = { next = 0xbfff6984, function = 0xbfff6850, args = 0xbfff6854, nargs = 4, debug_on_exit = 0 } internal_args = <value optimized out> i = <value optimized out> #7 0x081e2bc6 in exec_byte_code (bytestr=<value optimized out>, vector= 136776349, maxdepth=28, args_template=138576074, nargs=0, ---Type <return> to continue, or q <return> to quit--- args=<value optimized out>) at /data/steve/bzr/emacs/quickfixes/src/bytecode.c:785 op = <value optimized out> vectorp = <value optimized out> stack = { pc = 0x83bd044 "\210\313\314\315\"\210\nA\211\022\204\n", byte_string = 136776321, byte_string_start = 0x83bd006 "\306\b!\307\031\211\032\203K", constants = 136776349, next = 0xbfff6b2c } top = 0xbfff6850 result = <value optimized out> #8 0x081e3828 in Fbyte_code (bytestr=136776321, vector=136776349, maxdepth=28) at /data/steve/bzr/emacs/quickfixes/src/bytecode.c:423 No locals. #9 0x081aa5bc in eval_sub (form=136776310) at /data/steve/bzr/emacs/quickfixes/src/eval.c:2363 numargs = <value optimized out> args_left = 138576074 i = 3 maxargs = 3 argvals = {136776321, 136776349, 28, 141947134, 138576074, 1, 0, 138576074} fun = <value optimized out> val = <value optimized out> original_fun = <value optimized out> original_args = 136776318 funcar = <value optimized out> backtrace = { next = 0xbfff6c0c, function = 0xbfff699c, args = 0xbfff6964, nargs = 3, debug_on_exit = 0 } #10 0x081a9481 in internal_catch (tag=138865586, func=0x81aa120 <eval_sub>, arg= ---Type <return> to continue, or q <return> to quit--- 136776310) at /data/steve/bzr/emacs/quickfixes/src/eval.c:1247 c = { tag = 138865586, val = 138576074, next = 0xbfff8f04, gcpro = 0x0, jmp = {{ __jmpbuf = {-1073780032, 136776144, 175, -1073780056, -1744794245, 1409005076}, __mask_was_saved = 0, __saved_mask = { __val = {2, 3221187112, 134908931, 139051442, 138740858, 3221187112, 134895246, 140089760, 138739810, 3221187240, 135967112, 162064429, 139051442, 3221187160, 135893275, 138463208, 3221187300, 0, 0, 0, 3221187460, 3221187180, 136591768, 1, 3221187268, 138740856, 138698866, 144253014, 3221187460, 3221187212, 3221187596, 3221187264} } }}, backlist = 0xbfff6c0c, handlerlist = 0xbfff8fcc, lisp_eval_depth = 42, pdlcount = 75, poll_suppress_count = 1, interrupt_input_blocked = 0, byte_stack = 0xbfff6b2c } #11 0x081e2384 in exec_byte_code (bytestr=<value optimized out>, vector= 136776149, maxdepth=28, args_template=138576074, nargs=0, args=<value optimized out>) at /data/steve/bzr/emacs/quickfixes/src/bytecode.c:966 v1 = <value optimized out> op = <value optimized out> vectorp = <value optimized out> stack = { pc = 0x83bd1d2 "\210\016\035\203\245", byte_string = 136776129, byte_string_start = 0x83bd148 "\b\211\030\203\035", ---Type <return> to continue, or q <return> to quit--- constants = 136776149, next = 0xbfff6cbc } top = 0xbfff6ac0 result = <value optimized out> #12 0x081aab98 in funcall_lambda (fun=136776077, nargs=2, arg_vector=0xbfff6c54) at /data/steve/bzr/emacs/quickfixes/src/eval.c:3240 val = <value optimized out> syms_left = 138576074 next = <value optimized out> lexenv = 138576074 count = <value optimized out> i = <value optimized out> optional = <value optimized out> rest = <value optimized out> #13 0x081aaf93 in Ffuncall (nargs=3, args=0xbfff6c50) at /data/steve/bzr/emacs/quickfixes/src/eval.c:3070 fun = <value optimized out> original_fun = 138968386 funcar = <value optimized out> numargs = 2 lisp_numargs = <value optimized out> val = <value optimized out> backtrace = { next = 0xbfff6d9c, function = 0xbfff6c50, args = 0xbfff6c54, nargs = 2, debug_on_exit = 0 } internal_args = <value optimized out> i = <value optimized out> #14 0x081e2bc6 in exec_byte_code (bytestr=<value optimized out>, vector= 136777893, maxdepth=20, args_template=138576074, nargs=0, args=<value optimized out>) at /data/steve/bzr/emacs/quickfixes/src/bytecode.c:785 op = <value optimized out> ---Type <return> to continue, or q <return> to quit--- vectorp = <value optimized out> stack = { pc = 0x83bcc23 "\210)\202{", byte_string = 136777873, byte_string_start = 0x83bcbb2 "\b\211\030\204\n", constants = 136777893, next = 0xbfffd39c } top = 0xbfff6c50 result = <value optimized out> #15 0x081aab98 in funcall_lambda (fun=136777845, nargs=1, arg_vector=0xbfff6dec) at /data/steve/bzr/emacs/quickfixes/src/eval.c:3240 val = <value optimized out> syms_left = 138576074 next = <value optimized out> lexenv = 138576074 count = <value optimized out> i = <value optimized out> optional = <value optimized out> rest = <value optimized out> #16 0x081aaf93 in Ffuncall (nargs=2, args=0xbfff6de8) at /data/steve/bzr/emacs/quickfixes/src/eval.c:3070 fun = <value optimized out> original_fun = 138739258 funcar = <value optimized out> numargs = 1 lisp_numargs = <value optimized out> val = <value optimized out> backtrace = { next = 0xbfff6ed4, function = 0xbfff6de8, args = 0xbfff6dec, nargs = 1, debug_on_exit = 0 } internal_args = <value optimized out> i = <value optimized out> ---Type <return> to continue, or q <return> to quit--- #17 0x081ab475 in call1 (fn=138739258, arg1=218835381) at /data/steve/bzr/emacs/quickfixes/src/eval.c:2778 ret_ungc_val = 183351120 args = {138739258, 218835381} #18 0x080ab99a in replace_buffer_in_windows (buffer=218835381) at /data/steve/bzr/emacs/quickfixes/src/window.c:2813 No locals. #19 0x0815b06e in Fkill_buffer (buffer_or_name=218835381) at /data/steve/bzr/emacs/quickfixes/src/buffer.c:1568 buffer = 218835381 b = 0xd0b29b0 tem = <value optimized out> m = <value optimized out> #20 0x081aa5e3 in eval_sub (form=203717262) at /data/steve/bzr/emacs/quickfixes/src/eval.c:2357 numargs = <value optimized out> args_left = 138576074 i = 1 maxargs = 1 argvals = {218835381, 1, 203769006, 2, 100000000, -1073778936, -1228787672, 13} fun = <value optimized out> val = <value optimized out> original_fun = <value optimized out> original_args = 203717254 funcar = <value optimized out> backtrace = { next = 0xbfff6f94, function = 0xbfff6eec, args = 0xbfff6eb4, nargs = 1, debug_on_exit = 0 } #21 0x081ad02a in Fand (args=<value optimized out>) at /data/steve/bzr/emacs/quickfixes/src/eval.c:281 val = <value optimized out> #22 0x081aa747 in eval_sub (form=203717286) ---Type <return> to continue, or q <return> to quit--- at /data/steve/bzr/emacs/quickfixes/src/eval.c:2305 numargs = <value optimized out> args_left = 203717278 i = <value optimized out> maxargs = <value optimized out> argvals = {8, -1073778760, 136054328, 142754845, 138659074, -1073778728, 136286995, 175791576} fun = <value optimized out> val = <value optimized out> original_fun = <value optimized out> original_args = 203717278 funcar = <value optimized out> backtrace = { next = 0xbfff7d44, function = 0xbfff6fac, args = 0xbfff6fa8, nargs = -1, debug_on_exit = 0 } #23 0x081aa9ad in Fprogn (args=<value optimized out>) at /data/steve/bzr/emacs/quickfixes/src/eval.c:357 val = <value optimized out> #24 0x081a9cde in unbind_to (count=51, value=138576074) at /data/steve/bzr/emacs/quickfixes/src/eval.c:3437 quitf = 138576074 #25 0x081a9ee9 in unwind_to_catch (catch=0xbfff8f04, value=<value optimized out>) at /data/steve/bzr/emacs/quickfixes/src/eval.c:1290 last_time = 1 #26 0x081aba33 in Fsignal (error_symbol=138607138, data=138576074) at /data/steve/bzr/emacs/quickfixes/src/eval.c:1748 unwind_data = <value optimized out> conditions = 136614790 string = <value optimized out> real_error_symbol = 138607138 clause = 138576098 h = 0xbfff8fcc bp = <value optimized out> ---Type <return> to continue, or q <return> to quit--- #27 0x081b37b5 in internal_equal (o1=138742738, o2=<value optimized out>, depth= 1, props=0) at /data/steve/bzr/emacs/quickfixes/src/fns.c:2031 flag = <value optimized out> #28 0x081b3652 in internal_equal (o1=<value optimized out>, o2=<value optimized out>, depth=0, props=0) at /data/steve/bzr/emacs/quickfixes/src/fns.c:2051 No locals. #29 0x081b390a in Fequal (o1=146913566, o2=176066902) at /data/steve/bzr/emacs/quickfixes/src/fns.c:2008 No locals. #30 0x0811cebe in search_image_cache (f=0x86e3308, spec=176066902, hash= 157646886) at /data/steve/bzr/emacs/quickfixes/src/image.c:1441 img = <value optimized out> c = <value optimized out> i = 397 #31 0x0811f6bb in lookup_image (f=0x86e3308, spec=176066902) at /data/steve/bzr/emacs/quickfixes/src/image.c:1729 img = <value optimized out> hash = 157646886 now = { tv_sec = 176066902, tv_usec = 71 } #32 0x080767c3 in handle_single_display_spec (it=0xbfff7454, spec=176066902, object=218835381, overlay=138576074, position=0xbfff74fc, bufpos=1, display_replaced_p=0, frame_window_p=1) at /data/steve/bzr/emacs/quickfixes/src/xdisp.c:4354 form = <value optimized out> location = <value optimized out> value = <value optimized out> valid_p = 1 #33 0x080770d0 in handle_display_spec (it=0xbfff7454, spec=176066902, object= 218835381, overlay=138576074, position=0xbfff74fc, bufpos=1, frame_window_p= 1) at /data/steve/bzr/emacs/quickfixes/src/xdisp.c:3936 replacing_p = 0 #34 0x08077286 in handle_display_prop (it=0xbfff7454) at /data/steve/bzr/emacs/quickfixes/src/xdisp.c:3862 ---Type <return> to continue, or q <return> to quit--- propval = <value optimized out> object = 218835381 overlay = 138576074 position = 0xbfff74fc bufpos = 1 display_replaced_p = 0 #35 0x0807955e in handle_stop (it=0xbfff7454) at /data/steve/bzr/emacs/quickfixes/src/xdisp.c:2877 handled = HANDLED_NORMALLY handle_overlay_change_p = <value optimized out> p = 0x8243458 #36 0x08079e7f in reseat (it=0xbfff7454, pos=<value optimized out>, force_p=1) at /data/steve/bzr/emacs/quickfixes/src/xdisp.c:5445 original_pos = 1 #37 0x08085deb in reseat_at_previous_visible_line_start (it=0xbfff7454) at /data/steve/bzr/emacs/quickfixes/src/xdisp.c:5348 No locals. #38 0x0817c867 in Fvertical_motion (lines=<value optimized out>, window=<value optimized out>) at /data/steve/bzr/emacs/quickfixes/src/indent.c:2054 it_start = 1 first_x = 0 it_overshoot_expected = 1 it = { window = 162064429, w = 0x9a8e828, f = 0x86e3308, method = GET_FROM_BUFFER, stop_charpos = 4, prev_stop = 0, base_level_stop = 0, end_charpos = 71, s = 0x0, string_nchars = 0, region_beg_charpos = -1, region_end_charpos = -1, redisplay_end_trigger_charpos = 0, ---Type <return> to continue, or q <return> to quit--- multibyte_p = 1, header_line_p = 1, string_from_display_prop_p = 0, ellipsis_p = 0, avoid_cursor_p = 0, dp = 0xaee3da8, dpvec = 0x0, dpend = 0x0, dpvec_char_len = 0, dpvec_face_id = 0, saved_face_id = 34, ctl_chars = {0 <repeats 16 times>}, start = { pos = { charpos = 1, bytepos = 1 }, overlay_string_index = -1, string_pos = { charpos = -1, bytepos = -1 }, dpvec_index = -1 }, current = { pos = { charpos = 4, bytepos = 4 }, overlay_string_index = -1, string_pos = { charpos = -1, bytepos = -1 }, dpvec_index = -1 }, n_overlay_strings = 0, ---Type <return> to continue, or q <return> to quit--- overlay_strings_charpos = 1, overlay_strings = {0 <repeats 16 times>}, string_overlays = {0 <repeats 16 times>}, string = 138576074, from_overlay = 138576074, stack = {{ string = 138576074, string_nchars = 0, end_charpos = 71, stop_charpos = 4, prev_stop = 0, base_level_stop = 0, cmp_it = { stop_pos = 0, id = -1, 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 = 34, u = { image = { object = 0, slice = { x = 0, y = 0, width = 0, height = 0 }, ---Type <return> to continue, or q <return> to quit--- image_id = 0 }, comp = { object = 0 }, stretch = { object = 0 } }, position = { charpos = 4, bytepos = 4 }, current = { pos = { charpos = 4, bytepos = 4 }, overlay_string_index = -1, string_pos = { charpos = -1, bytepos = -1 }, dpvec_index = -1 }, from_overlay = 138576074, area = TEXT_AREA, method = GET_FROM_BUFFER, multibyte_p = 1, string_from_display_prop_p = 0, display_ellipsis_p = 0, avoid_cursor_p = 0, line_wrap = WINDOW_WRAP, voffset = 0, space_width = 138576074, font_height = 138576074 }, { ---Type <return> to continue, or q <return> to quit--- string = 0, string_nchars = 0, end_charpos = 0, stop_charpos = 0, prev_stop = 0, base_level_stop = 0, cmp_it = { stop_pos = 0, id = 0, ch = 0, rule_idx = 0, lookback = 0, nglyphs = 0, reversed_p = 0, charpos = 0, nchars = 0, nbytes = 0, from = 0, to = 0, width = 0 }, face_id = 0, u = { image = { object = 0, slice = { x = 0, y = 0, width = 0, height = 0 }, image_id = 0 }, comp = { object = 0 }, stretch = { ---Type <return> to continue, or q <return> to quit--- object = 0 } }, position = { charpos = 0, bytepos = 0 }, current = { pos = { charpos = 0, bytepos = 0 }, overlay_string_index = 0, string_pos = { charpos = 0, bytepos = 0 }, dpvec_index = 0 }, from_overlay = 0, area = LEFT_MARGIN_AREA, method = GET_FROM_BUFFER, multibyte_p = 0, string_from_display_prop_p = 0, display_ellipsis_p = 0, avoid_cursor_p = 0, line_wrap = TRUNCATE, voffset = 0, space_width = 0, font_height = 0 }, { string = 0, string_nchars = 0, end_charpos = 0, stop_charpos = 0, prev_stop = 0, base_level_stop = 0, ---Type <return> to continue, or q <return> to quit--- cmp_it = { stop_pos = 0, id = 0, ch = 0, rule_idx = 0, lookback = 0, nglyphs = 0, reversed_p = 0, charpos = 0, nchars = 0, nbytes = 0, from = 0, to = 0, width = 0 }, face_id = 0, u = { image = { object = 0, slice = { x = 0, y = 0, width = 0, height = 0 }, image_id = 0 }, comp = { object = 0 }, stretch = { object = 0 } }, position = { charpos = 0, bytepos = 0 ---Type <return> to continue, or q <return> to quit--- }, current = { pos = { charpos = 0, bytepos = 0 }, overlay_string_index = 0, string_pos = { charpos = 0, bytepos = 0 }, dpvec_index = 0 }, from_overlay = 0, area = LEFT_MARGIN_AREA, method = GET_FROM_BUFFER, multibyte_p = 0, string_from_display_prop_p = 0, display_ellipsis_p = 0, avoid_cursor_p = 0, line_wrap = TRUNCATE, voffset = 0, space_width = 0, font_height = 0 }, { string = 0, string_nchars = 0, end_charpos = 0, stop_charpos = 0, prev_stop = 0, base_level_stop = 0, cmp_it = { stop_pos = 0, id = 0, ch = 0, rule_idx = 0, lookback = 0, ---Type <return> to continue, or q <return> to quit--- nglyphs = 0, reversed_p = 0, charpos = 0, nchars = 0, nbytes = 0, from = 0, to = 0, width = 0 }, face_id = 0, u = { image = { object = 0, slice = { x = 0, y = 0, width = 0, height = 0 }, image_id = 0 }, comp = { object = 0 }, stretch = { object = 0 } }, position = { charpos = 0, bytepos = 0 }, current = { pos = { charpos = 0, bytepos = 0 }, ---Type <return> to continue, or q <return> to quit--- overlay_string_index = 0, string_pos = { charpos = 0, bytepos = 0 }, dpvec_index = 0 }, from_overlay = 0, area = LEFT_MARGIN_AREA, method = GET_FROM_BUFFER, multibyte_p = 0, string_from_display_prop_p = 0, display_ellipsis_p = 0, avoid_cursor_p = 0, line_wrap = TRUNCATE, voffset = 0, space_width = 0, font_height = 0 }, { string = 0, string_nchars = 0, end_charpos = 0, stop_charpos = 0, prev_stop = 0, base_level_stop = 0, cmp_it = { stop_pos = 0, id = 0, ch = 0, rule_idx = 0, lookback = 0, nglyphs = 0, reversed_p = 0, charpos = 0, nchars = 0, nbytes = 0, from = 0, ---Type <return> to continue, or q <return> to quit--- 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 ---Type <return> to continue, or q <return> to quit--- }, from_overlay = 0, area = LEFT_MARGIN_AREA, method = GET_FROM_BUFFER, multibyte_p = 0, string_from_display_prop_p = 0, display_ellipsis_p = 0, avoid_cursor_p = 0, line_wrap = TRUNCATE, voffset = 0, space_width = 0, font_height = 0 }}, sp = 1, selective = 0, what = IT_IMAGE, face_id = 34, selective_display_ellipsis_p = 1, ctl_arrow_p = 1, face_box_p = 0, start_of_box_run_p = 0, end_of_box_run_p = 0, overlay_strings_at_end_processed_p = 0, ignore_overlay_strings_at_pos_p = 0, glyph_not_available_p = 0, starts_in_middle_of_char_p = 0, face_before_selective_p = 0, constrain_row_ascent_descent_p = 0, line_wrap = WINDOW_WRAP, base_face_id = 0, c = 0, len = 0, cmp_it = { stop_pos = 0, id = -1, ch = 0, rule_idx = 0, ---Type <return> to continue, or q <return> to quit--- lookback = 0, nglyphs = 0, reversed_p = 0, charpos = 0, nchars = 0, nbytes = 0, from = 0, to = 0, width = 0 }, char_to_display = 0, glyphless_method = GLYPHLESS_DISPLAY_THIN_SPACE, image_id = 10, slice = { x = 138576074, y = 138576074, width = 138576074, height = 138576074 }, space_width = 138576074, voffset = 0, tab_width = 8, font_height = 138576074, object = 218835381, position = { charpos = 1, bytepos = 1 }, truncation_pixel_width = 0, continuation_pixel_width = 0, first_visible_x = 0, last_visible_x = 595, last_visible_y = 208, extra_line_spacing = 0, max_extra_line_spacing = 0, override_ascent = -1, override_descent = 0, ---Type <return> to continue, or q <return> to quit--- override_boff = 0, glyph_row = 0xb878764, area = TEXT_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 = 0 }, current_y = 18, first_vpos = 1, vpos = 0, hpos = 0, left_user_fringe_bitmap = 0, right_user_fringe_bitmap = 0, left_user_fringe_face_id = 0, right_user_fringe_face_id = 0, bidi_p = 0, bidi_it = { bytepos = 0, charpos = 0, ch = 0, nchars = 0, ch_len = 0, type = UNKNOWN_BT, type_after_w1 = UNKNOWN_BT, orig_type = UNKNOWN_BT, ---Type <return> to continue, or q <return> to quit--- resolved_level = 0, invalid_levels = 0, invalid_rl_levels = 0, prev_was_pdf = 0, prev = { bytepos = 0, charpos = 0, type = UNKNOWN_BT, type_after_w1 = UNKNOWN_BT, orig_type = UNKNOWN_BT }, last_strong = { bytepos = 0, charpos = 0, type = UNKNOWN_BT, type_after_w1 = UNKNOWN_BT, orig_type = UNKNOWN_BT }, next_for_neutral = { bytepos = 0, charpos = 0, type = UNKNOWN_BT, type_after_w1 = UNKNOWN_BT, orig_type = UNKNOWN_BT }, prev_for_neutral = { bytepos = 0, charpos = 0, type = UNKNOWN_BT, type_after_w1 = UNKNOWN_BT, orig_type = UNKNOWN_BT }, next_for_ws = { bytepos = 0, charpos = 0, type = UNKNOWN_BT, type_after_w1 = UNKNOWN_BT, ---Type <return> to continue, or q <return> to quit--- orig_type = UNKNOWN_BT }, next_en_pos = 0, ignore_bn_limit = 0, sor = NEUTRAL_DIR, scan_dir = 0, stack_idx = 0, level_stack = {{ level = 0, override = NEUTRAL_DIR } <repeats 64 times>}, first_elt = 0, paragraph_dir = NEUTRAL_DIR, new_paragraph = 0, frame_window_p = 0, separator_limit = 0, disp_pos = 0 }, paragraph_embedding = NEUTRAL_DIR } pt = <value optimized out> w = 0x9a8e828 old_buffer = 218652029 lcols = 138576074 cols = 2.6410067550913912e-253 #39 0x081aa5d3 in eval_sub (form=139286022) at /data/steve/bzr/emacs/quickfixes/src/eval.c:2360 numargs = <value optimized out> args_left = 138576074 i = 2 maxargs = 2 argvals = {4, 138576074, 1, 138576074, 1, -1073775272, 136282167, 1} fun = <value optimized out> val = <value optimized out> original_fun = <value optimized out> original_args = 139285990 funcar = <value optimized out> ---Type <return> to continue, or q <return> to quit--- backtrace = { next = 0xbfff7de4, function = 0xbfff7d5c, args = 0xbfff7d24, nargs = 1, debug_on_exit = 0 } #40 0x081aa488 in eval_sub (form=139286030) at /data/steve/bzr/emacs/quickfixes/src/eval.c:2342 numargs = <value optimized out> args_left = 139285982 i = <value optimized out> maxargs = 2 argvals = {4, 36, 9, 144354162, -1073774748, -1073775124, 8, -1073774796} fun = <value optimized out> val = <value optimized out> original_fun = <value optimized out> original_args = 139285982 funcar = <value optimized out> backtrace = { next = 0xbfff7ea4, function = 0xbfff7dfc, args = 0xbfff7df8, nargs = -1, debug_on_exit = 0 } #41 0x081aa9ad in Fprogn (args=<value optimized out>) at /data/steve/bzr/emacs/quickfixes/src/eval.c:357 val = <value optimized out> #42 0x081aa747 in eval_sub (form=139287302) at /data/steve/bzr/emacs/quickfixes/src/eval.c:2305 numargs = <value optimized out> args_left = 139287214 i = <value optimized out> maxargs = <value optimized out> argvals = {192870118, -1073774856, 135962735, 144354162, 2, -1073774824, 135967229, 4} ---Type <return> to continue, or q <return> to quit--- fun = <value optimized out> val = <value optimized out> original_fun = <value optimized out> original_args = 139287214 funcar = <value optimized out> backtrace = { next = 0xbfff7f64, function = 0xbfff7ebc, args = 0xbfff7eb8, nargs = -1, debug_on_exit = 0 } #43 0x081ad02a in Fand (args=<value optimized out>) at /data/steve/bzr/emacs/quickfixes/src/eval.c:281 val = <value optimized out> #44 0x081aa747 in eval_sub (form=139289070) at /data/steve/bzr/emacs/quickfixes/src/eval.c:2305 numargs = <value optimized out> args_left = 139287318 i = <value optimized out> maxargs = <value optimized out> argvals = {-1073774656, -1073774696, 135970414, 203717462, -1073774556, -1073774740, 36, 138713994} fun = <value optimized out> val = <value optimized out> original_fun = <value optimized out> original_args = 139287318 funcar = <value optimized out> backtrace = { next = 0xbfff8024, function = 0xbfff7f7c, args = 0xbfff7f78, nargs = -1, debug_on_exit = 0 } #45 0x081ad3d8 in Fwhile (args=139285926) at /data/steve/bzr/emacs/quickfixes/src/eval.c:1114 ---Type <return> to continue, or q <return> to quit--- test = 139289070 body = 139285854 #46 0x081aa747 in eval_sub (form=139289078) at /data/steve/bzr/emacs/quickfixes/src/eval.c:2305 numargs = <value optimized out> args_left = 139285926 i = <value optimized out> maxargs = <value optimized out> argvals = {26, -1073774504, 218835381, 0, 138710514, -1073774536, 135893275, 138453444} fun = <value optimized out> val = <value optimized out> original_fun = <value optimized out> original_args = 139285926 funcar = <value optimized out> backtrace = { next = 0xbfff8154, function = 0xbfff803c, args = 0xbfff8038, nargs = -1, debug_on_exit = 0 } #47 0x081aa9ad in Fprogn (args=<value optimized out>) at /data/steve/bzr/emacs/quickfixes/src/eval.c:357 val = <value optimized out> #48 0x081ad978 in Flet (args=139290990) at /data/steve/bzr/emacs/quickfixes/src/eval.c:1095 temps = <value optimized out> tem = <value optimized out> lexenv = 138576074 elt = <value optimized out> varlist = <value optimized out> count = <value optimized out> argnum = <value optimized out> sa_count = <value optimized out> sa_must_free = 0 #49 0x081aa747 in eval_sub (form=139291158) ---Type <return> to continue, or q <return> to quit--- at /data/steve/bzr/emacs/quickfixes/src/eval.c:2305 numargs = <value optimized out> args_left = 139290990 i = <value optimized out> maxargs = <value optimized out> argvals = {138239240, -1073774152, 135967229, 1, -1073774116, 0, 135861010, -1073774096} fun = <value optimized out> val = <value optimized out> original_fun = <value optimized out> original_args = 139290990 funcar = <value optimized out> backtrace = { next = 0xbfff8214, function = 0xbfff816c, args = 0xbfff8168, nargs = -1, debug_on_exit = 0 } #50 0x081aa9ad in Fprogn (args=<value optimized out>) at /data/steve/bzr/emacs/quickfixes/src/eval.c:357 val = <value optimized out> #51 0x081aa747 in eval_sub (form=203717230) at /data/steve/bzr/emacs/quickfixes/src/eval.c:2305 numargs = <value optimized out> args_left = 203717206 i = <value optimized out> maxargs = <value optimized out> argvals = {201396736, -1073774040, 135637512, 138743522, 138576074, 4, 138697722, 2} fun = <value optimized out> val = <value optimized out> original_fun = <value optimized out> original_args = 203717206 funcar = <value optimized out> backtrace = { next = 0xbfff82d4, ---Type <return> to continue, or q <return> to quit--- function = 0xbfff822c, args = 0xbfff8228, nargs = -1, debug_on_exit = 0 } #52 0x081ad6d2 in Funwind_protect (args=203717302) at /data/steve/bzr/emacs/quickfixes/src/eval.c:1346 val = <value optimized out> count = 60 #53 0x081aa747 in eval_sub (form=203717310) at /data/steve/bzr/emacs/quickfixes/src/eval.c:2305 numargs = <value optimized out> args_left = 203717302 i = <value optimized out> maxargs = <value optimized out> argvals = {218835381, 136670577, 136679293, 5, 1073741824, -1073773752, 135966611, 140463330} fun = <value optimized out> val = <value optimized out> original_fun = <value optimized out> original_args = 203717302 funcar = <value optimized out> backtrace = { next = 0xbfff83b4, function = 0xbfff82ec, args = 0xbfff82e8, nargs = -1, debug_on_exit = 0 } #54 0x081aa9ad in Fprogn (args=<value optimized out>) at /data/steve/bzr/emacs/quickfixes/src/eval.c:357 val = <value optimized out> #55 0x0819ecd6 in Fsave_current_buffer (args=203717406) at /data/steve/bzr/emacs/quickfixes/src/editfns.c:985 val = <value optimized out> count = 59 #56 0x081aa747 in eval_sub (form=203717414) ---Type <return> to continue, or q <return> to quit--- at /data/steve/bzr/emacs/quickfixes/src/eval.c:2305 numargs = <value optimized out> args_left = 203717406 i = <value optimized out> maxargs = <value optimized out> argvals = {0, 3, 1, 136670577, 138576074, 1, 203717326, 0} fun = <value optimized out> val = <value optimized out> original_fun = <value optimized out> original_args = 203717406 funcar = <value optimized out> backtrace = { next = 0xbfff8454, function = 0xbfff83cc, args = 0xbfff83c8, nargs = -1, debug_on_exit = 0 } #57 0x081aa4d6 in eval_sub (form=203717334) at /data/steve/bzr/emacs/quickfixes/src/eval.c:2418 fun = <value optimized out> val = <value optimized out> original_fun = <value optimized out> original_args = 203717326 funcar = <value optimized out> backtrace = { next = 0xbfff8584, function = 0xbfff846c, args = 0xbfff8468, nargs = -1, debug_on_exit = 0 } #58 0x081aa9ad in Fprogn (args=<value optimized out>) at /data/steve/bzr/emacs/quickfixes/src/eval.c:357 val = <value optimized out> #59 0x081ad978 in Flet (args=203717350) at /data/steve/bzr/emacs/quickfixes/src/eval.c:1095 ---Type <return> to continue, or q <return> to quit--- temps = <value optimized out> tem = <value optimized out> lexenv = 138576074 elt = <value optimized out> varlist = <value optimized out> count = <value optimized out> argnum = <value optimized out> sa_count = <value optimized out> sa_must_free = 0 #60 0x081aa747 in eval_sub (form=203717358) at /data/steve/bzr/emacs/quickfixes/src/eval.c:2305 numargs = <value optimized out> args_left = 203717350 i = <value optimized out> maxargs = <value optimized out> argvals = {192870118, -1073773176, 1, 138853458, 192870118, 138576074, 139285758, 0} fun = <value optimized out> val = <value optimized out> original_fun = <value optimized out> original_args = 203717350 funcar = <value optimized out> backtrace = { next = 0xbfff8624, function = 0xbfff859c, args = 0xbfff8598, nargs = -1, debug_on_exit = 0 } #61 0x081aa4d6 in eval_sub (form=139291174) at /data/steve/bzr/emacs/quickfixes/src/eval.c:2418 fun = <value optimized out> val = <value optimized out> original_fun = <value optimized out> original_args = 139285758 funcar = <value optimized out> backtrace = { ---Type <return> to continue, or q <return> to quit--- next = 0xbfff86e4, function = 0xbfff863c, args = 0xbfff8638, nargs = -1, debug_on_exit = 0 } #62 0x081aa9ad in Fprogn (args=<value optimized out>) at /data/steve/bzr/emacs/quickfixes/src/eval.c:357 val = <value optimized out> #63 0x081aa747 in eval_sub (form=192869670) at /data/steve/bzr/emacs/quickfixes/src/eval.c:2305 numargs = <value optimized out> args_left = 192869662 i = <value optimized out> maxargs = <value optimized out> argvals = {144354162, -1073772824, 135893938, 144354162, -1073772444, -1073772820, 136655176, 7} fun = <value optimized out> val = <value optimized out> original_fun = <value optimized out> original_args = 192869662 funcar = <value optimized out> backtrace = { next = 0xbfff87a4, function = 0xbfff86fc, args = 0xbfff86f8, nargs = -1, debug_on_exit = 0 } #64 0x081acfca in Fif (args=192869686) at /data/steve/bzr/emacs/quickfixes/src/eval.c:307 cond = <value optimized out> #65 0x081aa747 in eval_sub (form=192869694) at /data/steve/bzr/emacs/quickfixes/src/eval.c:2305 numargs = <value optimized out> args_left = 192869686 i = <value optimized out> ---Type <return> to continue, or q <return> to quit--- maxargs = <value optimized out> argvals = {0, 8, 1, 138576074, 139269592, -1073772552, 139266214, 0} fun = <value optimized out> val = <value optimized out> original_fun = <value optimized out> original_args = 192869686 funcar = <value optimized out> backtrace = { next = 0xbfff8844, function = 0xbfff87bc, args = 0xbfff87b8, nargs = -1, debug_on_exit = 0 } #66 0x081aa4d6 in eval_sub (form=139266470) at /data/steve/bzr/emacs/quickfixes/src/eval.c:2418 fun = <value optimized out> val = <value optimized out> original_fun = <value optimized out> original_args = 139266214 funcar = <value optimized out> backtrace = { next = 0xbfff8944, function = 0xbfff885c, args = 0xbfff8858, nargs = -1, debug_on_exit = 0 } #67 0x081aa9ad in Fprogn (args=<value optimized out>) at /data/steve/bzr/emacs/quickfixes/src/eval.c:357 val = <value optimized out> #68 0x081adb8b in FletX (args=139269158) at /data/steve/bzr/emacs/quickfixes/src/eval.c:1025 varlist = 138576074 var = <value optimized out> val = <value optimized out> elt = <value optimized out> ---Type <return> to continue, or q <return> to quit--- lexenv = 138576074 count = <value optimized out> #69 0x081aa747 in eval_sub (form=139271598) at /data/steve/bzr/emacs/quickfixes/src/eval.c:2305 numargs = <value optimized out> args_left = 139269158 i = <value optimized out> maxargs = <value optimized out> argvals = {176096906, 142295138, 135964487, 139276398, 144354282, -1073772200, 135893938, 144354282} fun = <value optimized out> val = <value optimized out> original_fun = <value optimized out> original_args = 139269158 funcar = <value optimized out> backtrace = { next = 0xbfff8ad4, function = 0xbfff895c, args = 0xbfff8958, nargs = -1, debug_on_exit = 0 } #70 0x081aa9ad in Fprogn (args=<value optimized out>) at /data/steve/bzr/emacs/quickfixes/src/eval.c:357 val = <value optimized out> #71 0x081aacf0 in funcall_lambda (fun=139282510, nargs=1, arg_vector=0xbfff8a10) at /data/steve/bzr/emacs/quickfixes/src/eval.c:3233 val = <value optimized out> syms_left = 138576074 next = <value optimized out> lexenv = 138576074 count = <value optimized out> i = <value optimized out> optional = <value optimized out> rest = <value optimized out> #72 0x081aa06f in apply_lambda (fun=139282510, args=<value optimized out>) at /data/steve/bzr/emacs/quickfixes/src/eval.c:3117 ---Type <return> to continue, or q <return> to quit--- args_left = 138576074 i = <value optimized out> numargs = 1 arg_vector = 0xbfff8a10 tem = <value optimized out> sa_count = <value optimized out> sa_must_free = 0 #73 0x081aa34a in eval_sub (form=139278462) at /data/steve/bzr/emacs/quickfixes/src/eval.c:2421 fun = <value optimized out> val = <value optimized out> original_fun = <value optimized out> original_args = 139278374 funcar = <value optimized out> backtrace = { next = 0xbfff8b94, function = 0xbfff8aec, args = 0xbfff8a10, nargs = 1, debug_on_exit = 0 } #74 0x081ad07a in For (args=<value optimized out>) at /data/steve/bzr/emacs/quickfixes/src/eval.c:257 val = <value optimized out> #75 0x081aa747 in eval_sub (form=139278558) at /data/steve/bzr/emacs/quickfixes/src/eval.c:2305 numargs = <value optimized out> args_left = 139278502 i = <value optimized out> maxargs = <value optimized out> argvals = {192786326, 16, 190775240, 190776072, 0, 1, -1073771696, 138576074} fun = <value optimized out> val = <value optimized out> original_fun = <value optimized out> original_args = 139278502 funcar = <value optimized out> ---Type <return> to continue, or q <return> to quit--- backtrace = { next = 0xbfff8c74, function = 0xbfff8bac, args = 0xbfff8ba8, nargs = -1, debug_on_exit = 0 } #76 0x081aa9ad in Fprogn (args=<value optimized out>) at /data/steve/bzr/emacs/quickfixes/src/eval.c:357 val = <value optimized out> #77 0x081acf88 in Fcond (args=139278350) at /data/steve/bzr/emacs/quickfixes/src/eval.c:335 clause = <value optimized out> val = <value optimized out> #78 0x081aa747 in eval_sub (form=139282118) at /data/steve/bzr/emacs/quickfixes/src/eval.c:2305 numargs = <value optimized out> args_left = 139278718 i = <value optimized out> maxargs = <value optimized out> argvals = {-1073771424, 8, -1073771280, 136655277, 138943358, 138814441, 135970414, 138943342} fun = <value optimized out> val = <value optimized out> original_fun = <value optimized out> original_args = 139278718 funcar = <value optimized out> backtrace = { next = 0xbfff8df4, function = 0xbfff8c8c, args = 0xbfff8c88, nargs = -1, debug_on_exit = 0 } #79 0x081aa9ad in Fprogn (args=<value optimized out>) at /data/steve/bzr/emacs/quickfixes/src/eval.c:357 val = <value optimized out> ---Type <return> to continue, or q <return> to quit--- #80 0x081aacf0 in funcall_lambda (fun=139278294, nargs=0, arg_vector=0xbfff8d40) at /data/steve/bzr/emacs/quickfixes/src/eval.c:3233 val = <value optimized out> syms_left = 138576074 next = <value optimized out> lexenv = 138576074 count = <value optimized out> i = <value optimized out> optional = <value optimized out> rest = <value optimized out> #81 0x081aa06f in apply_lambda (fun=139278294, args=<value optimized out>) at /data/steve/bzr/emacs/quickfixes/src/eval.c:3117 args_left = 138576074 i = <value optimized out> numargs = 0 arg_vector = 0xbfff8d40 tem = <value optimized out> sa_count = <value optimized out> sa_must_free = 0 #82 0x081aa34a in eval_sub (form=139277902) at /data/steve/bzr/emacs/quickfixes/src/eval.c:2421 fun = <value optimized out> val = <value optimized out> original_fun = <value optimized out> original_args = 138576074 funcar = <value optimized out> backtrace = { next = 0xbfff8ebc, function = 0xbfff8e0c, args = 0xbfff8d40, nargs = 0, debug_on_exit = 0 } #83 0x081aca8d in Feval (form=139277902, lexical=138576074) at /data/steve/bzr/emacs/quickfixes/src/eval.c:2211 count = 51 #84 0x081ab178 in Ffuncall (nargs=2, args=0xbfff9038) ---Type <return> to continue, or q <return> to quit--- at /data/steve/bzr/emacs/quickfixes/src/eval.c:3012 fun = <value optimized out> original_fun = <value optimized out> funcar = <value optimized out> numargs = 1 lisp_numargs = <value optimized out> val = <value optimized out> backtrace = { next = 0xbfffd2bc, function = 0xbfff9038, args = 0xbfff903c, nargs = 1, debug_on_exit = 0 } internal_args = 0xbfff8e70 i = <value optimized out> #85 0x081a998e in internal_condition_case_n (bfun=0x81aadc0 <Ffuncall>, nargs=2, args=0xbfff9038, handlers=138576098, hfun=0x8078110 <safe_eval_handler>) at /data/steve/bzr/emacs/quickfixes/src/eval.c:1636 val = <value optimized out> c = { tag = 138576074, val = 203769022, next = 0xbfffb464, gcpro = 0x0, jmp = {{ __jmpbuf = {50, 138742546, 0, -1073770520, -1714492037, 1407290900}, __mask_was_saved = 0, __saved_mask = { __val = {138253360, 138741952, 3221196712, 135894513, 3221196628, 0, 3221196664, 134701500, 50, 0, 0, 3, 134709520, 3221197124, 3221196696, 134652926, 142941640, 3221196684, 3221196696, 135862714, 1532, 192786382, 3221196712, 135893275, 138253360, 30, 3221197032, 138741954, 138741952, 138576098, 3221196776, 135973142} } }}, ---Type <return> to continue, or q <return> to quit--- backlist = 0xbfffd2bc, handlerlist = 0xbfffb52c, lisp_eval_depth = 17, pdlcount = 51, poll_suppress_count = 1, interrupt_input_blocked = 0, byte_stack = 0xbfffd39c } h = { handler = 138576098, var = 138576074, chosen_clause = 138576098, tag = 0xbfff8f04, next = 0xbfffb52c } #86 0x080761b0 in safe_call (nargs=2, args=0xbfff9038) at /data/steve/bzr/emacs/quickfixes/src/xdisp.c:2157 count = 50 val = <value optimized out> #87 0x080761f5 in safe_call1 (fn=138690466, arg=139277902) at /data/steve/bzr/emacs/quickfixes/src/xdisp.c:2176 args = {138690466, 139277902} #88 0x0807644a in safe_eval (sexpr=139277902) at /data/steve/bzr/emacs/quickfixes/src/xdisp.c:2184 No locals. #89 0x0807dd8a in display_mode_element (it=0xbfff9144, depth=1, field_width=0, precision=0, elt=139277910, props=138576074, risky=0) at /data/steve/bzr/emacs/quickfixes/src/xdisp.c:18841 spec = <value optimized out> car = 138742546 tem = <value optimized out> n = 0 field = <value optimized out> prec = <value optimized out> literal = 0 #90 0x08081fd3 in display_mode_line (w=<value optimized out>, face_id= HEADER_LINE_FACE_ID, format=139277910) ---Type <return> to continue, or q <return> to quit--- at /data/steve/bzr/emacs/quickfixes/src/xdisp.c:18439 it = { window = 162064429, w = 0x9a8e828, f = 0x86e3308, method = GET_FROM_BUFFER, stop_charpos = 0, prev_stop = 0, base_level_stop = 0, end_charpos = 0, s = 0x0, string_nchars = 0, region_beg_charpos = -1, region_end_charpos = -1, redisplay_end_trigger_charpos = 0, multibyte_p = 1, header_line_p = 0, string_from_display_prop_p = 0, ellipsis_p = 0, avoid_cursor_p = 0, dp = 0xaaaa548, dpvec = 0x0, dpend = 0x0, dpvec_char_len = 0, dpvec_face_id = 0, saved_face_id = 0, ctl_chars = {0 <repeats 16 times>}, start = { pos = { charpos = 0, bytepos = 0 }, overlay_string_index = 0, string_pos = { charpos = 0, bytepos = 0 }, ---Type <return> to continue, or q <return> to quit--- dpvec_index = 0 }, current = { pos = { charpos = 0, bytepos = 0 }, overlay_string_index = -1, string_pos = { charpos = -1, bytepos = -1 }, dpvec_index = -1 }, n_overlay_strings = 0, overlay_strings_charpos = 0, overlay_strings = {0 <repeats 16 times>}, string_overlays = {0 <repeats 16 times>}, string = 138576074, from_overlay = 0, stack = {{ string = 0, string_nchars = 0, end_charpos = 0, stop_charpos = 0, prev_stop = 0, base_level_stop = 0, cmp_it = { stop_pos = 0, id = 0, ch = 0, rule_idx = 0, lookback = 0, nglyphs = 0, reversed_p = 0, charpos = 0, nchars = 0, ---Type <return> to continue, or q <return> to quit--- 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 ---Type <return> to continue, or q <return> to quit--- }, dpvec_index = 0 }, from_overlay = 0, area = LEFT_MARGIN_AREA, method = GET_FROM_BUFFER, multibyte_p = 0, string_from_display_prop_p = 0, display_ellipsis_p = 0, avoid_cursor_p = 0, line_wrap = TRUNCATE, voffset = 0, space_width = 0, font_height = 0 }, { string = 0, string_nchars = 0, end_charpos = 0, stop_charpos = 0, prev_stop = 0, base_level_stop = 0, cmp_it = { stop_pos = 0, id = 0, ch = 0, rule_idx = 0, lookback = 0, nglyphs = 0, reversed_p = 0, charpos = 0, nchars = 0, nbytes = 0, from = 0, to = 0, width = 0 }, face_id = 0, ---Type <return> to continue, or q <return> to quit--- 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, ---Type <return> to continue, or q <return> to quit--- multibyte_p = 0, string_from_display_prop_p = 0, display_ellipsis_p = 0, avoid_cursor_p = 0, line_wrap = TRUNCATE, voffset = 0, space_width = 0, font_height = 0 }, { string = 0, string_nchars = 0, end_charpos = 0, stop_charpos = 0, prev_stop = 0, base_level_stop = 0, cmp_it = { stop_pos = 0, id = 0, ch = 0, rule_idx = 0, lookback = 0, nglyphs = 0, reversed_p = 0, charpos = 0, nchars = 0, nbytes = 0, from = 0, to = 0, width = 0 }, face_id = 0, u = { image = { object = 0, slice = { x = 0, y = 0, ---Type <return> to continue, or q <return> to quit--- width = 0, height = 0 }, image_id = 0 }, comp = { object = 0 }, stretch = { object = 0 } }, position = { charpos = 0, bytepos = 0 }, current = { pos = { charpos = 0, bytepos = 0 }, overlay_string_index = 0, string_pos = { charpos = 0, bytepos = 0 }, dpvec_index = 0 }, from_overlay = 0, area = LEFT_MARGIN_AREA, method = GET_FROM_BUFFER, multibyte_p = 0, string_from_display_prop_p = 0, display_ellipsis_p = 0, avoid_cursor_p = 0, line_wrap = TRUNCATE, voffset = 0, ---Type <return> to continue, or q <return> to quit--- space_width = 0, font_height = 0 }, { string = 0, string_nchars = 0, end_charpos = 0, stop_charpos = 0, prev_stop = 0, base_level_stop = 0, cmp_it = { stop_pos = 0, id = 0, ch = 0, rule_idx = 0, lookback = 0, nglyphs = 0, reversed_p = 0, charpos = 0, nchars = 0, nbytes = 0, from = 0, to = 0, width = 0 }, face_id = 0, u = { image = { object = 0, slice = { x = 0, y = 0, width = 0, height = 0 }, image_id = 0 }, comp = { ---Type <return> to continue, or q <return> to quit--- object = 0 }, stretch = { object = 0 } }, position = { charpos = 0, bytepos = 0 }, current = { pos = { charpos = 0, bytepos = 0 }, overlay_string_index = 0, string_pos = { charpos = 0, bytepos = 0 }, dpvec_index = 0 }, from_overlay = 0, area = LEFT_MARGIN_AREA, method = GET_FROM_BUFFER, multibyte_p = 0, string_from_display_prop_p = 0, display_ellipsis_p = 0, avoid_cursor_p = 0, line_wrap = TRUNCATE, voffset = 0, space_width = 0, font_height = 0 }, { string = 0, string_nchars = 0, end_charpos = 0, ---Type <return> to continue, or q <return> to quit--- stop_charpos = 0, prev_stop = 0, base_level_stop = 0, cmp_it = { stop_pos = 0, id = 0, ch = 0, rule_idx = 0, lookback = 0, nglyphs = 0, reversed_p = 0, charpos = 0, nchars = 0, nbytes = 0, from = 0, to = 0, width = 0 }, face_id = 0, u = { image = { object = 0, slice = { x = 0, y = 0, width = 0, height = 0 }, image_id = 0 }, comp = { object = 0 }, stretch = { object = 0 } }, ---Type <return> to continue, or q <return> to quit--- position = { charpos = 0, bytepos = 0 }, current = { pos = { charpos = 0, bytepos = 0 }, overlay_string_index = 0, string_pos = { charpos = 0, bytepos = 0 }, dpvec_index = 0 }, from_overlay = 0, area = LEFT_MARGIN_AREA, method = GET_FROM_BUFFER, multibyte_p = 0, string_from_display_prop_p = 0, display_ellipsis_p = 0, avoid_cursor_p = 0, line_wrap = TRUNCATE, voffset = 0, space_width = 0, font_height = 0 }}, sp = 0, selective = 0, what = IT_CHARACTER, face_id = 5, selective_display_ellipsis_p = 1, ctl_arrow_p = 1, face_box_p = 0, start_of_box_run_p = 0, end_of_box_run_p = 0, ---Type <return> to continue, or q <return> to quit--- 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 = 5, c = 0, len = 0, cmp_it = { stop_pos = 0, id = -1, ch = 0, rule_idx = 0, lookback = 0, nglyphs = 0, reversed_p = 0, 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 = 138576074, y = 138576074, width = 138576074, height = 138576074 }, space_width = 138576074, voffset = 0, tab_width = 8, ---Type <return> to continue, or q <return> to quit--- font_height = 138576074, object = 0, position = { charpos = 0, bytepos = 0 }, truncation_pixel_width = 0, continuation_pixel_width = 0, first_visible_x = 0, last_visible_x = 623, last_visible_y = 208, extra_line_spacing = 0, max_extra_line_spacing = 0, override_ascent = -1, override_descent = 0, override_boff = 0, glyph_row = 0xb8786b8, area = TEXT_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 = 0 }, current_y = 0, first_vpos = 0, vpos = 0, ---Type <return> to continue, or q <return> to quit--- hpos = 0, left_user_fringe_bitmap = 0, right_user_fringe_bitmap = 0, left_user_fringe_face_id = 0, right_user_fringe_face_id = 0, bidi_p = 0, bidi_it = { bytepos = 0, charpos = 0, ch = 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_was_pdf = 0, prev = { bytepos = 0, charpos = 0, type = UNKNOWN_BT, type_after_w1 = UNKNOWN_BT, orig_type = UNKNOWN_BT }, last_strong = { bytepos = 0, charpos = 0, type = UNKNOWN_BT, type_after_w1 = UNKNOWN_BT, orig_type = UNKNOWN_BT }, next_for_neutral = { bytepos = 0, charpos = 0, type = UNKNOWN_BT, ---Type <return> to continue, or q <return> to quit--- type_after_w1 = UNKNOWN_BT, orig_type = UNKNOWN_BT }, prev_for_neutral = { bytepos = 0, charpos = 0, type = UNKNOWN_BT, type_after_w1 = UNKNOWN_BT, orig_type = UNKNOWN_BT }, next_for_ws = { bytepos = 0, charpos = 0, type = UNKNOWN_BT, type_after_w1 = UNKNOWN_BT, orig_type = UNKNOWN_BT }, next_en_pos = 0, ignore_bn_limit = 0, sor = NEUTRAL_DIR, scan_dir = 0, stack_idx = 0, level_stack = {{ level = 0, override = NEUTRAL_DIR } <repeats 64 times>}, first_elt = 0, paragraph_dir = NEUTRAL_DIR, new_paragraph = 0, frame_window_p = 0, separator_limit = 0, disp_pos = 0 }, paragraph_embedding = NEUTRAL_DIR } face = <value optimized out> count = 48 ---Type <return> to continue, or q <return> to quit--- #91 0x080821ce in display_mode_lines (w=0x9a8e828) at /data/steve/bzr/emacs/quickfixes/src/xdisp.c:18393 old_selected_window = 141440541 old_selected_frame = 141439757 n = <value optimized out> #92 0x0809bc18 in redisplay_window (window=162064429, just_this_one_p=0) at /data/steve/bzr/emacs/quickfixes/src/xdisp.c:14544 w = 0x9a8e828 f = 0x86e3308 buffer = <value optimized out> old = 0x88195b0 update_mode_line = 1 tem = <value optimized out> it = { window = 0, w = 0xbfffabd8, f = 0xb7c95f81, method = GET_FROM_BUFFER, stop_charpos = 0, prev_stop = 0, base_level_stop = 0, end_charpos = 0, s = 0xbfffaec4 "", string_nchars = -1073763336, region_beg_charpos = 135231373, region_end_charpos = 0, redisplay_end_trigger_charpos = 0, multibyte_p = 0, header_line_p = 0, string_from_display_prop_p = 0, ellipsis_p = 0, avoid_cursor_p = 0, dp = 0x0, dpvec = 0x1, dpend = 0x0, dpvec_char_len = -1073762552, dpvec_face_id = 135538884, ---Type <return> to continue, or q <return> to quit--- saved_face_id = 140073720, ctl_chars = {1, -1073762620, 0 <repeats 14 times>}, start = { pos = { charpos = 0, bytepos = 0 }, overlay_string_index = 0, string_pos = { charpos = 0, bytepos = 0 }, dpvec_index = 0 }, current = { pos = { charpos = 0, bytepos = 0 }, overlay_string_index = 0, string_pos = { charpos = 0, bytepos = 0 }, dpvec_index = 0 }, n_overlay_strings = 0, overlay_strings_charpos = 0, overlay_strings = {0, 0, 0, 0, 0, 0, -1228798180, 0, -1073762620, -1073762748, -1073762876, -1073763004, 0, 0, 1, 0}, string_overlays = {0, 0, 16, 32, -1230471310, -1227779144, 140089792, 0, 0, 0, 8, 2, 0, -1227779192, 0, 0}, string = -1227784204, from_overlay = -1227779200, stack = {{ string = 161648256, string_nchars = 8, ---Type <return> to continue, or q <return> to quit--- end_charpos = -1228786134, stop_charpos = 0, prev_stop = 0, base_level_stop = 0, cmp_it = { stop_pos = -1230385164, id = 140089672, ch = 0, rule_idx = 140089684, lookback = 4096, nglyphs = 140089760, reversed_p = -1217851133, charpos = -1217838683, nchars = -1230469514, nbytes = 7, from = 140089760, to = 4096, width = -1228802077 }, face_id = 7, u = { image = { object = 32, slice = { x = 1, y = 0, width = 2610910, height = 0 }, image_id = 0 }, comp = { object = 32 }, stretch = { object = 32 } ---Type <return> to continue, or q <return> to quit--- }, position = { charpos = 140093908, bytepos = 140089760 }, current = { pos = { charpos = 32, bytepos = 140093884 }, overlay_string_index = 140093908, string_pos = { charpos = 140089760, bytepos = -1 }, dpvec_index = 140093884 }, from_overlay = 140089708, area = TEXT_AREA, method = 3077095359, multibyte_p = 0, string_from_display_prop_p = 0, display_ellipsis_p = 1, avoid_cursor_p = 0, line_wrap = 3077100649, voffset = 13032, space_width = -1073762612, font_height = -1228784931 }, { string = -1230385164, string_nchars = -1230385164, end_charpos = 140089672, stop_charpos = 0, prev_stop = -1230469248, base_level_stop = 140089684, cmp_it = { stop_pos = 13, ---Type <return> to continue, or q <return> to quit--- id = -1073762712, ch = -1220264777, rule_idx = -1230385164, lookback = -1073762744, nglyphs = -1230385164, reversed_p = -1220264347, charpos = 140087296, nchars = 140089672, nbytes = 0, from = -1220263991, to = 140089672, width = 140089672 }, face_id = -1073762744, u = { image = { object = -1230472795, slice = { x = 140089684, y = -1073762612, width = 0, height = -1228802077 }, image_id = -1219268620 }, comp = { object = -1230472795 }, stretch = { object = -1230472795 } }, position = { charpos = -1219268620, bytepos = 140087296 }, current = { ---Type <return> to continue, or q <return> to quit--- pos = { charpos = -1220263289, bytepos = 140089672 }, overlay_string_index = -1073762756, string_pos = { charpos = 140093904, bytepos = 140089684 }, dpvec_index = 0 }, from_overlay = 16, area = 3221204664, method = 2610910, multibyte_p = 0, string_from_display_prop_p = 0, display_ellipsis_p = 1, avoid_cursor_p = 1, line_wrap = TRUNCATE, voffset = -29056, space_width = 16777217, font_height = 0 }, { string = -1, string_nchars = -1227784204, end_charpos = -1227779200, stop_charpos = -1073762560, prev_stop = 176185688, base_level_stop = -1228784931, cmp_it = { stop_pos = 140089672, id = 0, ch = -1219268620, rule_idx = 140087296, lookback = -1220264843, nglyphs = 161648256, reversed_p = 1, ---Type <return> to continue, or q <return> to quit--- charpos = -1073762568, nchars = -1219268620, nbytes = 140087296, from = -1219268620, to = 140087296, width = -1220260902 }, face_id = -1073762560, u = { image = { object = 161648256, slice = { x = 32, y = -1073762608, width = 138238664, height = 138576074 }, image_id = -1073762612 }, comp = { object = 161648256 }, stretch = { object = 161648256 } }, position = { charpos = 161648256, bytepos = 138576074 }, current = { pos = { charpos = 0, bytepos = 0 }, overlay_string_index = 0, string_pos = { ---Type <return> to continue, or q <return> to quit--- charpos = 0, bytepos = 0 }, dpvec_index = 0 }, from_overlay = 0, area = LEFT_MARGIN_AREA, method = GET_FROM_BUFFER, multibyte_p = 0, string_from_display_prop_p = 0, display_ellipsis_p = 0, avoid_cursor_p = 0, line_wrap = TRUNCATE, voffset = -28672, space_width = -1073762560, font_height = 0 }, { string = 140923584, string_nchars = 138775642, end_charpos = 2, stop_charpos = -1073762536, prev_stop = 135539034, base_level_stop = 0, cmp_it = { stop_pos = 0, id = -1073762520, ch = 135544219, rule_idx = 136599176, lookback = 140923584, nglyphs = -1073762472, reversed_p = 135322859, charpos = 140087296, nchars = 269, nbytes = 139772278, from = 138606994, to = 138696178, width = 192823150 ---Type <return> to continue, or q <return> to quit--- }, face_id = 576831310, u = { image = { object = 169869337, slice = { x = 136599176, y = 138576074, width = -1073762312, height = 135964115 }, image_id = 138775642 }, comp = { object = 169869337 }, stretch = { object = 169869337 } }, position = { charpos = 138576074, bytepos = 12 }, current = { pos = { charpos = 138576074, bytepos = 138238664 }, overlay_string_index = 138238664, string_pos = { charpos = -1073762280, bytepos = 135964487 }, dpvec_index = 139771686 }, from_overlay = 190776088, ---Type <return> to continue, or q <return> to quit--- area = 137348525, method = 3221205076, multibyte_p = 0, string_from_display_prop_p = 0, display_ellipsis_p = 0, avoid_cursor_p = 0, line_wrap = 136599176, voffset = 1, space_width = 2, font_height = 138696178 }, { string = 138775642, string_nchars = 138576074, end_charpos = 142283994, stop_charpos = 2, prev_stop = 1073741824, base_level_stop = 1, cmp_it = { stop_pos = 135966611, id = 141440541, ch = -1073762172, rule_idx = -1073762340, lookback = -1073762396, nglyphs = 1, reversed_p = 140422996, charpos = 139772254, nchars = 138774786, nbytes = 143579592, from = -1073762172, to = -1073762308, width = 139772240 }, face_id = 139772302, u = { image = { object = 28, slice = { ---Type <return> to continue, or q <return> to quit--- x = -1073762280, y = 135893275, width = 138462936, height = -1073762352 }, image_id = 138691464 }, comp = { object = 28 }, stretch = { object = 28 } }, position = { charpos = 2, bytepos = 138238496 }, current = { pos = { charpos = 138607522, bytepos = -1073762248 }, overlay_string_index = 135893938, string_pos = { charpos = 138607522, bytepos = 139016226 }, dpvec_index = 138576074 }, from_overlay = 2, area = 139771750, method = 138607522, multibyte_p = 0, string_from_display_prop_p = 0, display_ellipsis_p = 0, avoid_cursor_p = 1, ---Type <return> to continue, or q <return> to quit--- line_wrap = 135963549, voffset = -1118, space_width = 138576074, font_height = -1073762072 }}, sp = 136194941, selective = 138576098, what = 138234320, face_id = 2, selective_display_ellipsis_p = 0, ctl_arrow_p = 1, face_box_p = 0, start_of_box_run_p = 0, end_of_box_run_p = 0, overlay_strings_at_end_processed_p = 0, ignore_overlay_strings_at_pos_p = 0, glyph_not_available_p = 0, starts_in_middle_of_char_p = 0, face_before_selective_p = 0, constrain_row_ascent_descent_p = 0, line_wrap = 191573454, base_face_id = -1073761980, c = -1073762180, len = -1073762236, cmp_it = { stop_pos = 1, id = 138234320, ch = 139771622, rule_idx = 138607618, lookback = -1208233996, nglyphs = -1073761980, reversed_p = -1073762148, charpos = -1073762152, nchars = -1, nbytes = 28, from = 139772302, to = 138689874, ---Type <return> to continue, or q <return> to quit--- width = 138462660 }, char_to_display = -1073761980, glyphless_method = 3221205180, image_id = 139772232, slice = { x = 139772238, y = 28, width = -1073762088, height = 135975034 }, space_width = 139772342, voffset = 15039, tab_width = 2101, font_height = 138576074, object = 1, position = { charpos = 139772094, bytepos = 0 }, truncation_pixel_width = -20104, continuation_pixel_width = -16385, first_visible_x = 135964131, last_visible_x = 138576074, last_visible_y = 138576098, extra_line_spacing = 8, max_extra_line_spacing = 138576074, override_ascent = 0, override_descent = 0, override_boff = 16, glyph_row = 0x84280ca, area = 190775240, nglyphs = 190776088, pixel_width = 137348725, ascent = -1073761968, descent = 190775240, max_ascent = 138234344, ---Type <return> to continue, or q <return> to quit--- max_descent = 1, phys_ascent = 1, phys_descent = 1, max_phys_ascent = 138576074, max_phys_descent = 1, current_x = 138576074, continuation_lines_width = 138473612, eol_pos = { charpos = 138689800, bytepos = -1073761880 }, current_y = 135894513, first_vpos = 137348720, vpos = -1073761788, hpos = -1073761956, left_user_fringe_bitmap = 45348, right_user_fringe_bitmap = 49151, left_user_fringe_face_id = 1, right_user_fringe_face_id = 277768, bidi_p = 139772094, bidi_it = { bytepos = 138840754, charpos = 138462660, ch = 192823134, nchars = 190775240, ch_len = 139772080, type = 139772126, type_after_w1 = 28, orig_type = 3221205400, resolved_level = 135974954, invalid_levels = 139772110, invalid_rl_levels = 138689800, prev_was_pdf = -1073761800, prev = { bytepos = 135894513, charpos = 138238496, type = 138238496, ---Type <return> to continue, or q <return> to quit--- type_after_w1 = 3221205560, orig_type = 138576074 }, last_strong = { bytepos = 138689802, charpos = 138689802, type = 3221205448, type_after_w1 = 135894938, orig_type = 138689802 }, next_for_neutral = { bytepos = 138576074, charpos = 138576074, type = UNKNOWN_BT, type_after_w1 = 138689802, orig_type = 138576074 }, prev_for_neutral = { bytepos = -1073761816, charpos = 135895932, type = 138689802, type_after_w1 = 138576074, orig_type = STRONG_R }, next_for_ws = { bytepos = 135893275, charpos = 138576074, type = 832, type_after_w1 = 3221205560, orig_type = 135961927 }, next_en_pos = 138689802, ignore_bn_limit = 138576074, sor = 3221205560, scan_dir = 135973142, stack_idx = 138689802, level_stack = {{ ---Type <return> to continue, or q <return> to quit--- level = -1073753412, override = 3221205532 }, { level = 138689802, override = 4294967295 }, { level = 138576074, override = 138576074 }, { level = 138689800, override = 138689802 }, { level = -1073753412, override = 3221205564 }, { level = 52, override = 161648256 }, { level = 28, override = 3221205592 }, { level = 135973529, override = 52 }, { level = 138576098, override = NEUTRAL_DIR }, { level = 174891457, override = 3221205504 }, { level = 51, override = 3221205624 }, { level = 135521546, override = 139772366 }, { level = 138576074, ---Type <return> to continue, or q <return> to quit--- override = L2R }, { level = 138576074, override = 138253360 }, { level = 138741952, override = 3221205736 }, { level = 135894513, override = 139772366 }, { level = 138576074, override = L2R }, { level = 0, override = 138576074 }, { level = 138576074, override = 138576074 }, { level = -1073754220, override = NEUTRAL_DIR }, { level = 51, override = 161648256 }, { level = 28, override = 3221205880 }, { level = -1716122245, override = 1409224212 }, { level = 0, override = 138253360 }, { level = 138741952, override = 3221205816 ---Type <return> to continue, or q <return> to quit--- }, { level = 135894513, override = NEUTRAL_DIR }, { level = 28, override = 3221205768 }, { level = 138576074, override = 138741954 }, { level = 138741954, override = 3221205768 }, { level = 135894938, override = 138741954 }, { level = 138576074, override = 138576074 }, { level = 0, override = 174891505 }, { level = 138576074, override = 3221205800 }, { level = 135895932, override = 138741954 }, { level = 138576074, override = 3221205816 }, { level = 135893275, override = 138576074 }, { level = 816, override = 3221205880 }, { ---Type <return> to continue, or q <return> to quit--- level = 135961927, override = 138741954 }, { level = 138576074, override = 3221205880 }, { level = 135973142, override = NEUTRAL_DIR }, { level = 145329670, override = 3221205864 }, { level = 135989688, override = 139244166 }, { level = 138601874, override = 3221205912 }, { level = 135586067, override = 138597026 }, { level = 0, override = 3221205896 }, { level = 135989688, override = 139244166 }, { level = 138601826, override = 3221205912 }, { level = 2, override = 51 }, { level = 138597026, override = 3221205960 }, { level = 135519916, ---Type <return> to continue, or q <return> to quit--- override = 138597026 }, { level = 138601826, override = 3221205976 }, { level = 135546582, override = 142075926 }, { level = 142075934, override = 3221205992 }, { level = 141958838, override = 142075934 }, { level = 161648256, override = 28 }, { level = 0, override = 145329670 }, { level = -1073761136, override = 3221205992 }, { level = 135535528, override = 138597026 }, { level = 191573350, override = 3221206040 }, { level = 138576074, override = 145329670 }, { level = -1073761136, override = 3221206088 }, { level = 138576074, override = 138453396 ---Type <return> to continue, or q <return> to quit--- }, { level = 138606328, override = 3221206120 }, { level = 135894513, override = 142710197 }}, first_elt = 142710192, paragraph_dir = 3221205840, new_paragraph = 33554432, frame_window_p = 138576050, separator_limit = 34649256, disp_pos = 2 }, paragraph_embedding = L2R } used_current_matrix_p = 0 buffer_unchanged_p = 1 temp_scroll_step = <value optimized out> rc = 218652032 centering_position = <value optimized out> last_line_misfit = <value optimized out> beg_unchanged = 654 end_unchanged = 38 #93 0x0809dd53 in redisplay_window_0 (window=162064429) at /data/steve/bzr/emacs/quickfixes/src/xdisp.c:12462 No locals. #94 0x081a9647 in internal_condition_case_1 (bfun= 0x809dd30 <redisplay_window_0>, arg=162064429, handlers=138558230, hfun= 0x8069d60 <redisplay_window_error>) at /data/steve/bzr/emacs/quickfixes/src/eval.c:1538 val = <value optimized out> c = { tag = 138576074, val = 138576074, next = 0xbfffcf94, gcpro = 0x0, ---Type <return> to continue, or q <return> to quit--- jmp = {{ __jmpbuf = {162064424, 141439752, 139261104, -1073760952, -1715753605, 1409224212}, __mask_was_saved = 0, __saved_mask = { __val = {192822694, 138576074, 142058014, 139260014, 138576074, 768, 3221206264, 387, 138606330, 4, 383, 4, 138576074, 0, 3221206160, 138576098, 138513756, 138723048, 3221206344, 135894513, 192822694, 138576098, 135522912, 138576098, 138723050, 138723050, 3221206296, 570840064, 141290472, 203715464, 3221206328, 135892533} } }}, backlist = 0xbfffd2bc, handlerlist = 0xbfffd05c, lisp_eval_depth = 17, pdlcount = 47, poll_suppress_count = 1, interrupt_input_blocked = 0, byte_stack = 0xbfffd39c } h = { handler = 138558230, var = 138576074, chosen_clause = 138576074, tag = 0xbfffb464, next = 0xbfffd05c } #95 0x0806f1ff in redisplay_windows (window=<value optimized out>) at /data/steve/bzr/emacs/quickfixes/src/xdisp.c:12442 w = 0x9a8e828 #96 0x0806f21d in redisplay_windows (window=<value optimized out>) at /data/steve/bzr/emacs/quickfixes/src/xdisp.c:12436 w = 0xd09d8a0 #97 0x080872b0 in redisplay_internal () at /data/steve/bzr/emacs/quickfixes/src/xdisp.c:12019 f = 0x86e3308 tail = <value optimized out> ---Type <return> to continue, or q <return> to quit--- frame = <value optimized out> w = 0x86e3618 sw = 0x86e3618 fr = <value optimized out> pending = <value optimized out> must_finish = 0 number_of_visible_frames = <value optimized out> count = 45 count1 = <value optimized out> sf = 0x86e3308 polling_stopped_here = 0 old_frame = 141439757 consider_all_windows_p = <value optimized out> #98 0x08087f0d in redisplay_preserve_echo_area (from_where=8) at /data/steve/bzr/emacs/quickfixes/src/xdisp.c:12274 No locals. #99 0x08145702 in detect_input_pending_run_timers (do_display=1) at /data/steve/bzr/emacs/quickfixes/src/keyboard.c:10453 old_timers_run = 13007 #100 0x081e83ac in wait_reading_process_output (time_limit=30, microsecs=0, read_kbd=-1, do_display=1, wait_for_cell=138576074, wait_proc=0x0, just_wait_proc=0) at /data/steve/bzr/emacs/quickfixes/src/process.c:4625 old_timers_run = 13007 old_buffer = 0x88195b0 old_window = 141440541 leave = 0 timeout_reduced_for_timers = 142710192 channel = <value optimized out> nfds = <value optimized out> Available = { fds_bits = {1310848, 0 <repeats 31 times>} } Writeok = { fds_bits = {0 <repeats 32 times>} } check_write = <value optimized out> check_delay = <value optimized out> ---Type <return> to continue, or q <return> to quit--- no_avail = <value optimized out> xerrno = 11 proc = <value optimized out> timeout = { tv_sec = 0, tv_usec = 0 } end_time = { tv_sec = 1310163358, tv_usec = 679384 } wait_channel = -1 got_some_input = 1 #101 0x0806068f in sit_for (timeout=120, reading=1, do_display=1) at /data/steve/bzr/emacs/quickfixes/src/dispnew.c:5988 sec = <value optimized out> usec = <value optimized out> #102 0x08147416 in read_char (commandflag=1, nmaps=5, maps=0xbfffcd60, prev_event=138576074, used_mouse_menu=0xbfffce68, end_time=0x0) at /data/steve/bzr/emacs/quickfixes/src/keyboard.c:2688 tem0 = <value optimized out> timeout = <value optimized out> delay_level = <value optimized out> buffer_size = <value optimized out> c = 138576074 jmpcount = -11459339 local_getcjmp = {{ __jmpbuf = {190775944, 5, 1, -1073754872, -1723413125, 1309879828}, __mask_was_saved = 0, __saved_mask = { __val = {137938947, 3221212112, 40, 0, 116, 3221212332, 138576074, 0, 4294967295, 142710192, 1, 3221212456, 135940401, 138598266, 120, 142710197, 135966611, 0, 0, 0, 3078374766, 190775240, 190775960, 137251141, 3221212576, 136667264, 138576074, 0, 137251208, 0, 3221212404, 144539832} } }} save_jump = {{ ---Type <return> to continue, or q <return> to quit--- __jmpbuf = {0, 0, 0, 0, 0, 0}, __mask_was_saved = 0, __saved_mask = { __val = {0 <repeats 32 times>} } }} key_already_recorded = 0 tem = <value optimized out> save = <value optimized out> previous_echo_area_message = 138576074 also_record = 138576074 reread = 0 polling_stopped_here = 0 orig_kboard = 0x86599b8 #103 0x08147fdf in read_key_sequence (keybuf=0xbfffced8, prompt=138576074, dont_downcase_last=0, can_return_switch_frame=1, fix_current_buffer=1, bufsize=30) at /data/steve/bzr/emacs/quickfixes/src/keyboard.c:9283 interrupted_kboard = 0x86599b8 interrupted_frame = 0x86e3308 key = <value optimized out> used_mouse_menu = 0 echo_local_start = 0 last_real_key_start = 0 keys_local_start = 0 local_first_binding = 0 from_string = 138576074 count = 44 t = 0 echo_start = 0 keys_start = 0 nmaps = <value optimized out> nmaps_allocated = 5 defs = 0xbfffcd30 submaps = 0xbfffcd60 orig_local_map = 139260014 orig_keymap = 138576074 localized_local_map = 0 ---Type <return> to continue, or q <return> to quit--- first_binding = 0 first_unbound = 31 mock_input = 0 fkey = { parent = 141963470, map = 141963470, start = 0, end = 0 } keytran = { parent = 138563270, map = 138563270, start = 0, end = 0 } indec = { parent = 141963462, map = 141963462, start = 0, end = 0 } shift_translated = 0 delayed_switch_frame = 138576074 original_uppercase = 138600994 original_uppercase_position = -1 dummyflag = 0 starting_buffer = 0x88195b0 fake_prefixed_keys = 138576074 #104 0x081497fb in command_loop_1 () at /data/steve/bzr/emacs/quickfixes/src/keyboard.c:1445 cmd = <value optimized out> keybuf = {136665541, -1073754204, 1, 138576074, 4, 0, 192470702, 138723098, 142710197, 138937962, 2, 1073741824, -1073754232, 135966611, 139141658, 144803672, -1073754232, 135894273, 139141562, 192470790, 0, 136316516, 27, 30, -1073754228, 136665536, 4, -1073754204, 138937960, 135893275} i = <value optimized out> ---Type <return> to continue, or q <return> to quit--- prev_modiff = 0 prev_buffer = 0x0 #105 0x081a9551 in internal_condition_case (bfun=0x8149660 <command_loop_1>, handlers=138607114, hfun=0x813fb60 <cmd_error>) at /data/steve/bzr/emacs/quickfixes/src/eval.c:1493 val = <value optimized out> c = { tag = 138576074, val = 138576074, next = 0xbfffd0b8, gcpro = 0x0, jmp = {{ __jmpbuf = {0, 190775240, 190775928, -1073753992, -1723069061, 1408839188}, __mask_was_saved = 0, __saved_mask = { __val = {142710192, 138576074, 3221213160, 136294631, 4, 138723218, 142710197, 0, 142710197, 138576074, 3221213224, 3221213196, 0, 43, 116, 3221213440, 1, 138576074, 40, 138118478, 136807401, 138118474, 138576074, 3221214108, 30, 3221213452, 3221213480, 137075232, 138576074, 0, 3221213336, 135965613} } }}, backlist = 0xbfffd2bc, handlerlist = 0xbfffeb4c, lisp_eval_depth = 17, pdlcount = 44, poll_suppress_count = 1, interrupt_input_blocked = 0, byte_stack = 0xbfffd39c } h = { handler = 138607114, var = 138576074, chosen_clause = 190775928, tag = 0xbfffcf94, next = 0xbfffeb4c ---Type <return> to continue, or q <return> to quit--- } #106 0x0813eae5 in command_loop_2 (ignore=138576074) at /data/steve/bzr/emacs/quickfixes/src/keyboard.c:1156 val = 183351120 #107 0x081a9481 in internal_catch (tag=138689418, func= 0x813eac0 <command_loop_2>, arg=138576074) at /data/steve/bzr/emacs/quickfixes/src/eval.c:1247 c = { tag = 138689418, val = 138576074, next = 0xbfffe458, gcpro = 0x0, jmp = {{ __jmpbuf = {0, 190775240, 190775928, -1073753720, -1720562309, 1409005076}, __mask_was_saved = 0, __saved_mask = { __val = {0, 0, 3221213884, 3221213596, 3221213600, 0, 138712042, 138576074, 138576074, 3221213544, 138576074, 3221213596, 203044592, 3221213496, 135968040, 1, 3221213596, 3221213512, 135893275, 138253360, 138576074, 3221213560, 138741954, 138741952, 138576074, 3221213576, 135973142, 138741954, 138576074, 138576074, 1, 138576074} } }}, backlist = 0xbfffd2bc, handlerlist = 0xbfffeb4c, lisp_eval_depth = 17, pdlcount = 44, poll_suppress_count = 1, interrupt_input_blocked = 0, byte_stack = 0xbfffd39c } #108 0x0813f5f7 in command_loop () at /data/steve/bzr/emacs/quickfixes/src/keyboard.c:1121 val = <value optimized out> #109 recursive_edit_1 () at /data/steve/bzr/emacs/quickfixes/src/keyboard.c:756 count = 43 ---Type <return> to continue, or q <return> to quit--- val = 0 #110 0x08168757 in read_minibuf (map=139260014, initial=138576074, prompt=<value optimized out>, backup_n=<value optimized out>, expflag=0, histvar=138711162, histpos=0, defalt=140045201, allow_props=0, inherit_input_method=0) at /data/steve/bzr/emacs/quickfixes/src/minibuf.c:663 val = <value optimized out> mini_frame = 138576074 ambient_dir = <value optimized out> minibuffer = 142710197 input_method = <value optimized out> enable_multibyte = <value optimized out> pos = 0 histstring = <value optimized out> empty_minibuf = <value optimized out> dummy = <value optimized out> frame = <value optimized out> #111 0x08168eff in Fread_from_minibuffer (prompt=141243369, initial_contents= 138576074, keymap=139260014, read=138576074, hist=138576074, default_value= 140045201, inherit_input_method=138576074) at /data/steve/bzr/emacs/quickfixes/src/minibuf.c:957 histvar = 138711162 histpos = <value optimized out> val = <value optimized out> #112 0x081ab0bf in Ffuncall (nargs=8, args=0xbfffd328) at /data/steve/bzr/emacs/quickfixes/src/eval.c:3035 fun = <value optimized out> original_fun = <value optimized out> funcar = <value optimized out> numargs = 7 lisp_numargs = <value optimized out> val = <value optimized out> backtrace = { next = 0xbfffd47c, function = 0xbfffd328, args = 0xbfffd32c, nargs = 7, debug_on_exit = 0 ---Type <return> to continue, or q <return> to quit--- } internal_args = 0xbfffd32c i = <value optimized out> #113 0x081e2bc6 in exec_byte_code (bytestr=<value optimized out>, vector= 137058733, maxdepth=72, args_template=8200, nargs=8, args=<value optimized out>) at /data/steve/bzr/emacs/quickfixes/src/bytecode.c:785 op = <value optimized out> vectorp = <value optimized out> stack = { pc = 0x83938c3 "\211\203`", byte_string = 137058713, byte_string_start = 0x839387a "\003:\203\r", constants = 137058733, next = 0xbfffd8cc } top = 0xbfffd328 result = <value optimized out> #114 0x081aabf1 in funcall_lambda (fun=137058685, nargs=8, arg_vector=0xbfffd4d0) at /data/steve/bzr/emacs/quickfixes/src/eval.c:3174 val = <value optimized out> syms_left = 8200 next = <value optimized out> lexenv = <value optimized out> count = <value optimized out> i = <value optimized out> optional = <value optimized out> rest = <value optimized out> #115 0x081aaf93 in Ffuncall (nargs=9, args=0xbfffd4cc) at /data/steve/bzr/emacs/quickfixes/src/eval.c:3070 fun = <value optimized out> original_fun = 139191050 funcar = <value optimized out> numargs = 8 lisp_numargs = <value optimized out> val = <value optimized out> backtrace = { ---Type <return> to continue, or q <return> to quit--- next = 0xbfffd564, function = 0xbfffd4cc, args = 0xbfffd4d0, nargs = 8, debug_on_exit = 0 } internal_args = <value optimized out> i = <value optimized out> #116 0x08166910 in Fcompleting_read (prompt=141243369, collection=192851470, predicate=138576074, require_match=138576098, initial_input=138576074, hist= 138576074, def=140045201, inherit_input_method=138576074) at /data/steve/bzr/emacs/quickfixes/src/minibuf.c:1702 args = {139191050, 141243369, 192851470, 138576074, 138576098, 138576074, 138576074, 140045201, 138576074} #117 0x081aa63a in eval_sub (form=142077766) at /data/steve/bzr/emacs/quickfixes/src/eval.c:2387 numargs = <value optimized out> args_left = 138576074 i = 8 maxargs = 8 argvals = {141243369, 192851470, 138576074, 138576098, 138576074, 138576074, 140045201, 138576074} fun = <value optimized out> val = <value optimized out> original_fun = <value optimized out> original_args = 142077630 funcar = <value optimized out> backtrace = { next = 0xbfffd644, function = 0xbfffd57c, args = 0xbfffd544, nargs = 7, debug_on_exit = 0 } #118 0x081adaf0 in FletX (args=142075270) at /data/steve/bzr/emacs/quickfixes/src/eval.c:1000 varlist = <value optimized out> ---Type <return> to continue, or q <return> to quit--- var = 143980602 val = <value optimized out> elt = 142077774 lexenv = 138576074 count = <value optimized out> #119 0x081aa747 in eval_sub (form=142079574) at /data/steve/bzr/emacs/quickfixes/src/eval.c:2305 numargs = <value optimized out> args_left = 142075270 i = <value optimized out> maxargs = <value optimized out> argvals = {190915737, 138576074, 138933778, 2, 1073741824, -1073752392, 192851398, 160852720} fun = <value optimized out> val = <value optimized out> original_fun = <value optimized out> original_args = 142075270 funcar = <value optimized out> backtrace = { next = 0xbfffd74c, function = 0xbfffd65c, args = 0xbfffd658, nargs = -1, debug_on_exit = 0 } #120 0x081aa9ad in Fprogn (args=<value optimized out>) at /data/steve/bzr/emacs/quickfixes/src/eval.c:357 val = <value optimized out> #121 0x081aacf0 in funcall_lambda (fun=142075182, nargs=2, arg_vector=0xbfffd868) at /data/steve/bzr/emacs/quickfixes/src/eval.c:3233 val = <value optimized out> syms_left = 138576074 next = <value optimized out> lexenv = 138576074 count = <value optimized out> i = <value optimized out> optional = <value optimized out> ---Type <return> to continue, or q <return> to quit--- rest = <value optimized out> #122 0x081aaf93 in Ffuncall (nargs=3, args=0xbfffd864) at /data/steve/bzr/emacs/quickfixes/src/eval.c:3070 fun = <value optimized out> original_fun = 143980530 funcar = <value optimized out> numargs = 2 lisp_numargs = <value optimized out> val = <value optimized out> backtrace = { next = 0xbfffd81c, function = 0xbfffd864, args = 0xbfffd868, nargs = 2, debug_on_exit = 0 } internal_args = <value optimized out> i = <value optimized out> #123 0x081ac0fe in Fapply (nargs=3, args=0xbfffd864) at /data/steve/bzr/emacs/quickfixes/src/eval.c:2461 i = <value optimized out> numargs = <value optimized out> spread_arg = <value optimized out> funcall_args = 0x0 fun = 143980530 retval = <value optimized out> sa_count = <value optimized out> sa_must_free = 0 #124 0x081ab1fd in Ffuncall (nargs=4, args=0xbfffd860) at /data/steve/bzr/emacs/quickfixes/src/eval.c:2991 fun = <value optimized out> original_fun = 138690490 funcar = <value optimized out> numargs = 3 lisp_numargs = <value optimized out> val = <value optimized out> backtrace = { ---Type <return> to continue, or q <return> to quit--- next = 0xbfffd9ac, function = 0xbfffd860, args = 0xbfffd864, nargs = 3, debug_on_exit = 0 } internal_args = <value optimized out> i = <value optimized out> #125 0x081e2bc6 in exec_byte_code (bytestr=<value optimized out>, vector= 190916885, maxdepth=20, args_template=138576074, nargs=0, args=<value optimized out>) at /data/steve/bzr/emacs/quickfixes/src/bytecode.c:785 op = <value optimized out> vectorp = <value optimized out> stack = { pc = 0xaada84a "+\207", byte_string = 190906321, byte_string_start = 0xaada7e8 "\306\307!\204\r", constants = 190916885, next = 0xbfffdb2c } top = 0xbfffd860 result = <value optimized out> #126 0x081aab98 in funcall_lambda (fun=190917109, nargs=1, arg_vector=0xbfffdac8) at /data/steve/bzr/emacs/quickfixes/src/eval.c:3240 val = <value optimized out> syms_left = 138576074 next = <value optimized out> lexenv = 138576074 count = <value optimized out> i = <value optimized out> optional = <value optimized out> rest = <value optimized out> #127 0x081aaf93 in Ffuncall (nargs=2, args=0xbfffdac4) at /data/steve/bzr/emacs/quickfixes/src/eval.c:3070 fun = <value optimized out> original_fun = 139673890 ---Type <return> to continue, or q <return> to quit--- funcar = <value optimized out> numargs = 1 lisp_numargs = <value optimized out> val = <value optimized out> backtrace = { next = 0xbfffda7c, function = 0xbfffdac4, args = 0xbfffdac8, nargs = 1, debug_on_exit = 0 } internal_args = <value optimized out> i = <value optimized out> #128 0x081ac0fe in Fapply (nargs=2, args=0xbfffdac4) at /data/steve/bzr/emacs/quickfixes/src/eval.c:2461 i = <value optimized out> numargs = <value optimized out> spread_arg = <value optimized out> funcall_args = 0x0 fun = 139673890 retval = <value optimized out> sa_count = <value optimized out> sa_must_free = 0 #129 0x081ab1fd in Ffuncall (nargs=3, args=0xbfffdac0) at /data/steve/bzr/emacs/quickfixes/src/eval.c:2991 fun = <value optimized out> original_fun = 138690490 funcar = <value optimized out> numargs = 2 lisp_numargs = <value optimized out> val = <value optimized out> backtrace = { next = 0xbfffdc0c, function = 0xbfffdac0, args = 0xbfffdac4, nargs = 2, debug_on_exit = 0 ---Type <return> to continue, or q <return> to quit--- } internal_args = <value optimized out> i = <value optimized out> #130 0x081e2bc6 in exec_byte_code (bytestr=<value optimized out>, vector= 171008741, maxdepth=24, args_template=138576074, nargs=0, args=<value optimized out>) at /data/steve/bzr/emacs/quickfixes/src/bytecode.c:785 op = <value optimized out> vectorp = <value optimized out> stack = { pc = 0xa53619f "\202p", byte_string = 173231209, byte_string_start = 0xa536154 "\212\b@\031\b\211\032A@)\211\033@\034\306\035\tb\210\307\f9\203\036", constants = 171008741, next = 0xbfffdcac } top = 0xbfffdac0 result = <value optimized out> #131 0x081aab98 in funcall_lambda (fun=171008941, nargs=1, arg_vector=0xbfffdc54) at /data/steve/bzr/emacs/quickfixes/src/eval.c:3240 val = <value optimized out> syms_left = 138576074 next = <value optimized out> lexenv = 138576074 count = <value optimized out> i = <value optimized out> optional = <value optimized out> rest = <value optimized out> #132 0x081aaf93 in Ffuncall (nargs=2, args=0xbfffdc50) at /data/steve/bzr/emacs/quickfixes/src/eval.c:3070 fun = <value optimized out> original_fun = 173586970 funcar = <value optimized out> numargs = 1 lisp_numargs = <value optimized out> ---Type <return> to continue, or q <return> to quit--- val = <value optimized out> backtrace = { next = 0xbfffdd8c, function = 0xbfffdc50, args = 0xbfffdc54, nargs = 1, debug_on_exit = 0 } internal_args = <value optimized out> i = <value optimized out> #133 0x081e2bc6 in exec_byte_code (bytestr=<value optimized out>, vector= 172442573, maxdepth=16, args_template=138576074, nargs=0, args=<value optimized out>) at /data/steve/bzr/emacs/quickfixes/src/bytecode.c:785 op = <value optimized out> vectorp = <value optimized out> stack = { pc = 0xa535ac1 "*\207", byte_string = 173212177, byte_string_start = 0xa535ab0 "\302`\303\"\302`\304\"\030\031\b\205\021", constants = 172442573, next = 0xbfffde2c } top = 0xbfffdc50 result = <value optimized out> #134 0x081aab98 in funcall_lambda (fun=172442709, nargs=0, arg_vector=0xbfffddd4) at /data/steve/bzr/emacs/quickfixes/src/eval.c:3240 val = <value optimized out> syms_left = 138576074 next = <value optimized out> lexenv = 138576074 count = <value optimized out> i = <value optimized out> optional = <value optimized out> rest = <value optimized out> #135 0x081aaf93 in Ffuncall (nargs=1, args=0xbfffddd0) ---Type <return> to continue, or q <return> to quit--- at /data/steve/bzr/emacs/quickfixes/src/eval.c:3070 fun = <value optimized out> original_fun = 172679842 funcar = <value optimized out> numargs = 0 lisp_numargs = <value optimized out> val = <value optimized out> backtrace = { next = 0xbfffdf0c, function = 0xbfffddd0, args = 0xbfffddd4, nargs = 0, debug_on_exit = 0 } internal_args = <value optimized out> i = <value optimized out> #136 0x081e2bc6 in exec_byte_code (bytestr=<value optimized out>, vector= 172825693, maxdepth=12, args_template=138576074, nargs=0, args=<value optimized out>) at /data/steve/bzr/emacs/quickfixes/src/bytecode.c:785 op = <value optimized out> vectorp = <value optimized out> stack = { pc = 0xa55f308 "\207", byte_string = 171124257, byte_string_start = 0xa55f300 "\301\b\302\"b\210\303 \207", constants = 172825693, next = 0xbfffe0bc } top = 0xbfffddd0 result = <value optimized out> #137 0x081aab98 in funcall_lambda (fun=172825821, nargs=2, arg_vector=0xbfffdfa8) at /data/steve/bzr/emacs/quickfixes/src/eval.c:3240 val = <value optimized out> syms_left = 138576074 next = <value optimized out> lexenv = 138576074 ---Type <return> to continue, or q <return> to quit--- count = <value optimized out> i = <value optimized out> optional = <value optimized out> rest = <value optimized out> #138 0x081aaf93 in Ffuncall (nargs=3, args=0xbfffdfa4) at /data/steve/bzr/emacs/quickfixes/src/eval.c:3070 fun = <value optimized out> original_fun = 173112082 funcar = <value optimized out> numargs = 2 lisp_numargs = <value optimized out> val = <value optimized out> backtrace = { next = 0xbfffe00c, function = 0xbfffdfa4, args = 0xbfffdfa8, nargs = 2, debug_on_exit = 0 } internal_args = <value optimized out> i = <value optimized out> #139 0x081ac0fe in Fapply (nargs=3, args=0xbfffdfa4) at /data/steve/bzr/emacs/quickfixes/src/eval.c:2461 i = <value optimized out> numargs = <value optimized out> spread_arg = <value optimized out> funcall_args = 0x0 fun = 173112082 retval = <value optimized out> sa_count = <value optimized out> sa_must_free = 0 #140 0x081b20fe in Fwidget_apply (nargs=3, args=0xbfffe05c) at /data/steve/bzr/emacs/quickfixes/src/fns.c:2782 newargs = {173112082, 192420894, 192860702} result = 183351120 #141 0x081ab1fd in Ffuncall (nargs=4, args=0xbfffe058) at /data/steve/bzr/emacs/quickfixes/src/eval.c:2991 ---Type <return> to continue, or q <return> to quit--- fun = <value optimized out> original_fun = 138693298 funcar = <value optimized out> numargs = 3 lisp_numargs = <value optimized out> val = <value optimized out> backtrace = { next = 0xbfffe19c, function = 0xbfffe058, args = 0xbfffe05c, nargs = 3, debug_on_exit = 0 } internal_args = <value optimized out> i = <value optimized out> #142 0x081e2bc6 in exec_byte_code (bytestr=<value optimized out>, vector= 148019205, maxdepth=24, args_template=2052, nargs=2, args=<value optimized out>) at /data/steve/bzr/emacs/quickfixes/src/bytecode.c:785 op = <value optimized out> vectorp = <value optimized out> stack = { pc = 0x986da18 "\207\303\304!\207", byte_string = 144037521, byte_string_start = 0x986da0c "\300\002\301\"\203\r", constants = 148019205, next = 0xbfffe26c } top = 0xbfffe058 result = <value optimized out> #143 0x081aabf1 in funcall_lambda (fun=141857861, nargs=2, arg_vector=0xbfffe1fc) at /data/steve/bzr/emacs/quickfixes/src/eval.c:3174 val = <value optimized out> syms_left = 2052 next = <value optimized out> lexenv = <value optimized out> count = <value optimized out> ---Type <return> to continue, or q <return> to quit--- i = <value optimized out> optional = <value optimized out> rest = <value optimized out> #144 0x081aaf93 in Ffuncall (nargs=3, args=0xbfffe1f8) at /data/steve/bzr/emacs/quickfixes/src/eval.c:3070 fun = <value optimized out> original_fun = 145167850 funcar = <value optimized out> numargs = 2 lisp_numargs = <value optimized out> val = <value optimized out> backtrace = { next = 0xbfffe34c, function = 0xbfffe1f8, args = 0xbfffe1fc, nargs = 2, debug_on_exit = 0 } internal_args = <value optimized out> i = <value optimized out> #145 0x081e2bc6 in exec_byte_code (bytestr=<value optimized out>, vector= 219201717, maxdepth=64, args_template=0, nargs=0, args=<value optimized out>) at /data/steve/bzr/emacs/quickfixes/src/bytecode.c:785 op = <value optimized out> vectorp = <value optimized out> stack = { pc = 0x986d8b8 "\210\016\065\203V\001\305`\240\210*\266\004)\305@\203c\001\305 <at> b\210*\266\002", <incomplete sequence \356\207>, byte_string = 142490073, byte_string_start = 0x986d76c "\306 \307\310\311 \"r\312\313\314\315\316\317\006\a\006\a\"\320\"\321\322%DC\216\323\300@\211\036/:\203,", constants = 219201717, next = 0xbfffe5ec } top = 0xbfffe1f8 ---Type <return> to continue, or q <return> to quit--- result = <value optimized out> #146 0x081aabf1 in funcall_lambda (fun=219201981, nargs=0, arg_vector=0xbfffe3a4) at /data/steve/bzr/emacs/quickfixes/src/eval.c:3174 val = <value optimized out> syms_left = 0 next = <value optimized out> lexenv = <value optimized out> count = <value optimized out> i = <value optimized out> optional = <value optimized out> rest = <value optimized out> #147 0x081aaf93 in Ffuncall (nargs=1, args=0xbfffe3a0) at /data/steve/bzr/emacs/quickfixes/src/eval.c:3070 fun = <value optimized out> original_fun = 219201981 funcar = <value optimized out> numargs = 0 lisp_numargs = <value optimized out> val = <value optimized out> backtrace = { next = 0xbfffe404, function = 0xbfffe3a0, args = 0xbfffe3a4, nargs = 0, debug_on_exit = 0 } internal_args = <value optimized out> i = <value optimized out> #148 0x081aa715 in eval_sub (form=204426334) at /data/steve/bzr/emacs/quickfixes/src/eval.c:2329 vals = 0xbfffe3a0 argnum = <value optimized out> sa_count = <value optimized out> sa_must_free = 0 numargs = <value optimized out> args_left = 138576074 i = <value optimized out> ---Type <return> to continue, or q <return> to quit--- maxargs = <value optimized out> argvals = {-1228031760, -1228017756, -1227784204, 2, 100000000, -1073748936, -1228787672, 5} fun = <value optimized out> val = <value optimized out> original_fun = <value optimized out> original_args = 204426326 funcar = <value optimized out> backtrace = { next = 0xbfffe6cc, function = 0xbfffe41c, args = 0xbfffe3a0, nargs = 1, debug_on_exit = 0 } #149 0x081a9481 in internal_catch (tag=145550042, func=0x81aa120 <eval_sub>, arg= 204426334) at /data/steve/bzr/emacs/quickfixes/src/eval.c:1247 c = { tag = 145550042, val = 138576074, next = 0xbfffea84, gcpro = 0x0, jmp = {{ __jmpbuf = {-1073748640, 143039488, 102, -1073748696, -1726247557, 1409005076}, __mask_was_saved = 0, __saved_mask = { __val = {138576074, 3221218472, 136010253, 0, 139031442, 193675141, 138613258, 2, 136607592, 3221218600, 135967229, 5, 3221218668, 193675141, 3221218684, 16, 3221218800, 4294967284, 4, 138576074, 3221218656, 3066182272, 136607592, 5, 3221218668, 138613256, 3065900396, 0, 138601826, 1, 3221219020, 3221218664} } }}, backlist = 0xbfffe6cc, handlerlist = 0xbfffeb4c, lisp_eval_depth = 2, ---Type <return> to continue, or q <return> to quit--- pdlcount = 5, poll_suppress_count = 1, interrupt_input_blocked = 0, byte_stack = 0xbfffe5ec } #150 0x081e2384 in exec_byte_code (bytestr=<value optimized out>, vector= 143039493, maxdepth=88, args_template=1028, nargs=1, args=<value optimized out>) at /data/steve/bzr/emacs/quickfixes/src/bytecode.c:966 v1 = <value optimized out> op = <value optimized out> vectorp = <value optimized out> stack = { pc = 0x986d6eb "\205\272", byte_string = 142490345, byte_string_start = 0x986d688 "\211C\303\001@!\203\277", constants = 143039493, next = 0x0 } top = 0xbfffe560 result = <value optimized out> #151 0x081aabf1 in funcall_lambda (fun=144733509, nargs=1, arg_vector=0xbfffe764) at /data/steve/bzr/emacs/quickfixes/src/eval.c:3174 val = <value optimized out> syms_left = 1028 next = <value optimized out> lexenv = <value optimized out> count = <value optimized out> i = <value optimized out> optional = <value optimized out> rest = <value optimized out> #152 0x081aaf93 in Ffuncall (nargs=2, args=0xbfffe760) at /data/steve/bzr/emacs/quickfixes/src/eval.c:3070 fun = <value optimized out> original_fun = 139166570 funcar = <value optimized out> numargs = 1 ---Type <return> to continue, or q <return> to quit--- lisp_numargs = <value optimized out> val = <value optimized out> backtrace = { next = 0xbfffe8ec, function = 0xbfffe760, args = 0xbfffe764, nargs = 1, debug_on_exit = 0 } internal_args = <value optimized out> i = <value optimized out> #153 0x081a80af in Fcall_interactively (function=139166570, record_flag= 138576074, keys=138604237) at /data/steve/bzr/emacs/quickfixes/src/callint.c:857 val = <value optimized out> args = 0xbfffe760 visargs = <value optimized out> specs = <value optimized out> filter_specs = <value optimized out> teml = <value optimized out> up_event = 138576074 enable = 0 speccount = <value optimized out> next_event = <value optimized out> prefix_arg = 138576074 string = 0xbfffe780 "e" tem = <value optimized out> varies = 0xbfffe720 "" i = <value optimized out> nargs = <value optimized out> foo = <value optimized out> prompt1 = '\000' <repeats 99 times> tem1 = <value optimized out> arg_from_tty = <value optimized out> key_count = 1 record_then_fail = 0 save_this_command = 139166570 ---Type <return> to continue, or q <return> to quit--- save_last_command = 139533058 save_this_original_command = 139166570 save_real_this_command = 139166570 #154 0x081ab161 in Ffuncall (nargs=4, args=0xbfffe930) at /data/steve/bzr/emacs/quickfixes/src/eval.c:3016 fun = <value optimized out> original_fun = <value optimized out> funcar = <value optimized out> numargs = 3 lisp_numargs = <value optimized out> val = <value optimized out> backtrace = { next = 0x0, function = 0xbfffe930, args = 0xbfffe934, nargs = 3, debug_on_exit = 0 } internal_args = 0xbfffe934 i = <value optimized out> #155 0x081ab411 in call3 (fn=138698938, arg1=139166570, arg2=138576074, arg3= 138576074) at /data/steve/bzr/emacs/quickfixes/src/eval.c:2809 ret_ungc_val = 183351120 args = {138698938, 139166570, 138576074, 138576074} #156 0x0813c00f in Fcommand_execute (cmd=139166570, record_flag=138576074, keys= 138576074, special=138576074) at /data/steve/bzr/emacs/quickfixes/src/keyboard.c:10274 final = <value optimized out> tem = <value optimized out> prefixarg = 138576074 #157 0x08149980 in command_loop_1 () at /data/steve/bzr/emacs/quickfixes/src/keyboard.c:1572 scount = 2 cmd = <value optimized out> keybuf = {204161974, 416, 176407886, 138576098, -1073747426, 138576074, 138689802, 138576074, -1073747416, -1073747426, 138576074, 138576074, -1073747352, 135527446, 176407886, -1073747426, 138576074, 138689800, 0, 0, ---Type <return> to continue, or q <return> to quit--- -1232775064, 2, 139002824, 139002840, -1073747384, 135973529, 2, 138828734, 23, 0} i = <value optimized out> prev_modiff = 2262 prev_buffer = 0xb8b3f80 #158 0x081a9551 in internal_condition_case (bfun=0x8149660 <command_loop_1>, handlers=138607114, hfun=0x813fb60 <cmd_error>) at /data/steve/bzr/emacs/quickfixes/src/eval.c:1493 val = <value optimized out> c = { tag = 138576074, val = 138576074, next = 0xbfffeba8, gcpro = 0x0, jmp = {{ __jmpbuf = {0, 139002824, 139002840, -1073747096, -1727533701, 1408839188}, __mask_was_saved = 0, __saved_mask = { __val = {1, 3087005952, 7, 142306504, 45, 142306504, 3086910040, 3065788385, 134551036, 7, 0, 3221220192, 3221220136, 0, 3087005952, 134550029, 3067970904, 3067183092, 3066786931, 7, 3221220432, 3221220128, 3221220432, 135614420, 2, 3221220292, 3221220128, 3065744920, 3067970904, 0, 4294967295, 3087003636} } }}, backlist = 0x0, handlerlist = 0x0, lisp_eval_depth = 0, pdlcount = 2, poll_suppress_count = 1, interrupt_input_blocked = 0, byte_stack = 0x0 } h = { handler = 138607114, var = 138576074, ---Type <return> to continue, or q <return> to quit--- chosen_clause = 138576098, tag = 0xbfffea84, next = 0x0 } #159 0x0813eae5 in command_loop_2 (ignore=138576074) at /data/steve/bzr/emacs/quickfixes/src/keyboard.c:1156 val = 183351120 #160 0x081a9481 in internal_catch (tag=138605090, func= 0x813eac0 <command_loop_2>, arg=138576074) at /data/steve/bzr/emacs/quickfixes/src/eval.c:1247 c = { tag = 138605090, val = 138576074, next = 0x0, gcpro = 0x0, jmp = {{ __jmpbuf = {0, 139002824, 139002840, -1073746824, -1727779461, 1409005076}, __mask_was_saved = 0, __saved_mask = { __val = {0, 0, 0, 0, 0, 0, 0, 0, 3066169116, 0, 0, 0, 3066169116, 0, 0, 0, 64, 3221220408, 135893275, 138253360, 64, 14, 138741954, 138741952, 138576074, 3221220472, 135973142, 138741954, 138576074, 138576074, 1, 3221220520} } }}, backlist = 0x0, handlerlist = 0x0, lisp_eval_depth = 0, pdlcount = 2, poll_suppress_count = 1, interrupt_input_blocked = 0, byte_stack = 0x0 } #161 0x0813f686 in command_loop () at /data/steve/bzr/emacs/quickfixes/src/keyboard.c:1135 No locals. ---Type <return> to continue, or q <return> to quit--- #162 recursive_edit_1 () at /data/steve/bzr/emacs/quickfixes/src/keyboard.c:756 count = 1 val = 0 #163 0x0813f982 in Frecursive_edit () at /data/steve/bzr/emacs/quickfixes/src/keyboard.c:820 count = <value optimized out> buffer = 138576074 #164 0x0813aa1c in main (argc=2, argv=0xbffff084) at /data/steve/bzr/emacs/quickfixes/src/emacs.c:1702 dummy = 1 stack_bottom_variable = 8 '\b' do_initial_setlocale = <value optimized out> skip_args = 0 rlim = { rlim_cur = 8388608, rlim_max = 18446744073709551615 } no_loadup = 0 junk = 0x0 dname_arg = 0x0 ch_to_dir = 0x0 Lisp Backtrace: "set-window-buffer" (0xbfff66d4) "set-window-buffer-start-and-point" (0xbfff6854) "byte-code" (0xbfff6964) "switch-to-prev-buffer" (0xbfff6c54) "replace-buffer-in-windows" (0xbfff6dec) "kill-buffer" (0xbfff6eb4) "and" (0xbfff6fa8) "vertical-motion" (0xbfff7d24) ">" (0xbfff7df8) "progn" (0xbfff7eb8) "and" (0xbfff7f78) "while" (0xbfff8038) "let" (0xbfff8168) "progn" (0xbfff8228) ---Type <return> to continue, or q <return> to quit--- "unwind-protect" (0xbfff82e8) "save-current-buffer" (0xbfff83c8) "with-current-buffer" (0xbfff8468) "let" (0xbfff8598) "with-temp-buffer" (0xbfff8638) "progn" (0xbfff86f8) "if" (0xbfff87b8) "when" (0xbfff8858) "let*" (0xbfff8958) "tabbar-line-format" (0xbfff8a10) "or" (0xbfff8ba8) "cond" (0xbfff8c88) "tabbar-line" (0xbfff8d40) "eval" (0xbfff903c) "read-from-minibuffer" (0xbfffd32c) "completing-read-default" (0xbfffd4d0) "completing-read" (0xbfffd544) "let*" (0xbfffd658) "srb-browse-url" (0xbfffd868) "apply" (0xbfffd864) "browse-url" (0xbfffdac8) "apply" (0xbfffdac4) "gnus-button-push" (0xbfffdc54) "gnus-article-press-button" (0xbfffddd4) "gnus-widget-press-button" (0xbfffdfa8) "widget-apply" (0xbfffe05c) "widget-apply-action" (0xbfffe1fc) 0xd10c1b8 There is no member named size. (gdb)
owner <at> debbugs.gnu.org, bug-gnu-emacs <at> gnu.org
:bug#9006
; Package emacs
.
(Sat, 09 Jul 2011 08:45:03 GMT) Full text and rfc822 format available.Message #26 received at 9006 <at> debbugs.gnu.org (full text, mbox):
From: martin rudalics <rudalics <at> gmx.at> To: Stephen Berman <stephen.berman <at> gmx.net> Cc: 9006 <at> debbugs.gnu.org Subject: Re: bug#9006: 24.0.50; Abort in unshow_buffer/kill-buffer Date: Sat, 09 Jul 2011 10:44:39 +0200
> I have a new datapoint: I updated Emacs from the trunk today and started > a session under gdb about 9 hours ago, and just got an abort again. > Both the triggering conditions and the backtrace (included below) are > similar but not identical to the previous aborts; I assume the > differences in the backtrace are due to your new window code, which had > not been in my previous build. Indeed. > As for the triggering conditions: I was > again in Gnus, reading but not editing an article, and had just clicked > on a URL link in the article, which calls a special function I use for > browse-url-browser-function, which calls completing-read, and when the > prompt appeared in the minibuffer, I changed my mind and type C-g -- and > Emacs aborted. Prior to that, unlike the previous crashes, I had not > been moving point rapidly around the buffer, nor was there heavy CPU > activity. Aside from these differences, it's curious that I've now > gotten the abort three days in a row, although before today I hadn't > updated in almost a month and have been using the same configuration > since long before. I think there are three problems with this. > #1 0x080a71a7 in unshow_buffer (w=0x9a8e828) > at /data/steve/bzr/emacs/quickfixes/src/window.c:1801 > buf = 218835381 > b = 0xd0b29b0 This problem is certainly due to the fact that vertical_motion blindly does if (XBUFFER (w->buffer) != current_buffer) { /* Set the window's buffer temporarily to the current buffer. */ old_buffer = w->buffer; XSETBUFFER (w->buffer, current_buffer); } and probably should do at least something like if (XBUFFER (w->buffer) != current_buffer) { /* Set the window's buffer temporarily to the current buffer. */ old_buffer = w->buffer; XSETBUFFER (w->buffer, current_buffer); set_marker_both (w->pointm, buffer, BEG, BEG_BYTE); } instead. Could you try with such a change? > Lisp Backtrace: > "set-window-buffer" (0xbfff66d4) > "set-window-buffer-start-and-point" (0xbfff6854) > "byte-code" (0xbfff6964) > "switch-to-prev-buffer" (0xbfff6c54) > "replace-buffer-in-windows" (0xbfff6dec) Allowing to kill a temporary buffer while it's shown in a window just to calculate how far `vertical-motion' would go if the buffer were shown in a window is asking for trouble. The kill-buffer here must get caught in a way such that the old_buffer saved by vertical_motion gets reinstalled in the window before `kill-buffer' gets called. > "kill-buffer" (0xbfff6eb4) > "and" (0xbfff6fa8) > "vertical-motion" (0xbfff7d24) The third and root issue to the problem you observe is that apparently `vertical-motion' has problems with looking up the image cache, which, as a consequence, seems responsible for the sluggishness you observed. martin
owner <at> debbugs.gnu.org, bug-gnu-emacs <at> gnu.org
:bug#9006
; Package emacs
.
(Sat, 09 Jul 2011 11:58:02 GMT) Full text and rfc822 format available.Message #29 received at 9006 <at> debbugs.gnu.org (full text, mbox):
From: Stephen Berman <stephen.berman <at> gmx.net> To: martin rudalics <rudalics <at> gmx.at> Cc: 9006 <at> debbugs.gnu.org Subject: Re: bug#9006: 24.0.50; Abort in unshow_buffer/kill-buffer Date: Sat, 09 Jul 2011 13:57:41 +0200
On Sat, 09 Jul 2011 10:44:39 +0200 martin rudalics <rudalics <at> gmx.at> wrote: > I think there are three problems with this. > >> #1 0x080a71a7 in unshow_buffer (w=0x9a8e828) >> at /data/steve/bzr/emacs/quickfixes/src/window.c:1801 >> buf = 218835381 >> b = 0xd0b29b0 > > This problem is certainly due to the fact that vertical_motion blindly > does > > if (XBUFFER (w->buffer) != current_buffer) > { > /* Set the window's buffer temporarily to the current buffer. */ > old_buffer = w->buffer; > XSETBUFFER (w->buffer, current_buffer); > } > > and probably should do at least something like > > if (XBUFFER (w->buffer) != current_buffer) > { > /* Set the window's buffer temporarily to the current buffer. */ > old_buffer = w->buffer; > XSETBUFFER (w->buffer, current_buffer); > set_marker_both (w->pointm, buffer, BEG, BEG_BYTE); > } > > instead. Could you try with such a change? Sure; but since I haven't found a way to induce the abort at will, failing to get a crash wouldn't be conclusive evidence that this fixes the problem. But I'll rebuild with it and report anything noteworthy. >> Lisp Backtrace: >> "set-window-buffer" (0xbfff66d4) >> "set-window-buffer-start-and-point" (0xbfff6854) >> "byte-code" (0xbfff6964) >> "switch-to-prev-buffer" (0xbfff6c54) >> "replace-buffer-in-windows" (0xbfff6dec) > > Allowing to kill a temporary buffer while it's shown in a window just to > calculate how far `vertical-motion' would go if the buffer were shown in > a window is asking for trouble. The kill-buffer here must get caught in > a way such that the old_buffer saved by vertical_motion gets reinstalled > in the window before `kill-buffer' gets called. > >> "kill-buffer" (0xbfff6eb4) >> "and" (0xbfff6fa8) >> "vertical-motion" (0xbfff7d24) > > The third and root issue to the problem you observe is that apparently > `vertical-motion' has problems with looking up the image cache, which, > as a consequence, seems responsible for the sluggishness you observed. Your analysis sounds reasonable to me, and if you or somebody else can come up with a patch, I'll be happy to try it. Steve Berman
owner <at> debbugs.gnu.org, bug-gnu-emacs <at> gnu.org
:bug#9006
; Package emacs
.
(Sat, 09 Jul 2011 12:45:02 GMT) Full text and rfc822 format available.Message #32 received at 9006 <at> debbugs.gnu.org (full text, mbox):
From: Stephen Berman <stephen.berman <at> gmx.net> To: martin rudalics <rudalics <at> gmx.at> Cc: 9006 <at> debbugs.gnu.org Subject: Re: bug#9006: 24.0.50; Abort in unshow_buffer/kill-buffer Date: Sat, 09 Jul 2011 14:44:11 +0200
On Sat, 09 Jul 2011 10:44:39 +0200 martin rudalics <rudalics <at> gmx.at> wrote: > and probably should do at least something like > > if (XBUFFER (w->buffer) != current_buffer) > { > /* Set the window's buffer temporarily to the current buffer. */ > old_buffer = w->buffer; > XSETBUFFER (w->buffer, current_buffer); > set_marker_both (w->pointm, buffer, BEG, BEG_BYTE); > } > > instead. Could you try with such a change? With `buffer' the build fails; did you mean `w->buffer'? (At least the build succeeds with that.) Steve Berman
owner <at> debbugs.gnu.org, bug-gnu-emacs <at> gnu.org
:bug#9006
; Package emacs
.
(Sat, 09 Jul 2011 13:02:02 GMT) Full text and rfc822 format available.Message #35 received at 9006 <at> debbugs.gnu.org (full text, mbox):
From: martin rudalics <rudalics <at> gmx.at> To: Stephen Berman <stephen.berman <at> gmx.net> Cc: 9006 <at> debbugs.gnu.org Subject: Re: bug#9006: 24.0.50; Abort in unshow_buffer/kill-buffer Date: Sat, 09 Jul 2011 15:01:03 +0200
> Sure; but since I haven't found a way to induce the abort at will, > failing to get a crash wouldn't be conclusive evidence that this fixes > the problem. But I'll rebuild with it and report anything noteworthy. As I said earlier this fixes only one part of the problem. But it's the part responsible for the crash, I presume. martin
owner <at> debbugs.gnu.org, bug-gnu-emacs <at> gnu.org
:bug#9006
; Package emacs
.
(Sat, 09 Jul 2011 13:02:02 GMT) Full text and rfc822 format available.Message #38 received at 9006 <at> debbugs.gnu.org (full text, mbox):
From: martin rudalics <rudalics <at> gmx.at> To: Stephen Berman <stephen.berman <at> gmx.net> Cc: 9006 <at> debbugs.gnu.org Subject: Re: bug#9006: 24.0.50; Abort in unshow_buffer/kill-buffer Date: Sat, 09 Jul 2011 15:01:13 +0200
> With `buffer' the build fails; did you mean `w->buffer'? (At least the > build succeeds with that.) Arrgh, yes. Or current_buffer. martin
owner <at> debbugs.gnu.org, bug-gnu-emacs <at> gnu.org
:bug#9006
; Package emacs
.
(Sat, 09 Jul 2011 16:28:02 GMT) Full text and rfc822 format available.Message #41 received at 9006 <at> debbugs.gnu.org (full text, mbox):
From: Stephen Berman <stephen.berman <at> gmx.net> To: martin rudalics <rudalics <at> gmx.at> Cc: 9006 <at> debbugs.gnu.org Subject: Re: bug#9006: 24.0.50; Abort in unshow_buffer/kill-buffer Date: Sat, 09 Jul 2011 18:27:16 +0200
On Sat, 09 Jul 2011 15:01:03 +0200 martin rudalics <rudalics <at> gmx.at> wrote: >> Sure; but since I haven't found a way to induce the abort at will, >> failing to get a crash wouldn't be conclusive evidence that this fixes >> the problem. But I'll rebuild with it and report anything noteworthy. > > As I said earlier this fixes only one part of the problem. But it's the > part responsible for the crash, I presume. That appears to be the case, but... >> With `buffer' the build fails; did you mean `w->buffer'? (At least the >> build succeeds with that.) > > Arrgh, yes. Or current_buffer. ...with w->buffer the display is unstable, and calling `about-emacs' made Emacs abort in unshow_buffer again, but with a different backtrace (included below). I then replaced w->buffer with current_buffer and rebuilt, and that was even worse: Emacs aborted before the startup was complete; this time the backtrace was the same as in the earlier aborts. Then I tried with old_buffer, and so far, this is working: display is normal, about-emacs works, navigating and editing in Gnus works (so far); I'm even running a CPU-intensive program simultaneously as a stress test. No abort yet; I'll keep you posted. Steve Berman #0 abort () at /data/steve/bzr/emacs/quickfixes/src/emacs.c:379 No locals. #1 0x080a71a7 in unshow_buffer (w=0xba68200) at /data/steve/bzr/emacs/quickfixes/src/window.c:1801 buf = 139999749 b = 0x8583a00 #2 0x080ac9f4 in Fset_window_buffer (window=195461637, buffer_or_name= 195470965, keep_margins=138576074) at /data/steve/bzr/emacs/quickfixes/src/window.c:3129 tem = <value optimized out> buffer = 195470965 w = 0xba68200 #3 0x081ab181 in Ffuncall (nargs=3, args=0xbfffe2c0) at /data/steve/bzr/emacs/quickfixes/src/eval.c:3016 fun = <value optimized out> original_fun = <value optimized out> funcar = <value optimized out> numargs = 2 lisp_numargs = <value optimized out> val = <value optimized out> backtrace = { next = 0xbfffe3fc, function = 0xbfffe2c0, args = 0xbfffe2c4, nargs = 2, debug_on_exit = 0 } internal_args = 0xbfffe230 i = <value optimized out> #4 0x081e2be6 in exec_byte_code (bytestr=<value optimized out>, vector= 136802613, maxdepth=16, args_template=138576074, nargs=0, args=<value optimized out>) at /data/steve/bzr/emacs/quickfixes/src/bytecode.c:785 op = <value optimized out> vectorp = <value optimized out> stack = { pc = 0x83b8f30 "\210\n\204\063", ---Type <return> to continue, or q <return> to quit--- byte_string = 136802593, byte_string_start = 0x83b8f07 "\303\b!\211\031\304 =\204*", constants = 136802613, next = 0xbfffe4bc } top = 0xbfffe2c0 result = <value optimized out> #5 0x081aabb8 in funcall_lambda (fun=136802549, nargs=1, arg_vector=0xbfffe450) at /data/steve/bzr/emacs/quickfixes/src/eval.c:3240 val = <value optimized out> syms_left = 138576074 next = <value optimized out> lexenv = 138576074 count = <value optimized out> i = <value optimized out> optional = <value optimized out> rest = <value optimized out> #6 0x081aafb3 in Ffuncall (nargs=2, args=0xbfffe44c) at /data/steve/bzr/emacs/quickfixes/src/eval.c:3070 fun = <value optimized out> original_fun = 138777882 funcar = <value optimized out> numargs = 1 lisp_numargs = <value optimized out> val = <value optimized out> backtrace = { next = 0xbfffe59c, function = 0xbfffe44c, args = 0xbfffe450, nargs = 1, debug_on_exit = 0 } internal_args = <value optimized out> i = <value optimized out> #7 0x081e2be6 in exec_byte_code (bytestr=<value optimized out>, vector= 136913197, maxdepth=48, args_template=0, nargs=0, args=<value optimized out>) at /data/steve/bzr/emacs/quickfixes/src/bytecode.c:785 ---Type <return> to continue, or q <return> to quit--- op = <value optimized out> vectorp = <value optimized out> stack = { pc = 0x83a84c7 "\210\327\211\020\031\330 \210\n\203\063", byte_string = 136913177, byte_string_start = 0x83a84a3 "\306 \307 \310\311\312 \"r\313\314\315\316\317\320\006\a\006\a\"\321\"\322\323%DC\216\324\003!\210\325\326!\210\327\211\020\031\330 \210\n\203\063", constants = 136913197, next = 0xbfffe63c } top = 0xbfffe44c result = <value optimized out> #8 0x081aac11 in funcall_lambda (fun=136913149, nargs=0, arg_vector=0xbfffe5e4) at /data/steve/bzr/emacs/quickfixes/src/eval.c:3174 val = <value optimized out> syms_left = 0 next = <value optimized out> lexenv = <value optimized out> count = <value optimized out> i = <value optimized out> optional = <value optimized out> rest = <value optimized out> #9 0x081aafb3 in Ffuncall (nargs=1, args=0xbfffe5e0) at /data/steve/bzr/emacs/quickfixes/src/eval.c:3070 fun = <value optimized out> original_fun = 139160770 funcar = <value optimized out> numargs = 0 lisp_numargs = <value optimized out> val = <value optimized out> backtrace = { next = 0xbfffe71c, function = 0xbfffe5e0, args = 0xbfffe5e4, nargs = 0, ---Type <return> to continue, or q <return> to quit--- debug_on_exit = 0 } internal_args = <value optimized out> i = <value optimized out> #10 0x081e2be6 in exec_byte_code (bytestr=<value optimized out>, vector= 136917461, maxdepth=8, args_template=0, nargs=0, args=<value optimized out>) at /data/steve/bzr/emacs/quickfixes/src/bytecode.c:785 op = <value optimized out> vectorp = <value optimized out> stack = { pc = 0x83a7636 "\207\302\303!\207", byte_string = 136917441, byte_string_start = 0x83a762f "\300 \203\b", constants = 136917461, next = 0x0 } top = 0xbfffe5e0 result = <value optimized out> #11 0x081aac11 in funcall_lambda (fun=136917413, nargs=0, arg_vector=0xbfffe784) at /data/steve/bzr/emacs/quickfixes/src/eval.c:3174 val = <value optimized out> syms_left = 0 next = <value optimized out> lexenv = <value optimized out> count = <value optimized out> i = <value optimized out> optional = <value optimized out> rest = <value optimized out> #12 0x081aafb3 in Ffuncall (nargs=1, args=0xbfffe780) at /data/steve/bzr/emacs/quickfixes/src/eval.c:3070 fun = <value optimized out> original_fun = 139161034 funcar = <value optimized out> numargs = 0 lisp_numargs = <value optimized out> val = <value optimized out> backtrace = { ---Type <return> to continue, or q <return> to quit--- next = 0xbfffe8ec, function = 0xbfffe780, args = 0xbfffe784, nargs = 0, debug_on_exit = 0 } internal_args = <value optimized out> i = <value optimized out> #13 0x081ab593 in apply1 (fn=139161034, arg=138576074) at /data/steve/bzr/emacs/quickfixes/src/eval.c:2745 ret_ungc_val = 195605896 #14 0x081a702d in Fcall_interactively (function=139161034, record_flag= 138576074, keys=138604237) at /data/steve/bzr/emacs/quickfixes/src/callint.c:379 input = <value optimized out> funval = <value optimized out> events = <value optimized out> args = <value optimized out> visargs = <value optimized out> specs = 138576074 filter_specs = <value optimized out> teml = <value optimized out> up_event = 138576074 enable = 138576074 speccount = <value optimized out> next_event = <value optimized out> prefix_arg = 138576074 string = 0x0 tem = <value optimized out> varies = <value optimized out> i = <value optimized out> nargs = <value optimized out> foo = <value optimized out> prompt1 = "\000\000\000\000\000 ", '\000' <repeats 93 times> tem1 = <value optimized out> arg_from_tty = 0 key_count = 2 ---Type <return> to continue, or q <return> to quit--- record_then_fail = 0 save_this_command = 139161034 save_last_command = 138968194 save_this_original_command = 139161034 save_real_this_command = 139161034 #15 0x081ab181 in Ffuncall (nargs=4, args=0xbfffe930) at /data/steve/bzr/emacs/quickfixes/src/eval.c:3016 fun = <value optimized out> original_fun = <value optimized out> funcar = <value optimized out> numargs = 3 lisp_numargs = <value optimized out> val = <value optimized out> backtrace = { next = 0x0, function = 0xbfffe930, args = 0xbfffe934, nargs = 3, debug_on_exit = 0 } internal_args = 0xbfffe934 i = <value optimized out> #16 0x081ab431 in call3 (fn=138698938, arg1=139161034, arg2=138576074, arg3= 138576074) at /data/steve/bzr/emacs/quickfixes/src/eval.c:2809 ret_ungc_val = 195605896 args = {138698938, 139161034, 138576074, 138576074} #17 0x0813c00f in Fcommand_execute (cmd=139161034, record_flag=138576074, keys= 138576074, special=138576074) at /data/steve/bzr/emacs/quickfixes/src/keyboard.c:10274 final = <value optimized out> tem = <value optimized out> prefixarg = 138576074 #18 0x08149980 in command_loop_1 () at /data/steve/bzr/emacs/quickfixes/src/keyboard.c:1572 scount = 2 cmd = <value optimized out> keybuf = {32, 4, 176324046, 138576098, -1073747426, 139533058, ---Type <return> to continue, or q <return> to quit--- 138689802, 138576074, -1073747416, -1073747426, 138576074, 138576074, -1073747352, 135527446, 176324046, -1073747426, 138576074, 138689800, 0, 0, -1232775064, 2, 139002824, 139002840, -1073747384, 135973561, 2, 138828926, 23, 0} i = <value optimized out> prev_modiff = 1210 prev_buffer = 0x8583a00 #19 0x081a9571 in internal_condition_case (bfun=0x8149660 <command_loop_1>, handlers=138607114, hfun=0x813fb60 <cmd_error>) at /data/steve/bzr/emacs/quickfixes/src/eval.c:1493 val = <value optimized out> c = { tag = 138576074, val = 138576074, next = 0xbfffeba8, gcpro = 0x0, jmp = {{ __jmpbuf = {0, 139002824, 139002840, -1073747096, -1254590365, 2143746828}, __mask_was_saved = 0, __saved_mask = { __val = {1, 3087005952, 7, 142299368, 45, 142299368, 3086910040, 3065788385, 134551036, 7, 0, 3221220192, 3221220136, 0, 3087005952, 134550029, 3067970904, 3067183092, 3066786931, 7, 3221220432, 3221220128, 3221220432, 135614420, 2, 3221220292, 3221220128, 3065744920, 3067970904, 0, 4294967295, 3087003636} } }}, backlist = 0x0, handlerlist = 0x0, lisp_eval_depth = 0, pdlcount = 2, poll_suppress_count = 1, interrupt_input_blocked = 0, byte_stack = 0x0 } h = { ---Type <return> to continue, or q <return> to quit--- handler = 138607114, var = 138576074, chosen_clause = 138576098, tag = 0xbfffea84, next = 0x0 } #20 0x0813eae5 in command_loop_2 (ignore=138576074) at /data/steve/bzr/emacs/quickfixes/src/keyboard.c:1156 val = 195605896 #21 0x081a94a1 in internal_catch (tag=138605090, func= 0x813eac0 <command_loop_2>, arg=138576074) at /data/steve/bzr/emacs/quickfixes/src/eval.c:1247 c = { tag = 138605090, val = 138576074, next = 0x0, gcpro = 0x0, jmp = {{ __jmpbuf = {0, 139002824, 139002840, -1073746824, -1254377373, 2143576844}, __mask_was_saved = 0, __saved_mask = { __val = {0, 0, 0, 0, 0, 0, 0, 0, 3066169116, 0, 0, 0, 3066169116, 0, 0, 0, 64, 3221220408, 135893307, 138253360, 64, 14, 138741954, 138741952, 138576074, 3221220472, 135973174, 138741954, 138576074, 138576074, 1, 3221220520} } }}, backlist = 0x0, handlerlist = 0x0, lisp_eval_depth = 0, pdlcount = 2, poll_suppress_count = 1, interrupt_input_blocked = 0, byte_stack = 0x0 } #22 0x0813f686 in command_loop () ---Type <return> to continue, or q <return> to quit--- at /data/steve/bzr/emacs/quickfixes/src/keyboard.c:1135 No locals. #23 recursive_edit_1 () at /data/steve/bzr/emacs/quickfixes/src/keyboard.c:756 count = 1 val = 0 #24 0x0813f982 in Frecursive_edit () at /data/steve/bzr/emacs/quickfixes/src/keyboard.c:820 count = <value optimized out> buffer = 138576074 #25 0x0813aa1c in main (argc=2, argv=0xbffff084) at /data/steve/bzr/emacs/quickfixes/src/emacs.c:1702 dummy = 1 stack_bottom_variable = 8 '\b' do_initial_setlocale = <value optimized out> skip_args = 0 rlim = { rlim_cur = 8388608, rlim_max = 18446744073709551615 } no_loadup = 0 junk = 0x0 dname_arg = 0x0 ch_to_dir = 0x0 Lisp Backtrace: "set-window-buffer" (0xbfffe2c4) "switch-to-buffer" (0xbfffe450) "fancy-about-screen" (0xbfffe5e4) "about-emacs" (0xbfffe784) "call-interactively" (0xbfffe934)
owner <at> debbugs.gnu.org, bug-gnu-emacs <at> gnu.org
:bug#9006
; Package emacs
.
(Sat, 09 Jul 2011 16:55:01 GMT) Full text and rfc822 format available.Message #44 received at 9006 <at> debbugs.gnu.org (full text, mbox):
From: Stephen Berman <stephen.berman <at> gmx.net> To: martin rudalics <rudalics <at> gmx.at> Cc: 9006 <at> debbugs.gnu.org Subject: Re: bug#9006: 24.0.50; Abort in unshow_buffer/kill-buffer Date: Sat, 09 Jul 2011 18:54:24 +0200
On Sat, 09 Jul 2011 18:27:16 +0200 Stephen Berman <stephen.berman <at> gmx.net> wrote: > aborts. Then I tried with old_buffer, and so far, this is working: > display is normal, about-emacs works, navigating and editing in Gnus > works (so far); I'm even running a CPU-intensive program simultaneously > as a stress test. No abort yet; I'll keep you posted. I just encountered a bad effect that I assume is caused by this change, since it didn't happen before: when I type `h' (gnus-summary-select-article-buffer) in the Gnus Summary buffer, this splits the window and selects the Article buffer as it's supposed to, but in the Summary buffer point simultaneously moves to point-min; it's supposed to stay put. The same thing happens when I have split windows with the Summary and Article buffer and in the former type C-x o (other-window). I haven't been able to reproduce this with other buffers, but only with Gnus Summary. Still no abort, but this effect means the fix -- if it is one -- at least needs further tuning. Steve Berman
owner <at> debbugs.gnu.org, bug-gnu-emacs <at> gnu.org
:bug#9006
; Package emacs
.
(Sat, 09 Jul 2011 17:34:02 GMT) Full text and rfc822 format available.Message #47 received at 9006 <at> debbugs.gnu.org (full text, mbox):
From: Eli Zaretskii <eliz <at> gnu.org> To: martin rudalics <rudalics <at> gmx.at> Cc: 9006 <at> debbugs.gnu.org, stephen.berman <at> gmx.net Subject: Re: bug#9006: 24.0.50; Abort in unshow_buffer/kill-buffer Date: Sat, 09 Jul 2011 20:31:42 +0300
> Date: Sat, 09 Jul 2011 10:44:39 +0200 > From: martin rudalics <rudalics <at> gmx.at> > Cc: 9006 <at> debbugs.gnu.org > > I think there are three problems with this. > > > #1 0x080a71a7 in unshow_buffer (w=0x9a8e828) > > at /data/steve/bzr/emacs/quickfixes/src/window.c:1801 > > buf = 218835381 > > b = 0xd0b29b0 > > This problem is certainly due to the fact that vertical_motion blindly > does > > if (XBUFFER (w->buffer) != current_buffer) > { > /* Set the window's buffer temporarily to the current buffer. */ > old_buffer = w->buffer; > XSETBUFFER (w->buffer, current_buffer); > } > > and probably should do at least something like > > if (XBUFFER (w->buffer) != current_buffer) > { > /* Set the window's buffer temporarily to the current buffer. */ > old_buffer = w->buffer; > XSETBUFFER (w->buffer, current_buffer); > set_marker_both (w->pointm, buffer, BEG, BEG_BYTE); > } > > instead. How is vertical-motion relevant to the user typing C-g? And why does this code normally works, if it is wrong? What am I missing? > Allowing to kill a temporary buffer while it's shown in a window just to > calculate how far `vertical-motion' would go if the buffer were shown in > a window is asking for trouble. I don't understand how come vertical-motion ended up calling Lisp, as this Lisp backtrace shows: > Lisp Backtrace: > "set-window-buffer" (0xbfff66d4) > "set-window-buffer-start-and-point" (0xbfff6854) > "byte-code" (0xbfff6964) > "switch-to-prev-buffer" (0xbfff6c54) > "replace-buffer-in-windows" (0xbfff6dec) > "kill-buffer" (0xbfff6eb4) > "and" (0xbfff6fa8) > "vertical-motion" (0xbfff7d24) And why does that Lisp code call kill-buffer?
owner <at> debbugs.gnu.org, bug-gnu-emacs <at> gnu.org
:bug#9006
; Package emacs
.
(Sun, 10 Jul 2011 09:00:04 GMT) Full text and rfc822 format available.Message #50 received at 9006 <at> debbugs.gnu.org (full text, mbox):
From: martin rudalics <rudalics <at> gmx.at> To: Stephen Berman <stephen.berman <at> gmx.net> Cc: 9006 <at> debbugs.gnu.org Subject: Re: bug#9006: 24.0.50; Abort in unshow_buffer/kill-buffer Date: Sun, 10 Jul 2011 10:58:55 +0200
> ...with w->buffer the display is unstable, and calling `about-emacs' made > Emacs abort in unshow_buffer again, but with a different backtrace > (included below). It seems to hit the same abort, though. > I then replaced w->buffer with current_buffer and > rebuilt, and that was even worse: Emacs aborted before the startup was > complete; this time the backtrace was the same as in the earlier > aborts. Yes that was a silly idea. My bad. > Then I tried with old_buffer, and so far, this is working: > display is normal, about-emacs works, navigating and editing in Gnus > works (so far); I'm even running a CPU-intensive program simultaneously > as a stress test. No abort yet; I'll keep you posted. That's strange but after all the same bug should hit again when we do if (BUFFERP (old_buffer)) w->buffer = old_buffer; in `vertical-motion' without restoring w->pointm. Apparently someone decided that doing a thing like "w->buffer = ..." without further caution is a crime. So we'd at least have to save the window point of old_buffer together with old_buffer and restore it when we restore the old buffer. All this is completely fragile because I don't have the slightest idea what `vertical-motion' is allowed to do in between and how it is interrupted by C-g. martin
owner <at> debbugs.gnu.org, bug-gnu-emacs <at> gnu.org
:bug#9006
; Package emacs
.
(Sun, 10 Jul 2011 09:00:05 GMT) Full text and rfc822 format available.Message #53 received at 9006 <at> debbugs.gnu.org (full text, mbox):
From: martin rudalics <rudalics <at> gmx.at> To: Stephen Berman <stephen.berman <at> gmx.net> Cc: 9006 <at> debbugs.gnu.org Subject: Re: bug#9006: 24.0.50; Abort in unshow_buffer/kill-buffer Date: Sun, 10 Jul 2011 10:59:26 +0200
> I just encountered a bad effect that I assume is caused by this change, > since it didn't happen before: Before means before the change that sets w->pointm? Are you sure it's not related to upgrading to the new window code? > when I type `h' > (gnus-summary-select-article-buffer) in the Gnus Summary buffer, this > splits the window and selects the Article buffer as it's supposed to, > but in the Summary buffer point simultaneously moves to point-min; it's > supposed to stay put. The same thing happens when I have split windows > with the Summary and Article buffer and in the former type C-x o > (other-window). I haven't been able to reproduce this with other > buffers, but only with Gnus Summary. Still no abort, but this effect > means the fix -- if it is one -- at least needs further tuning. Just to make sure: This does not happen with the w->pointm hack? If so, that is if it does not happen with the w->pointm hack, then it's obviously what I mentioned in the last post: We set window-point to 1 for the temporary buffer but we don't reset it back to the old buffer's position upon exiting `vertical-motion'. Rather _you_ did set the old buffer's window point to 1 and it stays put there when you set w->buffer to old_buffer upon exiting `vertical-motion'. (Note that `vertical-motion' gets called by `split-window-above-each-other'.) martin
owner <at> debbugs.gnu.org, bug-gnu-emacs <at> gnu.org
:bug#9006
; Package emacs
.
(Sun, 10 Jul 2011 09:01:01 GMT) Full text and rfc822 format available.Message #56 received at 9006 <at> debbugs.gnu.org (full text, mbox):
From: martin rudalics <rudalics <at> gmx.at> To: Eli Zaretskii <eliz <at> gnu.org> Cc: 9006 <at> debbugs.gnu.org, stephen.berman <at> gmx.net Subject: Re: bug#9006: 24.0.50; Abort in unshow_buffer/kill-buffer Date: Sun, 10 Jul 2011 10:59:53 +0200
> How is vertical-motion relevant to the user typing C-g? I suppose because `vertical-motion' can do all sorts of nasty things, probably during fontification or scanning pbm images ... > And why does this code normally works, if it is wrong? What am I > missing? Which code? The tabbar code "normally works" because it's not interrupted by C-g. `vertical-motion' "normally works" because it works on the buffer shown in the selected window. In the present case we (1) temporarily show another buffer in the selected window and (2) interrupt its execution in a state where that other buffer is still shown in that window. >> Allowing to kill a temporary buffer while it's shown in a window just to >> calculate how far `vertical-motion' would go if the buffer were shown in >> a window is asking for trouble. > > I don't understand how come vertical-motion ended up calling Lisp, as > this Lisp backtrace shows: > >> Lisp Backtrace: >> "set-window-buffer" (0xbfff66d4) >> "set-window-buffer-start-and-point" (0xbfff6854) >> "byte-code" (0xbfff6964) >> "switch-to-prev-buffer" (0xbfff6c54) >> "replace-buffer-in-windows" (0xbfff6dec) >> "kill-buffer" (0xbfff6eb4) >> "and" (0xbfff6fa8) >> "vertical-motion" (0xbfff7d24) > > And why does that Lisp code call kill-buffer? I suppose it's, as Stephen pointed out, that after `vertical-motion' exited forcefully, exiting `with-temp-buffer' tries to find another buffer to show in that window. Obviously, this should not happen because `vertical-motion' should have cleaned up its state before ... martin
owner <at> debbugs.gnu.org, bug-gnu-emacs <at> gnu.org
:bug#9006
; Package emacs
.
(Sun, 10 Jul 2011 10:26:02 GMT) Full text and rfc822 format available.Message #59 received at 9006 <at> debbugs.gnu.org (full text, mbox):
From: Stephen Berman <stephen.berman <at> gmx.net> To: martin rudalics <rudalics <at> gmx.at> Cc: 9006 <at> debbugs.gnu.org Subject: Re: bug#9006: 24.0.50; Abort in unshow_buffer/kill-buffer Date: Sun, 10 Jul 2011 12:25:23 +0200
On Sun, 10 Jul 2011 10:59:26 +0200 martin rudalics <rudalics <at> gmx.at> wrote: >> I just encountered a bad effect that I assume is caused by this change, >> since it didn't happen before: > > Before means before the change that sets w->pointm? Yes > Are you sure it's > not related to upgrading to the new window code? Yes; I don't see the bad effect with my post-new-window-code build without the w->pointm change. >> when I type `h' >> (gnus-summary-select-article-buffer) in the Gnus Summary buffer, this >> splits the window and selects the Article buffer as it's supposed to, >> but in the Summary buffer point simultaneously moves to point-min; it's >> supposed to stay put. The same thing happens when I have split windows >> with the Summary and Article buffer and in the former type C-x o >> (other-window). I haven't been able to reproduce this with other >> buffers, but only with Gnus Summary. Still no abort, but this effect >> means the fix -- if it is one -- at least needs further tuning. > > Just to make sure: This does not happen with the w->pointm hack? Correct. > If so, > that is if it does not happen with the w->pointm hack, then it's > obviously what I mentioned in the last post: We set window-point to 1 > for the temporary buffer but we don't reset it back to the old buffer's > position upon exiting `vertical-motion'. Is window-point set to 1 as a side effect of making the temporary buffer? > Rather _you_ did set the old > buffer's window point to 1 and it stays put there when you set w->buffer > to old_buffer upon exiting `vertical-motion'. Do you have a suggestion how to reset point? > (Note that > `vertical-motion' gets called by `split-window-above-each-other'.) I don't see point moving when the window is split, only when -- with an already split window -- the other window is selected. Indeed, stepping through both gnus-summary-select-article-buffer and other-window, I see point move upon the call to select-window. The comment at the top of select_window seems relevant: /* If select_window is called with inhibit_point_swap non-zero it will not store point of the old selected window's buffer back into that window's pointm slot. This is needed by Fset_window_configuration to avoid that the display routine is called with selected_window set to Qnil causing a subsequent crash. */ However, when I set a conditional breakpoint inhibit_point_swap!=0 this did not interrupt execution, whereas with breakpoint select_window, execution interrupts with inhibit_point_swap == 0, so I guess I don't understand the comment. Steve Berman
owner <at> debbugs.gnu.org, bug-gnu-emacs <at> gnu.org
:bug#9006
; Package emacs
.
(Sun, 10 Jul 2011 13:31:01 GMT) Full text and rfc822 format available.Message #62 received at 9006 <at> debbugs.gnu.org (full text, mbox):
From: martin rudalics <rudalics <at> gmx.at> To: Stephen Berman <stephen.berman <at> gmx.net> Cc: 9006 <at> debbugs.gnu.org Subject: Re: bug#9006: 24.0.50; Abort in unshow_buffer/kill-buffer Date: Sun, 10 Jul 2011 15:30:33 +0200
[Message part 1 (text/plain, inline)]
> Is window-point set to 1 as a side effect of making the temporary > buffer? No. It happens because I used BEG instead of the buffer's point. >> Rather _you_ did set the old >> buffer's window point to 1 and it stays put there when you set w->buffer >> to old_buffer upon exiting `vertical-motion'. > > Do you have a suggestion how to reset point? I attached I patch. It compiles but is hardly trustworthy. For example, old_buffer might have got killed in the meantime. > /* If select_window is called with inhibit_point_swap non-zero it will > not store point of the old selected window's buffer back into that > window's pointm slot. This is needed by Fset_window_configuration to > avoid that the display routine is called with selected_window set to > Qnil causing a subsequent crash. */ > > However, when I set a conditional breakpoint inhibit_point_swap!=0 this > did not interrupt execution, whereas with breakpoint select_window, > execution interrupts with inhibit_point_swap == 0, so I guess I don't > understand the comment. IIRC this part is only relevant when you restore a window configuration, for example, when leaving a `save-window-excursion'. But I wouldn't believe my own comments. martin
[indent.diff (text/plain, inline)]
*** src/indent.c 2011-07-10 08:20:10 +0000 --- src/indent.c 2011-07-10 13:03:07 +0000 *************** *** 1984,1991 **** struct it it; struct text_pos pt; struct window *w; ! Lisp_Object old_buffer; ! struct gcpro gcpro1; Lisp_Object lcols = Qnil; double cols IF_LINT (= 0); --- 1984,1991 ---- struct it it; struct text_pos pt; struct window *w; ! Lisp_Object old_buffer, old_pointm; ! struct gcpro gcpro1, gcpro2; Lisp_Object lcols = Qnil; double cols IF_LINT (= 0); *************** *** 2005,2016 **** w = XWINDOW (window); old_buffer = Qnil; ! GCPRO1 (old_buffer); if (XBUFFER (w->buffer) != current_buffer) { /* Set the window's buffer temporarily to the current buffer. */ old_buffer = w->buffer; XSETBUFFER (w->buffer, current_buffer); } if (noninteractive) --- 2005,2019 ---- w = XWINDOW (window); old_buffer = Qnil; ! GCPRO2 (old_buffer, old_pointm); if (XBUFFER (w->buffer) != current_buffer) { /* Set the window's buffer temporarily to the current buffer. */ old_buffer = w->buffer; + old_pointm = w->pointm; XSETBUFFER (w->buffer, current_buffer); + set_marker_both + (w->pointm, w->buffer, BUF_PT (current_buffer), BUF_PT_BYTE (current_buffer)); } if (noninteractive) *************** *** 2131,2137 **** } if (BUFFERP (old_buffer)) ! w->buffer = old_buffer; RETURN_UNGCPRO (make_number (it.vpos)); } --- 2134,2143 ---- } if (BUFFERP (old_buffer)) ! { ! w->buffer = old_buffer; ! w->pointm = old_pointm; ! } RETURN_UNGCPRO (make_number (it.vpos)); }
owner <at> debbugs.gnu.org, bug-gnu-emacs <at> gnu.org
:bug#9006
; Package emacs
.
(Sun, 10 Jul 2011 20:32:01 GMT) Full text and rfc822 format available.Message #65 received at 9006 <at> debbugs.gnu.org (full text, mbox):
From: Stephen Berman <stephen.berman <at> gmx.net> To: martin rudalics <rudalics <at> gmx.at> Cc: 9006 <at> debbugs.gnu.org Subject: Re: bug#9006: 24.0.50; Abort in unshow_buffer/kill-buffer Date: Sun, 10 Jul 2011 22:31:38 +0200
On Sun, 10 Jul 2011 15:30:33 +0200 martin rudalics <rudalics <at> gmx.at> wrote: >> Is window-point set to 1 as a side effect of making the temporary >> buffer? > > No. It happens because I used BEG instead of the buffer's point. > >>> Rather _you_ did set the old >>> buffer's window point to 1 and it stays put there when you set w->buffer >>> to old_buffer upon exiting `vertical-motion'. >> >> Do you have a suggestion how to reset point? > > I attached I patch. It compiles but is hardly trustworthy. For > example, old_buffer might have got killed in the meantime. I applied the patch and rebuilt Emacs, then started with my initializations under gdb. Emacs came up fine, then I type C-h C-a and it aborted in unshow_buffer; the backtrace is almost identical to the one I posted previously. Then I started Emacs again, started Gnus, as with your first suggested patch with set_marker_both (w->buffer, BEG, BEGV) the display was unstable (unselected window at first blank, then blank fringe), then tried `h' and it worked a few times but the response was slow, and then (after `h' not C-g) Emacs aborted in unshow_buffer; backtrace below. Just out of curiosity (since I don't understand the code), I rebuilt again with the following call (old_buffer instead of w->buffer): set_marker_both (w->pointm, old_buffer, BUF_PT (current_buffer), BUF_PT_BYTE (current_buffer)); This did not cause an abort with C-h C-a nor with h in Gnus, but it showed the same problem of point in the non-selected window jumping to point-min, despite not passing BEG and BEGV. Steve Berman #0 abort () at /data/steve/bzr/emacs/quickfixes/src/emacs.c:379 No locals. #1 0x080a71a7 in unshow_buffer (w=0xa881840) at /data/steve/bzr/emacs/quickfixes/src/window.c:1801 buf = 175435581 b = 0xa74ef38 #2 0x080ae5a5 in delete_all_subwindows (window=176691269) at /data/steve/bzr/emacs/quickfixes/src/window.c:5750 w = 0xa881840 #3 0x080af93f in Fdelete_other_windows_internal (window=141161989, root= 175703581) at /data/steve/bzr/emacs/quickfixes/src/window.c:2753 w = 0x869f600 r = 0xa790618 s = <value optimized out> f = 0x86e2b00 sibling = <value optimized out> pwindow = <value optimized out> swindow = <value optimized out> delta = <value optimized out> startpos = 1 top = 0 new_top = <value optimized out> resize_failed = <value optimized out> #4 0x081ab1d8 in Ffuncall (nargs=3, args=0xbfffe070) at /data/steve/bzr/emacs/quickfixes/src/eval.c:3012 fun = <value optimized out> original_fun = <value optimized out> funcar = <value optimized out> numargs = 2 lisp_numargs = <value optimized out> val = <value optimized out> backtrace = { next = 0xbfffe1a4, function = 0xbfffe070, args = 0xbfffe074, nargs = 2, debug_on_exit = 0 ---Type <return> to continue, or q <return> to quit--- } internal_args = 0xbfffe074 i = <value optimized out> #5 0x081e2c26 in exec_byte_code (bytestr=<value optimized out>, vector= 136775173, maxdepth=20, args_template=138576074, nargs=0, args=<value optimized out>) at /data/steve/bzr/emacs/quickfixes/src/bytecode.c:785 op = <value optimized out> vectorp = <value optimized out> stack = { pc = 0x83bd4a7 "\210\324\016\027!\210\325\016\027!\210Ї", byte_string = 136775145, byte_string_start = 0x83bd449 "\b\204T", constants = 136775173, next = 0xbfffe33c } top = 0xbfffe070 result = <value optimized out> #6 0x081e3888 in Fbyte_code (bytestr=136775145, vector=136775173, maxdepth=20) at /data/steve/bzr/emacs/quickfixes/src/bytecode.c:423 No locals. #7 0x081aa61c in eval_sub (form=136775134) at /data/steve/bzr/emacs/quickfixes/src/eval.c:2363 numargs = <value optimized out> args_left = 138576074 i = 3 maxargs = 3 argvals = {136775145, 136775173, 20, 144317952, 17, 0, 175461590, 0} fun = <value optimized out> val = <value optimized out> original_fun = <value optimized out> original_args = 136775142 funcar = <value optimized out> backtrace = { next = 0xbfffe41c, function = 0xbfffe1bc, args = 0xbfffe184, ---Type <return> to continue, or q <return> to quit--- nargs = 3, debug_on_exit = 0 } #8 0x081a94e1 in internal_catch (tag=138866114, func=0x81aa180 <eval_sub>, arg= 136775134) at /data/steve/bzr/emacs/quickfixes/src/eval.c:1247 c = { tag = 138866114, val = 138576074, next = 0xbfffea84, gcpro = 0x0, jmp = {{ __jmpbuf = {-1073749280, 136775032, 51, -1073749304, 6093792, -894025585}, __mask_was_saved = 0, __saved_mask = { __val = {138576074, 1, 0, 139051442, 138576074, 3221217864, 139051466, 2, 1073741824, 3221217992, 135966707, 141161989, 139051442, 3221218228, 3221218356, 3221219972, 0, 2, 147359232, 2, 3221218004, 145845888, 136764096, 1, 3221218020, 139051464, 138992122, 3221218000, 3221218004, 138576074, 3221218332, 3221218016} } }}, backlist = 0xbfffe41c, handlerlist = 0xbfffeb4c, lisp_eval_depth = 4, pdlcount = 16, poll_suppress_count = 1, interrupt_input_blocked = 0, byte_stack = 0xbfffe33c } #9 0x081e23e4 in exec_byte_code (bytestr=<value optimized out>, vector= 136775037, maxdepth=16, args_template=138576074, nargs=0, args=<value optimized out>) at /data/steve/bzr/emacs/quickfixes/src/bytecode.c:966 v1 = <value optimized out> op = <value optimized out> vectorp = <value optimized out> ---Type <return> to continue, or q <return> to quit--- stack = { pc = 0x83bd506 "-\207", byte_string = 136775017, byte_string_start = 0x83bd4b5 "\b\211\030\203\063", constants = 136775037, next = 0xbfffe4bc } top = 0xbfffe2e0 result = <value optimized out> #10 0x081aabf8 in funcall_lambda (fun=136774989, nargs=0, arg_vector=0xbfffe464) at /data/steve/bzr/emacs/quickfixes/src/eval.c:3240 val = <value optimized out> syms_left = 138576074 next = <value optimized out> lexenv = 138576074 count = <value optimized out> i = <value optimized out> optional = <value optimized out> rest = <value optimized out> #11 0x081aaff3 in Ffuncall (nargs=1, args=0xbfffe460) at /data/steve/bzr/emacs/quickfixes/src/eval.c:3070 fun = <value optimized out> original_fun = 138968194 funcar = <value optimized out> numargs = 0 lisp_numargs = <value optimized out> val = <value optimized out> backtrace = { next = 0xbfffe59c, function = 0xbfffe460, args = 0xbfffe464, nargs = 0, debug_on_exit = 0 } internal_args = <value optimized out> i = <value optimized out> #12 0x081e2c26 in exec_byte_code (bytestr=<value optimized out>, vector= ---Type <return> to continue, or q <return> to quit--- 171336941, maxdepth=16, args_template=138576074, nargs=0, args=<value optimized out>) at /data/steve/bzr/emacs/quickfixes/src/bytecode.c:785 op = <value optimized out> vectorp = <value optimized out> stack = { pc = 0x8c98721 "\210\202\202", byte_string = 146497641, byte_string_start = 0x8c986b0 "\306\b!\203\n", constants = 171336941, next = 0xbfffe63c } top = 0xbfffe460 result = <value optimized out> #13 0x081aabf8 in funcall_lambda (fun=143981725, nargs=2, arg_vector=0xbfffe5e4) at /data/steve/bzr/emacs/quickfixes/src/eval.c:3240 val = <value optimized out> syms_left = 138576074 next = <value optimized out> lexenv = 138576074 count = <value optimized out> i = <value optimized out> optional = <value optimized out> rest = <value optimized out> #14 0x081aaff3 in Ffuncall (nargs=3, args=0xbfffe5e0) at /data/steve/bzr/emacs/quickfixes/src/eval.c:3070 fun = <value optimized out> original_fun = 146011586 funcar = <value optimized out> numargs = 2 lisp_numargs = <value optimized out> val = <value optimized out> backtrace = { next = 0xbfffe71c, function = 0xbfffe5e0, args = 0xbfffe5e4, nargs = 2, ---Type <return> to continue, or q <return> to quit--- debug_on_exit = 0 } internal_args = <value optimized out> i = <value optimized out> #15 0x081e2c26 in exec_byte_code (bytestr=<value optimized out>, vector= 172883509, maxdepth=16, args_template=138576074, nargs=0, args=<value optimized out>) at /data/steve/bzr/emacs/quickfixes/src/bytecode.c:785 op = <value optimized out> vectorp = <value optimized out> stack = { pc = 0xa483820 "\210\315\307\b!!\207", byte_string = 172756425, byte_string_start = 0xa4837f8 "\b\211\031\205\v", constants = 172883509, next = 0x0 } top = 0xbfffe5e0 result = <value optimized out> #16 0x081aabf8 in funcall_lambda (fun=172883685, nargs=0, arg_vector=0xbfffe784) at /data/steve/bzr/emacs/quickfixes/src/eval.c:3240 val = <value optimized out> syms_left = 138576074 next = <value optimized out> lexenv = 138576074 count = <value optimized out> i = <value optimized out> optional = <value optimized out> rest = <value optimized out> #17 0x081aaff3 in Ffuncall (nargs=1, args=0xbfffe780) at /data/steve/bzr/emacs/quickfixes/src/eval.c:3070 fun = <value optimized out> original_fun = 171201106 funcar = <value optimized out> numargs = 0 lisp_numargs = <value optimized out> val = <value optimized out> ---Type <return> to continue, or q <return> to quit--- backtrace = { next = 0xbfffe8ec, function = 0xbfffe780, args = 0xbfffe784, nargs = 0, debug_on_exit = 0 } internal_args = <value optimized out> i = <value optimized out> #18 0x081ab5d3 in apply1 (fn=171201106, arg=138576074) at /data/steve/bzr/emacs/quickfixes/src/eval.c:2745 ret_ungc_val = 195149784 #19 0x081a706d in Fcall_interactively (function=171201106, record_flag= 138576074, keys=138604237) at /data/steve/bzr/emacs/quickfixes/src/callint.c:379 input = <value optimized out> funval = <value optimized out> events = <value optimized out> args = <value optimized out> visargs = <value optimized out> specs = 138576074 filter_specs = <value optimized out> teml = <value optimized out> up_event = 138576074 enable = 138576074 speccount = <value optimized out> next_event = <value optimized out> prefix_arg = 138576074 string = 0x0 tem = <value optimized out> varies = <value optimized out> i = <value optimized out> nargs = <value optimized out> foo = <value optimized out> prompt1 = "\000\000\000\000\000 ", '\000' <repeats 93 times> tem1 = <value optimized out> arg_from_tty = 0 ---Type <return> to continue, or q <return> to quit--- key_count = 1 record_then_fail = 0 save_this_command = 171201106 save_last_command = 139533058 save_this_original_command = 171201106 save_real_this_command = 171201106 #20 0x081ab1c1 in Ffuncall (nargs=4, args=0xbfffe930) at /data/steve/bzr/emacs/quickfixes/src/eval.c:3016 fun = <value optimized out> original_fun = <value optimized out> funcar = <value optimized out> numargs = 3 lisp_numargs = <value optimized out> val = <value optimized out> backtrace = { next = 0x0, function = 0xbfffe930, args = 0xbfffe934, nargs = 3, debug_on_exit = 0 } internal_args = 0xbfffe934 i = <value optimized out> #21 0x081ab471 in call3 (fn=138698938, arg1=171201106, arg2=138576074, arg3= 138576074) at /data/steve/bzr/emacs/quickfixes/src/eval.c:2809 ret_ungc_val = 195149784 args = {138698938, 171201106, 138576074, 138576074} #22 0x0813c00f in Fcommand_execute (cmd=171201106, record_flag=138576074, keys= 138576074, special=138576074) at /data/steve/bzr/emacs/quickfixes/src/keyboard.c:10274 final = <value optimized out> tem = <value optimized out> prefixarg = 138576074 #23 0x08149980 in command_loop_1 () at /data/steve/bzr/emacs/quickfixes/src/keyboard.c:1572 scount = 2 cmd = <value optimized out> ---Type <return> to continue, or q <return> to quit--- keybuf = {416, 135527171, 176532358, 138576098, -1073747426, 139533058, 138689802, 138576074, -1073747416, -1073747426, 138576074, 138576074, -1073747352, 135527446, 176532358, -1073747426, 138576074, 138689800, 0, 0, -1232775064, 2, 139002824, 139002840, -1073747384, 135973625, 2, 138828926, 23, 0} i = <value optimized out> prev_modiff = 122 prev_buffer = 0xa7e2828 #24 0x081a95b1 in internal_condition_case (bfun=0x8149660 <command_loop_1>, handlers=138607114, hfun=0x813fb60 <cmd_error>) at /data/steve/bzr/emacs/quickfixes/src/eval.c:1493 val = <value optimized out> c = { tag = 138576074, val = 138576074, next = 0xbfffeba8, gcpro = 0x0, jmp = {{ __jmpbuf = {0, 139002824, 139002840, -1073747096, 4971488, -894052209}, __mask_was_saved = 0, __saved_mask = { __val = {1, 3087005952, 7, 142299368, 45, 142299368, 3086910040, 3065788385, 134551036, 7, 0, 3221220192, 3221220136, 0, 3087005952, 134550029, 3067970904, 3067183092, 3066786931, 7, 3221220432, 3221220128, 3221220432, 135614420, 2, 3221220292, 3221220128, 3065744920, 3067970904, 0, 4294967295, 3087003636} } }}, backlist = 0x0, handlerlist = 0x0, lisp_eval_depth = 0, pdlcount = 2, poll_suppress_count = 1, interrupt_input_blocked = 0, byte_stack = 0x0 } ---Type <return> to continue, or q <return> to quit--- h = { handler = 138607114, var = 138576074, chosen_clause = 138576098, tag = 0xbfffea84, next = 0x0 } #25 0x0813eae5 in command_loop_2 (ignore=138576074) at /data/steve/bzr/emacs/quickfixes/src/keyboard.c:1156 val = 195149784 #26 0x081a94e1 in internal_catch (tag=138605090, func= 0x813eac0 <command_loop_2>, arg=138576074) at /data/steve/bzr/emacs/quickfixes/src/eval.c:1247 c = { tag = 138605090, val = 138576074, next = 0x0, gcpro = 0x0, jmp = {{ __jmpbuf = {0, 139002824, 139002840, -1073746824, 4725728, -894025585}, __mask_was_saved = 0, __saved_mask = { __val = {0, 0, 0, 0, 0, 0, 0, 0, 3066169116, 0, 0, 0, 3066169116, 0, 0, 0, 64, 3221220408, 135893371, 138253360, 64, 14, 138741954, 138741952, 138576074, 3221220472, 135973238, 138741954, 138576074, 138576074, 1, 3221220520} } }}, backlist = 0x0, handlerlist = 0x0, lisp_eval_depth = 0, pdlcount = 2, poll_suppress_count = 1, interrupt_input_blocked = 0, byte_stack = 0x0 } ---Type <return> to continue, or q <return> to quit--- #27 0x0813f686 in command_loop () at /data/steve/bzr/emacs/quickfixes/src/keyboard.c:1135 No locals. #28 recursive_edit_1 () at /data/steve/bzr/emacs/quickfixes/src/keyboard.c:756 count = 1 val = 0 #29 0x0813f982 in Frecursive_edit () at /data/steve/bzr/emacs/quickfixes/src/keyboard.c:820 count = <value optimized out> buffer = 138576074 #30 0x0813aa1c in main (argc=2, argv=0xbffff084) at /data/steve/bzr/emacs/quickfixes/src/emacs.c:1702 dummy = 1 stack_bottom_variable = 8 '\b' do_initial_setlocale = <value optimized out> skip_args = 0 rlim = { rlim_cur = 8388608, rlim_max = 18446744073709551615 } no_loadup = 0 junk = 0x0 dname_arg = 0x0 ch_to_dir = 0x0 Lisp Backtrace: "delete-other-windows-internal" (0xbfffe074) "byte-code" (0xbfffe184) "delete-other-windows" (0xbfffe464) "gnus-configure-windows" (0xbfffe5e4) "gnus-summary-select-article-buffer" (0xbfffe784) "call-interactively" (0xbfffe934)
owner <at> debbugs.gnu.org, bug-gnu-emacs <at> gnu.org
:bug#9006
; Package emacs
.
(Mon, 11 Jul 2011 19:15:02 GMT) Full text and rfc822 format available.Message #68 received at 9006 <at> debbugs.gnu.org (full text, mbox):
From: martin rudalics <rudalics <at> gmx.at> To: Stephen Berman <stephen.berman <at> gmx.net> Cc: 9006 <at> debbugs.gnu.org Subject: Re: bug#9006: 24.0.50; Abort in unshow_buffer/kill-buffer Date: Mon, 11 Jul 2011 21:14:07 +0200
[Message part 1 (text/plain, inline)]
> I applied the patch and rebuilt Emacs, then started with my > initializations under gdb. Emacs came up fine, then I type C-h C-a and > it aborted in unshow_buffer; the backtrace is almost identical to the > one I posted previously. Why am I not surprised? Though, it doesn't abort here. > Then I started Emacs again, started Gnus, as > with your first suggested patch with set_marker_both (w->buffer, BEG, > BEGV) I suppose you mean set_marker_both (w->pointm, w->buffer, BEG, BEGV) here. > the display was unstable (unselected window at first blank, then > blank fringe), then tried `h' and it worked a few times but the response > was slow, and then (after `h' not C-g) Emacs aborted in unshow_buffer; > backtrace below. Just out of curiosity (since I don't understand the > code), I rebuilt again with the following call (old_buffer instead of > w->buffer): > > set_marker_both > (w->pointm, old_buffer, BUF_PT (current_buffer), BUF_PT_BYTE (current_buffer)); > > This did not cause an abort with C-h C-a nor with h in Gnus, but it > showed the same problem of point in the non-selected window jumping to > point-min, despite not passing BEG and BEGV. The strange thing about this is that when old_buffer is not the current buffer, this will set the marker in the wrong buffer which should cause an abort. But as I stated earlier I'm still completely lost here :-( Anyway, I attached another patch. Things are getting more and more complicated because I have zero experience working with markers in C. martin
[indent.diff (text/plain, inline)]
=== modified file 'src/indent.c' *** src/indent.c 2011-07-10 08:20:10 +0000 --- src/indent.c 2011-07-11 19:05:41 +0000 *************** *** 1985,1991 **** struct text_pos pt; struct window *w; Lisp_Object old_buffer; ! struct gcpro gcpro1; Lisp_Object lcols = Qnil; double cols IF_LINT (= 0); --- 1985,1992 ---- struct text_pos pt; struct window *w; Lisp_Object old_buffer; ! EMACS_INT old_charpos, old_bytepos; ! struct gcpro gcpro1, gcpro2, gcpro3; Lisp_Object lcols = Qnil; double cols IF_LINT (= 0); *************** *** 2005,2016 **** w = XWINDOW (window); old_buffer = Qnil; ! GCPRO1 (old_buffer); if (XBUFFER (w->buffer) != current_buffer) { /* Set the window's buffer temporarily to the current buffer. */ old_buffer = w->buffer; XSETBUFFER (w->buffer, current_buffer); } if (noninteractive) --- 2006,2021 ---- w = XWINDOW (window); old_buffer = Qnil; ! GCPRO3 (old_buffer, old_charpos, old_bytepos); if (XBUFFER (w->buffer) != current_buffer) { /* Set the window's buffer temporarily to the current buffer. */ old_buffer = w->buffer; + old_charpos = XMARKER (w->pointm)->charpos; + old_bytepos = XMARKER (w->pointm)->bytepos; XSETBUFFER (w->buffer, current_buffer); + set_marker_both + (w->pointm, w->buffer, BUF_PT (current_buffer), BUF_PT_BYTE (current_buffer)); } if (noninteractive) *************** *** 2131,2137 **** } if (BUFFERP (old_buffer)) ! w->buffer = old_buffer; RETURN_UNGCPRO (make_number (it.vpos)); } --- 2136,2145 ---- } if (BUFFERP (old_buffer)) ! { ! w->buffer = old_buffer; ! set_marker_both (w->pointm, w->buffer, old_charpos, old_bytepos); ! } RETURN_UNGCPRO (make_number (it.vpos)); }
owner <at> debbugs.gnu.org, bug-gnu-emacs <at> gnu.org
:bug#9006
; Package emacs
.
(Mon, 11 Jul 2011 20:05:02 GMT) Full text and rfc822 format available.Message #71 received at 9006 <at> debbugs.gnu.org (full text, mbox):
From: Stephen Berman <stephen.berman <at> gmx.net> To: martin rudalics <rudalics <at> gmx.at> Cc: 9006 <at> debbugs.gnu.org Subject: Re: bug#9006: 24.0.50; Abort in unshow_buffer/kill-buffer Date: Mon, 11 Jul 2011 22:04:35 +0200
On Mon, 11 Jul 2011 21:14:07 +0200 martin rudalics <rudalics <at> gmx.at> wrote: >> I applied the patch and rebuilt Emacs, then started with my >> initializations under gdb. Emacs came up fine, then I type C-h C-a and >> it aborted in unshow_buffer; the backtrace is almost identical to the >> one I posted previously. > > Why am I not surprised? Though, it doesn't abort here. Puzzling; I discovered today that I also get the abort with that patch just by starting emacs -Q, evalling (with-temp-buffer (vertical-motion 1)), then typing C-h C-a. >> Then I started Emacs again, started Gnus, as >> with your first suggested patch with set_marker_both (w->buffer, BEG, >> BEGV) > > I suppose you mean set_marker_both (w->pointm, w->buffer, BEG, BEGV) > here. Yes, sorry for the typo. >> the display was unstable (unselected window at first blank, then >> blank fringe), then tried `h' and it worked a few times but the response >> was slow, and then (after `h' not C-g) Emacs aborted in unshow_buffer; >> backtrace below. Just out of curiosity (since I don't understand the >> code), I rebuilt again with the following call (old_buffer instead of >> w->buffer): >> >> set_marker_both >> (w->pointm, old_buffer, BUF_PT (current_buffer), BUF_PT_BYTE (current_buffer)); >> >> This did not cause an abort with C-h C-a nor with h in Gnus, but it >> showed the same problem of point in the non-selected window jumping to >> point-min, despite not passing BEG and BEGV. > > The strange thing about this is that when old_buffer is not the current > buffer, this will set the marker in the wrong buffer which should cause > an abort. But as I stated earlier I'm still completely lost here :-( > > Anyway, I attached another patch. Things are getting more and more > complicated because I have zero experience working with markers in C. I applied it and rebuilt, and so far things look good: display is normal, C-h C-a works fine, and in Gnus both h and and C-x o don't move point in the non-selected buffer. In short, this looks like a good fix -- thanks! I'll keep running under gdb and let you know if anything surprising happens. Bar that, I think you should install this, unless someone has a good reason to object. Steve Berman
owner <at> debbugs.gnu.org, bug-gnu-emacs <at> gnu.org
:bug#9006
; Package emacs
.
(Tue, 12 Jul 2011 08:37:02 GMT) Full text and rfc822 format available.Message #74 received at 9006 <at> debbugs.gnu.org (full text, mbox):
From: martin rudalics <rudalics <at> gmx.at> To: Stephen Berman <stephen.berman <at> gmx.net> Cc: 9006 <at> debbugs.gnu.org Subject: Re: bug#9006: 24.0.50; Abort in unshow_buffer/kill-buffer Date: Tue, 12 Jul 2011 10:36:16 +0200
> I applied it and rebuilt, and so far things look good: display is > normal, C-h C-a works fine, and in Gnus both h and and C-x o don't move > point in the non-selected buffer. In short, this looks like a good > fix -- thanks! I'll keep running under gdb and let you know if anything > surprising happens. Bar that, I think you should install this, unless > someone has a good reason to object. Let's wait till you have reached the twelfth hour of your Emacs session. martin
owner <at> debbugs.gnu.org, bug-gnu-emacs <at> gnu.org
:bug#9006
; Package emacs
.
(Tue, 12 Jul 2011 08:52:01 GMT) Full text and rfc822 format available.Message #77 received at 9006 <at> debbugs.gnu.org (full text, mbox):
From: Stephen Berman <stephen.berman <at> gmx.net> To: martin rudalics <rudalics <at> gmx.at> Cc: 9006 <at> debbugs.gnu.org Subject: Re: bug#9006: 24.0.50; Abort in unshow_buffer/kill-buffer Date: Tue, 12 Jul 2011 10:51:27 +0200
On Tue, 12 Jul 2011 10:36:16 +0200 martin rudalics <rudalics <at> gmx.at> wrote: >> I applied it and rebuilt, and so far things look good: display is >> normal, C-h C-a works fine, and in Gnus both h and and C-x o don't move >> point in the non-selected buffer. In short, this looks like a good >> fix -- thanks! I'll keep running under gdb and let you know if anything >> surprising happens. Bar that, I think you should install this, unless >> someone has a good reason to object. > > Let's wait till you have reached the twelfth hour of your Emacs session. ;-) M-x emacs-uptime ==> 1 hour, 44 minutes, 39 seconds If all goes well, you'll here from me sometime this evening (if all doesn't go well, perhaps sooner). Steve Berman
owner <at> debbugs.gnu.org, bug-gnu-emacs <at> gnu.org
:bug#9006
; Package emacs
.
(Wed, 13 Jul 2011 06:54:02 GMT) Full text and rfc822 format available.Message #80 received at 9006 <at> debbugs.gnu.org (full text, mbox):
From: Stephen Berman <stephen.berman <at> gmx.net> To: martin rudalics <rudalics <at> gmx.at> Cc: 9006 <at> debbugs.gnu.org Subject: Re: bug#9006: 24.0.50; Abort in unshow_buffer/kill-buffer Date: Wed, 13 Jul 2011 08:53:19 +0200
On Tue, 12 Jul 2011 10:36:16 +0200 martin rudalics <rudalics <at> gmx.at> wrote: >> I applied it and rebuilt, and so far things look good: display is >> normal, C-h C-a works fine, and in Gnus both h and and C-x o don't move >> point in the non-selected buffer. In short, this looks like a good >> fix -- thanks! I'll keep running under gdb and let you know if anything >> surprising happens. Bar that, I think you should install this, unless >> someone has a good reason to object. > > Let's wait till you have reached the twelfth hour of your Emacs session. > > martin I was in the process of replying that I was well past the twelfth hour and Emacs was still going strong -- when Emacs crashed :-(. But: I think this crash is not related to your patch to vertical_motion -- it happened in compute_line_metrics -- so I still think you should install it. Steve Berman PS: On the chance that this crash could be relevant, here are the circumstances and the backtrace. I was in Gnus, had just opened your post again to reply, and somehow I mistakenly must have type `C-s SPC', because all the spaces in the Summary buffer became covered with lazy-highlight face. I typed C-g two or three times -- and Emacs crashed hard (segfault); bt full gave no Lisp backtrace. I have not been able to reproduce this. #0 0x080735ac in compute_line_metrics (it=0xbfffb004) at /data/steve/bzr/emacs/quickfixes/src/xdisp.c:16789 i = <value optimized out> min_y = <value optimized out> max_y = <value optimized out> row = 0xbf16b10 #1 0x08082037 in display_mode_line (w=<value optimized out>, face_id= HEADER_LINE_FACE_ID, format=139626758) at /data/steve/bzr/emacs/quickfixes/src/xdisp.c:18447 it = { window = 214823837, w = 0xccdf398, f = 0x86e2f40, method = GET_FROM_C_STRING, stop_charpos = 0, prev_stop = 0, base_level_stop = 0, end_charpos = 10000, s = 0x8229ccc " ", string_nchars = 1, region_beg_charpos = -1, region_end_charpos = -1, redisplay_end_trigger_charpos = 0, multibyte_p = 0, header_line_p = 0, string_from_display_prop_p = 0, ellipsis_p = 0, avoid_cursor_p = 0, dp = 0xa858b78, dpvec = 0x0, dpend = 0x0, dpvec_char_len = 0, dpvec_face_id = 0, saved_face_id = 0, ctl_chars = {0 <repeats 16 times>}, start = { pos = { ---Type <return> to continue, or q <return> to quit--- charpos = 0, bytepos = 0 }, overlay_string_index = 0, string_pos = { charpos = 0, bytepos = 0 }, dpvec_index = 0 }, current = { pos = { charpos = 208, bytepos = 208 }, overlay_string_index = -1, string_pos = { charpos = -1, bytepos = -1 }, dpvec_index = -1 }, n_overlay_strings = 0, overlay_strings_charpos = 0, overlay_strings = {0 <repeats 16 times>}, string_overlays = {0 <repeats 16 times>}, string = 138576074, 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, ---Type <return> to continue, or q <return> to quit--- id = 0, ch = 0, rule_idx = 0, lookback = 0, nglyphs = 0, reversed_p = 0, charpos = 0, nchars = 0, nbytes = 0, from = 0, to = 0, width = 0 }, face_id = 0, u = { image = { object = 0, slice = { x = 0, y = 0, width = 0, height = 0 }, image_id = 0 }, comp = { object = 0 }, stretch = { object = 0 } }, position = { charpos = 0, bytepos = 0 }, current = { ---Type <return> to continue, or q <return> to quit--- pos = { charpos = 0, bytepos = 0 }, overlay_string_index = 0, string_pos = { charpos = 0, bytepos = 0 }, dpvec_index = 0 }, from_overlay = 0, area = LEFT_MARGIN_AREA, method = GET_FROM_BUFFER, multibyte_p = 0, string_from_display_prop_p = 0, display_ellipsis_p = 0, avoid_cursor_p = 0, line_wrap = TRUNCATE, voffset = 0, space_width = 0, font_height = 0 }, { string = 0, string_nchars = 0, end_charpos = 0, stop_charpos = 0, prev_stop = 0, base_level_stop = 0, cmp_it = { stop_pos = 0, id = 0, ch = 0, rule_idx = 0, lookback = 0, nglyphs = 0, reversed_p = 0, ---Type <return> to continue, or q <return> to quit--- 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 = { ---Type <return> to continue, or q <return> to quit--- charpos = 0, bytepos = 0 }, dpvec_index = 0 }, from_overlay = 0, area = LEFT_MARGIN_AREA, method = GET_FROM_BUFFER, multibyte_p = 0, string_from_display_prop_p = 0, display_ellipsis_p = 0, avoid_cursor_p = 0, line_wrap = TRUNCATE, voffset = 0, space_width = 0, font_height = 0 }, { string = 0, string_nchars = 0, end_charpos = 0, stop_charpos = 0, prev_stop = 0, base_level_stop = 0, cmp_it = { stop_pos = 0, id = 0, ch = 0, rule_idx = 0, lookback = 0, nglyphs = 0, reversed_p = 0, charpos = 0, nchars = 0, nbytes = 0, from = 0, to = 0, width = 0 ---Type <return> to continue, or q <return> to quit--- }, 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, ---Type <return> to continue, or q <return> to quit--- area = LEFT_MARGIN_AREA, method = GET_FROM_BUFFER, multibyte_p = 0, string_from_display_prop_p = 0, display_ellipsis_p = 0, avoid_cursor_p = 0, line_wrap = TRUNCATE, voffset = 0, space_width = 0, font_height = 0 }, { string = 0, string_nchars = 0, end_charpos = 0, stop_charpos = 0, prev_stop = 0, base_level_stop = 0, cmp_it = { stop_pos = 0, id = 0, ch = 0, rule_idx = 0, lookback = 0, nglyphs = 0, reversed_p = 0, charpos = 0, nchars = 0, nbytes = 0, from = 0, to = 0, width = 0 }, face_id = 0, u = { image = { object = 0, slice = { ---Type <return> to continue, or q <return> to quit--- x = 0, y = 0, width = 0, height = 0 }, image_id = 0 }, comp = { object = 0 }, stretch = { object = 0 } }, position = { charpos = 0, bytepos = 0 }, current = { pos = { charpos = 0, bytepos = 0 }, overlay_string_index = 0, string_pos = { charpos = 0, bytepos = 0 }, dpvec_index = 0 }, from_overlay = 0, area = LEFT_MARGIN_AREA, method = GET_FROM_BUFFER, multibyte_p = 0, string_from_display_prop_p = 0, display_ellipsis_p = 0, avoid_cursor_p = 0, ---Type <return> to continue, or q <return> to quit--- line_wrap = TRUNCATE, voffset = 0, space_width = 0, font_height = 0 }, { string = 0, string_nchars = 0, end_charpos = 0, stop_charpos = 0, prev_stop = 0, base_level_stop = 0, cmp_it = { stop_pos = 0, id = 0, ch = 0, rule_idx = 0, lookback = 0, nglyphs = 0, reversed_p = 0, charpos = 0, nchars = 0, nbytes = 0, from = 0, to = 0, width = 0 }, face_id = 0, u = { image = { object = 0, slice = { x = 0, y = 0, width = 0, height = 0 }, image_id = 0 ---Type <return> to continue, or q <return> to quit--- }, comp = { object = 0 }, stretch = { object = 0 } }, position = { charpos = 0, bytepos = 0 }, current = { pos = { charpos = 0, bytepos = 0 }, overlay_string_index = 0, string_pos = { charpos = 0, bytepos = 0 }, dpvec_index = 0 }, from_overlay = 0, area = LEFT_MARGIN_AREA, method = GET_FROM_BUFFER, multibyte_p = 0, string_from_display_prop_p = 0, display_ellipsis_p = 0, avoid_cursor_p = 0, line_wrap = TRUNCATE, voffset = 0, space_width = 0, font_height = 0 }}, sp = 0, ---Type <return> to continue, or q <return> to quit--- selective = 0, what = IT_CHARACTER, face_id = 5, selective_display_ellipsis_p = 1, ctl_arrow_p = 1, face_box_p = 0, start_of_box_run_p = 0, end_of_box_run_p = 0, overlay_strings_at_end_processed_p = 0, ignore_overlay_strings_at_pos_p = 0, glyph_not_available_p = 0, starts_in_middle_of_char_p = 0, face_before_selective_p = 0, constrain_row_ascent_descent_p = 0, line_wrap = TRUNCATE, base_face_id = 5, c = 32, len = 1, cmp_it = { stop_pos = 0, id = -1, ch = 0, rule_idx = 0, lookback = 0, nglyphs = 0, reversed_p = 0, charpos = 0, nchars = 0, nbytes = 0, from = 0, to = 0, width = 0 }, char_to_display = 32, glyphless_method = GLYPHLESS_DISPLAY_THIN_SPACE, image_id = 0, slice = { ---Type <return> to continue, or q <return> to quit--- x = 138576074, y = 138576074, width = 138576074, height = 138576074 }, space_width = 138576074, voffset = 0, tab_width = 8, font_height = 138576074, object = 138576074, position = { charpos = -1, bytepos = -1 }, truncation_pixel_width = 0, continuation_pixel_width = 0, first_visible_x = 0, last_visible_x = 623, last_visible_y = 688, extra_line_spacing = 0, max_extra_line_spacing = 0, override_ascent = -1, override_descent = 0, override_boff = 0, glyph_row = 0xbf16b10, area = TEXT_AREA, nglyphs = 1, pixel_width = 3, ascent = 14, descent = 3, max_ascent = 14, max_descent = 3, phys_ascent = 0, phys_descent = 0, max_phys_ascent = 0, max_phys_descent = 0, current_x = 624, ---Type <return> to continue, or q <return> to quit--- continuation_lines_width = 0, eol_pos = { charpos = 0, bytepos = 0 }, current_y = 0, first_vpos = 0, vpos = 0, hpos = 208, left_user_fringe_bitmap = 0, right_user_fringe_bitmap = 0, left_user_fringe_face_id = 0, right_user_fringe_face_id = 0, bidi_p = 0, bidi_it = { bytepos = 0, charpos = 0, ch = 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_was_pdf = 0, prev = { bytepos = 0, charpos = 0, type = UNKNOWN_BT, type_after_w1 = UNKNOWN_BT, orig_type = UNKNOWN_BT }, last_strong = { bytepos = 0, charpos = 0, ---Type <return> to continue, or q <return> to quit--- type = UNKNOWN_BT, type_after_w1 = UNKNOWN_BT, orig_type = UNKNOWN_BT }, next_for_neutral = { bytepos = 0, charpos = 0, type = UNKNOWN_BT, type_after_w1 = UNKNOWN_BT, orig_type = UNKNOWN_BT }, prev_for_neutral = { bytepos = 0, charpos = 0, type = UNKNOWN_BT, type_after_w1 = UNKNOWN_BT, orig_type = UNKNOWN_BT }, next_for_ws = { bytepos = 0, charpos = 0, type = UNKNOWN_BT, type_after_w1 = UNKNOWN_BT, orig_type = UNKNOWN_BT }, next_en_pos = 0, ignore_bn_limit = 0, sor = NEUTRAL_DIR, scan_dir = 0, stack_idx = 0, level_stack = {{ level = 0, override = NEUTRAL_DIR } <repeats 64 times>}, first_elt = 0, paragraph_dir = NEUTRAL_DIR, new_paragraph = 0, ---Type <return> to continue, or q <return> to quit--- frame_window_p = 0, separator_limit = 0, disp_pos = 0 }, paragraph_embedding = NEUTRAL_DIR } face = <value optimized out> count = <value optimized out> #2 0x080821ce in display_mode_lines (w=0xccdf398) at /data/steve/bzr/emacs/quickfixes/src/xdisp.c:18393 old_selected_window = 214823837 old_selected_frame = 141438789 n = <value optimized out> #3 0x0809bc18 in redisplay_window (window=214823837, just_this_one_p=0) at /data/steve/bzr/emacs/quickfixes/src/xdisp.c:14544 w = 0xccdf398 f = 0x86e2f40 buffer = <value optimized out> old = 0xb1eb408 update_mode_line = 1 tem = <value optimized out> it = { window = 0, w = 0x86e2f45, f = 0x0, method = 138576074, stop_charpos = 8, prev_stop = 0, base_level_stop = 0, end_charpos = 141438784, s = 0x0, string_nchars = -1073753240, region_beg_charpos = -1073755420, region_end_charpos = 141439568, redisplay_end_trigger_charpos = 0, multibyte_p = 0, header_line_p = 0, ---Type <return> to continue, or q <return> to quit--- string_from_display_prop_p = 0, ellipsis_p = 1, avoid_cursor_p = 0, dp = 0x808634d, dpvec = 0xbfffcae4, dpend = 0x86e3250, dpvec_char_len = 1, dpvec_face_id = 1, saved_face_id = 0, ctl_chars = {0, 15, 14, 1, 141438789, 1, 0, 14, 141439573, 141439568, 141438784, 0, 5, 0, 0, 5}, start = { pos = { charpos = 0, bytepos = 0 }, overlay_string_index = -1, string_pos = { charpos = -1, bytepos = 0 }, dpvec_index = 1 }, current = { pos = { charpos = 176524152, bytepos = 0 }, overlay_string_index = 0, string_pos = { charpos = 0, bytepos = 0 }, dpvec_index = -1 }, n_overlay_strings = 0, overlay_strings_charpos = 0, ---Type <return> to continue, or q <return> to quit--- overlay_strings = {0 <repeats 14 times>, 5, 5}, string_overlays = {-1, -1, -1, -1, 5, 5, -1, -1, -1, -1, 0, 5, 0, 0, 0, 0}, string = 0, from_overlay = 0, stack = {{ string = 0, string_nchars = 0, end_charpos = 0, stop_charpos = 0, prev_stop = 0, base_level_stop = 0, cmp_it = { stop_pos = 0, id = 0, ch = 0, rule_idx = 0, lookback = 0, nglyphs = 0, reversed_p = 0, charpos = 0, nchars = 0, nbytes = 0, from = 0, to = 0, width = 0 }, face_id = 0, u = { image = { object = 0, slice = { x = 0, y = 0, width = 0, height = 0 }, ---Type <return> to continue, or q <return> to quit--- image_id = 0 }, comp = { object = 0 }, stretch = { object = 0 } }, position = { charpos = 138576074, bytepos = 0 }, current = { pos = { charpos = 0, bytepos = 0 }, overlay_string_index = 0, string_pos = { charpos = 0, bytepos = 0 }, dpvec_index = 0 }, from_overlay = 0, area = LEFT_MARGIN_AREA, method = GET_FROM_BUFFER, multibyte_p = 0, string_from_display_prop_p = 0, display_ellipsis_p = 0, avoid_cursor_p = 0, line_wrap = TRUNCATE, voffset = 0, space_width = 0, font_height = 0 }, { ---Type <return> to continue, or q <return> to quit--- string = 0, string_nchars = 0, end_charpos = 0, stop_charpos = 0, prev_stop = 0, base_level_stop = 0, cmp_it = { stop_pos = 0, id = 0, ch = 0, rule_idx = 0, lookback = 0, nglyphs = 0, reversed_p = 0, charpos = 0, nchars = 0, nbytes = 0, from = 0, to = 0, width = 0 }, face_id = 0, u = { image = { object = 0, slice = { x = 0, y = 0, width = 0, height = 0 }, image_id = 0 }, comp = { object = 0 }, stretch = { ---Type <return> to continue, or q <return> to quit--- object = 0 } }, position = { charpos = 0, bytepos = 0 }, current = { pos = { charpos = 0, bytepos = 0 }, overlay_string_index = 0, string_pos = { charpos = 0, bytepos = 0 }, dpvec_index = 0 }, from_overlay = 0, area = LEFT_MARGIN_AREA, method = GET_FROM_BUFFER, multibyte_p = 0, string_from_display_prop_p = 0, display_ellipsis_p = 0, avoid_cursor_p = 0, line_wrap = TRUNCATE, voffset = 0, space_width = 0, font_height = 0 }, { string = 0, string_nchars = 0, end_charpos = 0, stop_charpos = 0, prev_stop = 0, base_level_stop = 0, ---Type <return> to continue, or q <return> to quit--- cmp_it = { stop_pos = 0, id = 0, ch = 0, rule_idx = 0, lookback = 0, nglyphs = 0, reversed_p = 0, charpos = 0, nchars = 0, nbytes = 0, from = 0, to = 0, width = 0 }, face_id = 0, u = { image = { object = 0, slice = { x = 0, y = 0, width = 0, height = 0 }, image_id = 0 }, comp = { object = 0 }, stretch = { object = 0 } }, position = { charpos = 0, bytepos = 0 ---Type <return> to continue, or q <return> to quit--- }, current = { pos = { charpos = 0, bytepos = 0 }, overlay_string_index = 0, string_pos = { charpos = 0, bytepos = 0 }, dpvec_index = 0 }, from_overlay = 0, area = LEFT_MARGIN_AREA, method = GET_FROM_BUFFER, multibyte_p = 0, string_from_display_prop_p = 0, display_ellipsis_p = 0, avoid_cursor_p = 0, line_wrap = TRUNCATE, voffset = 0, space_width = 0, font_height = 0 }, { string = 0, string_nchars = 0, end_charpos = 0, stop_charpos = 0, prev_stop = 0, base_level_stop = 0, cmp_it = { stop_pos = 0, id = 0, ch = 0, rule_idx = 0, lookback = 0, ---Type <return> to continue, or q <return> to quit--- nglyphs = 0, reversed_p = 0, charpos = 0, nchars = 0, nbytes = 0, from = 0, to = 0, width = 0 }, face_id = 0, u = { image = { object = 0, slice = { x = 0, y = 0, width = 0, height = 0 }, image_id = 0 }, comp = { object = 0 }, stretch = { object = 0 } }, position = { charpos = 0, bytepos = 0 }, current = { pos = { charpos = 0, bytepos = 0 }, ---Type <return> to continue, or q <return> to quit--- overlay_string_index = 0, string_pos = { charpos = 0, bytepos = 0 }, dpvec_index = 0 }, from_overlay = 0, area = LEFT_MARGIN_AREA, method = GET_FROM_BUFFER, multibyte_p = 0, string_from_display_prop_p = 0, display_ellipsis_p = 0, avoid_cursor_p = 0, line_wrap = TRUNCATE, voffset = 0, space_width = 0, font_height = 0 }, { string = 0, string_nchars = 0, end_charpos = 0, stop_charpos = 0, prev_stop = 0, base_level_stop = 0, cmp_it = { stop_pos = 0, id = 0, ch = 0, rule_idx = 0, lookback = 0, nglyphs = 0, reversed_p = 0, charpos = 0, nchars = 0, nbytes = 0, from = 0, ---Type <return> to continue, or q <return> to quit--- 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 ---Type <return> to continue, or q <return> to quit--- }, from_overlay = 0, area = LEFT_MARGIN_AREA, method = GET_FROM_BUFFER, multibyte_p = 0, string_from_display_prop_p = 0, display_ellipsis_p = 0, avoid_cursor_p = 0, line_wrap = TRUNCATE, voffset = 0, space_width = 0, font_height = 0 }}, sp = 0, selective = 0, what = IT_CHARACTER, face_id = 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, ---Type <return> to continue, or q <return> to quit--- lookback = 0, nglyphs = 0, reversed_p = 0, 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 = 5, tab_width = 0, font_height = 0, object = 35, position = { charpos = 2, bytepos = 0 }, truncation_pixel_width = 116, continuation_pixel_width = 0, first_visible_x = 1, last_visible_x = 2, last_visible_y = -1, extra_line_spacing = -2, max_extra_line_spacing = 0, override_ascent = 0, override_descent = 0, ---Type <return> to continue, or q <return> to quit--- override_boff = 0, glyph_row = 0x0, area = LEFT_MARGIN_AREA, nglyphs = 0, pixel_width = 0, ascent = 0, descent = 0, max_ascent = 116, max_descent = 0, phys_ascent = 0, phys_descent = 138576074, max_phys_ascent = 138576074, max_phys_descent = 138576074, current_x = 138576074, continuation_lines_width = 138576074, eol_pos = { charpos = 524288, bytepos = 138576074 }, current_y = 143989573, first_vpos = 5, vpos = 5, hpos = 0, left_user_fringe_bitmap = 0, right_user_fringe_bitmap = 0, left_user_fringe_face_id = 595, right_user_fringe_face_id = 15, bidi_p = 0, bidi_it = { bytepos = 0, charpos = -1, ch = 0, nchars = 0, ch_len = 186759748, type = STRONG_L, type_after_w1 = STRONG_L, orig_type = STRONG_AL, ---Type <return> to continue, or q <return> to quit--- resolved_level = 12, invalid_levels = 3, invalid_rl_levels = 0, prev_was_pdf = 0, prev = { bytepos = 0, charpos = 0, type = UNKNOWN_BT, type_after_w1 = UNKNOWN_BT, orig_type = UNKNOWN_BT }, last_strong = { bytepos = 0, charpos = 0, type = UNKNOWN_BT, type_after_w1 = WEAK_CS, orig_type = UNKNOWN_BT }, next_for_neutral = { bytepos = 1, charpos = 0, type = UNKNOWN_BT, type_after_w1 = UNKNOWN_BT, orig_type = UNKNOWN_BT }, prev_for_neutral = { bytepos = 0, charpos = 0, type = UNKNOWN_BT, type_after_w1 = UNKNOWN_BT, orig_type = UNKNOWN_BT }, next_for_ws = { bytepos = 0, charpos = 0, type = UNKNOWN_BT, type_after_w1 = UNKNOWN_BT, ---Type <return> to continue, or q <return> to quit--- orig_type = UNKNOWN_BT }, next_en_pos = 0, ignore_bn_limit = 0, sor = NEUTRAL_DIR, scan_dir = 0, stack_idx = 0, level_stack = {{ level = 0, override = NEUTRAL_DIR } <repeats 55 times>, { level = 746246148, override = 176607408 }, { level = 147268016, override = 3221213880 }, { level = 135892677, override = 138743546 }, { level = 206381798, override = NEUTRAL_DIR }, { level = 138576074, override = 138462560 }, { level = 138697504, override = 3221213976 }, { level = 176607408, override = 186561544 }, { level = 143989568, override = 3221213912 }, { level = 135893419, override = 138253376 ---Type <return> to continue, or q <return> to quit--- }}, first_elt = 0, paragraph_dir = NEUTRAL_DIR, new_paragraph = 0, frame_window_p = 0, separator_limit = 138743546, disp_pos = -1073753352 }, paragraph_embedding = 135894082 } used_current_matrix_p = 0 buffer_unchanged_p = 1 temp_scroll_step = <value optimized out> rc = 196799376 centering_position = <value optimized out> last_line_misfit = <value optimized out> beg_unchanged = 277 end_unchanged = 793 #4 0x0809dd53 in redisplay_window_0 (window=214823837) at /data/steve/bzr/emacs/quickfixes/src/xdisp.c:12462 No locals. #5 0x081a96d7 in internal_condition_case_1 (bfun= 0x809dd30 <redisplay_window_0>, arg=214823837, handlers=138558230, hfun= 0x8069d60 <redisplay_window_error>) at /data/steve/bzr/emacs/quickfixes/src/eval.c:1538 val = <value optimized out> c = { tag = 138576074, val = 138576074, next = 0xbfffea84, gcpro = 0x0, jmp = {{ __jmpbuf = {214823832, 141438784, 139261104, -1073753080, -286728618, 610524473}, __mask_was_saved = 0, __saved_mask = { __val = {80, 134672208, 3221214120, 1600000, 138612730, ---Type <return> to continue, or q <return> to quit---bt full 138612730, 3221214088, 135895082, 138612730, 1600000, 138576074, 0, 138743546, 1600000, 3221214120, 135896076, 138612730, 1600000, 3221214168, 0, 1600000, 64, 3221214200, 135962071, 138612730, 1600000, 0, 0, 138723050, 138576074, 138576074, 138612730} } }}, backlist = 0x0, handlerlist = 0xbfffeb4c, lisp_eval_depth = 0, pdlcount = 4, poll_suppress_count = 1, interrupt_input_blocked = 0, byte_stack = 0x0 } h = { handler = 138558230, var = 138576074, chosen_clause = 141439573, tag = 0xbfffd324, next = 0xbfffeb4c } #6 0x0806f1ff in redisplay_windows (window=<value optimized out>) at /data/steve/bzr/emacs/quickfixes/src/xdisp.c:12442 w = 0xccdf398 #7 0x0806f21d in redisplay_windows (window=<value optimized out>) at /data/steve/bzr/emacs/quickfixes/src/xdisp.c:12436 w = 0x8fcd128 #8 0x080872b0 in redisplay_internal () at /data/steve/bzr/emacs/quickfixes/src/xdisp.c:12019 f = 0x86e2f40 tail = <value optimized out> frame = <value optimized out> w = 0xccdf398 sw = 0xccdf398 fr = <value optimized out> pending = <value optimized out> must_finish = 1 ---Type <return> to continue, or q <return> to quit--- number_of_visible_frames = <value optimized out> count = 2 count1 = <value optimized out> sf = 0x86e2f40 polling_stopped_here = 0 old_frame = 141438789 consider_all_windows_p = <value optimized out> #9 0x08088deb in redisplay () at /data/steve/bzr/emacs/quickfixes/src/xdisp.c:11242 No locals. #10 0x08145e80 in read_char (commandflag=1, nmaps=5, maps=0xbfffe850, prev_event= 138576074, used_mouse_menu=0xbfffe958, end_time=0x0) at /data/steve/bzr/emacs/quickfixes/src/keyboard.c:2444 echo_current = 0 c = <value optimized out> jmpcount = <value optimized out> local_getcjmp = {{ __jmpbuf = {138576074, 186803891, -1073748216, 136276256, 138576074, 138598266}, __mask_was_saved = 1, __saved_mask = { __val = {4294967295, 138576074, 186803891, 3221219112, 136293591, 138576074, 138598266, 0, 4294967295, 138576074, 186803891, 3221219352, 135940678, 1860, 138598266, 186561549, 0, 186803891, 0 <repeats 14 times>} } }} save_jump = {{ __jmpbuf = {186561544, -1073748344, 136273833, 200798856, 466, 0}, __mask_was_saved = 1070, __saved_mask = { __val = {186561549, 138598266, 3221218968, 0, 186561549, 138723354, 3221218984, 3221219088, 200798856, 186561544, 3221219032, 136287139, 200798856, 465, 3221219016, 186561549, 186561544, 466, 3221219016, 2058528, 4294967295, 138598266, 3221219048, 136276097, 138598266, 180937806, 3221219048, 4294967295, 138576074, 186803891, 3221219080, 4294967295} } ---Type <return> to continue, or q <return> to quit--- }} key_already_recorded = 0 tem = <value optimized out> save = <value optimized out> previous_echo_area_message = 138576074 also_record = 138576074 reread = 0 polling_stopped_here = 0 orig_kboard = 0x8595988 #11 0x08147fdf in read_key_sequence (keybuf=0xbfffe9c8, prompt=138576074, dont_downcase_last=0, can_return_switch_frame=1, fix_current_buffer=1, bufsize=30) at /data/steve/bzr/emacs/quickfixes/src/keyboard.c:9283 interrupted_kboard = 0x8595988 interrupted_frame = 0x86e2f40 key = <value optimized out> used_mouse_menu = 0 echo_local_start = 0 last_real_key_start = 0 keys_local_start = 0 local_first_binding = 0 from_string = 138576074 count = 2 t = 0 echo_start = 0 keys_start = 0 nmaps = <value optimized out> nmaps_allocated = 5 defs = 0xbfffe820 submaps = 0xbfffe850 orig_local_map = 147484398 orig_keymap = 138576074 localized_local_map = 0 first_binding = 0 first_unbound = 31 mock_input = 0 fkey = { parent = 141963446, ---Type <return> to continue, or q <return> to quit--- map = 141963446, start = 0, end = 0 } keytran = { parent = 138563270, map = 138563270, start = 0, end = 0 } indec = { parent = 141963438, map = 141963438, start = 0, end = 0 } shift_translated = 0 delayed_switch_frame = 138576074 original_uppercase = 1 original_uppercase_position = -1 dummyflag = 0 starting_buffer = 0xb1eb408 fake_prefixed_keys = 138576074 #12 0x081497fb in command_loop_1 () at /data/steve/bzr/emacs/quickfixes/src/keyboard.c:1445 cmd = <value optimized out> keybuf = {-1073747464, 135527171, 206381758, 138576098, -1073747426, 138576074, 138689802, 138576074, -1073747416, -1073747426, 138576074, 138576074, -1073747352, 135527446, 206381758, -1073747426, 138576074, 138689800, 0, 0, -1232775064, 2, 139002824, 139002840, -1073747384, 135973673, 2, 138828926, 23, 0} i = <value optimized out> prev_modiff = 0 prev_buffer = 0x0 #13 0x081a95e1 in internal_condition_case (bfun=0x8149660 <command_loop_1>, handlers=138607114, hfun=0x813fb60 <cmd_error>) at /data/steve/bzr/emacs/quickfixes/src/eval.c:1493 ---Type <return> to continue, or q <return> to quit--- val = <value optimized out> c = { tag = 138576074, val = 138576074, next = 0xbfffeba8, gcpro = 0x0, jmp = {{ __jmpbuf = {0, 139002824, 139002840, -1073747096, -291889578, 610647353}, __mask_was_saved = 0, __saved_mask = { __val = {1, 3087005952, 7, 142306504, 45, 142306504, 3086910040, 3065788385, 134551036, 7, 0, 3221220192, 3221220136, 0, 3087005952, 134550029, 3067970904, 3067183092, 3066786931, 7, 3221220432, 3221220128, 3221220432, 135614420, 2, 3221220292, 3221220128, 3065744920, 3067970904, 0, 4294967295, 3087003636} } }}, backlist = 0x0, handlerlist = 0x0, lisp_eval_depth = 0, pdlcount = 2, poll_suppress_count = 1, interrupt_input_blocked = 0, byte_stack = 0x0 } h = { handler = 138607114, var = 138576074, chosen_clause = 138576098, tag = 0xbfffea84, next = 0x0 } #14 0x0813eae5 in command_loop_2 (ignore=138576074) at /data/steve/bzr/emacs/quickfixes/src/keyboard.c:1156 val = 0 #15 0x081a9511 in internal_catch (tag=138605090, func= ---Type <return> to continue, or q <return> to quit--- 0x813eac0 <command_loop_2>, arg=138576074) at /data/steve/bzr/emacs/quickfixes/src/eval.c:1247 c = { tag = 138605090, val = 138576074, next = 0x0, gcpro = 0x0, jmp = {{ __jmpbuf = {0, 139002824, 139002840, -1073746824, -291905962, 610739513}, __mask_was_saved = 0, __saved_mask = { __val = {0, 0, 0, 0, 0, 0, 0, 0, 3066169116, 0, 0, 0, 3066169116, 0, 0, 0, 64, 3221220408, 135893419, 138253360, 64, 14, 138741954, 138741952, 138576074, 3221220472, 135973286, 138741954, 138576074, 138576074, 1, 3221220520} } }}, backlist = 0x0, handlerlist = 0x0, lisp_eval_depth = 0, pdlcount = 2, poll_suppress_count = 1, interrupt_input_blocked = 0, byte_stack = 0x0 } #16 0x0813f686 in command_loop () at /data/steve/bzr/emacs/quickfixes/src/keyboard.c:1135 No locals. #17 recursive_edit_1 () at /data/steve/bzr/emacs/quickfixes/src/keyboard.c:756 count = 1 val = 0 #18 0x0813f982 in Frecursive_edit () at /data/steve/bzr/emacs/quickfixes/src/keyboard.c:820 count = <value optimized out> buffer = 138576074 #19 0x0813aa1c in main (argc=2, argv=0xbffff084) ---Type <return> to continue, or q <return> to quit--- at /data/steve/bzr/emacs/quickfixes/src/emacs.c:1702 dummy = 1 stack_bottom_variable = 8 '\b' do_initial_setlocale = <value optimized out> skip_args = 0 rlim = { rlim_cur = 8388608, rlim_max = 18446744073709551615 } no_loadup = 0 junk = 0x0 dname_arg = 0x0 ch_to_dir = 0x0
owner <at> debbugs.gnu.org, bug-gnu-emacs <at> gnu.org
:bug#9006
; Package emacs
.
(Wed, 13 Jul 2011 07:25:02 GMT) Full text and rfc822 format available.Message #83 received at 9006 <at> debbugs.gnu.org (full text, mbox):
From: Eli Zaretskii <eliz <at> gnu.org> To: Stephen Berman <stephen.berman <at> gmx.net> Cc: rudalics <at> gmx.at, 9006 <at> debbugs.gnu.org Subject: Re: bug#9006: 24.0.50; Abort in unshow_buffer/kill-buffer Date: Wed, 13 Jul 2011 03:24:53 -0400
> From: Stephen Berman <stephen.berman <at> gmx.net> > Date: Wed, 13 Jul 2011 08:53:19 +0200 > Cc: 9006 <at> debbugs.gnu.org > > I was in the process of replying that I was well past the twelfth hour > and Emacs was still going strong -- when Emacs crashed :-(. > But: I think this crash is not related to your patch to > vertical_motion -- it happened in compute_line_metrics -- so I still > think you should install it. The crash happens during redisplay of mode line. > PS: On the chance that this crash could be relevant, here are the > circumstances and the backtrace. I was in Gnus, had just opened your > post again to reply, and somehow I mistakenly must have type `C-s SPC', > because all the spaces in the Summary buffer became covered with > lazy-highlight face. I typed C-g two or three times -- and Emacs > crashed hard (segfault); bt full gave no Lisp backtrace. I have not > been able to reproduce this. > > #0 0x080735ac in compute_line_metrics (it=0xbfffb004) > at /data/steve/bzr/emacs/quickfixes/src/xdisp.c:16789 Please tell what source line corresponds to the PC address 0x080735ac in your version of the sources. It's not clear what code caused the segfault, and in an optimized build one cannot trust line numbers reported by the debugger in a backtrace. You may need to disassemble the code in GDB to see what source line crashed. Also, please go to frame #1 (assuming that crashed session still exists), and type "p *it.glyph_row", then post here what GDB prints.
owner <at> debbugs.gnu.org, bug-gnu-emacs <at> gnu.org
:bug#9006
; Package emacs
.
(Wed, 13 Jul 2011 08:01:02 GMT) Full text and rfc822 format available.Message #86 received at 9006 <at> debbugs.gnu.org (full text, mbox):
From: Stephen Berman <stephen.berman <at> gmx.net> To: Eli Zaretskii <eliz <at> gnu.org> Cc: rudalics <at> gmx.at, 9006 <at> debbugs.gnu.org Subject: Re: bug#9006: 24.0.50; Abort in unshow_buffer/kill-buffer Date: Wed, 13 Jul 2011 10:00:30 +0200
On Wed, 13 Jul 2011 03:24:53 -0400 Eli Zaretskii <eliz <at> gnu.org> wrote: >> From: Stephen Berman <stephen.berman <at> gmx.net> >> Date: Wed, 13 Jul 2011 08:53:19 +0200 >> Cc: 9006 <at> debbugs.gnu.org >> >> I was in the process of replying that I was well past the twelfth hour >> and Emacs was still going strong -- when Emacs crashed :-(. >> But: I think this crash is not related to your patch to >> vertical_motion -- it happened in compute_line_metrics -- so I still >> think you should install it. > > The crash happens during redisplay of mode line. > >> PS: On the chance that this crash could be relevant, here are the >> circumstances and the backtrace. I was in Gnus, had just opened your >> post again to reply, and somehow I mistakenly must have type `C-s SPC', >> because all the spaces in the Summary buffer became covered with >> lazy-highlight face. I typed C-g two or three times -- and Emacs >> crashed hard (segfault); bt full gave no Lisp backtrace. I have not >> been able to reproduce this. >> >> #0 0x080735ac in compute_line_metrics (it=0xbfffb004) >> at /data/steve/bzr/emacs/quickfixes/src/xdisp.c:16789 > > Please tell what source line corresponds to the PC address 0x080735ac > in your version of the sources. Do I do that by typing `list *0x080735ac' (that's what the gdb Info file seemed to suggest, unless I misunderstood)? > It's not clear what code caused the > segfault, and in an optimized build one cannot trust line numbers > reported by the debugger in a backtrace. You may need to disassemble > the code in GDB to see what source line crashed. > > Also, please go to frame #1 (assuming that crashed session still > exists), and type "p *it.glyph_row", then post here what GDB prints. Unfortunately, the crash happened late last night and I had to shut down the machine afterwards. But if it happens again, I will try to provide the information you're requesting. Sorry I can't now. :-( Steve Berman
owner <at> debbugs.gnu.org, bug-gnu-emacs <at> gnu.org
:bug#9006
; Package emacs
.
(Wed, 13 Jul 2011 08:38:02 GMT) Full text and rfc822 format available.Message #89 received at 9006 <at> debbugs.gnu.org (full text, mbox):
From: martin rudalics <rudalics <at> gmx.at> To: Stephen Berman <stephen.berman <at> gmx.net> Cc: 9006 <at> debbugs.gnu.org Subject: Re: bug#9006: 24.0.50; Abort in unshow_buffer/kill-buffer Date: Wed, 13 Jul 2011 10:37:33 +0200
> PS: On the chance that this crash could be relevant, here are the > circumstances and the backtrace. I was in Gnus, had just opened your > post again to reply, and somehow I mistakenly must have type `C-s SPC', > because all the spaces in the Summary buffer became covered with > lazy-highlight face. I typed C-g two or three times -- and Emacs > crashed hard (segfault); bt full gave no Lisp backtrace. I have not > been able to reproduce this. Lots of isearch overlays and a header line displaying pbm images are apparently a pretty explosive mixture ... > #0 0x080735ac in compute_line_metrics (it=0xbfffb004) > at /data/steve/bzr/emacs/quickfixes/src/xdisp.c:16789 > i = <value optimized out> > min_y = <value optimized out> > max_y = <value optimized out> > row = 0xbf16b10 Could you try working with a non-optimized build? martin
owner <at> debbugs.gnu.org, bug-gnu-emacs <at> gnu.org
:bug#9006
; Package emacs
.
(Wed, 13 Jul 2011 10:04:02 GMT) Full text and rfc822 format available.Message #92 received at 9006 <at> debbugs.gnu.org (full text, mbox):
From: Eli Zaretskii <eliz <at> gnu.org> To: Stephen Berman <stephen.berman <at> gmx.net> Cc: rudalics <at> gmx.at, 9006 <at> debbugs.gnu.org Subject: Re: bug#9006: 24.0.50; Abort in unshow_buffer/kill-buffer Date: Wed, 13 Jul 2011 06:03:53 -0400
> From: Stephen Berman <stephen.berman <at> gmx.net> > Cc: rudalics <at> gmx.at, 9006 <at> debbugs.gnu.org > Date: Wed, 13 Jul 2011 10:00:30 +0200 > > >> #0 0x080735ac in compute_line_metrics (it=0xbfffb004) > >> at /data/steve/bzr/emacs/quickfixes/src/xdisp.c:16789 > > > > Please tell what source line corresponds to the PC address 0x080735ac > > in your version of the sources. > > Do I do that by typing `list *0x080735ac' That, and `info line' that provides the opposite correspondence.
owner <at> debbugs.gnu.org, bug-gnu-emacs <at> gnu.org
:bug#9006
; Package emacs
.
(Wed, 13 Jul 2011 10:06:02 GMT) Full text and rfc822 format available.Message #95 received at 9006 <at> debbugs.gnu.org (full text, mbox):
From: Eli Zaretskii <eliz <at> gnu.org> To: martin rudalics <rudalics <at> gmx.at> Cc: 9006 <at> debbugs.gnu.org, stephen.berman <at> gmx.net Subject: Re: bug#9006: 24.0.50; Abort in unshow_buffer/kill-buffer Date: Wed, 13 Jul 2011 06:05:26 -0400
> Date: Wed, 13 Jul 2011 10:37:33 +0200 > From: martin rudalics <rudalics <at> gmx.at> > Cc: 9006 <at> debbugs.gnu.org > > Lots of isearch overlays and a header line displaying pbm images are > apparently a pretty explosive mixture ... But they are hardly relevant to redisplaying a mode line. > Could you try working with a non-optimized build? Seconded.
owner <at> debbugs.gnu.org, bug-gnu-emacs <at> gnu.org
:bug#9006
; Package emacs
.
(Wed, 13 Jul 2011 11:40:02 GMT) Full text and rfc822 format available.Message #98 received at 9006 <at> debbugs.gnu.org (full text, mbox):
From: Stephen Berman <stephen.berman <at> gmx.net> To: martin rudalics <rudalics <at> gmx.at> Cc: 9006 <at> debbugs.gnu.org, Stephen Berman <stephen.berman <at> gmx.net> Subject: Re: bug#9006: 24.0.50; Abort in unshow_buffer/kill-buffer Date: Wed, 13 Jul 2011 13:39:32 +0200
On Wed, 13 Jul 2011 10:37:33 +0200 martin rudalics <rudalics <at> gmx.at> wrote: >> PS: On the chance that this crash could be relevant, here are the >> circumstances and the backtrace. I was in Gnus, had just opened your >> post again to reply, and somehow I mistakenly must have type `C-s SPC', >> because all the spaces in the Summary buffer became covered with >> lazy-highlight face. I typed C-g two or three times -- and Emacs >> crashed hard (segfault); bt full gave no Lisp backtrace. I have not >> been able to reproduce this. > > Lots of isearch overlays and a header line displaying pbm images are > apparently a pretty explosive mixture ... Perhaps, though as noted, I couldn't reproduce the crash; maybe it also requires a session that's been running for more than 12 hours... >> #0 0x080735ac in compute_line_metrics (it=0xbfffb004) >> at /data/steve/bzr/emacs/quickfixes/src/xdisp.c:16789 >> i = <value optimized out> >> min_y = <value optimized out> >> max_y = <value optimized out> >> row = 0xbf16b10 > > Could you try working with a non-optimized build? OK, doing that now. Steve Berman
owner <at> debbugs.gnu.org, bug-gnu-emacs <at> gnu.org
:bug#9006
; Package emacs
.
(Wed, 13 Jul 2011 11:41:03 GMT) Full text and rfc822 format available.Message #101 received at 9006 <at> debbugs.gnu.org (full text, mbox):
From: Stephen Berman <stephen.berman <at> gmx.net> To: Eli Zaretskii <eliz <at> gnu.org> Cc: rudalics <at> gmx.at, 9006 <at> debbugs.gnu.org Subject: Re: bug#9006: 24.0.50; Abort in unshow_buffer/kill-buffer Date: Wed, 13 Jul 2011 13:40:51 +0200
On Wed, 13 Jul 2011 06:03:53 -0400 Eli Zaretskii <eliz <at> gnu.org> wrote: >> From: Stephen Berman <stephen.berman <at> gmx.net> >> Cc: rudalics <at> gmx.at, 9006 <at> debbugs.gnu.org >> Date: Wed, 13 Jul 2011 10:00:30 +0200 >> >> >> #0 0x080735ac in compute_line_metrics (it=0xbfffb004) >> >> at /data/steve/bzr/emacs/quickfixes/src/xdisp.c:16789 >> > >> > Please tell what source line corresponds to the PC address 0x080735ac >> > in your version of the sources. >> >> Do I do that by typing `list *0x080735ac' > > That, and `info line' that provides the opposite correspondence. Thanks. Steve Berman
owner <at> debbugs.gnu.org, bug-gnu-emacs <at> gnu.org
:bug#9006
; Package emacs
.
(Wed, 13 Jul 2011 11:55:01 GMT) Full text and rfc822 format available.Message #104 received at 9006 <at> debbugs.gnu.org (full text, mbox):
From: martin rudalics <rudalics <at> gmx.at> To: Eli Zaretskii <eliz <at> gnu.org> Cc: 9006 <at> debbugs.gnu.org, stephen.berman <at> gmx.net Subject: Re: bug#9006: 24.0.50; Abort in unshow_buffer/kill-buffer Date: Wed, 13 Jul 2011 13:54:40 +0200
>> Lots of isearch overlays and a header line displaying pbm images are >> apparently a pretty explosive mixture ... > > But they are hardly relevant to redisplaying a mode line. IIUC it's the header line containing pbm images that represent tabs. And the overlays in the window are apparently useful to trigger the crash. martin
owner <at> debbugs.gnu.org, bug-gnu-emacs <at> gnu.org
:bug#9006
; Package emacs
.
(Wed, 13 Jul 2011 12:21:02 GMT) Full text and rfc822 format available.Message #107 received at 9006 <at> debbugs.gnu.org (full text, mbox):
From: Stephen Berman <stephen.berman <at> gmx.net> To: martin rudalics <rudalics <at> gmx.at> Cc: Eli Zaretskii <eliz <at> gnu.org>, 9006 <at> debbugs.gnu.org Subject: Re: bug#9006: 24.0.50; Abort in unshow_buffer/kill-buffer Date: Wed, 13 Jul 2011 14:20:01 +0200
On Wed, 13 Jul 2011 13:54:40 +0200 martin rudalics <rudalics <at> gmx.at> wrote: >>> Lots of isearch overlays and a header line displaying pbm images are >>> apparently a pretty explosive mixture ... >> >> But they are hardly relevant to redisplaying a mode line. > > IIUC it's the header line containing pbm images that represent tabs. Actually (not that it matters), the tabs themselves are just propertized text; the pbm images are on buttons at the left end of the tab bar used to scroll the bar back and forth and to switch between displaying the tabs of a single tab set and tabs representing each of the existing tab sets. Steve Berman
owner <at> debbugs.gnu.org, bug-gnu-emacs <at> gnu.org
:bug#9006
; Package emacs
.
(Thu, 14 Jul 2011 08:37:01 GMT) Full text and rfc822 format available.Message #110 received at 9006 <at> debbugs.gnu.org (full text, mbox):
From: martin rudalics <rudalics <at> gmx.at> To: Stephen Berman <stephen.berman <at> gmx.net> Cc: 9006 <at> debbugs.gnu.org Subject: Re: bug#9006: 24.0.50; Abort in unshow_buffer/kill-buffer Date: Thu, 14 Jul 2011 10:35:59 +0200
> But: I think this crash is not related to your patch to > vertical_motion -- it happened in compute_line_metrics -- so I still > think you should install it. I installed it now. martin
owner <at> debbugs.gnu.org, bug-gnu-emacs <at> gnu.org
:bug#9006
; Package emacs
.
(Fri, 15 Jul 2011 21:06:02 GMT) Full text and rfc822 format available.Message #113 received at 9006 <at> debbugs.gnu.org (full text, mbox):
From: Stephen Berman <stephen.berman <at> gmx.net> To: martin rudalics <rudalics <at> gmx.at> Cc: 9006 <at> debbugs.gnu.org Subject: Re: bug#9006: 24.0.50; Abort in unshow_buffer/kill-buffer Date: Fri, 15 Jul 2011 23:05:22 +0200
On Thu, 14 Jul 2011 10:35:59 +0200 martin rudalics <rudalics <at> gmx.at> wrote: >> But: I think this crash is not related to your patch to >> vertical_motion -- it happened in compute_line_metrics -- so I still >> think you should install it. > > I installed it now. Thanks. I probably won't be able to update till early next week, but when I do I'll let you know if anything goes amiss. Steve Berman
Glenn Morris <rgm <at> gnu.org>
to control <at> debbugs.gnu.org
.
(Thu, 07 Feb 2013 20:21:02 GMT) Full text and rfc822 format available.Debbugs Internal Request <help-debbugs <at> gnu.org>
to internal_control <at> debbugs.gnu.org
.
(Fri, 08 Mar 2013 12:24:03 GMT) Full text and rfc822 format available.
GNU bug tracking system
Copyright (C) 1999 Darren O. Benham,
1997,2003 nCipher Corporation Ltd,
1994-97 Ian Jackson.