From debbugs-submit-bounces@debbugs.gnu.org Tue Jul 05 19:21:31 2011 Received: (at submit) by debbugs.gnu.org; 5 Jul 2011 23:21:31 +0000 Received: from localhost ([127.0.0.1] helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.69) (envelope-from ) id 1QeEvn-0001Fv-PU for submit@debbugs.gnu.org; Tue, 05 Jul 2011 19:21:31 -0400 Received: from eggs.gnu.org ([140.186.70.92]) by debbugs.gnu.org with esmtp (Exim 4.69) (envelope-from ) id 1QeEvi-0001Fj-Br for submit@debbugs.gnu.org; Tue, 05 Jul 2011 19:21:26 -0400 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1QeEvX-00085F-FV for submit@debbugs.gnu.org; Tue, 05 Jul 2011 19:21:16 -0400 X-Spam-Checker-Version: SpamAssassin 3.3.1 (2010-03-16) on eggs.gnu.org X-Spam-Level: X-Spam-Status: No, score=1.0 required=5.0 tests=BAYES_00,FILL_THIS_FORM, FILL_THIS_FORM_LOAN, FREEMAIL_FROM, RCVD_IN_DNSWL_NONE, T_RP_MATCHES_RCVD, T_TO_NO_BRKTS_FREEMAIL autolearn=no version=3.3.1 Received: from lists.gnu.org ([140.186.70.17]:50703) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1QeEvX-00085B-4N for submit@debbugs.gnu.org; Tue, 05 Jul 2011 19:21:11 -0400 Received: from eggs.gnu.org ([140.186.70.92]:33247) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1QeEvR-0004N5-Gl for bug-gnu-emacs@gnu.org; Tue, 05 Jul 2011 19:21:10 -0400 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1QeEvL-00084T-JJ for bug-gnu-emacs@gnu.org; Tue, 05 Jul 2011 19:21:05 -0400 Received: from mailout-de.gmx.net ([213.165.64.23]:43515) by eggs.gnu.org with smtp (Exim 4.71) (envelope-from ) id 1QeEvJ-00083l-V2 for bug-gnu-emacs@gnu.org; Tue, 05 Jul 2011 19:20:59 -0400 Received: (qmail invoked by alias); 05 Jul 2011 23:20:53 -0000 Received: from i59F54E2A.versanet.de (EHLO escher.home) [89.245.78.42] by mail.gmx.net (mp053) with SMTP; 06 Jul 2011 01:20:53 +0200 X-Authenticated: #20778731 X-Provags-ID: V01U2FsdGVkX18x85Zr+BsxFy4U48W2vBSTPrAc8/czxI1T0mJTx7 sgShj6RJZpWCxD Received: by escher.home (Postfix, from userid 1000) id 93C785F927; Wed, 6 Jul 2011 01:20:52 +0200 (CEST) From: Stephen Berman To: bug-gnu-emacs@gnu.org Subject: 24.0.50; Abort in unshow_buffer/kill-buffer Date: Wed, 06 Jul 2011 01:20:52 +0200 Message-ID: <877h7wxqjv.fsf@escher.fritz.box> User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/24.0.50 (gnu/linux) MIME-Version: 1.0 Content-Type: text/plain X-Y-GMX-Trusted: 0 X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.6 (newer, 3) X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.6 (newer, 3) X-Received-From: 140.186.70.17 X-Debbugs-Envelope-To: submit X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.11 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Sender: debbugs-submit-bounces@debbugs.gnu.org Errors-To: debbugs-submit-bounces@debbugs.gnu.org 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 = 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 = fr = 0x86beb68 w = 0x97ecc40 window = windows = 192738134 best_window = 138490058 frame_arg = f = #4 0x080b0219 in replace_buffer_in_all_windows (buffer=184854789) at /home/steve/bzr/emacs/quickfixes/src/window.c:2566 tail = frame = #5 0x0815acd9 in Fkill_buffer (buffer_or_name=184854789) at /home/steve/bzr/emacs/quickfixes/src/buffer.c:1516 buffer = 184854789 b = 0xb04a900 tem = m = #6 0x081a9f6b in eval_sub (form=154525094) at /home/steve/bzr/emacs/quickfixes/src/eval.c:2386 numargs = args_left = 138490058 i = 1 maxargs = 1 argvals = {184854789, -1227784204, 1, 1, -1073771152, 192737686, 13, 0} fun = val = original_fun = original_args = 154525086 funcar = backtrace = { next = 0xbfff8dc8, function = 0xbfff8d1c, args = 0xbfff8ce8, nargs = 1, evalargs = -1 '\377', debug_on_exit = 0 '\000' } #7 0x081ac9aa in Fand (args=) at /home/steve/bzr/emacs/quickfixes/src/eval.c:296 val = #8 0x081aa0c1 in eval_sub (form=154525118) at /home/steve/bzr/emacs/quickfixes/src/eval.c:2333 numargs = args_left = 154525110 i = maxargs = argvals = {-1073771032, 136051560, 184855477, 138573130, 6, 0, 138490370, 141290344} fun = val = original_fun = original_args = 154525110 funcar = backtrace = { next = 0xbfff9c18, function = 0xbfff8ddc, args = 0xbfff8dd8, nargs = -1, evalargs = 0 '\000', debug_on_exit = 0 '\000' } #9 0x081aa32d in Fprogn (args=) at /home/steve/bzr/emacs/quickfixes/src/eval.c:372 val = #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=) 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 = conditions = 136528374 string = real_error_symbol = 138521194 clause = 138490082 h = 0xbfffae8c bp = #13 0x081b2f85 in internal_equal (o1=138655930, o2=, depth= 1, props=0) at /home/steve/bzr/emacs/quickfixes/src/fns.c:2006 flag = #14 0x081b2e22 in internal_equal (o1=, o2=, 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 = c = i = 397 #17 0x0811ee7b in lookup_image (f=0x86beb68, spec=159003774) at /home/steve/bzr/emacs/quickfixes/src/image.c:1725 img = 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 = location = value = 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 = 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 = p = 0x822e4d8 #22 0x0807a08f in reseat (it=0xbfff9324, pos=, 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 = 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=, window=) at /home/steve/bzr/emacs/quickfixes/src/indent.c:2033 it_start = first_x = it_overshoot_expected = 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 }, 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 }, string_overlays = {0 }, 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 } }, 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 = 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 = args_left = 138490058 i = 2 maxargs = 2 argvals = {4, 138490058, 138490058, 1, -1073767384, 136279287, 1, 1} fun = val = original_fun = original_args = 144254766 funcar = 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 = args_left = 144254774 i = maxargs = 2 argvals = {4, 36, 144335306, 1, -1073766856, 8, -1073766924, 0} fun = val = original_fun = original_args = 144254774 funcar = backtrace = { next = 0xbfff9d78, function = 0xbfff9ccc, args = 0xbfff9cc8, nargs = -1, evalargs = -1 '\377', debug_on_exit = 0 '\000' } #28 0x081aa32d in Fprogn (args=) at /home/steve/bzr/emacs/quickfixes/src/eval.c:372 val = #29 0x081aa0c1 in eval_sub (form=144254590) at /home/steve/bzr/emacs/quickfixes/src/eval.c:2333 numargs = args_left = 144254630 i = maxargs = argvals = {170173078, 135961029, 144335306, 2, -1073766952, 135965581, 4, -1073766924} fun = val = original_fun = original_args = 144254630 funcar = backtrace = { next = 0xbfff9e38, function = 0xbfff9d8c, args = 0xbfff9d88, nargs = -1, evalargs = 0 '\000', debug_on_exit = 0 '\000' } #30 0x081ac9aa in Fand (args=) at /home/steve/bzr/emacs/quickfixes/src/eval.c:296 val = #31 0x081aa0c1 in eval_sub (form=144254558) at /home/steve/bzr/emacs/quickfixes/src/eval.c:2333 numargs = args_left = 144254582 i = maxargs = argvals = {-1073766840, -1, 159299536, 32, -1073766664, 36, 138627778, 36} fun = val = original_fun = original_args = 144254582 funcar = 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 = args_left = 144254806 i = maxargs = argvals = {-1073766616, 184854789, 0, 138624234, -1073766648, 135892491, 138366852, -1073766592} fun = val = original_fun = original_args = 144254806 funcar = backtrace = { next = 0xbfffa028, function = 0xbfff9f0c, args = 0xbfff9f08, nargs = -1, evalargs = 0 '\000', debug_on_exit = 0 '\000' } #34 0x081aa32d in Fprogn (args=) at /home/steve/bzr/emacs/quickfixes/src/eval.c:372 val = #35 0x081ad2c8 in Flet (args=144254390) at /home/steve/bzr/emacs/quickfixes/src/eval.c:1109 temps = tem = lexenv = 138490058 elt = varlist = count = argnum = sa_count = sa_must_free = 0 #36 0x081aa0c1 in eval_sub (form=144254318) at /home/steve/bzr/emacs/quickfixes/src/eval.c:2333 numargs = args_left = 144254390 i = maxargs = argvals = {28, -1228786134, 2, -1228798180, -1227779200, 159299488, 181491944, 181492200} fun = val = original_fun = original_args = 144254390 funcar = backtrace = { next = 0xbfffa0e8, function = 0xbfffa03c, args = 0xbfffa038, nargs = -1, evalargs = 0 '\000', debug_on_exit = 0 '\000' } #37 0x081aa32d in Fprogn (args=) at /home/steve/bzr/emacs/quickfixes/src/eval.c:372 val = #38 0x081aa0c1 in eval_sub (form=154525062) at /home/steve/bzr/emacs/quickfixes/src/eval.c:2333 numargs = args_left = 154525038 i = maxargs = argvals = {-1073766152, 135636040, 138608266, 154525206, -1073766040, 135965448, 136583073, 138490058} fun = val = original_fun = original_args = 154525038 funcar = 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 = count = 17 #40 0x081aa0c1 in eval_sub (form=154525142) at /home/steve/bzr/emacs/quickfixes/src/eval.c:2333 numargs = args_left = 154525134 i = maxargs = argvals = {184854789, 136591677, 5, 1073741824, -1073765880, 135964963, 141592570, 138490058} fun = val = original_fun = original_args = 154525134 funcar = backtrace = { next = 0xbfffa288, function = 0xbfffa1bc, args = 0xbfffa1b8, nargs = -1, evalargs = 0 '\000', debug_on_exit = 0 '\000' } #41 0x081aa32d in Fprogn (args=) at /home/steve/bzr/emacs/quickfixes/src/eval.c:372 val = #42 0x0819e586 in Fsave_current_buffer (args=154525238) at /home/steve/bzr/emacs/quickfixes/src/editfns.c:998 val = count = 16 #43 0x081aa0c1 in eval_sub (form=154525246) at /home/steve/bzr/emacs/quickfixes/src/eval.c:2333 numargs = args_left = 154525238 i = maxargs = argvals = {0, 1, 136583073, 138490058, 1, 154525158, 0, 138490058} fun = val = original_fun = original_args = 154525238 funcar = 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 = val = original_fun = original_args = 154525158 funcar = backtrace = { next = 0xbfffa458, function = 0xbfffa33c, args = 0xbfffa338, nargs = -1, evalargs = -1 '\377', debug_on_exit = 0 '\000' } #45 0x081aa32d in Fprogn (args=) at /home/steve/bzr/emacs/quickfixes/src/eval.c:372 val = #46 0x081ad2c8 in Flet (args=154525182) at /home/steve/bzr/emacs/quickfixes/src/eval.c:1109 temps = tem = lexenv = 138490058 elt = varlist = count = argnum = sa_count = sa_must_free = 0 #47 0x081aa0c1 in eval_sub (form=154525190) at /home/steve/bzr/emacs/quickfixes/src/eval.c:2333 numargs = args_left = 154525182 i = maxargs = argvals = {-1073765288, 1, 138962898, 170173078, 138490058, 144254902, 0, 138490058} fun = val = original_fun = original_args = 154525182 funcar = 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 = val = original_fun = original_args = 144254902 funcar = backtrace = { next = 0xbfffa5b8, function = 0xbfffa50c, args = 0xbfffa508, nargs = -1, evalargs = -1 '\377', debug_on_exit = 0 '\000' } #49 0x081aa32d in Fprogn (args=) at /home/steve/bzr/emacs/quickfixes/src/eval.c:372 val = #50 0x081aa0c1 in eval_sub (form=170172630) at /home/steve/bzr/emacs/quickfixes/src/eval.c:2333 numargs = args_left = 170172622 i = maxargs = argvals = {-1073764936, 135893154, 144335306, -1073764684, -1073764552, 136568200, 7, -1073764860} fun = val = original_fun = original_args = 170172622 funcar = 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 = #52 0x081aa0c1 in eval_sub (form=170172654) at /home/steve/bzr/emacs/quickfixes/src/eval.c:2333 numargs = args_left = 170172646 i = maxargs = argvals = {0, 1, 138490058, 144255616, -1073764664, 144255894, 0, 138490058} fun = val = original_fun = original_args = 170172646 funcar = 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 = val = original_fun = original_args = 144255894 funcar = backtrace = { next = 0xbfffa818, function = 0xbfffa72c, args = 0xbfffa728, nargs = -1, evalargs = -1 '\377', debug_on_exit = 0 '\000' } #54 0x081aa32d in Fprogn (args=) at /home/steve/bzr/emacs/quickfixes/src/eval.c:372 val = #55 0x081ad4eb in FletX (args=144255646) at /home/steve/bzr/emacs/quickfixes/src/eval.c:1039 varlist = 138490058 var = val = elt = lexenv = 138490058 count = #56 0x081aa0c1 in eval_sub (form=144255510) at /home/steve/bzr/emacs/quickfixes/src/eval.c:2333 numargs = args_left = 144255646 i = maxargs = argvals = {173666122, 141800378, 138152008, 144335426, -1073764312, 135893154, 144335426, 138637858} fun = val = original_fun = original_args = 144255646 funcar = backtrace = { next = 0xbfffa9a8, function = 0xbfffa82c, args = 0xbfffa828, nargs = -1, evalargs = 0 '\000', debug_on_exit = 0 '\000' } #57 0x081aa32d in Fprogn (args=) at /home/steve/bzr/emacs/quickfixes/src/eval.c:372 val = #58 0x081aa670 in funcall_lambda (fun=144253366, nargs=1, arg_vector=0xbfffa8e0) at /home/steve/bzr/emacs/quickfixes/src/eval.c:3265 val = syms_left = 138490058 next = lexenv = 138490058 count = i = optional = rest = #59 0x081a99c5 in apply_lambda (fun=144253366, args=) at /home/steve/bzr/emacs/quickfixes/src/eval.c:3149 args_left = 138490058 numargs = 1 arg_vector = 0xbfffa8e0 i = tem = sa_count = sa_must_free = 0 #60 0x081a9cc2 in eval_sub (form=144253566) at /home/steve/bzr/emacs/quickfixes/src/eval.c:2450 fun = val = original_fun = original_args = 144253574 funcar = backtrace = { next = 0xbfffaa68, function = 0xbfffa9bc, args = 0xbfffa8e0, nargs = 1, evalargs = 0 '\000', debug_on_exit = 0 '\000' } #61 0x081ac9fa in For (args=) at /home/steve/bzr/emacs/quickfixes/src/eval.c:272 val = #62 0x081aa0c1 in eval_sub (form=144253534) at /home/steve/bzr/emacs/quickfixes/src/eval.c:2333 numargs = args_left = 144253558 i = maxargs = argvals = {16, 181491944, 181492088, 0, 1, -1073763808, 138490058, 181492088} fun = val = original_fun = original_args = 144253558 funcar = backtrace = { next = 0xbfffab48, function = 0xbfffaa7c, args = 0xbfffaa78, nargs = -1, evalargs = 0 '\000', debug_on_exit = 0 '\000' } #63 0x081aa32d in Fprogn (args=) at /home/steve/bzr/emacs/quickfixes/src/eval.c:372 val = #64 0x081ac908 in Fcond (args=144253598) at /home/steve/bzr/emacs/quickfixes/src/eval.c:350 clause = val = #65 0x081aa0c1 in eval_sub (form=144253422) at /home/steve/bzr/emacs/quickfixes/src/eval.c:2333 numargs = args_left = 144253502 i = maxargs = argvals = {138748777, 135968769, 138855262, 1, 138748856, 1, 0, 138652624} fun = val = original_fun = original_args = 144253502 funcar = backtrace = { next = 0xbfffacc8, function = 0xbfffab5c, args = 0xbfffab58, nargs = -1, evalargs = 0 '\000', debug_on_exit = 0 '\000' } #66 0x081aa32d in Fprogn (args=) at /home/steve/bzr/emacs/quickfixes/src/eval.c:372 val = #67 0x081aa670 in funcall_lambda (fun=144253614, nargs=0, arg_vector=0xbfffac10) at /home/steve/bzr/emacs/quickfixes/src/eval.c:3265 val = syms_left = 138490058 next = lexenv = 138490058 count = i = optional = rest = #68 0x081a99c5 in apply_lambda (fun=144253614, args=) at /home/steve/bzr/emacs/quickfixes/src/eval.c:3149 args_left = 138490058 numargs = 0 arg_vector = 0xbfffac10 i = tem = sa_count = sa_must_free = 0 #69 0x081a9cc2 in eval_sub (form=144253662) at /home/steve/bzr/emacs/quickfixes/src/eval.c:2450 fun = val = original_fun = original_args = 138490058 funcar = 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 = original_fun = funcar = numargs = 1 lisp_numargs = val = backtrace = { next = 0x0, function = 0xbfffaef8, args = 0xbfffaefc, nargs = 1, evalargs = 0 '\000', debug_on_exit = 0 '\000' } internal_args = 0xbfffad40 i = #72 0x081a92fe in internal_condition_case_n (bfun=0x81aa740 , nargs=2, args=0xbfffaef8, handlers=138490082, hfun=0x8078320 ) at /home/steve/bzr/emacs/quickfixes/src/eval.c:1650 val = 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 = #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 = car = 138655738 tem = n = 0 field = prec = literal = 0 #77 0x080821e3 in display_mode_line (w=, 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 }, 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 }, string_overlays = {0 }, 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 } }, 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 = 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 = #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 = old = 0xccf59e8 update_mode_line = 1 tem = 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 , -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 = rc = 151858920 centering_position = last_line_misfit = 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 , arg=159304773, handlers=138472230, hfun= 0x806a0b0 ) at /home/steve/bzr/emacs/quickfixes/src/eval.c:1552 val = 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=) at /home/steve/bzr/emacs/quickfixes/src/xdisp.c:12435 w = 0x97ecc40 #83 0x0806f59d in redisplay_windows (window=) 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 = frame = w = 0x97ecc40 sw = 0x97ecc40 fr = pending = must_finish = 0 number_of_visible_frames = count = 2 count1 = sf = 0x86beb68 polling_stopped_here = 0 old_frame = 141290349 consider_all_windows_p = #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 = jmpcount = 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 = save = 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 = 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 = 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 = 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 = prev_modiff = 846 prev_buffer = 0xccf59e8 #89 0x081a8ec1 in internal_condition_case (bfun=0x8148db0 , handlers=138521170, hfun=0x813f270 ) at /home/steve/bzr/emacs/quickfixes/src/eval.c:1507 val = 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 , 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 = 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 = 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-/ SPC d i e SPC C-e n SPC d e r SPC K l a M-/ SPC p l u s SPC e i n i g i e e SPC a n s p r M-/ SPC d a u i z u . M i t SPC f r e M-/ SPC M-/ S t e p h e n SPC B e r m a n C-c C-c R C-x k y e s SPC M-u q J j y e C-c C-c R e C-c C-c R C-g SPC SPC M-w C-y M-c M-d a n SPC d i e j e n i g e n SPC M-d SPC b e t r o f e f f e n d e n M-c M-q C-c C-c R q g M-x s r b - n i n f g d b i b a c k t SPC SPC SPC u u M-x r e p o r 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) From debbugs-submit-bounces@debbugs.gnu.org Wed Jul 06 05:25:19 2011 Received: (at 9006) by debbugs.gnu.org; 6 Jul 2011 09:25:19 +0000 Received: from localhost ([127.0.0.1] helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.69) (envelope-from ) id 1QeOMA-00082F-Fh for submit@debbugs.gnu.org; Wed, 06 Jul 2011 05:25:18 -0400 Received: from mailout-de.gmx.net ([213.165.64.23]) by debbugs.gnu.org with smtp (Exim 4.69) (envelope-from ) id 1QeOM8-000823-35 for 9006@debbugs.gnu.org; Wed, 06 Jul 2011 05:25:17 -0400 Received: (qmail invoked by alias); 06 Jul 2011 09:25:09 -0000 Received: from 62-47-55-93.adsl.highway.telekom.at (EHLO [62.47.55.93]) [62.47.55.93] by mail.gmx.net (mp063) with SMTP; 06 Jul 2011 11:25:09 +0200 X-Authenticated: #14592706 X-Provags-ID: V01U2FsdGVkX1+2osk9GL62pvjGIc5cHhTKtYDvX2u7Au80FI5zcI WGkxX2JGOEBqdT Message-ID: <4E1429F3.1010305@gmx.at> Date: Wed, 06 Jul 2011 11:25:07 +0200 From: martin rudalics User-Agent: Thunderbird 2.0.0.21 (Windows/20090302) MIME-Version: 1.0 To: Stephen Berman Subject: Re: bug#9006: 24.0.50; Abort in unshow_buffer/kill-buffer References: <877h7wxqjv.fsf@escher.fritz.box> In-Reply-To: <877h7wxqjv.fsf@escher.fritz.box> Content-Type: text/plain; charset=ISO-8859-15; format=flowed Content-Transfer-Encoding: 7bit X-Y-GMX-Trusted: 0 X-Spam-Score: -2.5 (--) X-Debbugs-Envelope-To: 9006 Cc: 9006@debbugs.gnu.org X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.11 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Sender: debbugs-submit-bounces@debbugs.gnu.org Errors-To: debbugs-submit-bounces@debbugs.gnu.org X-Spam-Score: -2.5 (--) > 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 From debbugs-submit-bounces@debbugs.gnu.org Wed Jul 06 15:19:31 2011 Received: (at 9006) by debbugs.gnu.org; 6 Jul 2011 19:19:31 +0000 Received: from localhost ([127.0.0.1] helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.69) (envelope-from ) id 1QeXdC-0003CF-Mg for submit@debbugs.gnu.org; Wed, 06 Jul 2011 15:19:31 -0400 Received: from mailout-de.gmx.net ([213.165.64.22]) by debbugs.gnu.org with smtp (Exim 4.69) (envelope-from ) id 1QeXdA-0003By-U0 for 9006@debbugs.gnu.org; Wed, 06 Jul 2011 15:19:29 -0400 Received: (qmail invoked by alias); 06 Jul 2011 19:19:22 -0000 Received: from i59F57271.versanet.de (EHLO escher.home) [89.245.114.113] by mail.gmx.net (mp018) with SMTP; 06 Jul 2011 21:19:22 +0200 X-Authenticated: #20778731 X-Provags-ID: V01U2FsdGVkX18QTlgu4eEQjnIbujMoLUjegIhRLUuV9x8Wx9qgy/ DThUKnLhv/TuZb Received: by escher.home (Postfix, from userid 1000) id 65C585F8CF; Wed, 6 Jul 2011 21:19:21 +0200 (CEST) From: Stephen Berman To: martin rudalics Subject: Re: bug#9006: 24.0.50; Abort in unshow_buffer/kill-buffer References: <877h7wxqjv.fsf@escher.fritz.box> <4E1429F3.1010305@gmx.at> Date: Wed, 06 Jul 2011 21:19:21 +0200 In-Reply-To: <4E1429F3.1010305@gmx.at> (martin rudalics's message of "Wed, 06 Jul 2011 11:25:07 +0200") Message-ID: <87oc17xlmu.fsf@escher.fritz.box> User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/24.0.50 (gnu/linux) MIME-Version: 1.0 Content-Type: text/plain X-Y-GMX-Trusted: 0 X-Spam-Score: -3.0 (---) X-Debbugs-Envelope-To: 9006 Cc: 9006@debbugs.gnu.org X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.11 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Sender: debbugs-submit-bounces@debbugs.gnu.org Errors-To: debbugs-submit-bounces@debbugs.gnu.org X-Spam-Score: -3.0 (---) On Wed, 06 Jul 2011 11:25:07 +0200 martin rudalics 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 From debbugs-submit-bounces@debbugs.gnu.org Thu Jul 07 04:24:05 2011 Received: (at 9006) by debbugs.gnu.org; 7 Jul 2011 08:24:06 +0000 Received: from localhost ([127.0.0.1] helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.69) (envelope-from ) id 1QejsT-0004mG-Jr for submit@debbugs.gnu.org; Thu, 07 Jul 2011 04:24:05 -0400 Received: from mailout-de.gmx.net ([213.165.64.22]) by debbugs.gnu.org with smtp (Exim 4.69) (envelope-from ) id 1QejsS-0004lm-4B for 9006@debbugs.gnu.org; Thu, 07 Jul 2011 04:24:05 -0400 Received: (qmail invoked by alias); 07 Jul 2011 08:23:57 -0000 Received: from 62-47-38-27.adsl.highway.telekom.at (EHLO [62.47.38.27]) [62.47.38.27] by mail.gmx.net (mp036) with SMTP; 07 Jul 2011 10:23:57 +0200 X-Authenticated: #14592706 X-Provags-ID: V01U2FsdGVkX190j8J8YJl0Xy4zBDFks/5gUSiVLYizNOtFFC3vGV nJ9bBDgwt+rysU Message-ID: <4E156D17.8020804@gmx.at> Date: Thu, 07 Jul 2011 10:23:51 +0200 From: martin rudalics User-Agent: Thunderbird 2.0.0.21 (Windows/20090302) MIME-Version: 1.0 To: Stephen Berman Subject: Re: bug#9006: 24.0.50; Abort in unshow_buffer/kill-buffer References: <877h7wxqjv.fsf@escher.fritz.box> <4E1429F3.1010305@gmx.at> <87oc17xlmu.fsf@escher.fritz.box> In-Reply-To: <87oc17xlmu.fsf@escher.fritz.box> Content-Type: text/plain; charset=ISO-8859-15; format=flowed Content-Transfer-Encoding: 7bit X-Y-GMX-Trusted: 0 X-Spam-Score: -2.5 (--) X-Debbugs-Envelope-To: 9006 Cc: 9006@debbugs.gnu.org X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.11 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Sender: debbugs-submit-bounces@debbugs.gnu.org Errors-To: debbugs-submit-bounces@debbugs.gnu.org X-Spam-Score: -2.5 (--) > 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 From debbugs-submit-bounces@debbugs.gnu.org Thu Jul 07 05:32:39 2011 Received: (at 9006) by debbugs.gnu.org; 7 Jul 2011 09:32:39 +0000 Received: from localhost ([127.0.0.1] helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.69) (envelope-from ) id 1Qekwp-0006KY-KZ for submit@debbugs.gnu.org; Thu, 07 Jul 2011 05:32:39 -0400 Received: from mailout-de.gmx.net ([213.165.64.22]) by debbugs.gnu.org with smtp (Exim 4.69) (envelope-from ) id 1Qekwn-0006KL-6n for 9006@debbugs.gnu.org; Thu, 07 Jul 2011 05:32:38 -0400 Received: (qmail invoked by alias); 07 Jul 2011 09:32:30 -0000 Received: from i59F56B76.versanet.de (EHLO escher.home) [89.245.107.118] by mail.gmx.net (mp050) with SMTP; 07 Jul 2011 11:32:30 +0200 X-Authenticated: #20778731 X-Provags-ID: V01U2FsdGVkX1+ZW+wtZXGZw6hjfGhoKkCaGAbdy6teGwxGSWCf3T OidlSlFigd0O50 Received: by escher.home (Postfix, from userid 1000) id 4A2ED5F918; Thu, 7 Jul 2011 11:32:29 +0200 (CEST) From: Stephen Berman To: martin rudalics Subject: Re: bug#9006: 24.0.50; Abort in unshow_buffer/kill-buffer References: <877h7wxqjv.fsf@escher.fritz.box> <4E1429F3.1010305@gmx.at> <87oc17xlmu.fsf@escher.fritz.box> <4E156D17.8020804@gmx.at> Date: Thu, 07 Jul 2011 11:32:29 +0200 Message-ID: <871uy2qvv6.fsf@escher.fritz.box> User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/24.0.50 (gnu/linux) MIME-Version: 1.0 Content-Type: text/plain X-Y-GMX-Trusted: 0 X-Spam-Score: -3.0 (---) X-Debbugs-Envelope-To: 9006 Cc: 9006@debbugs.gnu.org X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.11 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Sender: debbugs-submit-bounces@debbugs.gnu.org Errors-To: debbugs-submit-bounces@debbugs.gnu.org X-Spam-Score: -3.0 (---) On Thu, 07 Jul 2011 10:23:51 +0200 martin rudalics 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 From debbugs-submit-bounces@debbugs.gnu.org Thu Jul 07 11:47:56 2011 Received: (at 9006) by debbugs.gnu.org; 7 Jul 2011 15:47:57 +0000 Received: from localhost ([127.0.0.1] helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.69) (envelope-from ) id 1Qeqo0-0000do-Dk for submit@debbugs.gnu.org; Thu, 07 Jul 2011 11:47:56 -0400 Received: from mailout-de.gmx.net ([213.165.64.23]) by debbugs.gnu.org with smtp (Exim 4.69) (envelope-from ) id 1Qeqny-0000da-6C for 9006@debbugs.gnu.org; Thu, 07 Jul 2011 11:47:55 -0400 Received: (qmail invoked by alias); 07 Jul 2011 15:47:47 -0000 Received: from 62-47-59-134.adsl.highway.telekom.at (EHLO [62.47.59.134]) [62.47.59.134] by mail.gmx.net (mp069) with SMTP; 07 Jul 2011 17:47:47 +0200 X-Authenticated: #14592706 X-Provags-ID: V01U2FsdGVkX18Qt+wkno0QdwrCengW+bZp4/SNpFQskqWo+YyGJF Na4cfmFrBTiSg0 Message-ID: <4E15D520.4030809@gmx.at> Date: Thu, 07 Jul 2011 17:47:44 +0200 From: martin rudalics User-Agent: Thunderbird 2.0.0.21 (Windows/20090302) MIME-Version: 1.0 To: Stephen Berman Subject: Re: bug#9006: 24.0.50; Abort in unshow_buffer/kill-buffer References: <877h7wxqjv.fsf@escher.fritz.box> <4E1429F3.1010305@gmx.at> <87oc17xlmu.fsf@escher.fritz.box> <4E156D17.8020804@gmx.at> <871uy2qvv6.fsf@escher.fritz.box> In-Reply-To: <871uy2qvv6.fsf@escher.fritz.box> Content-Type: text/plain; charset=ISO-8859-15; format=flowed Content-Transfer-Encoding: 7bit X-Y-GMX-Trusted: 0 X-Spam-Score: -2.5 (--) X-Debbugs-Envelope-To: 9006 Cc: 9006@debbugs.gnu.org X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.11 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Sender: debbugs-submit-bounces@debbugs.gnu.org Errors-To: debbugs-submit-bounces@debbugs.gnu.org X-Spam-Score: -2.5 (--) > 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 From debbugs-submit-bounces@debbugs.gnu.org Fri Jul 08 19:04:19 2011 Received: (at 9006) by debbugs.gnu.org; 8 Jul 2011 23:04:19 +0000 Received: from localhost ([127.0.0.1] helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.69) (envelope-from ) id 1QfK5b-0000Ud-Ep for submit@debbugs.gnu.org; Fri, 08 Jul 2011 19:04:19 -0400 Received: from mailout-de.gmx.net ([213.165.64.23]) by debbugs.gnu.org with smtp (Exim 4.69) (envelope-from ) id 1QfK5T-0000U3-KB for 9006@debbugs.gnu.org; Fri, 08 Jul 2011 19:04:02 -0400 Received: (qmail invoked by alias); 08 Jul 2011 23:03:47 -0000 Received: from i59F5681A.versanet.de (EHLO escher.home) [89.245.104.26] by mail.gmx.net (mp011) with SMTP; 09 Jul 2011 01:03:47 +0200 X-Authenticated: #20778731 X-Provags-ID: V01U2FsdGVkX18cBBcyDq0cbLW5P1HcWA+YvSpzm6e0DfeGpQYHns b5tOKNFLwg64xp Received: by escher.home (Postfix, from userid 1000) id 55DF65F8F6; Sat, 9 Jul 2011 01:03:41 +0200 (CEST) From: Stephen Berman To: martin rudalics Subject: Re: bug#9006: 24.0.50; Abort in unshow_buffer/kill-buffer References: <877h7wxqjv.fsf@escher.fritz.box> <4E1429F3.1010305@gmx.at> <87oc17xlmu.fsf@escher.fritz.box> <4E156D17.8020804@gmx.at> <871uy2qvv6.fsf@escher.fritz.box> <4E15D520.4030809@gmx.at> Date: Sat, 09 Jul 2011 01:03:41 +0200 In-Reply-To: <4E15D520.4030809@gmx.at> (martin rudalics's message of "Thu, 07 Jul 2011 17:47:44 +0200") Message-ID: <87mxgobcj6.fsf@escher.fritz.box> User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/24.0.50 (gnu/linux) MIME-Version: 1.0 Content-Type: text/plain X-Y-GMX-Trusted: 0 X-Debbugs-Envelope-To: 9006 Cc: 9006@debbugs.gnu.org X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.11 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Sender: debbugs-submit-bounces@debbugs.gnu.org Errors-To: debbugs-submit-bounces@debbugs.gnu.org On Thu, 07 Jul 2011 17:47:44 +0200 martin rudalics 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 = buffer = 172639229 w = 0x9a8e828 #3 0x081ab161 in Ffuncall (nargs=3, args=0xbfff66d0) at /data/steve/bzr/emacs/quickfixes/src/eval.c:3016 fun = original_fun = funcar = numargs = 2 lisp_numargs = val = backtrace = { next = 0xbfff680c, function = 0xbfff66d0, args = 0xbfff66d4, nargs = 2, debug_on_exit = 0 } internal_args = 0xbfff6640 i = #4 0x081e2bc6 in exec_byte_code (bytestr=, vector= 136775861, maxdepth=12, args_template=138576074, nargs=0, args=) at /data/steve/bzr/emacs/quickfixes/src/bytecode.c:785 op = vectorp = stack = { pc = 0x83bd287 "\210\n\203\033", ---Type to continue, or q 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 = #5 0x081aab98 in funcall_lambda (fun=136775773, nargs=4, arg_vector=0xbfff6854) at /data/steve/bzr/emacs/quickfixes/src/eval.c:3240 val = syms_left = 138576074 next = lexenv = 138576074 count = i = optional = rest = #6 0x081aaf93 in Ffuncall (nargs=5, args=0xbfff6850) at /data/steve/bzr/emacs/quickfixes/src/eval.c:3070 fun = original_fun = 138968338 funcar = numargs = 4 lisp_numargs = val = backtrace = { next = 0xbfff6984, function = 0xbfff6850, args = 0xbfff6854, nargs = 4, debug_on_exit = 0 } internal_args = i = #7 0x081e2bc6 in exec_byte_code (bytestr=, vector= 136776349, maxdepth=28, args_template=138576074, nargs=0, ---Type to continue, or q to quit--- args=) at /data/steve/bzr/emacs/quickfixes/src/bytecode.c:785 op = vectorp = 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 = #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 = args_left = 138576074 i = 3 maxargs = 3 argvals = {136776321, 136776349, 28, 141947134, 138576074, 1, 0, 138576074} fun = val = original_fun = original_args = 136776318 funcar = backtrace = { next = 0xbfff6c0c, function = 0xbfff699c, args = 0xbfff6964, nargs = 3, debug_on_exit = 0 } #10 0x081a9481 in internal_catch (tag=138865586, func=0x81aa120 , arg= ---Type to continue, or q 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=, vector= 136776149, maxdepth=28, args_template=138576074, nargs=0, args=) at /data/steve/bzr/emacs/quickfixes/src/bytecode.c:966 v1 = op = vectorp = stack = { pc = 0x83bd1d2 "\210\016\035\203\245", byte_string = 136776129, byte_string_start = 0x83bd148 "\b\211\030\203\035", ---Type to continue, or q to quit--- constants = 136776149, next = 0xbfff6cbc } top = 0xbfff6ac0 result = #12 0x081aab98 in funcall_lambda (fun=136776077, nargs=2, arg_vector=0xbfff6c54) at /data/steve/bzr/emacs/quickfixes/src/eval.c:3240 val = syms_left = 138576074 next = lexenv = 138576074 count = i = optional = rest = #13 0x081aaf93 in Ffuncall (nargs=3, args=0xbfff6c50) at /data/steve/bzr/emacs/quickfixes/src/eval.c:3070 fun = original_fun = 138968386 funcar = numargs = 2 lisp_numargs = val = backtrace = { next = 0xbfff6d9c, function = 0xbfff6c50, args = 0xbfff6c54, nargs = 2, debug_on_exit = 0 } internal_args = i = #14 0x081e2bc6 in exec_byte_code (bytestr=, vector= 136777893, maxdepth=20, args_template=138576074, nargs=0, args=) at /data/steve/bzr/emacs/quickfixes/src/bytecode.c:785 op = ---Type to continue, or q to quit--- vectorp = stack = { pc = 0x83bcc23 "\210)\202{", byte_string = 136777873, byte_string_start = 0x83bcbb2 "\b\211\030\204\n", constants = 136777893, next = 0xbfffd39c } top = 0xbfff6c50 result = #15 0x081aab98 in funcall_lambda (fun=136777845, nargs=1, arg_vector=0xbfff6dec) at /data/steve/bzr/emacs/quickfixes/src/eval.c:3240 val = syms_left = 138576074 next = lexenv = 138576074 count = i = optional = rest = #16 0x081aaf93 in Ffuncall (nargs=2, args=0xbfff6de8) at /data/steve/bzr/emacs/quickfixes/src/eval.c:3070 fun = original_fun = 138739258 funcar = numargs = 1 lisp_numargs = val = backtrace = { next = 0xbfff6ed4, function = 0xbfff6de8, args = 0xbfff6dec, nargs = 1, debug_on_exit = 0 } internal_args = i = ---Type to continue, or q 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 = m = #20 0x081aa5e3 in eval_sub (form=203717262) at /data/steve/bzr/emacs/quickfixes/src/eval.c:2357 numargs = args_left = 138576074 i = 1 maxargs = 1 argvals = {218835381, 1, 203769006, 2, 100000000, -1073778936, -1228787672, 13} fun = val = original_fun = original_args = 203717254 funcar = backtrace = { next = 0xbfff6f94, function = 0xbfff6eec, args = 0xbfff6eb4, nargs = 1, debug_on_exit = 0 } #21 0x081ad02a in Fand (args=) at /data/steve/bzr/emacs/quickfixes/src/eval.c:281 val = #22 0x081aa747 in eval_sub (form=203717286) ---Type to continue, or q to quit--- at /data/steve/bzr/emacs/quickfixes/src/eval.c:2305 numargs = args_left = 203717278 i = maxargs = argvals = {8, -1073778760, 136054328, 142754845, 138659074, -1073778728, 136286995, 175791576} fun = val = original_fun = original_args = 203717278 funcar = backtrace = { next = 0xbfff7d44, function = 0xbfff6fac, args = 0xbfff6fa8, nargs = -1, debug_on_exit = 0 } #23 0x081aa9ad in Fprogn (args=) at /data/steve/bzr/emacs/quickfixes/src/eval.c:357 val = #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=) 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 = conditions = 136614790 string = real_error_symbol = 138607138 clause = 138576098 h = 0xbfff8fcc bp = ---Type to continue, or q to quit--- #27 0x081b37b5 in internal_equal (o1=138742738, o2=, depth= 1, props=0) at /data/steve/bzr/emacs/quickfixes/src/fns.c:2031 flag = #28 0x081b3652 in internal_equal (o1=, o2=, 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 = c = i = 397 #31 0x0811f6bb in lookup_image (f=0x86e3308, spec=176066902) at /data/steve/bzr/emacs/quickfixes/src/image.c:1729 img = 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 = location = value = 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 to continue, or q to quit--- propval = 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 = p = 0x8243458 #36 0x08079e7f in reseat (it=0xbfff7454, pos=, 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=, window=) 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 to continue, or q 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 }, 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 to continue, or q to quit--- overlay_strings_charpos = 1, overlay_strings = {0 }, string_overlays = {0 }, 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 to continue, or q 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 to continue, or q 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 to continue, or q 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 to continue, or q 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 to continue, or q 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 to continue, or q 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 to continue, or q 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 to continue, or q 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 to continue, or q 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 to continue, or q 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 to continue, or q 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 to continue, or q 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 to continue, or q 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 } }, 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 = 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 = args_left = 138576074 i = 2 maxargs = 2 argvals = {4, 138576074, 1, 138576074, 1, -1073775272, 136282167, 1} fun = val = original_fun = original_args = 139285990 funcar = ---Type to continue, or q 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 = args_left = 139285982 i = maxargs = 2 argvals = {4, 36, 9, 144354162, -1073774748, -1073775124, 8, -1073774796} fun = val = original_fun = original_args = 139285982 funcar = backtrace = { next = 0xbfff7ea4, function = 0xbfff7dfc, args = 0xbfff7df8, nargs = -1, debug_on_exit = 0 } #41 0x081aa9ad in Fprogn (args=) at /data/steve/bzr/emacs/quickfixes/src/eval.c:357 val = #42 0x081aa747 in eval_sub (form=139287302) at /data/steve/bzr/emacs/quickfixes/src/eval.c:2305 numargs = args_left = 139287214 i = maxargs = argvals = {192870118, -1073774856, 135962735, 144354162, 2, -1073774824, 135967229, 4} ---Type to continue, or q to quit--- fun = val = original_fun = original_args = 139287214 funcar = backtrace = { next = 0xbfff7f64, function = 0xbfff7ebc, args = 0xbfff7eb8, nargs = -1, debug_on_exit = 0 } #43 0x081ad02a in Fand (args=) at /data/steve/bzr/emacs/quickfixes/src/eval.c:281 val = #44 0x081aa747 in eval_sub (form=139289070) at /data/steve/bzr/emacs/quickfixes/src/eval.c:2305 numargs = args_left = 139287318 i = maxargs = argvals = {-1073774656, -1073774696, 135970414, 203717462, -1073774556, -1073774740, 36, 138713994} fun = val = original_fun = original_args = 139287318 funcar = 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 to continue, or q to quit--- test = 139289070 body = 139285854 #46 0x081aa747 in eval_sub (form=139289078) at /data/steve/bzr/emacs/quickfixes/src/eval.c:2305 numargs = args_left = 139285926 i = maxargs = argvals = {26, -1073774504, 218835381, 0, 138710514, -1073774536, 135893275, 138453444} fun = val = original_fun = original_args = 139285926 funcar = backtrace = { next = 0xbfff8154, function = 0xbfff803c, args = 0xbfff8038, nargs = -1, debug_on_exit = 0 } #47 0x081aa9ad in Fprogn (args=) at /data/steve/bzr/emacs/quickfixes/src/eval.c:357 val = #48 0x081ad978 in Flet (args=139290990) at /data/steve/bzr/emacs/quickfixes/src/eval.c:1095 temps = tem = lexenv = 138576074 elt = varlist = count = argnum = sa_count = sa_must_free = 0 #49 0x081aa747 in eval_sub (form=139291158) ---Type to continue, or q to quit--- at /data/steve/bzr/emacs/quickfixes/src/eval.c:2305 numargs = args_left = 139290990 i = maxargs = argvals = {138239240, -1073774152, 135967229, 1, -1073774116, 0, 135861010, -1073774096} fun = val = original_fun = original_args = 139290990 funcar = backtrace = { next = 0xbfff8214, function = 0xbfff816c, args = 0xbfff8168, nargs = -1, debug_on_exit = 0 } #50 0x081aa9ad in Fprogn (args=) at /data/steve/bzr/emacs/quickfixes/src/eval.c:357 val = #51 0x081aa747 in eval_sub (form=203717230) at /data/steve/bzr/emacs/quickfixes/src/eval.c:2305 numargs = args_left = 203717206 i = maxargs = argvals = {201396736, -1073774040, 135637512, 138743522, 138576074, 4, 138697722, 2} fun = val = original_fun = original_args = 203717206 funcar = backtrace = { next = 0xbfff82d4, ---Type to continue, or q 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 = count = 60 #53 0x081aa747 in eval_sub (form=203717310) at /data/steve/bzr/emacs/quickfixes/src/eval.c:2305 numargs = args_left = 203717302 i = maxargs = argvals = {218835381, 136670577, 136679293, 5, 1073741824, -1073773752, 135966611, 140463330} fun = val = original_fun = original_args = 203717302 funcar = backtrace = { next = 0xbfff83b4, function = 0xbfff82ec, args = 0xbfff82e8, nargs = -1, debug_on_exit = 0 } #54 0x081aa9ad in Fprogn (args=) at /data/steve/bzr/emacs/quickfixes/src/eval.c:357 val = #55 0x0819ecd6 in Fsave_current_buffer (args=203717406) at /data/steve/bzr/emacs/quickfixes/src/editfns.c:985 val = count = 59 #56 0x081aa747 in eval_sub (form=203717414) ---Type to continue, or q to quit--- at /data/steve/bzr/emacs/quickfixes/src/eval.c:2305 numargs = args_left = 203717406 i = maxargs = argvals = {0, 3, 1, 136670577, 138576074, 1, 203717326, 0} fun = val = original_fun = original_args = 203717406 funcar = 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 = val = original_fun = original_args = 203717326 funcar = backtrace = { next = 0xbfff8584, function = 0xbfff846c, args = 0xbfff8468, nargs = -1, debug_on_exit = 0 } #58 0x081aa9ad in Fprogn (args=) at /data/steve/bzr/emacs/quickfixes/src/eval.c:357 val = #59 0x081ad978 in Flet (args=203717350) at /data/steve/bzr/emacs/quickfixes/src/eval.c:1095 ---Type to continue, or q to quit--- temps = tem = lexenv = 138576074 elt = varlist = count = argnum = sa_count = sa_must_free = 0 #60 0x081aa747 in eval_sub (form=203717358) at /data/steve/bzr/emacs/quickfixes/src/eval.c:2305 numargs = args_left = 203717350 i = maxargs = argvals = {192870118, -1073773176, 1, 138853458, 192870118, 138576074, 139285758, 0} fun = val = original_fun = original_args = 203717350 funcar = 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 = val = original_fun = original_args = 139285758 funcar = backtrace = { ---Type to continue, or q to quit--- next = 0xbfff86e4, function = 0xbfff863c, args = 0xbfff8638, nargs = -1, debug_on_exit = 0 } #62 0x081aa9ad in Fprogn (args=) at /data/steve/bzr/emacs/quickfixes/src/eval.c:357 val = #63 0x081aa747 in eval_sub (form=192869670) at /data/steve/bzr/emacs/quickfixes/src/eval.c:2305 numargs = args_left = 192869662 i = maxargs = argvals = {144354162, -1073772824, 135893938, 144354162, -1073772444, -1073772820, 136655176, 7} fun = val = original_fun = original_args = 192869662 funcar = 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 = #65 0x081aa747 in eval_sub (form=192869694) at /data/steve/bzr/emacs/quickfixes/src/eval.c:2305 numargs = args_left = 192869686 i = ---Type to continue, or q to quit--- maxargs = argvals = {0, 8, 1, 138576074, 139269592, -1073772552, 139266214, 0} fun = val = original_fun = original_args = 192869686 funcar = 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 = val = original_fun = original_args = 139266214 funcar = backtrace = { next = 0xbfff8944, function = 0xbfff885c, args = 0xbfff8858, nargs = -1, debug_on_exit = 0 } #67 0x081aa9ad in Fprogn (args=) at /data/steve/bzr/emacs/quickfixes/src/eval.c:357 val = #68 0x081adb8b in FletX (args=139269158) at /data/steve/bzr/emacs/quickfixes/src/eval.c:1025 varlist = 138576074 var = val = elt = ---Type to continue, or q to quit--- lexenv = 138576074 count = #69 0x081aa747 in eval_sub (form=139271598) at /data/steve/bzr/emacs/quickfixes/src/eval.c:2305 numargs = args_left = 139269158 i = maxargs = argvals = {176096906, 142295138, 135964487, 139276398, 144354282, -1073772200, 135893938, 144354282} fun = val = original_fun = original_args = 139269158 funcar = backtrace = { next = 0xbfff8ad4, function = 0xbfff895c, args = 0xbfff8958, nargs = -1, debug_on_exit = 0 } #70 0x081aa9ad in Fprogn (args=) at /data/steve/bzr/emacs/quickfixes/src/eval.c:357 val = #71 0x081aacf0 in funcall_lambda (fun=139282510, nargs=1, arg_vector=0xbfff8a10) at /data/steve/bzr/emacs/quickfixes/src/eval.c:3233 val = syms_left = 138576074 next = lexenv = 138576074 count = i = optional = rest = #72 0x081aa06f in apply_lambda (fun=139282510, args=) at /data/steve/bzr/emacs/quickfixes/src/eval.c:3117 ---Type to continue, or q to quit--- args_left = 138576074 i = numargs = 1 arg_vector = 0xbfff8a10 tem = sa_count = sa_must_free = 0 #73 0x081aa34a in eval_sub (form=139278462) at /data/steve/bzr/emacs/quickfixes/src/eval.c:2421 fun = val = original_fun = original_args = 139278374 funcar = backtrace = { next = 0xbfff8b94, function = 0xbfff8aec, args = 0xbfff8a10, nargs = 1, debug_on_exit = 0 } #74 0x081ad07a in For (args=) at /data/steve/bzr/emacs/quickfixes/src/eval.c:257 val = #75 0x081aa747 in eval_sub (form=139278558) at /data/steve/bzr/emacs/quickfixes/src/eval.c:2305 numargs = args_left = 139278502 i = maxargs = argvals = {192786326, 16, 190775240, 190776072, 0, 1, -1073771696, 138576074} fun = val = original_fun = original_args = 139278502 funcar = ---Type to continue, or q to quit--- backtrace = { next = 0xbfff8c74, function = 0xbfff8bac, args = 0xbfff8ba8, nargs = -1, debug_on_exit = 0 } #76 0x081aa9ad in Fprogn (args=) at /data/steve/bzr/emacs/quickfixes/src/eval.c:357 val = #77 0x081acf88 in Fcond (args=139278350) at /data/steve/bzr/emacs/quickfixes/src/eval.c:335 clause = val = #78 0x081aa747 in eval_sub (form=139282118) at /data/steve/bzr/emacs/quickfixes/src/eval.c:2305 numargs = args_left = 139278718 i = maxargs = argvals = {-1073771424, 8, -1073771280, 136655277, 138943358, 138814441, 135970414, 138943342} fun = val = original_fun = original_args = 139278718 funcar = backtrace = { next = 0xbfff8df4, function = 0xbfff8c8c, args = 0xbfff8c88, nargs = -1, debug_on_exit = 0 } #79 0x081aa9ad in Fprogn (args=) at /data/steve/bzr/emacs/quickfixes/src/eval.c:357 val = ---Type to continue, or q 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 = syms_left = 138576074 next = lexenv = 138576074 count = i = optional = rest = #81 0x081aa06f in apply_lambda (fun=139278294, args=) at /data/steve/bzr/emacs/quickfixes/src/eval.c:3117 args_left = 138576074 i = numargs = 0 arg_vector = 0xbfff8d40 tem = sa_count = sa_must_free = 0 #82 0x081aa34a in eval_sub (form=139277902) at /data/steve/bzr/emacs/quickfixes/src/eval.c:2421 fun = val = original_fun = original_args = 138576074 funcar = 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 to continue, or q to quit--- at /data/steve/bzr/emacs/quickfixes/src/eval.c:3012 fun = original_fun = funcar = numargs = 1 lisp_numargs = val = backtrace = { next = 0xbfffd2bc, function = 0xbfff9038, args = 0xbfff903c, nargs = 1, debug_on_exit = 0 } internal_args = 0xbfff8e70 i = #85 0x081a998e in internal_condition_case_n (bfun=0x81aadc0 , nargs=2, args=0xbfff9038, handlers=138576098, hfun=0x8078110 ) at /data/steve/bzr/emacs/quickfixes/src/eval.c:1636 val = 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 to continue, or q 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 = #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 = car = 138742546 tem = n = 0 field = prec = literal = 0 #90 0x08081fd3 in display_mode_line (w=, face_id= HEADER_LINE_FACE_ID, format=139277910) ---Type to continue, or q 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 }, start = { pos = { charpos = 0, bytepos = 0 }, overlay_string_index = 0, string_pos = { charpos = 0, bytepos = 0 }, ---Type to continue, or q 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 }, string_overlays = {0 }, 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 to continue, or q 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 to continue, or q 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 to continue, or q 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 to continue, or q 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 to continue, or q 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 to continue, or q 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 to continue, or q 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 to continue, or q 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 to continue, or q 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 to continue, or q 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 to continue, or q 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 to continue, or q 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 to continue, or q 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 } }, 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 = count = 48 ---Type to continue, or q 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 = #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 = old = 0x88195b0 update_mode_line = 1 tem = 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 to continue, or q to quit--- saved_face_id = 140073720, ctl_chars = {1, -1073762620, 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, 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 to continue, or q 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 to continue, or q 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 to continue, or q 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 to continue, or q 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 to continue, or q 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 to continue, or q 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 to continue, or q 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 to continue, or q 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 to continue, or q 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 to continue, or q 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 to continue, or q 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 to continue, or q 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 to continue, or q 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 to continue, or q 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 to continue, or q 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 to continue, or q 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 to continue, or q 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 to continue, or q 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 to continue, or q 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 = rc = 218652032 centering_position = last_line_misfit = 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 , arg=162064429, handlers=138558230, hfun= 0x8069d60 ) at /data/steve/bzr/emacs/quickfixes/src/eval.c:1538 val = c = { tag = 138576074, val = 138576074, next = 0xbfffcf94, gcpro = 0x0, ---Type to continue, or q 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=) at /data/steve/bzr/emacs/quickfixes/src/xdisp.c:12442 w = 0x9a8e828 #96 0x0806f21d in redisplay_windows (window=) 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 = ---Type to continue, or q to quit--- frame = w = 0x86e3618 sw = 0x86e3618 fr = pending = must_finish = 0 number_of_visible_frames = count = 45 count1 = sf = 0x86e3308 polling_stopped_here = 0 old_frame = 141439757 consider_all_windows_p = #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 = nfds = Available = { fds_bits = {1310848, 0 } } Writeok = { fds_bits = {0 } } check_write = check_delay = ---Type to continue, or q to quit--- no_avail = xerrno = 11 proc = 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 = usec = #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 = timeout = delay_level = buffer_size = 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 to continue, or q to quit--- __jmpbuf = {0, 0, 0, 0, 0, 0}, __mask_was_saved = 0, __saved_mask = { __val = {0 } } }} key_already_recorded = 0 tem = save = 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 = 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 = nmaps_allocated = 5 defs = 0xbfffcd30 submaps = 0xbfffcd60 orig_local_map = 139260014 orig_keymap = 138576074 localized_local_map = 0 ---Type to continue, or q 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 = 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 = ---Type to continue, or q to quit--- prev_modiff = 0 prev_buffer = 0x0 #105 0x081a9551 in internal_condition_case (bfun=0x8149660 , handlers=138607114, hfun=0x813fb60 ) at /data/steve/bzr/emacs/quickfixes/src/eval.c:1493 val = 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 to continue, or q 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 , 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 = #109 recursive_edit_1 () at /data/steve/bzr/emacs/quickfixes/src/keyboard.c:756 count = 43 ---Type to continue, or q to quit--- val = 0 #110 0x08168757 in read_minibuf (map=139260014, initial=138576074, prompt=, backup_n=, 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 = mini_frame = 138576074 ambient_dir = minibuffer = 142710197 input_method = enable_multibyte = pos = 0 histstring = empty_minibuf = dummy = frame = #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 = val = #112 0x081ab0bf in Ffuncall (nargs=8, args=0xbfffd328) at /data/steve/bzr/emacs/quickfixes/src/eval.c:3035 fun = original_fun = funcar = numargs = 7 lisp_numargs = val = backtrace = { next = 0xbfffd47c, function = 0xbfffd328, args = 0xbfffd32c, nargs = 7, debug_on_exit = 0 ---Type to continue, or q to quit--- } internal_args = 0xbfffd32c i = #113 0x081e2bc6 in exec_byte_code (bytestr=, vector= 137058733, maxdepth=72, args_template=8200, nargs=8, args=) at /data/steve/bzr/emacs/quickfixes/src/bytecode.c:785 op = vectorp = stack = { pc = 0x83938c3 "\211\203`", byte_string = 137058713, byte_string_start = 0x839387a "\003:\203\r", constants = 137058733, next = 0xbfffd8cc } top = 0xbfffd328 result = #114 0x081aabf1 in funcall_lambda (fun=137058685, nargs=8, arg_vector=0xbfffd4d0) at /data/steve/bzr/emacs/quickfixes/src/eval.c:3174 val = syms_left = 8200 next = lexenv = count = i = optional = rest = #115 0x081aaf93 in Ffuncall (nargs=9, args=0xbfffd4cc) at /data/steve/bzr/emacs/quickfixes/src/eval.c:3070 fun = original_fun = 139191050 funcar = numargs = 8 lisp_numargs = val = backtrace = { ---Type to continue, or q to quit--- next = 0xbfffd564, function = 0xbfffd4cc, args = 0xbfffd4d0, nargs = 8, debug_on_exit = 0 } internal_args = i = #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 = args_left = 138576074 i = 8 maxargs = 8 argvals = {141243369, 192851470, 138576074, 138576098, 138576074, 138576074, 140045201, 138576074} fun = val = original_fun = original_args = 142077630 funcar = 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 = ---Type to continue, or q to quit--- var = 143980602 val = elt = 142077774 lexenv = 138576074 count = #119 0x081aa747 in eval_sub (form=142079574) at /data/steve/bzr/emacs/quickfixes/src/eval.c:2305 numargs = args_left = 142075270 i = maxargs = argvals = {190915737, 138576074, 138933778, 2, 1073741824, -1073752392, 192851398, 160852720} fun = val = original_fun = original_args = 142075270 funcar = backtrace = { next = 0xbfffd74c, function = 0xbfffd65c, args = 0xbfffd658, nargs = -1, debug_on_exit = 0 } #120 0x081aa9ad in Fprogn (args=) at /data/steve/bzr/emacs/quickfixes/src/eval.c:357 val = #121 0x081aacf0 in funcall_lambda (fun=142075182, nargs=2, arg_vector=0xbfffd868) at /data/steve/bzr/emacs/quickfixes/src/eval.c:3233 val = syms_left = 138576074 next = lexenv = 138576074 count = i = optional = ---Type to continue, or q to quit--- rest = #122 0x081aaf93 in Ffuncall (nargs=3, args=0xbfffd864) at /data/steve/bzr/emacs/quickfixes/src/eval.c:3070 fun = original_fun = 143980530 funcar = numargs = 2 lisp_numargs = val = backtrace = { next = 0xbfffd81c, function = 0xbfffd864, args = 0xbfffd868, nargs = 2, debug_on_exit = 0 } internal_args = i = #123 0x081ac0fe in Fapply (nargs=3, args=0xbfffd864) at /data/steve/bzr/emacs/quickfixes/src/eval.c:2461 i = numargs = spread_arg = funcall_args = 0x0 fun = 143980530 retval = sa_count = sa_must_free = 0 #124 0x081ab1fd in Ffuncall (nargs=4, args=0xbfffd860) at /data/steve/bzr/emacs/quickfixes/src/eval.c:2991 fun = original_fun = 138690490 funcar = numargs = 3 lisp_numargs = val = backtrace = { ---Type to continue, or q to quit--- next = 0xbfffd9ac, function = 0xbfffd860, args = 0xbfffd864, nargs = 3, debug_on_exit = 0 } internal_args = i = #125 0x081e2bc6 in exec_byte_code (bytestr=, vector= 190916885, maxdepth=20, args_template=138576074, nargs=0, args=) at /data/steve/bzr/emacs/quickfixes/src/bytecode.c:785 op = vectorp = stack = { pc = 0xaada84a "+\207", byte_string = 190906321, byte_string_start = 0xaada7e8 "\306\307!\204\r", constants = 190916885, next = 0xbfffdb2c } top = 0xbfffd860 result = #126 0x081aab98 in funcall_lambda (fun=190917109, nargs=1, arg_vector=0xbfffdac8) at /data/steve/bzr/emacs/quickfixes/src/eval.c:3240 val = syms_left = 138576074 next = lexenv = 138576074 count = i = optional = rest = #127 0x081aaf93 in Ffuncall (nargs=2, args=0xbfffdac4) at /data/steve/bzr/emacs/quickfixes/src/eval.c:3070 fun = original_fun = 139673890 ---Type to continue, or q to quit--- funcar = numargs = 1 lisp_numargs = val = backtrace = { next = 0xbfffda7c, function = 0xbfffdac4, args = 0xbfffdac8, nargs = 1, debug_on_exit = 0 } internal_args = i = #128 0x081ac0fe in Fapply (nargs=2, args=0xbfffdac4) at /data/steve/bzr/emacs/quickfixes/src/eval.c:2461 i = numargs = spread_arg = funcall_args = 0x0 fun = 139673890 retval = sa_count = sa_must_free = 0 #129 0x081ab1fd in Ffuncall (nargs=3, args=0xbfffdac0) at /data/steve/bzr/emacs/quickfixes/src/eval.c:2991 fun = original_fun = 138690490 funcar = numargs = 2 lisp_numargs = val = backtrace = { next = 0xbfffdc0c, function = 0xbfffdac0, args = 0xbfffdac4, nargs = 2, debug_on_exit = 0 ---Type to continue, or q to quit--- } internal_args = i = #130 0x081e2bc6 in exec_byte_code (bytestr=, vector= 171008741, maxdepth=24, args_template=138576074, nargs=0, args=) at /data/steve/bzr/emacs/quickfixes/src/bytecode.c:785 op = vectorp = 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 = #131 0x081aab98 in funcall_lambda (fun=171008941, nargs=1, arg_vector=0xbfffdc54) at /data/steve/bzr/emacs/quickfixes/src/eval.c:3240 val = syms_left = 138576074 next = lexenv = 138576074 count = i = optional = rest = #132 0x081aaf93 in Ffuncall (nargs=2, args=0xbfffdc50) at /data/steve/bzr/emacs/quickfixes/src/eval.c:3070 fun = original_fun = 173586970 funcar = numargs = 1 lisp_numargs = ---Type to continue, or q to quit--- val = backtrace = { next = 0xbfffdd8c, function = 0xbfffdc50, args = 0xbfffdc54, nargs = 1, debug_on_exit = 0 } internal_args = i = #133 0x081e2bc6 in exec_byte_code (bytestr=, vector= 172442573, maxdepth=16, args_template=138576074, nargs=0, args=) at /data/steve/bzr/emacs/quickfixes/src/bytecode.c:785 op = vectorp = 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 = #134 0x081aab98 in funcall_lambda (fun=172442709, nargs=0, arg_vector=0xbfffddd4) at /data/steve/bzr/emacs/quickfixes/src/eval.c:3240 val = syms_left = 138576074 next = lexenv = 138576074 count = i = optional = rest = #135 0x081aaf93 in Ffuncall (nargs=1, args=0xbfffddd0) ---Type to continue, or q to quit--- at /data/steve/bzr/emacs/quickfixes/src/eval.c:3070 fun = original_fun = 172679842 funcar = numargs = 0 lisp_numargs = val = backtrace = { next = 0xbfffdf0c, function = 0xbfffddd0, args = 0xbfffddd4, nargs = 0, debug_on_exit = 0 } internal_args = i = #136 0x081e2bc6 in exec_byte_code (bytestr=, vector= 172825693, maxdepth=12, args_template=138576074, nargs=0, args=) at /data/steve/bzr/emacs/quickfixes/src/bytecode.c:785 op = vectorp = 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 = #137 0x081aab98 in funcall_lambda (fun=172825821, nargs=2, arg_vector=0xbfffdfa8) at /data/steve/bzr/emacs/quickfixes/src/eval.c:3240 val = syms_left = 138576074 next = lexenv = 138576074 ---Type to continue, or q to quit--- count = i = optional = rest = #138 0x081aaf93 in Ffuncall (nargs=3, args=0xbfffdfa4) at /data/steve/bzr/emacs/quickfixes/src/eval.c:3070 fun = original_fun = 173112082 funcar = numargs = 2 lisp_numargs = val = backtrace = { next = 0xbfffe00c, function = 0xbfffdfa4, args = 0xbfffdfa8, nargs = 2, debug_on_exit = 0 } internal_args = i = #139 0x081ac0fe in Fapply (nargs=3, args=0xbfffdfa4) at /data/steve/bzr/emacs/quickfixes/src/eval.c:2461 i = numargs = spread_arg = funcall_args = 0x0 fun = 173112082 retval = sa_count = 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 to continue, or q to quit--- fun = original_fun = 138693298 funcar = numargs = 3 lisp_numargs = val = backtrace = { next = 0xbfffe19c, function = 0xbfffe058, args = 0xbfffe05c, nargs = 3, debug_on_exit = 0 } internal_args = i = #142 0x081e2bc6 in exec_byte_code (bytestr=, vector= 148019205, maxdepth=24, args_template=2052, nargs=2, args=) at /data/steve/bzr/emacs/quickfixes/src/bytecode.c:785 op = vectorp = 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 = #143 0x081aabf1 in funcall_lambda (fun=141857861, nargs=2, arg_vector=0xbfffe1fc) at /data/steve/bzr/emacs/quickfixes/src/eval.c:3174 val = syms_left = 2052 next = lexenv = count = ---Type to continue, or q to quit--- i = optional = rest = #144 0x081aaf93 in Ffuncall (nargs=3, args=0xbfffe1f8) at /data/steve/bzr/emacs/quickfixes/src/eval.c:3070 fun = original_fun = 145167850 funcar = numargs = 2 lisp_numargs = val = backtrace = { next = 0xbfffe34c, function = 0xbfffe1f8, args = 0xbfffe1fc, nargs = 2, debug_on_exit = 0 } internal_args = i = #145 0x081e2bc6 in exec_byte_code (bytestr=, vector= 219201717, maxdepth=64, args_template=0, nargs=0, args=) at /data/steve/bzr/emacs/quickfixes/src/bytecode.c:785 op = vectorp = stack = { pc = 0x986d8b8 "\210\016\065\203V\001\305`\240\210*\266\004)\305@\203c\001\305@b\210*\266\002", , 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 to continue, or q to quit--- result = #146 0x081aabf1 in funcall_lambda (fun=219201981, nargs=0, arg_vector=0xbfffe3a4) at /data/steve/bzr/emacs/quickfixes/src/eval.c:3174 val = syms_left = 0 next = lexenv = count = i = optional = rest = #147 0x081aaf93 in Ffuncall (nargs=1, args=0xbfffe3a0) at /data/steve/bzr/emacs/quickfixes/src/eval.c:3070 fun = original_fun = 219201981 funcar = numargs = 0 lisp_numargs = val = backtrace = { next = 0xbfffe404, function = 0xbfffe3a0, args = 0xbfffe3a4, nargs = 0, debug_on_exit = 0 } internal_args = i = #148 0x081aa715 in eval_sub (form=204426334) at /data/steve/bzr/emacs/quickfixes/src/eval.c:2329 vals = 0xbfffe3a0 argnum = sa_count = sa_must_free = 0 numargs = args_left = 138576074 i = ---Type to continue, or q to quit--- maxargs = argvals = {-1228031760, -1228017756, -1227784204, 2, 100000000, -1073748936, -1228787672, 5} fun = val = original_fun = original_args = 204426326 funcar = backtrace = { next = 0xbfffe6cc, function = 0xbfffe41c, args = 0xbfffe3a0, nargs = 1, debug_on_exit = 0 } #149 0x081a9481 in internal_catch (tag=145550042, func=0x81aa120 , 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 to continue, or q to quit--- pdlcount = 5, poll_suppress_count = 1, interrupt_input_blocked = 0, byte_stack = 0xbfffe5ec } #150 0x081e2384 in exec_byte_code (bytestr=, vector= 143039493, maxdepth=88, args_template=1028, nargs=1, args=) at /data/steve/bzr/emacs/quickfixes/src/bytecode.c:966 v1 = op = vectorp = stack = { pc = 0x986d6eb "\205\272", byte_string = 142490345, byte_string_start = 0x986d688 "\211C\303\001@!\203\277", constants = 143039493, next = 0x0 } top = 0xbfffe560 result = #151 0x081aabf1 in funcall_lambda (fun=144733509, nargs=1, arg_vector=0xbfffe764) at /data/steve/bzr/emacs/quickfixes/src/eval.c:3174 val = syms_left = 1028 next = lexenv = count = i = optional = rest = #152 0x081aaf93 in Ffuncall (nargs=2, args=0xbfffe760) at /data/steve/bzr/emacs/quickfixes/src/eval.c:3070 fun = original_fun = 139166570 funcar = numargs = 1 ---Type to continue, or q to quit--- lisp_numargs = val = backtrace = { next = 0xbfffe8ec, function = 0xbfffe760, args = 0xbfffe764, nargs = 1, debug_on_exit = 0 } internal_args = i = #153 0x081a80af in Fcall_interactively (function=139166570, record_flag= 138576074, keys=138604237) at /data/steve/bzr/emacs/quickfixes/src/callint.c:857 val = args = 0xbfffe760 visargs = specs = filter_specs = teml = up_event = 138576074 enable = 0 speccount = next_event = prefix_arg = 138576074 string = 0xbfffe780 "e" tem = varies = 0xbfffe720 "" i = nargs = foo = prompt1 = '\000' tem1 = arg_from_tty = key_count = 1 record_then_fail = 0 save_this_command = 139166570 ---Type to continue, or q 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 = original_fun = funcar = numargs = 3 lisp_numargs = val = backtrace = { next = 0x0, function = 0xbfffe930, args = 0xbfffe934, nargs = 3, debug_on_exit = 0 } internal_args = 0xbfffe934 i = #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 = tem = prefixarg = 138576074 #157 0x08149980 in command_loop_1 () at /data/steve/bzr/emacs/quickfixes/src/keyboard.c:1572 scount = 2 cmd = keybuf = {204161974, 416, 176407886, 138576098, -1073747426, 138576074, 138689802, 138576074, -1073747416, -1073747426, 138576074, 138576074, -1073747352, 135527446, 176407886, -1073747426, 138576074, 138689800, 0, 0, ---Type to continue, or q to quit--- -1232775064, 2, 139002824, 139002840, -1073747384, 135973529, 2, 138828734, 23, 0} i = prev_modiff = 2262 prev_buffer = 0xb8b3f80 #158 0x081a9551 in internal_condition_case (bfun=0x8149660 , handlers=138607114, hfun=0x813fb60 ) at /data/steve/bzr/emacs/quickfixes/src/eval.c:1493 val = 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 to continue, or q 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 , 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 to continue, or q 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 = 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 = 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 to continue, or q 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) From debbugs-submit-bounces@debbugs.gnu.org Sat Jul 09 04:44:53 2011 Received: (at 9006) by debbugs.gnu.org; 9 Jul 2011 08:44:53 +0000 Received: from localhost ([127.0.0.1] helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.69) (envelope-from ) id 1QfT9g-0000MR-LK for submit@debbugs.gnu.org; Sat, 09 Jul 2011 04:44:53 -0400 Received: from mailout-de.gmx.net ([213.165.64.22]) by debbugs.gnu.org with smtp (Exim 4.69) (envelope-from ) id 1QfT9d-0000MC-2z for 9006@debbugs.gnu.org; Sat, 09 Jul 2011 04:44:50 -0400 Received: (qmail invoked by alias); 09 Jul 2011 08:44:42 -0000 Received: from 62-47-36-119.adsl.highway.telekom.at (EHLO [62.47.36.119]) [62.47.36.119] by mail.gmx.net (mp006) with SMTP; 09 Jul 2011 10:44:42 +0200 X-Authenticated: #14592706 X-Provags-ID: V01U2FsdGVkX1+EPxogoZSEywiL4AXkXlIrwU7us3L1cr1RyVzIC8 8zpfQ0uRHRGQFz Message-ID: <4E1814F7.4060002@gmx.at> Date: Sat, 09 Jul 2011 10:44:39 +0200 From: martin rudalics User-Agent: Thunderbird 2.0.0.21 (Windows/20090302) MIME-Version: 1.0 To: Stephen Berman Subject: Re: bug#9006: 24.0.50; Abort in unshow_buffer/kill-buffer References: <877h7wxqjv.fsf@escher.fritz.box> <4E1429F3.1010305@gmx.at> <87oc17xlmu.fsf@escher.fritz.box> <4E156D17.8020804@gmx.at> <871uy2qvv6.fsf@escher.fritz.box> <4E15D520.4030809@gmx.at> <87mxgobcj6.fsf@escher.fritz.box> In-Reply-To: <87mxgobcj6.fsf@escher.fritz.box> Content-Type: text/plain; charset=ISO-8859-15; format=flowed Content-Transfer-Encoding: 7bit X-Y-GMX-Trusted: 0 X-Spam-Score: -2.5 (--) X-Debbugs-Envelope-To: 9006 Cc: 9006@debbugs.gnu.org X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.11 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Sender: debbugs-submit-bounces@debbugs.gnu.org Errors-To: debbugs-submit-bounces@debbugs.gnu.org X-Spam-Score: -2.5 (--) > 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 From debbugs-submit-bounces@debbugs.gnu.org Sat Jul 09 07:57:52 2011 Received: (at 9006) by debbugs.gnu.org; 9 Jul 2011 11:57:52 +0000 Received: from localhost ([127.0.0.1] helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.69) (envelope-from ) id 1QfWAR-0005Sk-RV for submit@debbugs.gnu.org; Sat, 09 Jul 2011 07:57:52 -0400 Received: from mailout-de.gmx.net ([213.165.64.22]) by debbugs.gnu.org with smtp (Exim 4.69) (envelope-from ) id 1QfWAP-0005SY-IH for 9006@debbugs.gnu.org; Sat, 09 Jul 2011 07:57:50 -0400 Received: (qmail invoked by alias); 09 Jul 2011 11:57:42 -0000 Received: from i59F56261.versanet.de (EHLO escher.home) [89.245.98.97] by mail.gmx.net (mp006) with SMTP; 09 Jul 2011 13:57:42 +0200 X-Authenticated: #20778731 X-Provags-ID: V01U2FsdGVkX18oP0cEDaAoAxo7AZoYbCDipfOd1uQB/2SwtAjpsP 1ZKSvnxjlH7DQZ Received: by escher.home (Postfix, from userid 1000) id 75F745F912; Sat, 9 Jul 2011 13:57:41 +0200 (CEST) From: Stephen Berman To: martin rudalics Subject: Re: bug#9006: 24.0.50; Abort in unshow_buffer/kill-buffer References: <877h7wxqjv.fsf@escher.fritz.box> <4E1429F3.1010305@gmx.at> <87oc17xlmu.fsf@escher.fritz.box> <4E156D17.8020804@gmx.at> <871uy2qvv6.fsf@escher.fritz.box> <4E15D520.4030809@gmx.at> <87mxgobcj6.fsf@escher.fritz.box> <4E1814F7.4060002@gmx.at> Date: Sat, 09 Jul 2011 13:57:41 +0200 In-Reply-To: <4E1814F7.4060002@gmx.at> (martin rudalics's message of "Sat, 09 Jul 2011 10:44:39 +0200") Message-ID: <87r55zekei.fsf@escher.fritz.box> User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/24.0.50 (gnu/linux) MIME-Version: 1.0 Content-Type: text/plain X-Y-GMX-Trusted: 0 X-Spam-Score: -3.0 (---) X-Debbugs-Envelope-To: 9006 Cc: 9006@debbugs.gnu.org X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.11 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Sender: debbugs-submit-bounces@debbugs.gnu.org Errors-To: debbugs-submit-bounces@debbugs.gnu.org X-Spam-Score: -3.0 (---) On Sat, 09 Jul 2011 10:44:39 +0200 martin rudalics 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 From debbugs-submit-bounces@debbugs.gnu.org Sat Jul 09 08:44:21 2011 Received: (at 9006) by debbugs.gnu.org; 9 Jul 2011 12:44:21 +0000 Received: from localhost ([127.0.0.1] helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.69) (envelope-from ) id 1QfWtQ-0006ZR-Sr for submit@debbugs.gnu.org; Sat, 09 Jul 2011 08:44:21 -0400 Received: from mailout-de.gmx.net ([213.165.64.22]) by debbugs.gnu.org with smtp (Exim 4.69) (envelope-from ) id 1QfWtO-0006Z5-5n for 9006@debbugs.gnu.org; Sat, 09 Jul 2011 08:44:18 -0400 Received: (qmail invoked by alias); 09 Jul 2011 12:44:11 -0000 Received: from i59F56261.versanet.de (EHLO escher.home) [89.245.98.97] by mail.gmx.net (mp070) with SMTP; 09 Jul 2011 14:44:11 +0200 X-Authenticated: #20778731 X-Provags-ID: V01U2FsdGVkX18BLZ1b9n8B3epCDHw6mRVp7K5TTJn3SKh89sym5W PRB3LkhAbE4j8a Received: by escher.home (Postfix, from userid 1000) id 521F95F912; Sat, 9 Jul 2011 14:44:11 +0200 (CEST) From: Stephen Berman To: martin rudalics Subject: Re: bug#9006: 24.0.50; Abort in unshow_buffer/kill-buffer References: <877h7wxqjv.fsf@escher.fritz.box> <4E1429F3.1010305@gmx.at> <87oc17xlmu.fsf@escher.fritz.box> <4E156D17.8020804@gmx.at> <871uy2qvv6.fsf@escher.fritz.box> <4E15D520.4030809@gmx.at> <87mxgobcj6.fsf@escher.fritz.box> <4E1814F7.4060002@gmx.at> Date: Sat, 09 Jul 2011 14:44:11 +0200 In-Reply-To: <4E1814F7.4060002@gmx.at> (martin rudalics's message of "Sat, 09 Jul 2011 10:44:39 +0200") Message-ID: <87mxgnei90.fsf@escher.fritz.box> User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/24.0.50 (gnu/linux) MIME-Version: 1.0 Content-Type: text/plain X-Y-GMX-Trusted: 0 X-Spam-Score: -3.0 (---) X-Debbugs-Envelope-To: 9006 Cc: 9006@debbugs.gnu.org X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.11 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Sender: debbugs-submit-bounces@debbugs.gnu.org Errors-To: debbugs-submit-bounces@debbugs.gnu.org X-Spam-Score: -3.0 (---) On Sat, 09 Jul 2011 10:44:39 +0200 martin rudalics 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 From debbugs-submit-bounces@debbugs.gnu.org Sat Jul 09 09:01:15 2011 Received: (at 9006) by debbugs.gnu.org; 9 Jul 2011 13:01:15 +0000 Received: from localhost ([127.0.0.1] helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.69) (envelope-from ) id 1QfX9n-000706-06 for submit@debbugs.gnu.org; Sat, 09 Jul 2011 09:01:15 -0400 Received: from mailout-de.gmx.net ([213.165.64.23]) by debbugs.gnu.org with smtp (Exim 4.69) (envelope-from ) id 1QfX9k-0006zq-Px for 9006@debbugs.gnu.org; Sat, 09 Jul 2011 09:01:13 -0400 Received: (qmail invoked by alias); 09 Jul 2011 13:01:06 -0000 Received: from 62-47-36-119.adsl.highway.telekom.at (EHLO [62.47.36.119]) [62.47.36.119] by mail.gmx.net (mp065) with SMTP; 09 Jul 2011 15:01:06 +0200 X-Authenticated: #14592706 X-Provags-ID: V01U2FsdGVkX1+I+6dvmbGIT8SBZWLVeIByszcVg9vDq7CRyxWbvn gwpDjYrNn537fx Message-ID: <4E18510F.7070506@gmx.at> Date: Sat, 09 Jul 2011 15:01:03 +0200 From: martin rudalics User-Agent: Thunderbird 2.0.0.21 (Windows/20090302) MIME-Version: 1.0 To: Stephen Berman Subject: Re: bug#9006: 24.0.50; Abort in unshow_buffer/kill-buffer References: <877h7wxqjv.fsf@escher.fritz.box> <4E1429F3.1010305@gmx.at> <87oc17xlmu.fsf@escher.fritz.box> <4E156D17.8020804@gmx.at> <871uy2qvv6.fsf@escher.fritz.box> <4E15D520.4030809@gmx.at> <87mxgobcj6.fsf@escher.fritz.box> <4E1814F7.4060002@gmx.at> <87r55zekei.fsf@escher.fritz.box> In-Reply-To: <87r55zekei.fsf@escher.fritz.box> Content-Type: text/plain; charset=ISO-8859-15; format=flowed Content-Transfer-Encoding: 7bit X-Y-GMX-Trusted: 0 X-Spam-Score: -2.5 (--) X-Debbugs-Envelope-To: 9006 Cc: 9006@debbugs.gnu.org X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.11 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Sender: debbugs-submit-bounces@debbugs.gnu.org Errors-To: debbugs-submit-bounces@debbugs.gnu.org X-Spam-Score: -2.5 (--) > 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 From debbugs-submit-bounces@debbugs.gnu.org Sat Jul 09 09:01:25 2011 Received: (at 9006) by debbugs.gnu.org; 9 Jul 2011 13:01:25 +0000 Received: from localhost ([127.0.0.1] helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.69) (envelope-from ) id 1QfX9w-00070R-CX for submit@debbugs.gnu.org; Sat, 09 Jul 2011 09:01:24 -0400 Received: from mailout-de.gmx.net ([213.165.64.22]) by debbugs.gnu.org with smtp (Exim 4.69) (envelope-from ) id 1QfX9u-00070E-Ld for 9006@debbugs.gnu.org; Sat, 09 Jul 2011 09:01:23 -0400 Received: (qmail invoked by alias); 09 Jul 2011 13:01:16 -0000 Received: from 62-47-36-119.adsl.highway.telekom.at (EHLO [62.47.36.119]) [62.47.36.119] by mail.gmx.net (mp034) with SMTP; 09 Jul 2011 15:01:16 +0200 X-Authenticated: #14592706 X-Provags-ID: V01U2FsdGVkX19yYJELqxByVIGpHWI9cEWliwINhUkOcckqk0Dffb 4bOGEh10NTxcd+ Message-ID: <4E185119.2090408@gmx.at> Date: Sat, 09 Jul 2011 15:01:13 +0200 From: martin rudalics User-Agent: Thunderbird 2.0.0.21 (Windows/20090302) MIME-Version: 1.0 To: Stephen Berman Subject: Re: bug#9006: 24.0.50; Abort in unshow_buffer/kill-buffer References: <877h7wxqjv.fsf@escher.fritz.box> <4E1429F3.1010305@gmx.at> <87oc17xlmu.fsf@escher.fritz.box> <4E156D17.8020804@gmx.at> <871uy2qvv6.fsf@escher.fritz.box> <4E15D520.4030809@gmx.at> <87mxgobcj6.fsf@escher.fritz.box> <4E1814F7.4060002@gmx.at> <87mxgnei90.fsf@escher.fritz.box> In-Reply-To: <87mxgnei90.fsf@escher.fritz.box> Content-Type: text/plain; charset=ISO-8859-15; format=flowed Content-Transfer-Encoding: 7bit X-Y-GMX-Trusted: 0 X-Spam-Score: -2.5 (--) X-Debbugs-Envelope-To: 9006 Cc: 9006@debbugs.gnu.org X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.11 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Sender: debbugs-submit-bounces@debbugs.gnu.org Errors-To: debbugs-submit-bounces@debbugs.gnu.org X-Spam-Score: -2.5 (--) > With `buffer' the build fails; did you mean `w->buffer'? (At least the > build succeeds with that.) Arrgh, yes. Or current_buffer. martin From debbugs-submit-bounces@debbugs.gnu.org Sat Jul 09 12:27:28 2011 Received: (at 9006) by debbugs.gnu.org; 9 Jul 2011 16:27:28 +0000 Received: from localhost ([127.0.0.1] helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.69) (envelope-from ) id 1QfaNL-0004HJ-UA for submit@debbugs.gnu.org; Sat, 09 Jul 2011 12:27:28 -0400 Received: from mailout-de.gmx.net ([213.165.64.22]) by debbugs.gnu.org with smtp (Exim 4.69) (envelope-from ) id 1QfaNI-0004H6-RT for 9006@debbugs.gnu.org; Sat, 09 Jul 2011 12:27:26 -0400 Received: (qmail invoked by alias); 09 Jul 2011 16:27:18 -0000 Received: from i59F56261.versanet.de (EHLO escher.home) [89.245.98.97] by mail.gmx.net (mp014) with SMTP; 09 Jul 2011 18:27:18 +0200 X-Authenticated: #20778731 X-Provags-ID: V01U2FsdGVkX18sMAEs/YwsDPQJOFOp5qtIzYB8lBX5Ild2aRWado cz/tYRJGAISjX7 Received: by escher.home (Postfix, from userid 1000) id 55EB25F927; Sat, 9 Jul 2011 18:27:16 +0200 (CEST) From: Stephen Berman To: martin rudalics Subject: Re: bug#9006: 24.0.50; Abort in unshow_buffer/kill-buffer References: <877h7wxqjv.fsf@escher.fritz.box> <4E1429F3.1010305@gmx.at> <87oc17xlmu.fsf@escher.fritz.box> <4E156D17.8020804@gmx.at> <871uy2qvv6.fsf@escher.fritz.box> <4E15D520.4030809@gmx.at> <87mxgobcj6.fsf@escher.fritz.box> <4E1814F7.4060002@gmx.at> <87r55zekei.fsf@escher.fritz.box> <4E18510F.7070506@gmx.at> Date: Sat, 09 Jul 2011 18:27:16 +0200 Message-ID: <87wrfrmnbv.fsf@escher.fritz.box> User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/24.0.50 (gnu/linux) MIME-Version: 1.0 Content-Type: text/plain X-Y-GMX-Trusted: 0 X-Spam-Score: -3.0 (---) X-Debbugs-Envelope-To: 9006 Cc: 9006@debbugs.gnu.org X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.11 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Sender: debbugs-submit-bounces@debbugs.gnu.org Errors-To: debbugs-submit-bounces@debbugs.gnu.org X-Spam-Score: -3.0 (---) On Sat, 09 Jul 2011 15:01:03 +0200 martin rudalics 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 = buffer = 195470965 w = 0xba68200 #3 0x081ab181 in Ffuncall (nargs=3, args=0xbfffe2c0) at /data/steve/bzr/emacs/quickfixes/src/eval.c:3016 fun = original_fun = funcar = numargs = 2 lisp_numargs = val = backtrace = { next = 0xbfffe3fc, function = 0xbfffe2c0, args = 0xbfffe2c4, nargs = 2, debug_on_exit = 0 } internal_args = 0xbfffe230 i = #4 0x081e2be6 in exec_byte_code (bytestr=, vector= 136802613, maxdepth=16, args_template=138576074, nargs=0, args=) at /data/steve/bzr/emacs/quickfixes/src/bytecode.c:785 op = vectorp = stack = { pc = 0x83b8f30 "\210\n\204\063", ---Type to continue, or q to quit--- byte_string = 136802593, byte_string_start = 0x83b8f07 "\303\b!\211\031\304 =\204*", constants = 136802613, next = 0xbfffe4bc } top = 0xbfffe2c0 result = #5 0x081aabb8 in funcall_lambda (fun=136802549, nargs=1, arg_vector=0xbfffe450) at /data/steve/bzr/emacs/quickfixes/src/eval.c:3240 val = syms_left = 138576074 next = lexenv = 138576074 count = i = optional = rest = #6 0x081aafb3 in Ffuncall (nargs=2, args=0xbfffe44c) at /data/steve/bzr/emacs/quickfixes/src/eval.c:3070 fun = original_fun = 138777882 funcar = numargs = 1 lisp_numargs = val = backtrace = { next = 0xbfffe59c, function = 0xbfffe44c, args = 0xbfffe450, nargs = 1, debug_on_exit = 0 } internal_args = i = #7 0x081e2be6 in exec_byte_code (bytestr=, vector= 136913197, maxdepth=48, args_template=0, nargs=0, args=) at /data/steve/bzr/emacs/quickfixes/src/bytecode.c:785 ---Type to continue, or q to quit--- op = vectorp = 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 = #8 0x081aac11 in funcall_lambda (fun=136913149, nargs=0, arg_vector=0xbfffe5e4) at /data/steve/bzr/emacs/quickfixes/src/eval.c:3174 val = syms_left = 0 next = lexenv = count = i = optional = rest = #9 0x081aafb3 in Ffuncall (nargs=1, args=0xbfffe5e0) at /data/steve/bzr/emacs/quickfixes/src/eval.c:3070 fun = original_fun = 139160770 funcar = numargs = 0 lisp_numargs = val = backtrace = { next = 0xbfffe71c, function = 0xbfffe5e0, args = 0xbfffe5e4, nargs = 0, ---Type to continue, or q to quit--- debug_on_exit = 0 } internal_args = i = #10 0x081e2be6 in exec_byte_code (bytestr=, vector= 136917461, maxdepth=8, args_template=0, nargs=0, args=) at /data/steve/bzr/emacs/quickfixes/src/bytecode.c:785 op = vectorp = stack = { pc = 0x83a7636 "\207\302\303!\207", byte_string = 136917441, byte_string_start = 0x83a762f "\300 \203\b", constants = 136917461, next = 0x0 } top = 0xbfffe5e0 result = #11 0x081aac11 in funcall_lambda (fun=136917413, nargs=0, arg_vector=0xbfffe784) at /data/steve/bzr/emacs/quickfixes/src/eval.c:3174 val = syms_left = 0 next = lexenv = count = i = optional = rest = #12 0x081aafb3 in Ffuncall (nargs=1, args=0xbfffe780) at /data/steve/bzr/emacs/quickfixes/src/eval.c:3070 fun = original_fun = 139161034 funcar = numargs = 0 lisp_numargs = val = backtrace = { ---Type to continue, or q to quit--- next = 0xbfffe8ec, function = 0xbfffe780, args = 0xbfffe784, nargs = 0, debug_on_exit = 0 } internal_args = i = #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 = funval = events = args = visargs = specs = 138576074 filter_specs = teml = up_event = 138576074 enable = 138576074 speccount = next_event = prefix_arg = 138576074 string = 0x0 tem = varies = i = nargs = foo = prompt1 = "\000\000\000\000\000 ", '\000' tem1 = arg_from_tty = 0 key_count = 2 ---Type to continue, or q 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 = original_fun = funcar = numargs = 3 lisp_numargs = val = backtrace = { next = 0x0, function = 0xbfffe930, args = 0xbfffe934, nargs = 3, debug_on_exit = 0 } internal_args = 0xbfffe934 i = #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 = tem = prefixarg = 138576074 #18 0x08149980 in command_loop_1 () at /data/steve/bzr/emacs/quickfixes/src/keyboard.c:1572 scount = 2 cmd = keybuf = {32, 4, 176324046, 138576098, -1073747426, 139533058, ---Type to continue, or q 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 = prev_modiff = 1210 prev_buffer = 0x8583a00 #19 0x081a9571 in internal_condition_case (bfun=0x8149660 , handlers=138607114, hfun=0x813fb60 ) at /data/steve/bzr/emacs/quickfixes/src/eval.c:1493 val = 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 to continue, or q 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 , 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 to continue, or q 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 = 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 = 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) From debbugs-submit-bounces@debbugs.gnu.org Sat Jul 09 12:54:34 2011 Received: (at 9006) by debbugs.gnu.org; 9 Jul 2011 16:54:34 +0000 Received: from localhost ([127.0.0.1] helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.69) (envelope-from ) id 1Qfana-0004ud-IT for submit@debbugs.gnu.org; Sat, 09 Jul 2011 12:54:34 -0400 Received: from mailout-de.gmx.net ([213.165.64.23]) by debbugs.gnu.org with smtp (Exim 4.69) (envelope-from ) id 1QfanY-0004uO-Am for 9006@debbugs.gnu.org; Sat, 09 Jul 2011 12:54:33 -0400 Received: (qmail invoked by alias); 09 Jul 2011 16:54:25 -0000 Received: from i59F56261.versanet.de (EHLO escher.home) [89.245.98.97] by mail.gmx.net (mp033) with SMTP; 09 Jul 2011 18:54:25 +0200 X-Authenticated: #20778731 X-Provags-ID: V01U2FsdGVkX19K304hVN9KqzvI0feg+iKoaaKkJYucJM254Gs3mz //NPOi9V9DNAc6 Received: by escher.home (Postfix, from userid 1000) id 1F9265F927; Sat, 9 Jul 2011 18:54:25 +0200 (CEST) From: Stephen Berman To: martin rudalics Subject: Re: bug#9006: 24.0.50; Abort in unshow_buffer/kill-buffer References: <877h7wxqjv.fsf@escher.fritz.box> <4E1429F3.1010305@gmx.at> <87oc17xlmu.fsf@escher.fritz.box> <4E156D17.8020804@gmx.at> <871uy2qvv6.fsf@escher.fritz.box> <4E15D520.4030809@gmx.at> <87mxgobcj6.fsf@escher.fritz.box> <4E1814F7.4060002@gmx.at> <87r55zekei.fsf@escher.fritz.box> <4E18510F.7070506@gmx.at> <87wrfrmnbv.fsf@escher.fritz.box> Date: Sat, 09 Jul 2011 18:54:24 +0200 In-Reply-To: <87wrfrmnbv.fsf@escher.fritz.box> (Stephen Berman's message of "Sat, 09 Jul 2011 18:27:16 +0200") Message-ID: <87sjqfmm2n.fsf@escher.fritz.box> User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/24.0.50 (gnu/linux) MIME-Version: 1.0 Content-Type: text/plain X-Y-GMX-Trusted: 0 X-Spam-Score: -3.0 (---) X-Debbugs-Envelope-To: 9006 Cc: 9006@debbugs.gnu.org X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.11 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Sender: debbugs-submit-bounces@debbugs.gnu.org Errors-To: debbugs-submit-bounces@debbugs.gnu.org X-Spam-Score: -3.0 (---) On Sat, 09 Jul 2011 18:27:16 +0200 Stephen Berman 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 From debbugs-submit-bounces@debbugs.gnu.org Sat Jul 09 13:33:49 2011 Received: (at 9006) by debbugs.gnu.org; 9 Jul 2011 17:33:49 +0000 Received: from localhost ([127.0.0.1] helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.69) (envelope-from ) id 1QfbPZ-0005mV-5Y for submit@debbugs.gnu.org; Sat, 09 Jul 2011 13:33:49 -0400 Received: from mtaout23.012.net.il ([80.179.55.175]) by debbugs.gnu.org with esmtp (Exim 4.69) (envelope-from ) id 1QfbPX-0005mH-6E for 9006@debbugs.gnu.org; Sat, 09 Jul 2011 13:33:48 -0400 Received: from conversion-daemon.a-mtaout23.012.net.il by a-mtaout23.012.net.il (HyperSendmail v2007.08) id <0LO200J00U3AGK00@a-mtaout23.012.net.il> for 9006@debbugs.gnu.org; Sat, 09 Jul 2011 20:33:40 +0300 (IDT) Received: from HOME-C4E4A596F7 ([84.229.156.102]) by a-mtaout23.012.net.il (HyperSendmail v2007.08) with ESMTPA id <0LO200J5LU42AT50@a-mtaout23.012.net.il>; Sat, 09 Jul 2011 20:33:40 +0300 (IDT) Date: Sat, 09 Jul 2011 20:31:42 +0300 From: Eli Zaretskii Subject: Re: bug#9006: 24.0.50; Abort in unshow_buffer/kill-buffer In-reply-to: <4E1814F7.4060002@gmx.at> X-012-Sender: halo1@inter.net.il To: martin rudalics Message-id: <83box3nywx.fsf@gnu.org> References: <877h7wxqjv.fsf@escher.fritz.box> <4E1429F3.1010305@gmx.at> <87oc17xlmu.fsf@escher.fritz.box> <4E156D17.8020804@gmx.at> <871uy2qvv6.fsf@escher.fritz.box> <4E15D520.4030809@gmx.at> <87mxgobcj6.fsf@escher.fritz.box> <4E1814F7.4060002@gmx.at> X-Spam-Score: -1.7 (-) X-Debbugs-Envelope-To: 9006 Cc: 9006@debbugs.gnu.org, stephen.berman@gmx.net X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.11 Precedence: list Reply-To: Eli Zaretskii List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Sender: debbugs-submit-bounces@debbugs.gnu.org Errors-To: debbugs-submit-bounces@debbugs.gnu.org X-Spam-Score: -1.7 (-) > Date: Sat, 09 Jul 2011 10:44:39 +0200 > From: martin rudalics > Cc: 9006@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? From debbugs-submit-bounces@debbugs.gnu.org Sun Jul 10 04:59:15 2011 Received: (at 9006) by debbugs.gnu.org; 10 Jul 2011 08:59:16 +0000 Received: from localhost ([127.0.0.1] helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.69) (envelope-from ) id 1Qfpr8-0003pi-HF for submit@debbugs.gnu.org; Sun, 10 Jul 2011 04:59:14 -0400 Received: from mailout-de.gmx.net ([213.165.64.22]) by debbugs.gnu.org with smtp (Exim 4.69) (envelope-from ) id 1Qfpr4-0003pR-Iq for 9006@debbugs.gnu.org; Sun, 10 Jul 2011 04:59:11 -0400 Received: (qmail invoked by alias); 10 Jul 2011 08:59:04 -0000 Received: from 62-47-38-163.adsl.highway.telekom.at (EHLO [62.47.38.163]) [62.47.38.163] by mail.gmx.net (mp022) with SMTP; 10 Jul 2011 10:59:04 +0200 X-Authenticated: #14592706 X-Provags-ID: V01U2FsdGVkX18ukyJCl50uNwlUTlPXCykvHy9GDvzn6euOiHRv9B zCS9RjULjesMQz Message-ID: <4E1969CF.7020700@gmx.at> Date: Sun, 10 Jul 2011 10:58:55 +0200 From: martin rudalics User-Agent: Thunderbird 2.0.0.21 (Windows/20090302) MIME-Version: 1.0 To: Stephen Berman Subject: Re: bug#9006: 24.0.50; Abort in unshow_buffer/kill-buffer References: <877h7wxqjv.fsf@escher.fritz.box> <4E1429F3.1010305@gmx.at> <87oc17xlmu.fsf@escher.fritz.box> <4E156D17.8020804@gmx.at> <871uy2qvv6.fsf@escher.fritz.box> <4E15D520.4030809@gmx.at> <87mxgobcj6.fsf@escher.fritz.box> <4E1814F7.4060002@gmx.at> <87r55zekei.fsf@escher.fritz.box> <4E18510F.7070506@gmx.at> <87wrfrmnbv.fsf@escher.fritz.box> In-Reply-To: <87wrfrmnbv.fsf@escher.fritz.box> Content-Type: text/plain; charset=ISO-8859-15; format=flowed Content-Transfer-Encoding: 7bit X-Y-GMX-Trusted: 0 X-Spam-Score: -2.5 (--) X-Debbugs-Envelope-To: 9006 Cc: 9006@debbugs.gnu.org X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.11 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Sender: debbugs-submit-bounces@debbugs.gnu.org Errors-To: debbugs-submit-bounces@debbugs.gnu.org X-Spam-Score: -2.5 (--) > ...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 From debbugs-submit-bounces@debbugs.gnu.org Sun Jul 10 04:59:39 2011 Received: (at 9006) by debbugs.gnu.org; 10 Jul 2011 08:59:39 +0000 Received: from localhost ([127.0.0.1] helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.69) (envelope-from ) id 1QfprX-0003qI-3f for submit@debbugs.gnu.org; Sun, 10 Jul 2011 04:59:39 -0400 Received: from mailout-de.gmx.net ([213.165.64.22]) by debbugs.gnu.org with smtp (Exim 4.69) (envelope-from ) id 1QfprV-0003q4-4w for 9006@debbugs.gnu.org; Sun, 10 Jul 2011 04:59:37 -0400 Received: (qmail invoked by alias); 10 Jul 2011 08:59:30 -0000 Received: from 62-47-38-163.adsl.highway.telekom.at (EHLO [62.47.38.163]) [62.47.38.163] by mail.gmx.net (mp056) with SMTP; 10 Jul 2011 10:59:30 +0200 X-Authenticated: #14592706 X-Provags-ID: V01U2FsdGVkX1/zo2Qk+cfzQ7CikO4BA5HL7XCRzkV8P383iS8drS kSmhZYCX0E91pB Message-ID: <4E1969EE.7040201@gmx.at> Date: Sun, 10 Jul 2011 10:59:26 +0200 From: martin rudalics User-Agent: Thunderbird 2.0.0.21 (Windows/20090302) MIME-Version: 1.0 To: Stephen Berman Subject: Re: bug#9006: 24.0.50; Abort in unshow_buffer/kill-buffer References: <877h7wxqjv.fsf@escher.fritz.box> <4E1429F3.1010305@gmx.at> <87oc17xlmu.fsf@escher.fritz.box> <4E156D17.8020804@gmx.at> <871uy2qvv6.fsf@escher.fritz.box> <4E15D520.4030809@gmx.at> <87mxgobcj6.fsf@escher.fritz.box> <4E1814F7.4060002@gmx.at> <87r55zekei.fsf@escher.fritz.box> <4E18510F.7070506@gmx.at> <87wrfrmnbv.fsf@escher.fritz.box> <87sjqfmm2n.fsf@escher.fritz.box> In-Reply-To: <87sjqfmm2n.fsf@escher.fritz.box> Content-Type: text/plain; charset=ISO-8859-15; format=flowed Content-Transfer-Encoding: 7bit X-Y-GMX-Trusted: 0 X-Spam-Score: -2.5 (--) X-Debbugs-Envelope-To: 9006 Cc: 9006@debbugs.gnu.org X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.11 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Sender: debbugs-submit-bounces@debbugs.gnu.org Errors-To: debbugs-submit-bounces@debbugs.gnu.org X-Spam-Score: -2.5 (--) > 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 From debbugs-submit-bounces@debbugs.gnu.org Sun Jul 10 05:00:05 2011 Received: (at 9006) by debbugs.gnu.org; 10 Jul 2011 09:00:06 +0000 Received: from localhost ([127.0.0.1] helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.69) (envelope-from ) id 1Qfprx-0003rb-F7 for submit@debbugs.gnu.org; Sun, 10 Jul 2011 05:00:05 -0400 Received: from mailout-de.gmx.net ([213.165.64.22]) by debbugs.gnu.org with smtp (Exim 4.69) (envelope-from ) id 1Qfprv-0003qg-Hs for 9006@debbugs.gnu.org; Sun, 10 Jul 2011 05:00:04 -0400 Received: (qmail invoked by alias); 10 Jul 2011 08:59:57 -0000 Received: from 62-47-38-163.adsl.highway.telekom.at (EHLO [62.47.38.163]) [62.47.38.163] by mail.gmx.net (mp024) with SMTP; 10 Jul 2011 10:59:57 +0200 X-Authenticated: #14592706 X-Provags-ID: V01U2FsdGVkX182OQEjEK820c58MtjrcZDIxHdiaqVjzZYJdS+Auh qpYXlnW2NtE2XT Message-ID: <4E196A09.1090303@gmx.at> Date: Sun, 10 Jul 2011 10:59:53 +0200 From: martin rudalics User-Agent: Thunderbird 2.0.0.21 (Windows/20090302) MIME-Version: 1.0 To: Eli Zaretskii Subject: Re: bug#9006: 24.0.50; Abort in unshow_buffer/kill-buffer References: <877h7wxqjv.fsf@escher.fritz.box> <4E1429F3.1010305@gmx.at> <87oc17xlmu.fsf@escher.fritz.box> <4E156D17.8020804@gmx.at> <871uy2qvv6.fsf@escher.fritz.box> <4E15D520.4030809@gmx.at> <87mxgobcj6.fsf@escher.fritz.box> <4E1814F7.4060002@gmx.at> <83box3nywx.fsf@gnu.org> In-Reply-To: <83box3nywx.fsf@gnu.org> Content-Type: text/plain; charset=ISO-8859-15; format=flowed Content-Transfer-Encoding: 7bit X-Y-GMX-Trusted: 0 X-Spam-Score: -2.5 (--) X-Debbugs-Envelope-To: 9006 Cc: 9006@debbugs.gnu.org, stephen.berman@gmx.net X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.11 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Sender: debbugs-submit-bounces@debbugs.gnu.org Errors-To: debbugs-submit-bounces@debbugs.gnu.org X-Spam-Score: -2.5 (--) > 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 From debbugs-submit-bounces@debbugs.gnu.org Sun Jul 10 06:25:37 2011 Received: (at 9006) by debbugs.gnu.org; 10 Jul 2011 10:25:38 +0000 Received: from localhost ([127.0.0.1] helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.69) (envelope-from ) id 1QfrCi-0005nN-M2 for submit@debbugs.gnu.org; Sun, 10 Jul 2011 06:25:37 -0400 Received: from mailout-de.gmx.net ([213.165.64.22]) by debbugs.gnu.org with smtp (Exim 4.69) (envelope-from ) id 1QfrCf-0005n9-Ft for 9006@debbugs.gnu.org; Sun, 10 Jul 2011 06:25:35 -0400 Received: (qmail invoked by alias); 10 Jul 2011 10:25:26 -0000 Received: from i59F57976.versanet.de (EHLO escher.home) [89.245.121.118] by mail.gmx.net (mp022) with SMTP; 10 Jul 2011 12:25:26 +0200 X-Authenticated: #20778731 X-Provags-ID: V01U2FsdGVkX19gWJAEbXVgKLgsdv0kAA+Aolx8S6Mw1J7oJQW48K QtjLl8C0WWKgBz Received: by escher.home (Postfix, from userid 1000) id AD3185F912; Sun, 10 Jul 2011 12:25:23 +0200 (CEST) From: Stephen Berman To: martin rudalics Subject: Re: bug#9006: 24.0.50; Abort in unshow_buffer/kill-buffer References: <877h7wxqjv.fsf@escher.fritz.box> <4E1429F3.1010305@gmx.at> <87oc17xlmu.fsf@escher.fritz.box> <4E156D17.8020804@gmx.at> <871uy2qvv6.fsf@escher.fritz.box> <4E15D520.4030809@gmx.at> <87mxgobcj6.fsf@escher.fritz.box> <4E1814F7.4060002@gmx.at> <87r55zekei.fsf@escher.fritz.box> <4E18510F.7070506@gmx.at> <87wrfrmnbv.fsf@escher.fritz.box> <87sjqfmm2n.fsf@escher.fritz.box> <4E1969EE.7040201@gmx.at> Date: Sun, 10 Jul 2011 12:25:23 +0200 In-Reply-To: <4E1969EE.7040201@gmx.at> (martin rudalics's message of "Sun, 10 Jul 2011 10:59:26 +0200") Message-ID: <87d3hiqvos.fsf@escher.fritz.box> User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/24.0.50 (gnu/linux) MIME-Version: 1.0 Content-Type: text/plain X-Y-GMX-Trusted: 0 X-Spam-Score: -3.0 (---) X-Debbugs-Envelope-To: 9006 Cc: 9006@debbugs.gnu.org X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.11 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Sender: debbugs-submit-bounces@debbugs.gnu.org Errors-To: debbugs-submit-bounces@debbugs.gnu.org X-Spam-Score: -2.9 (--) On Sun, 10 Jul 2011 10:59:26 +0200 martin rudalics 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 From debbugs-submit-bounces@debbugs.gnu.org Sun Jul 10 09:30:46 2011 Received: (at 9006) by debbugs.gnu.org; 10 Jul 2011 13:30:46 +0000 Received: from localhost ([127.0.0.1] helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.69) (envelope-from ) id 1Qfu5u-00040W-8s for submit@debbugs.gnu.org; Sun, 10 Jul 2011 09:30:46 -0400 Received: from mailout-de.gmx.net ([213.165.64.23]) by debbugs.gnu.org with smtp (Exim 4.69) (envelope-from ) id 1Qfu5s-0003yT-3R for 9006@debbugs.gnu.org; Sun, 10 Jul 2011 09:30:45 -0400 Received: (qmail invoked by alias); 10 Jul 2011 13:30:37 -0000 Received: from 62-47-43-232.adsl.highway.telekom.at (EHLO [62.47.43.232]) [62.47.43.232] by mail.gmx.net (mp071) with SMTP; 10 Jul 2011 15:30:37 +0200 X-Authenticated: #14592706 X-Provags-ID: V01U2FsdGVkX1+pxf1jQMmp+fyADf1DX8NOAT0HI6t8lKGgK7wYxb or3mfoj/PHsFUV Message-ID: <4E19A979.3070805@gmx.at> Date: Sun, 10 Jul 2011 15:30:33 +0200 From: martin rudalics User-Agent: Thunderbird 2.0.0.21 (Windows/20090302) MIME-Version: 1.0 To: Stephen Berman Subject: Re: bug#9006: 24.0.50; Abort in unshow_buffer/kill-buffer References: <877h7wxqjv.fsf@escher.fritz.box> <4E1429F3.1010305@gmx.at> <87oc17xlmu.fsf@escher.fritz.box> <4E156D17.8020804@gmx.at> <871uy2qvv6.fsf@escher.fritz.box> <4E15D520.4030809@gmx.at> <87mxgobcj6.fsf@escher.fritz.box> <4E1814F7.4060002@gmx.at> <87r55zekei.fsf@escher.fritz.box> <4E18510F.7070506@gmx.at> <87wrfrmnbv.fsf@escher.fritz.box> <87sjqfmm2n.fsf@escher.fritz.box> <4E1969EE.7040201@gmx.at> <87d3hiqvos.fsf@escher.fritz.box> In-Reply-To: <87d3hiqvos.fsf@escher.fritz.box> Content-Type: multipart/mixed; boundary="------------080109050208000104070104" X-Y-GMX-Trusted: 0 X-Spam-Score: -2.5 (--) X-Debbugs-Envelope-To: 9006 Cc: 9006@debbugs.gnu.org X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.11 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Sender: debbugs-submit-bounces@debbugs.gnu.org Errors-To: debbugs-submit-bounces@debbugs.gnu.org X-Spam-Score: -2.5 (--) This is a multi-part message in MIME format. --------------080109050208000104070104 Content-Type: text/plain; charset=ISO-8859-15; format=flowed Content-Transfer-Encoding: 7bit > 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 --------------080109050208000104070104 Content-Type: text/plain; name="indent.diff" Content-Transfer-Encoding: 7bit Content-Disposition: inline; filename="indent.diff" *** 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)); } --------------080109050208000104070104-- From debbugs-submit-bounces@debbugs.gnu.org Sun Jul 10 16:31:51 2011 Received: (at 9006) by debbugs.gnu.org; 10 Jul 2011 20:31:52 +0000 Received: from localhost ([127.0.0.1] helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.69) (envelope-from ) id 1Qg0fP-0005eg-7G for submit@debbugs.gnu.org; Sun, 10 Jul 2011 16:31:51 -0400 Received: from mailout-de.gmx.net ([213.165.64.23]) by debbugs.gnu.org with smtp (Exim 4.69) (envelope-from ) id 1Qg0fL-0005eS-LY for 9006@debbugs.gnu.org; Sun, 10 Jul 2011 16:31:50 -0400 Received: (qmail invoked by alias); 10 Jul 2011 20:31:40 -0000 Received: from i59F57976.versanet.de (EHLO escher.home) [89.245.121.118] by mail.gmx.net (mp045) with SMTP; 10 Jul 2011 22:31:40 +0200 X-Authenticated: #20778731 X-Provags-ID: V01U2FsdGVkX1/b1U5t+xLb8S0iDpw/aqXCkqFucoh4lPngTce3td fDoNVsSXFXSbBn Received: by escher.home (Postfix, from userid 1000) id B6AA95F8D7; Sun, 10 Jul 2011 22:31:38 +0200 (CEST) From: Stephen Berman To: martin rudalics Subject: Re: bug#9006: 24.0.50; Abort in unshow_buffer/kill-buffer References: <877h7wxqjv.fsf@escher.fritz.box> <4E1429F3.1010305@gmx.at> <87oc17xlmu.fsf@escher.fritz.box> <4E156D17.8020804@gmx.at> <871uy2qvv6.fsf@escher.fritz.box> <4E15D520.4030809@gmx.at> <87mxgobcj6.fsf@escher.fritz.box> <4E1814F7.4060002@gmx.at> <87r55zekei.fsf@escher.fritz.box> <4E18510F.7070506@gmx.at> <87wrfrmnbv.fsf@escher.fritz.box> <87sjqfmm2n.fsf@escher.fritz.box> <4E1969EE.7040201@gmx.at> <87d3hiqvos.fsf@escher.fritz.box> <4E19A979.3070805@gmx.at> Date: Sun, 10 Jul 2011 22:31:38 +0200 In-Reply-To: <4E19A979.3070805@gmx.at> (martin rudalics's message of "Sun, 10 Jul 2011 15:30:33 +0200") Message-ID: <87zkklx4gl.fsf@escher.fritz.box> User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/24.0.50 (gnu/linux) MIME-Version: 1.0 Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: quoted-printable X-Y-GMX-Trusted: 0 X-Spam-Score: -2.9 (--) X-Debbugs-Envelope-To: 9006 Cc: 9006@debbugs.gnu.org X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.11 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Sender: debbugs-submit-bounces@debbugs.gnu.org Errors-To: debbugs-submit-bounces@debbugs.gnu.org X-Spam-Score: -2.9 (--) On Sun, 10 Jul 2011 15:30:33 +0200 martin rudalics 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_buf= fer)); 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=3D0xa881840) at /data/steve/bzr/emacs/quickfixes/src/window.c:1801 buf =3D 175435581 b =3D 0xa74ef38 #2 0x080ae5a5 in delete_all_subwindows (window=3D176691269) at /data/steve/bzr/emacs/quickfixes/src/window.c:5750 w =3D 0xa881840 #3 0x080af93f in Fdelete_other_windows_internal (window=3D141161989, root= =3D 175703581) at /data/steve/bzr/emacs/quickfixes/src/window.c:2753 w =3D 0x869f600 r =3D 0xa790618 s =3D f =3D 0x86e2b00 sibling =3D pwindow =3D swindow =3D delta =3D startpos =3D 1 top =3D 0 new_top =3D resize_failed =3D #4 0x081ab1d8 in Ffuncall (nargs=3D3, args=3D0xbfffe070) at /data/steve/bzr/emacs/quickfixes/src/eval.c:3012 fun =3D original_fun =3D funcar =3D numargs =3D 2 lisp_numargs =3D val =3D backtrace =3D { next =3D 0xbfffe1a4,=20 function =3D 0xbfffe070,=20 args =3D 0xbfffe074,=20 nargs =3D 2,=20 debug_on_exit =3D 0 ---Type to continue, or q to quit--- } internal_args =3D 0xbfffe074 i =3D #5 0x081e2c26 in exec_byte_code (bytestr=3D, vector=3D 136775173, maxdepth=3D20, args_template=3D138576074, nargs=3D0,=20 args=3D) at /data/steve/bzr/emacs/quickfixes/src/bytecode.c:785 op =3D vectorp =3D stack =3D { pc =3D 0x83bd4a7 "\210\324\016\027!\210\325\016\027!\210=D0=87",= =20 byte_string =3D 136775145,=20 byte_string_start =3D 0x83bd449 "\b\204T",=20 constants =3D 136775173,=20 next =3D 0xbfffe33c } top =3D 0xbfffe070 result =3D #6 0x081e3888 in Fbyte_code (bytestr=3D136775145, vector=3D136775173, maxd= epth=3D20) at /data/steve/bzr/emacs/quickfixes/src/bytecode.c:423 No locals. #7 0x081aa61c in eval_sub (form=3D136775134) at /data/steve/bzr/emacs/quickfixes/src/eval.c:2363 numargs =3D args_left =3D 138576074 i =3D 3 maxargs =3D 3 argvals =3D {136775145, 136775173, 20, 144317952, 17, 0, 175461590,= 0} fun =3D val =3D original_fun =3D original_args =3D 136775142 funcar =3D backtrace =3D { next =3D 0xbfffe41c,=20 function =3D 0xbfffe1bc,=20 args =3D 0xbfffe184,=20 ---Type to continue, or q to quit--- nargs =3D 3,=20 debug_on_exit =3D 0 } #8 0x081a94e1 in internal_catch (tag=3D138866114, func=3D0x81aa180 , arg=3D 136775134) at /data/steve/bzr/emacs/quickfixes/src/eval.c:1247 c =3D { tag =3D 138866114,=20 val =3D 138576074,=20 next =3D 0xbfffea84,=20 gcpro =3D 0x0,=20 jmp =3D {{ __jmpbuf =3D {-1073749280, 136775032, 51, -1073749304, 609379= 2,=20 -894025585},=20 __mask_was_saved =3D 0,=20 __saved_mask =3D { __val =3D {138576074, 1, 0, 139051442, 138576074, 322121786= 4,=20 139051466, 2, 1073741824, 3221217992, 135966707, 141161989, 139051442,= =20 3221218228, 3221218356, 3221219972, 0, 2, 147359232, 2, 3221218004,=20 145845888, 136764096, 1, 3221218020, 139051464, 138992122, 3221218000,= =20 3221218004, 138576074, 3221218332, 3221218016} } }},=20 backlist =3D 0xbfffe41c,=20 handlerlist =3D 0xbfffeb4c,=20 lisp_eval_depth =3D 4,=20 pdlcount =3D 16,=20 poll_suppress_count =3D 1,=20 interrupt_input_blocked =3D 0,=20 byte_stack =3D 0xbfffe33c } #9 0x081e23e4 in exec_byte_code (bytestr=3D, vector=3D 136775037, maxdepth=3D16, args_template=3D138576074, nargs=3D0,=20 args=3D) at /data/steve/bzr/emacs/quickfixes/src/bytecode.c:966 v1 =3D op =3D vectorp =3D ---Type to continue, or q to quit--- stack =3D { pc =3D 0x83bd506 "-\207",=20 byte_string =3D 136775017,=20 byte_string_start =3D 0x83bd4b5 "\b\211\030\203\063",=20 constants =3D 136775037,=20 next =3D 0xbfffe4bc } top =3D 0xbfffe2e0 result =3D #10 0x081aabf8 in funcall_lambda (fun=3D136774989, nargs=3D0, arg_vector=3D= 0xbfffe464) at /data/steve/bzr/emacs/quickfixes/src/eval.c:3240 val =3D syms_left =3D 138576074 next =3D lexenv =3D 138576074 count =3D i =3D optional =3D rest =3D #11 0x081aaff3 in Ffuncall (nargs=3D1, args=3D0xbfffe460) at /data/steve/bzr/emacs/quickfixes/src/eval.c:3070 fun =3D original_fun =3D 138968194 funcar =3D numargs =3D 0 lisp_numargs =3D val =3D backtrace =3D { next =3D 0xbfffe59c,=20 function =3D 0xbfffe460,=20 args =3D 0xbfffe464,=20 nargs =3D 0,=20 debug_on_exit =3D 0 } internal_args =3D i =3D #12 0x081e2c26 in exec_byte_code (bytestr=3D, vector=3D ---Type to continue, or q to quit--- 171336941, maxdepth=3D16, args_template=3D138576074, nargs=3D0,=20 args=3D) at /data/steve/bzr/emacs/quickfixes/src/bytecode.c:785 op =3D vectorp =3D stack =3D { pc =3D 0x8c98721 "\210\202\202",=20 byte_string =3D 146497641,=20 byte_string_start =3D 0x8c986b0 "\306\b!\203\n",=20 constants =3D 171336941,=20 next =3D 0xbfffe63c } top =3D 0xbfffe460 result =3D #13 0x081aabf8 in funcall_lambda (fun=3D143981725, nargs=3D2, arg_vector=3D= 0xbfffe5e4) at /data/steve/bzr/emacs/quickfixes/src/eval.c:3240 val =3D syms_left =3D 138576074 next =3D lexenv =3D 138576074 count =3D i =3D optional =3D rest =3D #14 0x081aaff3 in Ffuncall (nargs=3D3, args=3D0xbfffe5e0) at /data/steve/bzr/emacs/quickfixes/src/eval.c:3070 fun =3D original_fun =3D 146011586 funcar =3D numargs =3D 2 lisp_numargs =3D val =3D backtrace =3D { next =3D 0xbfffe71c,=20 function =3D 0xbfffe5e0,=20 args =3D 0xbfffe5e4,=20 nargs =3D 2,=20 ---Type to continue, or q to quit--- debug_on_exit =3D 0 } internal_args =3D i =3D #15 0x081e2c26 in exec_byte_code (bytestr=3D, vector=3D 172883509, maxdepth=3D16, args_template=3D138576074, nargs=3D0,=20 args=3D) at /data/steve/bzr/emacs/quickfixes/src/bytecode.c:785 op =3D vectorp =3D stack =3D { pc =3D 0xa483820 "\210\315\307\b!!\207",=20 byte_string =3D 172756425,=20 byte_string_start =3D 0xa4837f8 "\b\211\031\205\v",=20 constants =3D 172883509,=20 next =3D 0x0 } top =3D 0xbfffe5e0 result =3D #16 0x081aabf8 in funcall_lambda (fun=3D172883685, nargs=3D0, arg_vector=3D= 0xbfffe784) at /data/steve/bzr/emacs/quickfixes/src/eval.c:3240 val =3D syms_left =3D 138576074 next =3D lexenv =3D 138576074 count =3D i =3D optional =3D rest =3D #17 0x081aaff3 in Ffuncall (nargs=3D1, args=3D0xbfffe780) at /data/steve/bzr/emacs/quickfixes/src/eval.c:3070 fun =3D original_fun =3D 171201106 funcar =3D numargs =3D 0 lisp_numargs =3D val =3D ---Type to continue, or q to quit--- backtrace =3D { next =3D 0xbfffe8ec,=20 function =3D 0xbfffe780,=20 args =3D 0xbfffe784,=20 nargs =3D 0,=20 debug_on_exit =3D 0 } internal_args =3D i =3D #18 0x081ab5d3 in apply1 (fn=3D171201106, arg=3D138576074) at /data/steve/bzr/emacs/quickfixes/src/eval.c:2745 ret_ungc_val =3D 195149784 #19 0x081a706d in Fcall_interactively (function=3D171201106, record_flag=3D 138576074, keys=3D138604237) at /data/steve/bzr/emacs/quickfixes/src/callint.c:379 input =3D funval =3D events =3D args =3D visargs =3D specs =3D 138576074 filter_specs =3D teml =3D up_event =3D 138576074 enable =3D 138576074 speccount =3D next_event =3D prefix_arg =3D 138576074 string =3D 0x0 tem =3D varies =3D i =3D nargs =3D foo =3D prompt1 =3D "\000\000\000\000\000 ", '\000' tem1 =3D arg_from_tty =3D 0 ---Type to continue, or q to quit--- key_count =3D 1 record_then_fail =3D 0 save_this_command =3D 171201106 save_last_command =3D 139533058 save_this_original_command =3D 171201106 save_real_this_command =3D 171201106 #20 0x081ab1c1 in Ffuncall (nargs=3D4, args=3D0xbfffe930) at /data/steve/bzr/emacs/quickfixes/src/eval.c:3016 fun =3D original_fun =3D funcar =3D numargs =3D 3 lisp_numargs =3D val =3D backtrace =3D { next =3D 0x0,=20 function =3D 0xbfffe930,=20 args =3D 0xbfffe934,=20 nargs =3D 3,=20 debug_on_exit =3D 0 } internal_args =3D 0xbfffe934 i =3D #21 0x081ab471 in call3 (fn=3D138698938, arg1=3D171201106, arg2=3D138576074= , arg3=3D 138576074) at /data/steve/bzr/emacs/quickfixes/src/eval.c:2809 ret_ungc_val =3D 195149784 args =3D {138698938, 171201106, 138576074, 138576074} #22 0x0813c00f in Fcommand_execute (cmd=3D171201106, record_flag=3D13857607= 4, keys=3D 138576074, special=3D138576074) at /data/steve/bzr/emacs/quickfixes/src/keyboard.c:10274 final =3D tem =3D prefixarg =3D 138576074 #23 0x08149980 in command_loop_1 () at /data/steve/bzr/emacs/quickfixes/src/keyboard.c:1572 scount =3D 2 cmd =3D ---Type to continue, or q to quit--- keybuf =3D {416, 135527171, 176532358, 138576098, -1073747426, 1395= 33058,=20 138689802, 138576074, -1073747416, -1073747426, 138576074, 138576074,=20 -1073747352, 135527446, 176532358, -1073747426, 138576074, 138689800, 0= , 0,=20 -1232775064, 2, 139002824, 139002840, -1073747384, 135973625, 2, 138828= 926,=20 23, 0} i =3D prev_modiff =3D 122 prev_buffer =3D 0xa7e2828 #24 0x081a95b1 in internal_condition_case (bfun=3D0x8149660 ,=20 handlers=3D138607114, hfun=3D0x813fb60 ) at /data/steve/bzr/emacs/quickfixes/src/eval.c:1493 val =3D c =3D { tag =3D 138576074,=20 val =3D 138576074,=20 next =3D 0xbfffeba8,=20 gcpro =3D 0x0,=20 jmp =3D {{ __jmpbuf =3D {0, 139002824, 139002840, -1073747096, 4971488,= =20 -894052209},=20 __mask_was_saved =3D 0,=20 __saved_mask =3D { __val =3D {1, 3087005952, 7, 142299368, 45, 142299368, 3086= 910040,=20 3065788385, 134551036, 7, 0, 3221220192, 3221220136, 0, 3087005952,=20 134550029, 3067970904, 3067183092, 3066786931, 7, 3221220432, 322122012= 8,=20 3221220432, 135614420, 2, 3221220292, 3221220128, 3065744920, 306797090= 4, 0,=20 4294967295, 3087003636} } }},=20 backlist =3D 0x0,=20 handlerlist =3D 0x0,=20 lisp_eval_depth =3D 0,=20 pdlcount =3D 2,=20 poll_suppress_count =3D 1,=20 interrupt_input_blocked =3D 0,=20 byte_stack =3D 0x0 } ---Type to continue, or q to quit--- h =3D { handler =3D 138607114,=20 var =3D 138576074,=20 chosen_clause =3D 138576098,=20 tag =3D 0xbfffea84,=20 next =3D 0x0 } #25 0x0813eae5 in command_loop_2 (ignore=3D138576074) at /data/steve/bzr/emacs/quickfixes/src/keyboard.c:1156 val =3D 195149784 #26 0x081a94e1 in internal_catch (tag=3D138605090, func=3D 0x813eac0 , arg=3D138576074) at /data/steve/bzr/emacs/quickfixes/src/eval.c:1247 c =3D { tag =3D 138605090,=20 val =3D 138576074,=20 next =3D 0x0,=20 gcpro =3D 0x0,=20 jmp =3D {{ __jmpbuf =3D {0, 139002824, 139002840, -1073746824, 4725728,= =20 -894025585},=20 __mask_was_saved =3D 0,=20 __saved_mask =3D { __val =3D {0, 0, 0, 0, 0, 0, 0, 0, 3066169116, 0, 0, 0,=20 3066169116, 0, 0, 0, 64, 3221220408, 135893371, 138253360, 64, 14,=20 138741954, 138741952, 138576074, 3221220472, 135973238, 138741954,=20 138576074, 138576074, 1, 3221220520} } }},=20 backlist =3D 0x0,=20 handlerlist =3D 0x0,=20 lisp_eval_depth =3D 0,=20 pdlcount =3D 2,=20 poll_suppress_count =3D 1,=20 interrupt_input_blocked =3D 0,=20 byte_stack =3D 0x0 } ---Type to continue, or q 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 =3D 1 val =3D 0 #29 0x0813f982 in Frecursive_edit () at /data/steve/bzr/emacs/quickfixes/src/keyboard.c:820 count =3D buffer =3D 138576074 #30 0x0813aa1c in main (argc=3D2, argv=3D0xbffff084) at /data/steve/bzr/emacs/quickfixes/src/emacs.c:1702 dummy =3D 1 stack_bottom_variable =3D 8 '\b' do_initial_setlocale =3D skip_args =3D 0 rlim =3D { rlim_cur =3D 8388608,=20 rlim_max =3D 18446744073709551615 } no_loadup =3D 0 junk =3D 0x0 dname_arg =3D 0x0 ch_to_dir =3D 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) From debbugs-submit-bounces@debbugs.gnu.org Mon Jul 11 15:14:19 2011 Received: (at 9006) by debbugs.gnu.org; 11 Jul 2011 19:14:20 +0000 Received: from localhost ([127.0.0.1] helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.69) (envelope-from ) id 1QgLvu-0001cT-QP for submit@debbugs.gnu.org; Mon, 11 Jul 2011 15:14:19 -0400 Received: from mailout-de.gmx.net ([213.165.64.23]) by debbugs.gnu.org with smtp (Exim 4.69) (envelope-from ) id 1QgLvs-0001cG-Aj for 9006@debbugs.gnu.org; Mon, 11 Jul 2011 15:14:17 -0400 Received: (qmail invoked by alias); 11 Jul 2011 19:14:09 -0000 Received: from 62-47-33-223.adsl.highway.telekom.at (EHLO [62.47.33.223]) [62.47.33.223] by mail.gmx.net (mp007) with SMTP; 11 Jul 2011 21:14:09 +0200 X-Authenticated: #14592706 X-Provags-ID: V01U2FsdGVkX1/AbWgWFEbASUKkBUvzBJAOuXJ3a2Qx3Ef7MeV2bv 2pCNwuQQ5Vzzc6 Message-ID: <4E1B4B7F.8090500@gmx.at> Date: Mon, 11 Jul 2011 21:14:07 +0200 From: martin rudalics User-Agent: Thunderbird 2.0.0.21 (Windows/20090302) MIME-Version: 1.0 To: Stephen Berman Subject: Re: bug#9006: 24.0.50; Abort in unshow_buffer/kill-buffer References: <877h7wxqjv.fsf@escher.fritz.box> <4E1429F3.1010305@gmx.at> <87oc17xlmu.fsf@escher.fritz.box> <4E156D17.8020804@gmx.at> <871uy2qvv6.fsf@escher.fritz.box> <4E15D520.4030809@gmx.at> <87mxgobcj6.fsf@escher.fritz.box> <4E1814F7.4060002@gmx.at> <87r55zekei.fsf@escher.fritz.box> <4E18510F.7070506@gmx.at> <87wrfrmnbv.fsf@escher.fritz.box> <87sjqfmm2n.fsf@escher.fritz.box> <4E1969EE.7040201@gmx.at> <87d3hiqvos.fsf@escher.fritz.box> <4E19A979.3070805@gmx.at> <87zkklx4gl.fsf@escher.fritz.box> In-Reply-To: <87zkklx4gl.fsf@escher.fritz.box> Content-Type: multipart/mixed; boundary="------------040708000400030400070008" X-Y-GMX-Trusted: 0 X-Spam-Score: -2.5 (--) X-Debbugs-Envelope-To: 9006 Cc: 9006@debbugs.gnu.org X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.11 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Sender: debbugs-submit-bounces@debbugs.gnu.org Errors-To: debbugs-submit-bounces@debbugs.gnu.org X-Spam-Score: -2.5 (--) This is a multi-part message in MIME format. --------------040708000400030400070008 Content-Type: text/plain; charset=UTF-8; format=flowed Content-Transfer-Encoding: 7bit > 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 --------------040708000400030400070008 Content-Type: text/plain; name="indent.diff" Content-Transfer-Encoding: base64 Content-Disposition: inline; filename="indent.diff" PT09IG1vZGlmaWVkIGZpbGUgJ3NyYy9pbmRlbnQuYycNCioqKiBzcmMvaW5kZW50LmMJMjAx MS0wNy0xMCAwODoyMDoxMCArMDAwMA0KLS0tIHNyYy9pbmRlbnQuYwkyMDExLTA3LTExIDE5 OjA1OjQxICswMDAwDQoqKioqKioqKioqKioqKioNCioqKiAxOTg1LDE5OTEgKioqKg0KICAg IHN0cnVjdCB0ZXh0X3BvcyBwdDsNCiAgICBzdHJ1Y3Qgd2luZG93ICp3Ow0KICAgIExpc3Bf T2JqZWN0IG9sZF9idWZmZXI7DQohICAgc3RydWN0IGdjcHJvIGdjcHJvMTsNCiAgICBMaXNw X09iamVjdCBsY29scyA9IFFuaWw7DQogICAgZG91YmxlIGNvbHMgSUZfTElOVCAoPSAwKTsN CiAgDQotLS0gMTk4NSwxOTkyIC0tLS0NCiAgICBzdHJ1Y3QgdGV4dF9wb3MgcHQ7DQogICAg c3RydWN0IHdpbmRvdyAqdzsNCiAgICBMaXNwX09iamVjdCBvbGRfYnVmZmVyOw0KISAgIEVN QUNTX0lOVCBvbGRfY2hhcnBvcywgb2xkX2J5dGVwb3M7DQohICAgc3RydWN0IGdjcHJvIGdj cHJvMSwgZ2Nwcm8yLCBnY3BybzM7DQogICAgTGlzcF9PYmplY3QgbGNvbHMgPSBRbmlsOw0K ICAgIGRvdWJsZSBjb2xzIElGX0xJTlQgKD0gMCk7DQogIA0KKioqKioqKioqKioqKioqDQoq KiogMjAwNSwyMDE2ICoqKioNCiAgICB3ID0gWFdJTkRPVyAod2luZG93KTsNCiAgDQogICAg b2xkX2J1ZmZlciA9IFFuaWw7DQohICAgR0NQUk8xIChvbGRfYnVmZmVyKTsNCiAgICBpZiAo WEJVRkZFUiAody0+YnVmZmVyKSAhPSBjdXJyZW50X2J1ZmZlcikNCiAgICAgIHsNCiAgICAg ICAgLyogU2V0IHRoZSB3aW5kb3cncyBidWZmZXIgdGVtcG9yYXJpbHkgdG8gdGhlIGN1cnJl bnQgYnVmZmVyLiAgKi8NCiAgICAgICAgb2xkX2J1ZmZlciA9IHctPmJ1ZmZlcjsNCiAgICAg ICAgWFNFVEJVRkZFUiAody0+YnVmZmVyLCBjdXJyZW50X2J1ZmZlcik7DQogICAgICB9DQog IA0KICAgIGlmIChub25pbnRlcmFjdGl2ZSkNCi0tLSAyMDA2LDIwMjEgLS0tLQ0KICAgIHcg PSBYV0lORE9XICh3aW5kb3cpOw0KICANCiAgICBvbGRfYnVmZmVyID0gUW5pbDsNCiEgICBH Q1BSTzMgKG9sZF9idWZmZXIsIG9sZF9jaGFycG9zLCBvbGRfYnl0ZXBvcyk7DQogICAgaWYg KFhCVUZGRVIgKHctPmJ1ZmZlcikgIT0gY3VycmVudF9idWZmZXIpDQogICAgICB7DQogICAg ICAgIC8qIFNldCB0aGUgd2luZG93J3MgYnVmZmVyIHRlbXBvcmFyaWx5IHRvIHRoZSBjdXJy ZW50IGJ1ZmZlci4gICovDQogICAgICAgIG9sZF9idWZmZXIgPSB3LT5idWZmZXI7DQorICAg ICAgIG9sZF9jaGFycG9zID0gWE1BUktFUiAody0+cG9pbnRtKS0+Y2hhcnBvczsNCisgICAg ICAgb2xkX2J5dGVwb3MgPSBYTUFSS0VSICh3LT5wb2ludG0pLT5ieXRlcG9zOw0KICAgICAg ICBYU0VUQlVGRkVSICh3LT5idWZmZXIsIGN1cnJlbnRfYnVmZmVyKTsNCisgICAgICAgc2V0 X21hcmtlcl9ib3RoDQorIAkody0+cG9pbnRtLCB3LT5idWZmZXIsIEJVRl9QVCAoY3VycmVu dF9idWZmZXIpLCBCVUZfUFRfQllURSAoY3VycmVudF9idWZmZXIpKTsNCiAgICAgIH0NCiAg DQogICAgaWYgKG5vbmludGVyYWN0aXZlKQ0KKioqKioqKioqKioqKioqDQoqKiogMjEzMSwy MTM3ICoqKioNCiAgICAgIH0NCiAgDQogICAgaWYgKEJVRkZFUlAgKG9sZF9idWZmZXIpKQ0K ISAgICAgdy0+YnVmZmVyID0gb2xkX2J1ZmZlcjsNCiAgDQogICAgUkVUVVJOX1VOR0NQUk8g KG1ha2VfbnVtYmVyIChpdC52cG9zKSk7DQogIH0NCi0tLSAyMTM2LDIxNDUgLS0tLQ0KICAg ICAgfQ0KICANCiAgICBpZiAoQlVGRkVSUCAob2xkX2J1ZmZlcikpDQohICAgICB7DQohICAg ICAgIHctPmJ1ZmZlciA9IG9sZF9idWZmZXI7DQohICAgICAgIHNldF9tYXJrZXJfYm90aCAo dy0+cG9pbnRtLCB3LT5idWZmZXIsIG9sZF9jaGFycG9zLCBvbGRfYnl0ZXBvcyk7DQohICAg ICB9DQogIA0KICAgIFJFVFVSTl9VTkdDUFJPIChtYWtlX251bWJlciAoaXQudnBvcykpOw0K ICB9DQoNCg== --------------040708000400030400070008-- From debbugs-submit-bounces@debbugs.gnu.org Mon Jul 11 16:04:51 2011 Received: (at 9006) by debbugs.gnu.org; 11 Jul 2011 20:04:51 +0000 Received: from localhost ([127.0.0.1] helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.69) (envelope-from ) id 1QgMio-0002nI-FC for submit@debbugs.gnu.org; Mon, 11 Jul 2011 16:04:51 -0400 Received: from mailout-de.gmx.net ([213.165.64.22]) by debbugs.gnu.org with smtp (Exim 4.69) (envelope-from ) id 1QgMil-0002n4-Fi for 9006@debbugs.gnu.org; Mon, 11 Jul 2011 16:04:49 -0400 Received: (qmail invoked by alias); 11 Jul 2011 20:04:36 -0000 Received: from i59F57B84.versanet.de (EHLO escher.home) [89.245.123.132] by mail.gmx.net (mp004) with SMTP; 11 Jul 2011 22:04:36 +0200 X-Authenticated: #20778731 X-Provags-ID: V01U2FsdGVkX19+DHtTQ5Z+mGy6gAdomNWHOEuSNmZCO6y8D58yZY gnuEToCt1FLQsv Received: by escher.home (Postfix, from userid 1000) id BBD795F920; Mon, 11 Jul 2011 22:04:35 +0200 (CEST) From: Stephen Berman To: martin rudalics Subject: Re: bug#9006: 24.0.50; Abort in unshow_buffer/kill-buffer References: <877h7wxqjv.fsf@escher.fritz.box> <4E1429F3.1010305@gmx.at> <87oc17xlmu.fsf@escher.fritz.box> <4E156D17.8020804@gmx.at> <871uy2qvv6.fsf@escher.fritz.box> <4E15D520.4030809@gmx.at> <87mxgobcj6.fsf@escher.fritz.box> <4E1814F7.4060002@gmx.at> <87r55zekei.fsf@escher.fritz.box> <4E18510F.7070506@gmx.at> <87wrfrmnbv.fsf@escher.fritz.box> <87sjqfmm2n.fsf@escher.fritz.box> <4E1969EE.7040201@gmx.at> <87d3hiqvos.fsf@escher.fritz.box> <4E19A979.3070805@gmx.at> <87zkklx4gl.fsf@escher.fritz.box> <4E1B4B7F.8090500@gmx.at> Date: Mon, 11 Jul 2011 22:04:35 +0200 In-Reply-To: <4E1B4B7F.8090500@gmx.at> (martin rudalics's message of "Mon, 11 Jul 2011 21:14:07 +0200") Message-ID: <87hb6sr3cc.fsf@escher.fritz.box> User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/24.0.50 (gnu/linux) MIME-Version: 1.0 Content-Type: text/plain X-Y-GMX-Trusted: 0 X-Spam-Score: -2.9 (--) X-Debbugs-Envelope-To: 9006 Cc: 9006@debbugs.gnu.org X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.11 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Sender: debbugs-submit-bounces@debbugs.gnu.org Errors-To: debbugs-submit-bounces@debbugs.gnu.org X-Spam-Score: -2.9 (--) On Mon, 11 Jul 2011 21:14:07 +0200 martin rudalics 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 From debbugs-submit-bounces@debbugs.gnu.org Tue Jul 12 04:36:26 2011 Received: (at 9006) by debbugs.gnu.org; 12 Jul 2011 08:36:26 +0000 Received: from localhost ([127.0.0.1] helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.69) (envelope-from ) id 1QgYSA-0001RP-9N for submit@debbugs.gnu.org; Tue, 12 Jul 2011 04:36:26 -0400 Received: from mailout-de.gmx.net ([213.165.64.23]) by debbugs.gnu.org with smtp (Exim 4.69) (envelope-from ) id 1QgYS8-0001RD-Ra for 9006@debbugs.gnu.org; Tue, 12 Jul 2011 04:36:25 -0400 Received: (qmail invoked by alias); 12 Jul 2011 08:36:18 -0000 Received: from 62-47-44-235.adsl.highway.telekom.at (EHLO [62.47.44.235]) [62.47.44.235] by mail.gmx.net (mp049) with SMTP; 12 Jul 2011 10:36:18 +0200 X-Authenticated: #14592706 X-Provags-ID: V01U2FsdGVkX1/SjEhMye7SIGu29n1MoAdciR+3BMkaGR0ov/xB3c NuzIvYiHqGa4/M Message-ID: <4E1C0780.9000205@gmx.at> Date: Tue, 12 Jul 2011 10:36:16 +0200 From: martin rudalics User-Agent: Thunderbird 2.0.0.21 (Windows/20090302) MIME-Version: 1.0 To: Stephen Berman Subject: Re: bug#9006: 24.0.50; Abort in unshow_buffer/kill-buffer References: <877h7wxqjv.fsf@escher.fritz.box> <4E1429F3.1010305@gmx.at> <87oc17xlmu.fsf@escher.fritz.box> <4E156D17.8020804@gmx.at> <871uy2qvv6.fsf@escher.fritz.box> <4E15D520.4030809@gmx.at> <87mxgobcj6.fsf@escher.fritz.box> <4E1814F7.4060002@gmx.at> <87r55zekei.fsf@escher.fritz.box> <4E18510F.7070506@gmx.at> <87wrfrmnbv.fsf@escher.fritz.box> <87sjqfmm2n.fsf@escher.fritz.box> <4E1969EE.7040201@gmx.at> <87d3hiqvos.fsf@escher.fritz.box> <4E19A979.3070805@gmx.at> <87zkklx4gl.fsf@escher.fritz.box> <4E1B4B7F.8090500@gmx.at> <87hb6sr3cc.fsf@escher.fritz.box> In-Reply-To: <87hb6sr3cc.fsf@escher.fritz.box> Content-Type: text/plain; charset=ISO-8859-15; format=flowed Content-Transfer-Encoding: 7bit X-Y-GMX-Trusted: 0 X-Spam-Score: -1.7 (-) X-Debbugs-Envelope-To: 9006 Cc: 9006@debbugs.gnu.org X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.11 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Sender: debbugs-submit-bounces@debbugs.gnu.org Errors-To: debbugs-submit-bounces@debbugs.gnu.org X-Spam-Score: -1.7 (-) > 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 From debbugs-submit-bounces@debbugs.gnu.org Tue Jul 12 04:51:38 2011 Received: (at 9006) by debbugs.gnu.org; 12 Jul 2011 08:51:39 +0000 Received: from localhost ([127.0.0.1] helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.69) (envelope-from ) id 1QgYgs-0001ox-Dt for submit@debbugs.gnu.org; Tue, 12 Jul 2011 04:51:38 -0400 Received: from mailout-de.gmx.net ([213.165.64.22]) by debbugs.gnu.org with smtp (Exim 4.69) (envelope-from ) id 1QgYgp-0001oY-Nh for 9006@debbugs.gnu.org; Tue, 12 Jul 2011 04:51:36 -0400 Received: (qmail invoked by alias); 12 Jul 2011 08:51:28 -0000 Received: from i59F54535.versanet.de (EHLO escher.home) [89.245.69.53] by mail.gmx.net (mp068) with SMTP; 12 Jul 2011 10:51:28 +0200 X-Authenticated: #20778731 X-Provags-ID: V01U2FsdGVkX1/Hk/A6L7rH3+Xddt6f6lT/oz/OOem9rIIZxHeNQB XKdfWQyAYqXevg Received: by escher.home (Postfix, from userid 1000) id 3FF955F8FB; Tue, 12 Jul 2011 10:51:27 +0200 (CEST) From: Stephen Berman To: martin rudalics Subject: Re: bug#9006: 24.0.50; Abort in unshow_buffer/kill-buffer References: <877h7wxqjv.fsf@escher.fritz.box> <4E1429F3.1010305@gmx.at> <87oc17xlmu.fsf@escher.fritz.box> <4E156D17.8020804@gmx.at> <871uy2qvv6.fsf@escher.fritz.box> <4E15D520.4030809@gmx.at> <87mxgobcj6.fsf@escher.fritz.box> <4E1814F7.4060002@gmx.at> <87r55zekei.fsf@escher.fritz.box> <4E18510F.7070506@gmx.at> <87wrfrmnbv.fsf@escher.fritz.box> <87sjqfmm2n.fsf@escher.fritz.box> <4E1969EE.7040201@gmx.at> <87d3hiqvos.fsf@escher.fritz.box> <4E19A979.3070805@gmx.at> <87zkklx4gl.fsf@escher.fritz.box> <4E1B4B7F.8090500@gmx.at> <87hb6sr3cc.fsf@escher.fritz.box> <4E1C0780.9000205@gmx.at> Date: Tue, 12 Jul 2011 10:51:27 +0200 In-Reply-To: <4E1C0780.9000205@gmx.at> (martin rudalics's message of "Tue, 12 Jul 2011 10:36:16 +0200") Message-ID: <87ei1vlw4w.fsf@escher.fritz.box> User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/24.0.50 (gnu/linux) MIME-Version: 1.0 Content-Type: text/plain X-Y-GMX-Trusted: 0 X-Spam-Score: -2.9 (--) X-Debbugs-Envelope-To: 9006 Cc: 9006@debbugs.gnu.org X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.11 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Sender: debbugs-submit-bounces@debbugs.gnu.org Errors-To: debbugs-submit-bounces@debbugs.gnu.org X-Spam-Score: -2.9 (--) On Tue, 12 Jul 2011 10:36:16 +0200 martin rudalics 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 From debbugs-submit-bounces@debbugs.gnu.org Wed Jul 13 02:53:35 2011 Received: (at 9006) by debbugs.gnu.org; 13 Jul 2011 06:53:36 +0000 Received: from localhost ([127.0.0.1] helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.69) (envelope-from ) id 1QgtKA-0004uh-7f for submit@debbugs.gnu.org; Wed, 13 Jul 2011 02:53:35 -0400 Received: from mailout-de.gmx.net ([213.165.64.23]) by debbugs.gnu.org with smtp (Exim 4.69) (envelope-from ) id 1QgtK6-0004uN-Ey for 9006@debbugs.gnu.org; Wed, 13 Jul 2011 02:53:33 -0400 Received: (qmail invoked by alias); 13 Jul 2011 06:53:21 -0000 Received: from i59F556EB.versanet.de (EHLO escher.home) [89.245.86.235] by mail.gmx.net (mp031) with SMTP; 13 Jul 2011 08:53:21 +0200 X-Authenticated: #20778731 X-Provags-ID: V01U2FsdGVkX181F/0z9EI1i6S3imtJagxWU591txJ3tWCq2+eAaq hPnPmc5X0LSGuw Received: by escher.home (Postfix, from userid 1000) id 0DD685F918; Wed, 13 Jul 2011 08:53:19 +0200 (CEST) From: Stephen Berman To: martin rudalics Subject: Re: bug#9006: 24.0.50; Abort in unshow_buffer/kill-buffer References: <877h7wxqjv.fsf@escher.fritz.box> <4E1429F3.1010305@gmx.at> <87oc17xlmu.fsf@escher.fritz.box> <4E156D17.8020804@gmx.at> <871uy2qvv6.fsf@escher.fritz.box> <4E15D520.4030809@gmx.at> <87mxgobcj6.fsf@escher.fritz.box> <4E1814F7.4060002@gmx.at> <87r55zekei.fsf@escher.fritz.box> <4E18510F.7070506@gmx.at> <87wrfrmnbv.fsf@escher.fritz.box> <87sjqfmm2n.fsf@escher.fritz.box> <4E1969EE.7040201@gmx.at> <87d3hiqvos.fsf@escher.fritz.box> <4E19A979.3070805@gmx.at> <87zkklx4gl.fsf@escher.fritz.box> <4E1B4B7F.8090500@gmx.at> <87hb6sr3cc.fsf@escher.fritz.box> <4E1C0780.9000205@gmx.at> Date: Wed, 13 Jul 2011 08:53:19 +0200 Message-ID: <87hb6qd63k.fsf@escher.fritz.box> User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/24.0.50 (gnu/linux) MIME-Version: 1.0 Content-Type: text/plain X-Y-GMX-Trusted: 0 X-Spam-Score: -2.9 (--) X-Debbugs-Envelope-To: 9006 Cc: 9006@debbugs.gnu.org X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.11 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Sender: debbugs-submit-bounces@debbugs.gnu.org Errors-To: debbugs-submit-bounces@debbugs.gnu.org X-Spam-Score: -2.9 (--) On Tue, 12 Jul 2011 10:36:16 +0200 martin rudalics 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 = min_y = max_y = row = 0xbf16b10 #1 0x08082037 in display_mode_line (w=, 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 }, start = { pos = { ---Type to continue, or q 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 }, string_overlays = {0 }, 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 to continue, or q 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 to continue, or q 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 to continue, or q 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 to continue, or q 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 to continue, or q 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 to continue, or q 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 to continue, or q 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 to continue, or q 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 to continue, or q 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 to continue, or q 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 to continue, or q 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 to continue, or q 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 to continue, or q 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 } }, first_elt = 0, paragraph_dir = NEUTRAL_DIR, new_paragraph = 0, ---Type to continue, or q to quit--- frame_window_p = 0, separator_limit = 0, disp_pos = 0 }, paragraph_embedding = NEUTRAL_DIR } face = count = #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 = #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 = old = 0xb1eb408 update_mode_line = 1 tem = 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 to continue, or q 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 to continue, or q to quit--- overlay_strings = {0 , 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 to continue, or q 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 to continue, or q 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 to continue, or q 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 to continue, or q 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 to continue, or q 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 to continue, or q 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 to continue, or q 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 to continue, or q 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 to continue, or q 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 to continue, or q 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 to continue, or q 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 to continue, or q 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 to continue, or q 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 } , { 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 to continue, or q 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 = rc = 196799376 centering_position = last_line_misfit = 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 , arg=214823837, handlers=138558230, hfun= 0x8069d60 ) at /data/steve/bzr/emacs/quickfixes/src/eval.c:1538 val = 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 to continue, or q 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=) at /data/steve/bzr/emacs/quickfixes/src/xdisp.c:12442 w = 0xccdf398 #7 0x0806f21d in redisplay_windows (window=) 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 = frame = w = 0xccdf398 sw = 0xccdf398 fr = pending = must_finish = 1 ---Type to continue, or q to quit--- number_of_visible_frames = count = 2 count1 = sf = 0x86e2f40 polling_stopped_here = 0 old_frame = 141438789 consider_all_windows_p = #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 = jmpcount = 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 } } }} 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 to continue, or q to quit--- }} key_already_recorded = 0 tem = save = 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 = 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 = 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 to continue, or q 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 = 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 = prev_modiff = 0 prev_buffer = 0x0 #13 0x081a95e1 in internal_condition_case (bfun=0x8149660 , handlers=138607114, hfun=0x813fb60 ) at /data/steve/bzr/emacs/quickfixes/src/eval.c:1493 ---Type to continue, or q to quit--- val = 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 to continue, or q to quit--- 0x813eac0 , 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 = buffer = 138576074 #19 0x0813aa1c in main (argc=2, argv=0xbffff084) ---Type to continue, or q to quit--- at /data/steve/bzr/emacs/quickfixes/src/emacs.c:1702 dummy = 1 stack_bottom_variable = 8 '\b' do_initial_setlocale = skip_args = 0 rlim = { rlim_cur = 8388608, rlim_max = 18446744073709551615 } no_loadup = 0 junk = 0x0 dname_arg = 0x0 ch_to_dir = 0x0 From debbugs-submit-bounces@debbugs.gnu.org Wed Jul 13 03:25:01 2011 Received: (at 9006) by debbugs.gnu.org; 13 Jul 2011 07:25:01 +0000 Received: from localhost ([127.0.0.1] helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.69) (envelope-from ) id 1Qgtoa-0006TJ-6h for submit@debbugs.gnu.org; Wed, 13 Jul 2011 03:25:00 -0400 Received: from fencepost.gnu.org ([140.186.70.10]) by debbugs.gnu.org with esmtp (Exim 4.69) (envelope-from ) id 1QgtoZ-0006T9-AF for 9006@debbugs.gnu.org; Wed, 13 Jul 2011 03:24:59 -0400 Received: from eliz by fencepost.gnu.org with local (Exim 4.71) (envelope-from ) id 1QgtoT-0005Jx-Ca; Wed, 13 Jul 2011 03:24:53 -0400 Date: Wed, 13 Jul 2011 03:24:53 -0400 Message-Id: From: Eli Zaretskii To: Stephen Berman In-reply-to: <87hb6qd63k.fsf@escher.fritz.box> (message from Stephen Berman on Wed, 13 Jul 2011 08:53:19 +0200) Subject: Re: bug#9006: 24.0.50; Abort in unshow_buffer/kill-buffer References: <877h7wxqjv.fsf@escher.fritz.box> <4E1429F3.1010305@gmx.at> <87oc17xlmu.fsf@escher.fritz.box> <4E156D17.8020804@gmx.at> <871uy2qvv6.fsf@escher.fritz.box> <4E15D520.4030809@gmx.at> <87mxgobcj6.fsf@escher.fritz.box> <4E1814F7.4060002@gmx.at> <87r55zekei.fsf@escher.fritz.box> <4E18510F.7070506@gmx.at> <87wrfrmnbv.fsf@escher.fritz.box> <87sjqfmm2n.fsf@escher.fritz.box> <4E1969EE.7040201@gmx.at> <87d3hiqvos.fsf@escher.fritz.box> <4E19A979.3070805@gmx.at> <87zkklx4gl.fsf@escher.fritz.box> <4E1B4B7F.8090500@gmx.at> <87hb6sr3cc.fsf@escher.fritz.box> <4E1C0780.9000205@gmx.at> <87hb6qd63k.fsf@escher.fritz.box> X-Spam-Score: -6.6 (------) X-Debbugs-Envelope-To: 9006 Cc: rudalics@gmx.at, 9006@debbugs.gnu.org X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.11 Precedence: list Reply-To: Eli Zaretskii List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Sender: debbugs-submit-bounces@debbugs.gnu.org Errors-To: debbugs-submit-bounces@debbugs.gnu.org X-Spam-Score: -6.6 (------) > From: Stephen Berman > Date: Wed, 13 Jul 2011 08:53:19 +0200 > Cc: 9006@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. From debbugs-submit-bounces@debbugs.gnu.org Wed Jul 13 04:00:41 2011 Received: (at 9006) by debbugs.gnu.org; 13 Jul 2011 08:00:42 +0000 Received: from localhost ([127.0.0.1] helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.69) (envelope-from ) id 1QguN7-0007Hs-3R for submit@debbugs.gnu.org; Wed, 13 Jul 2011 04:00:41 -0400 Received: from mailout-de.gmx.net ([213.165.64.22]) by debbugs.gnu.org with smtp (Exim 4.69) (envelope-from ) id 1QguN4-0007Hg-Mi for 9006@debbugs.gnu.org; Wed, 13 Jul 2011 04:00:39 -0400 Received: (qmail invoked by alias); 13 Jul 2011 08:00:32 -0000 Received: from i59F556EB.versanet.de (EHLO escher.home) [89.245.86.235] by mail.gmx.net (mp052) with SMTP; 13 Jul 2011 10:00:32 +0200 X-Authenticated: #20778731 X-Provags-ID: V01U2FsdGVkX18Ti8ZM/6gTx3SO3pjFjQaqY+xwy95oDUpL+shrGa crPpTKOzHqVwt9 Received: by escher.home (Postfix, from userid 1000) id 9F54B5F918; Wed, 13 Jul 2011 10:00:30 +0200 (CEST) From: Stephen Berman To: Eli Zaretskii Subject: Re: bug#9006: 24.0.50; Abort in unshow_buffer/kill-buffer References: <877h7wxqjv.fsf@escher.fritz.box> <4E1429F3.1010305@gmx.at> <87oc17xlmu.fsf@escher.fritz.box> <4E156D17.8020804@gmx.at> <871uy2qvv6.fsf@escher.fritz.box> <4E15D520.4030809@gmx.at> <87mxgobcj6.fsf@escher.fritz.box> <4E1814F7.4060002@gmx.at> <87r55zekei.fsf@escher.fritz.box> <4E18510F.7070506@gmx.at> <87wrfrmnbv.fsf@escher.fritz.box> <87sjqfmm2n.fsf@escher.fritz.box> <4E1969EE.7040201@gmx.at> <87d3hiqvos.fsf@escher.fritz.box> <4E19A979.3070805@gmx.at> <87zkklx4gl.fsf@escher.fritz.box> <4E1B4B7F.8090500@gmx.at> <87hb6sr3cc.fsf@escher.fritz.box> <4E1C0780.9000205@gmx.at> <87hb6qd63k.fsf@escher.fritz.box> Date: Wed, 13 Jul 2011 10:00:30 +0200 In-Reply-To: (Eli Zaretskii's message of "Wed, 13 Jul 2011 03:24:53 -0400") Message-ID: <874o2qd2zl.fsf@escher.fritz.box> User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/24.0.50 (gnu/linux) MIME-Version: 1.0 Content-Type: text/plain X-Y-GMX-Trusted: 0 X-Spam-Score: -2.9 (--) X-Debbugs-Envelope-To: 9006 Cc: rudalics@gmx.at, 9006@debbugs.gnu.org X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.11 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Sender: debbugs-submit-bounces@debbugs.gnu.org Errors-To: debbugs-submit-bounces@debbugs.gnu.org X-Spam-Score: -2.9 (--) On Wed, 13 Jul 2011 03:24:53 -0400 Eli Zaretskii wrote: >> From: Stephen Berman >> Date: Wed, 13 Jul 2011 08:53:19 +0200 >> Cc: 9006@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 From debbugs-submit-bounces@debbugs.gnu.org Wed Jul 13 04:37:45 2011 Received: (at 9006) by debbugs.gnu.org; 13 Jul 2011 08:37:47 +0000 Received: from localhost ([127.0.0.1] helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.69) (envelope-from ) id 1Qguwz-0008Ag-2h for submit@debbugs.gnu.org; Wed, 13 Jul 2011 04:37:45 -0400 Received: from mailout-de.gmx.net ([213.165.64.23]) by debbugs.gnu.org with smtp (Exim 4.69) (envelope-from ) id 1Qguwx-0008AO-2c for 9006@debbugs.gnu.org; Wed, 13 Jul 2011 04:37:43 -0400 Received: (qmail invoked by alias); 13 Jul 2011 08:37:35 -0000 Received: from 62-47-45-92.adsl.highway.telekom.at (EHLO [62.47.45.92]) [62.47.45.92] by mail.gmx.net (mp011) with SMTP; 13 Jul 2011 10:37:35 +0200 X-Authenticated: #14592706 X-Provags-ID: V01U2FsdGVkX1/tdv5culDtilGi0zsbOYz2HcNH1+n2HbyEqEztJ6 JVrw11MQtu5Pzp Message-ID: <4E1D594D.3000302@gmx.at> Date: Wed, 13 Jul 2011 10:37:33 +0200 From: martin rudalics User-Agent: Thunderbird 2.0.0.21 (Windows/20090302) MIME-Version: 1.0 To: Stephen Berman Subject: Re: bug#9006: 24.0.50; Abort in unshow_buffer/kill-buffer References: <877h7wxqjv.fsf@escher.fritz.box> <4E1429F3.1010305@gmx.at> <87oc17xlmu.fsf@escher.fritz.box> <4E156D17.8020804@gmx.at> <871uy2qvv6.fsf@escher.fritz.box> <4E15D520.4030809@gmx.at> <87mxgobcj6.fsf@escher.fritz.box> <4E1814F7.4060002@gmx.at> <87r55zekei.fsf@escher.fritz.box> <4E18510F.7070506@gmx.at> <87wrfrmnbv.fsf@escher.fritz.box> <87sjqfmm2n.fsf@escher.fritz.box> <4E1969EE.7040201@gmx.at> <87d3hiqvos.fsf@escher.fritz.box> <4E19A979.3070805@gmx.at> <87zkklx4gl.fsf@escher.fritz.box> <4E1B4B7F.8090500@gmx.at> <87hb6sr3cc.fsf@escher.fritz.box> <4E1C0780.9000205@gmx.at> <87hb6qd63k.fsf@escher.fritz.box> In-Reply-To: <87hb6qd63k.fsf@escher.fritz.box> Content-Type: text/plain; charset=ISO-8859-15; format=flowed Content-Transfer-Encoding: 7bit X-Y-GMX-Trusted: 0 X-Spam-Score: -2.5 (--) X-Debbugs-Envelope-To: 9006 Cc: 9006@debbugs.gnu.org X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.11 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Sender: debbugs-submit-bounces@debbugs.gnu.org Errors-To: debbugs-submit-bounces@debbugs.gnu.org X-Spam-Score: -2.5 (--) > 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 = > min_y = > max_y = > row = 0xbf16b10 Could you try working with a non-optimized build? martin From debbugs-submit-bounces@debbugs.gnu.org Wed Jul 13 06:04:01 2011 Received: (at 9006) by debbugs.gnu.org; 13 Jul 2011 10:04:01 +0000 Received: from localhost ([127.0.0.1] helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.69) (envelope-from ) id 1QgwIS-0001dq-Tj for submit@debbugs.gnu.org; Wed, 13 Jul 2011 06:04:01 -0400 Received: from fencepost.gnu.org ([140.186.70.10]) by debbugs.gnu.org with esmtp (Exim 4.69) (envelope-from ) id 1QgwIR-0001df-2w for 9006@debbugs.gnu.org; Wed, 13 Jul 2011 06:03:59 -0400 Received: from eliz by fencepost.gnu.org with local (Exim 4.71) (envelope-from ) id 1QgwIL-0000y9-FW; Wed, 13 Jul 2011 06:03:53 -0400 Date: Wed, 13 Jul 2011 06:03:53 -0400 Message-Id: From: Eli Zaretskii To: Stephen Berman In-reply-to: <874o2qd2zl.fsf@escher.fritz.box> (message from Stephen Berman on Wed, 13 Jul 2011 10:00:30 +0200) Subject: Re: bug#9006: 24.0.50; Abort in unshow_buffer/kill-buffer References: <877h7wxqjv.fsf@escher.fritz.box> <4E1429F3.1010305@gmx.at> <87oc17xlmu.fsf@escher.fritz.box> <4E156D17.8020804@gmx.at> <871uy2qvv6.fsf@escher.fritz.box> <4E15D520.4030809@gmx.at> <87mxgobcj6.fsf@escher.fritz.box> <4E1814F7.4060002@gmx.at> <87r55zekei.fsf@escher.fritz.box> <4E18510F.7070506@gmx.at> <87wrfrmnbv.fsf@escher.fritz.box> <87sjqfmm2n.fsf@escher.fritz.box> <4E1969EE.7040201@gmx.at> <87d3hiqvos.fsf@escher.fritz.box> <4E19A979.3070805@gmx.at> <87zkklx4gl.fsf@escher.fritz.box> <4E1B4B7F.8090500@gmx.at> <87hb6sr3cc.fsf@escher.fritz.box> <4E1C0780.9000205@gmx.at> <87hb6qd63k.fsf@escher.fritz.box> <874o2qd2zl.fsf@escher.fritz.box> X-Spam-Score: -6.6 (------) X-Debbugs-Envelope-To: 9006 Cc: rudalics@gmx.at, 9006@debbugs.gnu.org X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.11 Precedence: list Reply-To: Eli Zaretskii List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Sender: debbugs-submit-bounces@debbugs.gnu.org Errors-To: debbugs-submit-bounces@debbugs.gnu.org X-Spam-Score: -6.6 (------) > From: Stephen Berman > Cc: rudalics@gmx.at, 9006@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. From debbugs-submit-bounces@debbugs.gnu.org Wed Jul 13 06:05:33 2011 Received: (at 9006) by debbugs.gnu.org; 13 Jul 2011 10:05:33 +0000 Received: from localhost ([127.0.0.1] helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.69) (envelope-from ) id 1QgwJx-0001gB-4I for submit@debbugs.gnu.org; Wed, 13 Jul 2011 06:05:33 -0400 Received: from fencepost.gnu.org ([140.186.70.10]) by debbugs.gnu.org with esmtp (Exim 4.69) (envelope-from ) id 1QgwJv-0001g0-DQ for 9006@debbugs.gnu.org; Wed, 13 Jul 2011 06:05:31 -0400 Received: from eliz by fencepost.gnu.org with local (Exim 4.71) (envelope-from ) id 1QgwJq-00016H-3b; Wed, 13 Jul 2011 06:05:26 -0400 Date: Wed, 13 Jul 2011 06:05:26 -0400 Message-Id: From: Eli Zaretskii To: martin rudalics In-reply-to: <4E1D594D.3000302@gmx.at> (message from martin rudalics on Wed, 13 Jul 2011 10:37:33 +0200) Subject: Re: bug#9006: 24.0.50; Abort in unshow_buffer/kill-buffer References: <877h7wxqjv.fsf@escher.fritz.box> <4E1429F3.1010305@gmx.at> <87oc17xlmu.fsf@escher.fritz.box> <4E156D17.8020804@gmx.at> <871uy2qvv6.fsf@escher.fritz.box> <4E15D520.4030809@gmx.at> <87mxgobcj6.fsf@escher.fritz.box> <4E1814F7.4060002@gmx.at> <87r55zekei.fsf@escher.fritz.box> <4E18510F.7070506@gmx.at> <87wrfrmnbv.fsf@escher.fritz.box> <87sjqfmm2n.fsf@escher.fritz.box> <4E1969EE.7040201@gmx.at> <87d3hiqvos.fsf@escher.fritz.box> <4E19A979.3070805@gmx.at> <87zkklx4gl.fsf@escher.fritz.box> <4E1B4B7F.8090500@gmx.at> <87hb6sr3cc.fsf@escher.fritz.box> <4E1C0780.9000205@gmx.at> <87hb6qd63k.fsf@escher.fritz.box> <4E1D594D.3000302@gmx.at> X-Spam-Score: -6.6 (------) X-Debbugs-Envelope-To: 9006 Cc: 9006@debbugs.gnu.org, stephen.berman@gmx.net X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.11 Precedence: list Reply-To: Eli Zaretskii List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Sender: debbugs-submit-bounces@debbugs.gnu.org Errors-To: debbugs-submit-bounces@debbugs.gnu.org X-Spam-Score: -6.6 (------) > Date: Wed, 13 Jul 2011 10:37:33 +0200 > From: martin rudalics > Cc: 9006@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. From debbugs-submit-bounces@debbugs.gnu.org Wed Jul 13 07:39:42 2011 Received: (at 9006) by debbugs.gnu.org; 13 Jul 2011 11:39:42 +0000 Received: from localhost ([127.0.0.1] helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.69) (envelope-from ) id 1Qgxn4-0004eE-3k for submit@debbugs.gnu.org; Wed, 13 Jul 2011 07:39:42 -0400 Received: from mailout-de.gmx.net ([213.165.64.22]) by debbugs.gnu.org with smtp (Exim 4.69) (envelope-from ) id 1Qgxn1-0004e1-9H for 9006@debbugs.gnu.org; Wed, 13 Jul 2011 07:39:40 -0400 Received: (qmail invoked by alias); 13 Jul 2011 11:39:32 -0000 Received: from i59F556EB.versanet.de (EHLO escher.home) [89.245.86.235] by mail.gmx.net (mp046) with SMTP; 13 Jul 2011 13:39:32 +0200 X-Authenticated: #20778731 X-Provags-ID: V01U2FsdGVkX1/t/N43Y6Pt/BdEsNbxc/NQYycIWJoWRq7ZLshK9p R33OWo7F1iw2mj Received: by escher.home (Postfix, from userid 1000) id 263385F918; Wed, 13 Jul 2011 13:39:32 +0200 (CEST) From: Stephen Berman To: martin rudalics Subject: Re: bug#9006: 24.0.50; Abort in unshow_buffer/kill-buffer References: <877h7wxqjv.fsf@escher.fritz.box> <4E1429F3.1010305@gmx.at> <87oc17xlmu.fsf@escher.fritz.box> <4E156D17.8020804@gmx.at> <871uy2qvv6.fsf@escher.fritz.box> <4E15D520.4030809@gmx.at> <87mxgobcj6.fsf@escher.fritz.box> <4E1814F7.4060002@gmx.at> <87r55zekei.fsf@escher.fritz.box> <4E18510F.7070506@gmx.at> <87wrfrmnbv.fsf@escher.fritz.box> <87sjqfmm2n.fsf@escher.fritz.box> <4E1969EE.7040201@gmx.at> <87d3hiqvos.fsf@escher.fritz.box> <4E19A979.3070805@gmx.at> <87zkklx4gl.fsf@escher.fritz.box> <4E1B4B7F.8090500@gmx.at> <87hb6sr3cc.fsf@escher.fritz.box> <4E1C0780.9000205@gmx.at> <87hb6qd63k.fsf@escher.fritz.box> <4E1D594D.3000302@gmx.at> Date: Wed, 13 Jul 2011 13:39:32 +0200 Message-ID: <87vcv69zpn.fsf@escher.fritz.box> User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/24.0.50 (gnu/linux) MIME-Version: 1.0 Content-Type: text/plain X-Y-GMX-Trusted: 0 X-Spam-Score: -2.9 (--) X-Debbugs-Envelope-To: 9006 Cc: 9006@debbugs.gnu.org, Stephen Berman X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.11 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Sender: debbugs-submit-bounces@debbugs.gnu.org Errors-To: debbugs-submit-bounces@debbugs.gnu.org X-Spam-Score: -2.9 (--) On Wed, 13 Jul 2011 10:37:33 +0200 martin rudalics 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 = >> min_y = >> max_y = >> row = 0xbf16b10 > > Could you try working with a non-optimized build? OK, doing that now. Steve Berman From debbugs-submit-bounces@debbugs.gnu.org Wed Jul 13 07:41:00 2011 Received: (at 9006) by debbugs.gnu.org; 13 Jul 2011 11:41:00 +0000 Received: from localhost ([127.0.0.1] helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.69) (envelope-from ) id 1QgxoJ-0004g5-Kk for submit@debbugs.gnu.org; Wed, 13 Jul 2011 07:41:00 -0400 Received: from mailout-de.gmx.net ([213.165.64.23]) by debbugs.gnu.org with smtp (Exim 4.69) (envelope-from ) id 1QgxoI-0004fu-61 for 9006@debbugs.gnu.org; Wed, 13 Jul 2011 07:40:58 -0400 Received: (qmail invoked by alias); 13 Jul 2011 11:40:51 -0000 Received: from i59F556EB.versanet.de (EHLO escher.home) [89.245.86.235] by mail.gmx.net (mp009) with SMTP; 13 Jul 2011 13:40:51 +0200 X-Authenticated: #20778731 X-Provags-ID: V01U2FsdGVkX1+6t/96Pt+6o0By7987noMkqp5hxZuLffeHTPY8Dj l5q88a/mhvUoRH Received: by escher.home (Postfix, from userid 1000) id 7F3F95F918; Wed, 13 Jul 2011 13:40:51 +0200 (CEST) From: Stephen Berman To: Eli Zaretskii Subject: Re: bug#9006: 24.0.50; Abort in unshow_buffer/kill-buffer References: <877h7wxqjv.fsf@escher.fritz.box> <4E156D17.8020804@gmx.at> <871uy2qvv6.fsf@escher.fritz.box> <4E15D520.4030809@gmx.at> <87mxgobcj6.fsf@escher.fritz.box> <4E1814F7.4060002@gmx.at> <87r55zekei.fsf@escher.fritz.box> <4E18510F.7070506@gmx.at> <87wrfrmnbv.fsf@escher.fritz.box> <87sjqfmm2n.fsf@escher.fritz.box> <4E1969EE.7040201@gmx.at> <87d3hiqvos.fsf@escher.fritz.box> <4E19A979.3070805@gmx.at> <87zkklx4gl.fsf@escher.fritz.box> <4E1B4B7F.8090500@gmx.at> <87hb6sr3cc.fsf@escher.fritz.box> <4E1C0780.9000205@gmx.at> <87hb6qd63k.fsf@escher.fritz.box> <874o2qd2zl.fsf@escher.fritz.box> Date: Wed, 13 Jul 2011 13:40:51 +0200 In-Reply-To: (Eli Zaretskii's message of "Wed, 13 Jul 2011 06:03:53 -0400") Message-ID: <87r55u9zng.fsf@escher.fritz.box> User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/24.0.50 (gnu/linux) MIME-Version: 1.0 Content-Type: text/plain X-Y-GMX-Trusted: 0 X-Spam-Score: -2.9 (--) X-Debbugs-Envelope-To: 9006 Cc: rudalics@gmx.at, 9006@debbugs.gnu.org X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.11 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Sender: debbugs-submit-bounces@debbugs.gnu.org Errors-To: debbugs-submit-bounces@debbugs.gnu.org X-Spam-Score: -2.9 (--) On Wed, 13 Jul 2011 06:03:53 -0400 Eli Zaretskii wrote: >> From: Stephen Berman >> Cc: rudalics@gmx.at, 9006@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 From debbugs-submit-bounces@debbugs.gnu.org Wed Jul 13 07:54:52 2011 Received: (at 9006) by debbugs.gnu.org; 13 Jul 2011 11:54:53 +0000 Received: from localhost ([127.0.0.1] helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.69) (envelope-from ) id 1Qgy1k-0004z5-2l for submit@debbugs.gnu.org; Wed, 13 Jul 2011 07:54:52 -0400 Received: from mailout-de.gmx.net ([213.165.64.22]) by debbugs.gnu.org with smtp (Exim 4.69) (envelope-from ) id 1Qgy1h-0004ys-Np for 9006@debbugs.gnu.org; Wed, 13 Jul 2011 07:54:51 -0400 Received: (qmail invoked by alias); 13 Jul 2011 11:54:43 -0000 Received: from 62-47-36-184.adsl.highway.telekom.at (EHLO [62.47.36.184]) [62.47.36.184] by mail.gmx.net (mp062) with SMTP; 13 Jul 2011 13:54:43 +0200 X-Authenticated: #14592706 X-Provags-ID: V01U2FsdGVkX19gjOFCfitgPDCUem4KILuLrFJWz46BstYaeXmEEo x7KSqVIJGk2WyG Message-ID: <4E1D8780.5030003@gmx.at> Date: Wed, 13 Jul 2011 13:54:40 +0200 From: martin rudalics User-Agent: Thunderbird 2.0.0.21 (Windows/20090302) MIME-Version: 1.0 To: Eli Zaretskii Subject: Re: bug#9006: 24.0.50; Abort in unshow_buffer/kill-buffer References: <877h7wxqjv.fsf@escher.fritz.box> <4E1429F3.1010305@gmx.at> <87oc17xlmu.fsf@escher.fritz.box> <4E156D17.8020804@gmx.at> <871uy2qvv6.fsf@escher.fritz.box> <4E15D520.4030809@gmx.at> <87mxgobcj6.fsf@escher.fritz.box> <4E1814F7.4060002@gmx.at> <87r55zekei.fsf@escher.fritz.box> <4E18510F.7070506@gmx.at> <87wrfrmnbv.fsf@escher.fritz.box> <87sjqfmm2n.fsf@escher.fritz.box> <4E1969EE.7040201@gmx.at> <87d3hiqvos.fsf@escher.fritz.box> <4E19A979.3070805@gmx.at> <87zkklx4gl.fsf@escher.fritz.box> <4E1B4B7F.8090500@gmx.at> <87hb6sr3cc.fsf@escher.fritz.box> <4E1C0780.9000205@gmx.at> <87hb6qd63k.fsf@escher.fritz.box> <4E1D594D.3000302@gmx.at> In-Reply-To: Content-Type: text/plain; charset=ISO-8859-15; format=flowed Content-Transfer-Encoding: 7bit X-Y-GMX-Trusted: 0 X-Spam-Score: -2.5 (--) X-Debbugs-Envelope-To: 9006 Cc: 9006@debbugs.gnu.org, stephen.berman@gmx.net X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.11 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Sender: debbugs-submit-bounces@debbugs.gnu.org Errors-To: debbugs-submit-bounces@debbugs.gnu.org X-Spam-Score: -2.5 (--) >> 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 From debbugs-submit-bounces@debbugs.gnu.org Wed Jul 13 08:20:12 2011 Received: (at 9006) by debbugs.gnu.org; 13 Jul 2011 12:20:12 +0000 Received: from localhost ([127.0.0.1] helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.69) (envelope-from ) id 1QgyQF-0005Xw-Nl for submit@debbugs.gnu.org; Wed, 13 Jul 2011 08:20:11 -0400 Received: from mailout-de.gmx.net ([213.165.64.22]) by debbugs.gnu.org with smtp (Exim 4.69) (envelope-from ) id 1QgyQC-0005Xj-U6 for 9006@debbugs.gnu.org; Wed, 13 Jul 2011 08:20:10 -0400 Received: (qmail invoked by alias); 13 Jul 2011 12:20:02 -0000 Received: from i59F556EB.versanet.de (EHLO escher.home) [89.245.86.235] by mail.gmx.net (mp048) with SMTP; 13 Jul 2011 14:20:02 +0200 X-Authenticated: #20778731 X-Provags-ID: V01U2FsdGVkX19y1qw9eeFypq1nX8zVcM/eSI9PKtxZ6hy/ct7hxI xuQt64z0iAO4h5 Received: by escher.home (Postfix, from userid 1000) id 20B7A5F918; Wed, 13 Jul 2011 14:20:02 +0200 (CEST) From: Stephen Berman To: martin rudalics Subject: Re: bug#9006: 24.0.50; Abort in unshow_buffer/kill-buffer References: <877h7wxqjv.fsf@escher.fritz.box> <4E156D17.8020804@gmx.at> <871uy2qvv6.fsf@escher.fritz.box> <4E15D520.4030809@gmx.at> <87mxgobcj6.fsf@escher.fritz.box> <4E1814F7.4060002@gmx.at> <87r55zekei.fsf@escher.fritz.box> <4E18510F.7070506@gmx.at> <87wrfrmnbv.fsf@escher.fritz.box> <87sjqfmm2n.fsf@escher.fritz.box> <4E1969EE.7040201@gmx.at> <87d3hiqvos.fsf@escher.fritz.box> <4E19A979.3070805@gmx.at> <87zkklx4gl.fsf@escher.fritz.box> <4E1B4B7F.8090500@gmx.at> <87hb6sr3cc.fsf@escher.fritz.box> <4E1C0780.9000205@gmx.at> <87hb6qd63k.fsf@escher.fritz.box> <4E1D594D.3000302@gmx.at> <4E1D8780.5030003@gmx.at> Date: Wed, 13 Jul 2011 14:20:01 +0200 In-Reply-To: <4E1D8780.5030003@gmx.at> (martin rudalics's message of "Wed, 13 Jul 2011 13:54:40 +0200") Message-ID: <87mxgi9xu6.fsf@escher.fritz.box> User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/24.0.50 (gnu/linux) MIME-Version: 1.0 Content-Type: text/plain X-Y-GMX-Trusted: 0 X-Spam-Score: -2.9 (--) X-Debbugs-Envelope-To: 9006 Cc: Eli Zaretskii , 9006@debbugs.gnu.org X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.11 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Sender: debbugs-submit-bounces@debbugs.gnu.org Errors-To: debbugs-submit-bounces@debbugs.gnu.org X-Spam-Score: -2.9 (--) On Wed, 13 Jul 2011 13:54:40 +0200 martin rudalics 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 From debbugs-submit-bounces@debbugs.gnu.org Thu Jul 14 04:36:12 2011 Received: (at 9006) by debbugs.gnu.org; 14 Jul 2011 08:36:13 +0000 Received: from localhost ([127.0.0.1] helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.69) (envelope-from ) id 1QhHP1-00020i-Q1 for submit@debbugs.gnu.org; Thu, 14 Jul 2011 04:36:12 -0400 Received: from mailout-de.gmx.net ([213.165.64.23]) by debbugs.gnu.org with smtp (Exim 4.69) (envelope-from ) id 1QhHOz-00020V-JT for 9006@debbugs.gnu.org; Thu, 14 Jul 2011 04:36:10 -0400 Received: (qmail invoked by alias); 14 Jul 2011 08:36:02 -0000 Received: from 62-47-37-228.adsl.highway.telekom.at (EHLO [62.47.37.228]) [62.47.37.228] by mail.gmx.net (mp049) with SMTP; 14 Jul 2011 10:36:02 +0200 X-Authenticated: #14592706 X-Provags-ID: V01U2FsdGVkX1+IcZQSeWKIocrsM/AthIVVm1bIQezXbOd76qI3zI CWh49odLyp33Dr Message-ID: <4E1EAA6F.9040308@gmx.at> Date: Thu, 14 Jul 2011 10:35:59 +0200 From: martin rudalics User-Agent: Thunderbird 2.0.0.21 (Windows/20090302) MIME-Version: 1.0 To: Stephen Berman Subject: Re: bug#9006: 24.0.50; Abort in unshow_buffer/kill-buffer References: <877h7wxqjv.fsf@escher.fritz.box> <4E1429F3.1010305@gmx.at> <87oc17xlmu.fsf@escher.fritz.box> <4E156D17.8020804@gmx.at> <871uy2qvv6.fsf@escher.fritz.box> <4E15D520.4030809@gmx.at> <87mxgobcj6.fsf@escher.fritz.box> <4E1814F7.4060002@gmx.at> <87r55zekei.fsf@escher.fritz.box> <4E18510F.7070506@gmx.at> <87wrfrmnbv.fsf@escher.fritz.box> <87sjqfmm2n.fsf@escher.fritz.box> <4E1969EE.7040201@gmx.at> <87d3hiqvos.fsf@escher.fritz.box> <4E19A979.3070805@gmx.at> <87zkklx4gl.fsf@escher.fritz.box> <4E1B4B7F.8090500@gmx.at> <87hb6sr3cc.fsf@escher.fritz.box> <4E1C0780.9000205@gmx.at> <87hb6qd63k.fsf@escher.fritz.box> In-Reply-To: <87hb6qd63k.fsf@escher.fritz.box> Content-Type: text/plain; charset=ISO-8859-15; format=flowed Content-Transfer-Encoding: 7bit X-Y-GMX-Trusted: 0 X-Spam-Score: -2.5 (--) X-Debbugs-Envelope-To: 9006 Cc: 9006@debbugs.gnu.org X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.11 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Sender: debbugs-submit-bounces@debbugs.gnu.org Errors-To: debbugs-submit-bounces@debbugs.gnu.org X-Spam-Score: -2.5 (--) > 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 From debbugs-submit-bounces@debbugs.gnu.org Fri Jul 15 17:05:32 2011 Received: (at 9006) by debbugs.gnu.org; 15 Jul 2011 21:05:33 +0000 Received: from localhost ([127.0.0.1] helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.69) (envelope-from ) id 1QhpZk-0001GW-FJ for submit@debbugs.gnu.org; Fri, 15 Jul 2011 17:05:32 -0400 Received: from mailout-de.gmx.net ([213.165.64.22]) by debbugs.gnu.org with smtp (Exim 4.69) (envelope-from ) id 1QhpZi-0001GJ-CD for 9006@debbugs.gnu.org; Fri, 15 Jul 2011 17:05:31 -0400 Received: (qmail invoked by alias); 15 Jul 2011 21:05:23 -0000 Received: from i59F54621.versanet.de (EHLO escher.home) [89.245.70.33] by mail.gmx.net (mp014) with SMTP; 15 Jul 2011 23:05:23 +0200 X-Authenticated: #20778731 X-Provags-ID: V01U2FsdGVkX1/k+C1uzmrkKKxcfXvaXceGTrYqEdmxnO0IyF8YMW rixbXEk5caiMpK Received: by escher.home (Postfix, from userid 1000) id 439985F918; Fri, 15 Jul 2011 23:05:22 +0200 (CEST) From: Stephen Berman To: martin rudalics Subject: Re: bug#9006: 24.0.50; Abort in unshow_buffer/kill-buffer References: <877h7wxqjv.fsf@escher.fritz.box> <4E1429F3.1010305@gmx.at> <87oc17xlmu.fsf@escher.fritz.box> <4E156D17.8020804@gmx.at> <871uy2qvv6.fsf@escher.fritz.box> <4E15D520.4030809@gmx.at> <87mxgobcj6.fsf@escher.fritz.box> <4E1814F7.4060002@gmx.at> <87r55zekei.fsf@escher.fritz.box> <4E18510F.7070506@gmx.at> <87wrfrmnbv.fsf@escher.fritz.box> <87sjqfmm2n.fsf@escher.fritz.box> <4E1969EE.7040201@gmx.at> <87d3hiqvos.fsf@escher.fritz.box> <4E19A979.3070805@gmx.at> <87zkklx4gl.fsf@escher.fritz.box> <4E1B4B7F.8090500@gmx.at> <87hb6sr3cc.fsf@escher.fritz.box> <4E1C0780.9000205@gmx.at> <87hb6qd63k.fsf@escher.fritz.box> <4E1EAA6F.9040308@gmx.at> Date: Fri, 15 Jul 2011 23:05:22 +0200 In-Reply-To: <4E1EAA6F.9040308@gmx.at> (martin rudalics's message of "Thu, 14 Jul 2011 10:35:59 +0200") Message-ID: <874o2n2r1p.fsf@escher.fritz.box> User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/24.0.50 (gnu/linux) MIME-Version: 1.0 Content-Type: text/plain X-Y-GMX-Trusted: 0 X-Spam-Score: -2.9 (--) X-Debbugs-Envelope-To: 9006 Cc: 9006@debbugs.gnu.org X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.11 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Sender: debbugs-submit-bounces@debbugs.gnu.org Errors-To: debbugs-submit-bounces@debbugs.gnu.org X-Spam-Score: -2.9 (--) On Thu, 14 Jul 2011 10:35:59 +0200 martin rudalics 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 From debbugs-submit-bounces@debbugs.gnu.org Thu Feb 07 15:20:56 2013 Received: (at control) by debbugs.gnu.org; 7 Feb 2013 20:20:56 +0000 Received: from localhost ([127.0.0.1]:42418 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.72) (envelope-from ) id 1U3Xxo-0003Fe-Bf for submit@debbugs.gnu.org; Thu, 07 Feb 2013 15:20:56 -0500 Received: from fencepost.gnu.org ([208.118.235.10]:47903) by debbugs.gnu.org with esmtp (Exim 4.72) (envelope-from ) id 1U3Xxl-0003FX-Uc for control@debbugs.gnu.org; Thu, 07 Feb 2013 15:20:54 -0500 Received: from rgm by fencepost.gnu.org with local (Exim 4.71) (envelope-from ) id 1U3Xxm-0005lx-Jp for control@debbugs.gnu.org; Thu, 07 Feb 2013 15:20:54 -0500 Date: Thu, 07 Feb 2013 15:20:54 -0500 Message-Id: Subject: control message for bug 9006 To: X-Mailer: mail (GNU Mailutils 2.1) From: Glenn Morris X-Spam-Score: -4.2 (----) X-Debbugs-Envelope-To: control X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.13 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Sender: debbugs-submit-bounces@debbugs.gnu.org Errors-To: debbugs-submit-bounces@debbugs.gnu.org X-Spam-Score: -4.2 (----) close 9006 From unknown Sat Aug 16 16:02:12 2025 Received: (at fakecontrol) by fakecontrolmessage; To: internal_control@debbugs.gnu.org From: Debbugs Internal Request Subject: Internal Control Message-Id: bug archived. Date: Fri, 08 Mar 2013 12:24:03 +0000 User-Agent: Fakemail v42.6.9 # This is a fake control message. # # The action: # bug archived. thanks # This fakemail brought to you by your local debbugs # administrator