From mboxrd@z Thu Jan 1 00:00:00 1970 Path: news.gmane.org!not-for-mail From: Juanma Barranquero Newsgroups: gmane.emacs.bugs Subject: bug#4534: assertion failure at window.c:grow_mini_window Date: Thu, 24 Sep 2009 14:58:07 +0200 Message-ID: References: <4AB9CE11.9040300@gmx.at> <4ABA12BF.8070205@gmx.at> <4ABB167A.4070801@gmx.at> Reply-To: Juanma Barranquero , 4534@emacsbugs.donarmstrong.com NNTP-Posting-Host: lo.gmane.org Mime-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: quoted-printable X-Trace: ger.gmane.org 1253797688 18801 80.91.229.12 (24 Sep 2009 13:08:08 GMT) X-Complaints-To: usenet@ger.gmane.org NNTP-Posting-Date: Thu, 24 Sep 2009 13:08:08 +0000 (UTC) Cc: 4534@emacsbugs.donarmstrong.com To: martin rudalics Original-X-From: bug-gnu-emacs-bounces+geb-bug-gnu-emacs=m.gmane.org@gnu.org Thu Sep 24 15:08:01 2009 Return-path: Envelope-to: geb-bug-gnu-emacs@m.gmane.org Original-Received: from lists.gnu.org ([199.232.76.165]) by lo.gmane.org with esmtp (Exim 4.50) id 1Mqo3C-0003F2-Nv for geb-bug-gnu-emacs@m.gmane.org; Thu, 24 Sep 2009 15:08:00 +0200 Original-Received: from localhost ([127.0.0.1]:50490 helo=lists.gnu.org) by lists.gnu.org with esmtp (Exim 4.43) id 1Mqo3C-0005kk-0a for geb-bug-gnu-emacs@m.gmane.org; Thu, 24 Sep 2009 09:07:58 -0400 Original-Received: from mailman by lists.gnu.org with tmda-scanned (Exim 4.43) id 1Mqo2R-0005aQ-UM for bug-gnu-emacs@gnu.org; Thu, 24 Sep 2009 09:07:12 -0400 Original-Received: from exim by lists.gnu.org with spam-scanned (Exim 4.43) id 1Mqo2N-0005WI-I4 for bug-gnu-emacs@gnu.org; Thu, 24 Sep 2009 09:07:11 -0400 Original-Received: from [199.232.76.173] (port=38748 helo=monty-python.gnu.org) by lists.gnu.org with esmtp (Exim 4.43) id 1Mqo2N-0005W3-Af for bug-gnu-emacs@gnu.org; Thu, 24 Sep 2009 09:07:07 -0400 Original-Received: from rzlab.ucr.edu ([138.23.92.77]:38207) by monty-python.gnu.org with esmtps (TLS-1.0:DHE_RSA_AES_256_CBC_SHA1:32) (Exim 4.60) (envelope-from ) id 1Mqo2M-00069y-If for bug-gnu-emacs@gnu.org; Thu, 24 Sep 2009 09:07:07 -0400 Original-Received: from rzlab.ucr.edu (rzlab.ucr.edu [127.0.0.1]) by rzlab.ucr.edu (8.14.3/8.14.3/Debian-5) with ESMTP id n8OD73I9016086; Thu, 24 Sep 2009 06:07:04 -0700 Original-Received: (from debbugs@localhost) by rzlab.ucr.edu (8.14.3/8.14.3/Submit) id n8OD56pA015206; Thu, 24 Sep 2009 06:05:06 -0700 Resent-Date: Thu, 24 Sep 2009 06:05:06 -0700 X-Loop: owner@emacsbugs.donarmstrong.com Resent-From: Juanma Barranquero Resent-To: bug-submit-list@donarmstrong.com Resent-CC: Emacs Bugs 2Resent-Date: Thu, 24 Sep 2009 13:05:05 +0000 Resent-Message-ID: Resent-Sender: owner@emacsbugs.donarmstrong.com X-Emacs-PR-Message: followup 4534 X-Emacs-PR-Package: emacs X-Emacs-PR-Keywords: Original-Received: via spool by 4534-submit@emacsbugs.donarmstrong.com id=B4534.125379711514124 (code B ref 4534); Thu, 24 Sep 2009 13:05:05 +0000 Original-Received: (at 4534) by emacsbugs.donarmstrong.com; 24 Sep 2009 12:58:35 +0000 X-Spam-Bayes: score:0.5 Bayes not run. spammytokens:Tokens not available. hammytokens:Tokens not available. Original-Received: from mail-fx0-f207.google.com (mail-fx0-f207.google.com [209.85.220.207]) by rzlab.ucr.edu (8.14.3/8.14.3/Debian-5) with ESMTP id n8OCwX1W014119 for <4534@emacsbugs.donarmstrong.com>; Thu, 24 Sep 2009 05:58:34 -0700 Original-Received: by fxm3 with SMTP id 3so1372428fxm.44 for <4534@emacsbugs.donarmstrong.com>; Thu, 24 Sep 2009 05:58:27 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=gamma; h=domainkey-signature:mime-version:received:in-reply-to:references :from:date:message-id:subject:to:cc:content-type :content-transfer-encoding; bh=rnd/HzS4UwIPE4ovoy5+1hd4bHuKxJE9kV2uQjL/2Js=; b=GqQ26anFFiDxiUBdwe7+S9oBrm3F7vDWUhJ6feJw0uKWZbyINdgOeo/2D6bZPSexG0 ZFZtei1sO7KHxr5qFp2EvOYTniH0EZnh5IQwhD+BZUOjlo7NBKupVHu+2eSGOzx9YCDg MI7vhOD3Hw6BdhHA2UxGxeYQYWpJyZ9pBDJSQ= DomainKey-Signature: a=rsa-sha1; c=nofws; d=gmail.com; s=gamma; h=mime-version:in-reply-to:references:from:date:message-id:subject:to :cc:content-type:content-transfer-encoding; b=axFufbkAW+yN7ousFI3M1BKYCVOP9a4wdfQQOLFdiO+zpnOO+oD5RY42IPyJf/tAAd MvD6M0I0/cC/AL4FwoaZsWpNI9Na6kAlrDVbbHU1KqIaGi6NOQ/1WIsI24GFaqHPIEfr 0YCnhWcn3PPu9ZnXyVwRXo96GFEIJWfnewSvU= Original-Received: by 10.239.139.97 with SMTP id s33mr314175hbs.24.1253797107100; Thu, 24 Sep 2009 05:58:27 -0700 (PDT) In-Reply-To: <4ABB167A.4070801@gmx.at> X-detected-operating-system: by monty-python.gnu.org: GNU/Linux 2.6 (newer, 2) Resent-Date: Thu, 24 Sep 2009 09:07:11 -0400 X-BeenThere: bug-gnu-emacs@gnu.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: "Bug reports for GNU Emacs, the Swiss army knife of text editors" List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Original-Sender: bug-gnu-emacs-bounces+geb-bug-gnu-emacs=m.gmane.org@gnu.org Errors-To: bug-gnu-emacs-bounces+geb-bug-gnu-emacs=m.gmane.org@gnu.org Xref: news.gmane.org gmane.emacs.bugs:31444 Archived-At: On Thu, Sep 24, 2009 at 08:49, martin rudalics wrote: > =C2=A0 =C2=A0 =C2=A0if (EQ (Vresize_mini_windows, Qgrow_only)) > =C2=A0 =C2=A0 =C2=A0 =C2=A0... fails so ... > =C2=A0 =C2=A0 =C2=A0else > =C2=A0 =C2=A0 =C2=A0 =C2=A0... gets executed ... > =C2=A0 =C2=A0 =C2=A0 =C2=A0{ > =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0/* Always resize to exact size needed. = =C2=A0*/ > =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0if (height > WINDOW_TOTAL_LINES (w)) > =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0... fails again, so ... > =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0else if (height < WINDOW_TOTAL_LINES (w= )) > =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0... we're here ... > =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0{ > =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0int old_height =3D WINDOW= _TOTAL_LINES (w); > =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0freeze_window_starts (f, = 0); > =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0shrink_mini_window (w); > =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0... should resize the min= i_window down to one line ... That's exactly what happens, except that shrink_mini_window (w) does *not* resize the miniwindow; it's still 6 lines height. So > =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0if (height) > =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0{ > =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0freeze_wind= ow_starts (f, 1); > =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0... and the= following causes the assertion failure to > =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2= =A0trigger because the second arguments gets less > =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2= =A0than zero ... > =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0grow_mini_w= indow (w, height - WINDOW_TOTAL_LINES (w)); at this point, height =3D=3D 5, WINDOW_TOTAL_LINES (w) =3D=3D 6. > =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0} > > =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0window_height_changed_p = =3D WINDOW_TOTAL_LINES (w) !=3D old_height; > =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0} > =C2=A0 =C2=A0 =C2=A0 =C2=A0} > > Now if I replace the check > > =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0if (height) > > by > > =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0if (height > WINDOW_TOTAL= _LINES (w)) > > I should be able to avoid the delta =3D -1 assertion failure in > grow_mini_window. =C2=A0Can you confirm my reasoning so far? It's correct. Except that, as shrink_mini_window didn't shrink the window, it remains at 6 lines. > The fact that `height' is something like zero or less seems to stem from > some miscalculation (probably caused by the line-wrapping part) earlier > in the code of resize_mini_window. =C2=A0If that's so could you try to fi= nd > out why height is not at least one line? I'm attaching the trace from inside shrink_mini_window. The call happens just after I type '7'. At this moment, as said, the minibuffer contains six lines of completion candidates, and the 7 reduces the number of candidates so they fit in 5 lines. If you need me to look into something specific that could help you pinpoint the problem, just say so. Juanma Breakpoint 3, shrink_mini_window (w=3D0x2fb1c00) at window.c:4680 4680 struct frame *f =3D XFRAME (w->frame); (gdb) p *f $1 =3D { size =3D 3053453312, next =3D 0x5b900313, name =3D 66312, icon_name =3D 65536, title =3D 0, focus_frame =3D 1588658176, root_window =3D -658373880, selected_window =3D -1241251100, minibuffer_window =3D 268698387, param_alist =3D 553976571, scroll_bars =3D 742, condemned_scroll_bars =3D 1588396032, menu_bar_items =3D -1940914176, face_alist =3D 357, menu_bar_vector =3D 279576576, buffer_predicate =3D 279576576, buffer_list =3D 0, buried_buffer_list =3D 1342177280, menu_bar_window =3D 525044, tool_bar_window =3D 524288, tool_bar_items =3D 4096, desired_tool_bar_string =3D 8519680, current_tool_bar_string =3D 1342193680, face_cache =3D 0x180308, menu_bar_items_used =3D 536870912, namebuf =3D 0xa2240010
, current_pool =3D 0xa22402f5, desired_pool =3D 0xa22402f5, desired_matrix =3D 0xa22402f5, current_matrix =3D 0xa22402f5, glyphs_initialized_p =3D 1, resized_p =3D 0, force_flush_display_p =3D 1, default_face_done_p =3D 0, already_hscrolled_p =3D 1, updated_p =3D 1, minimize_tool_bar_window_p =3D 1, tool_bar_lines =3D -1574698251, n_tool_bar_rows =3D -1574698251, n_tool_bar_items =3D -1574698251, decode_mode_spec_buffer =3D 0xa22402f5
= , insert_line_cost =3D 0xa22402f5, delete_line_cost =3D 0xa22402f5, insert_n_lines_cost =3D 0xa22402f5, delete_n_lines_cost =3D 0xa22402f5, text_lines =3D -1574698251, text_cols =3D -1574698251, total_lines =3D -1574698251, total_cols =3D -1574698251, new_text_lines =3D -1574698251, new_text_cols =3D -1574698251, left_pos =3D -1574698251, top_pos =3D -1574698251, pixel_height =3D -1574698251, pixel_width =3D -1574698251, resx =3D -3.2051845696591629e-144, resy =3D -3.2051845696591629e-144, x_pixels_diff =3D -1574698251, y_pixels_diff =3D -1574698251, win_gravity =3D -1574698251, size_hint_flags =3D -1574698251, border_width =3D -1574698251, internal_border_width =3D -1574698251, column_width =3D -1574698251, space_width =3D -1574698251, line_height =3D -1574698251, output_method =3D 2720269045, terminal =3D 0xa22402f5, output_data =3D { tty =3D 0xa22402f5, x =3D 0xa22402f5, w32 =3D 0xa22402f5, ns =3D 0xa22402f5, nothing =3D -1574698251 }, font_driver_list =3D 0xa22402f5, font_data_list =3D 0xa22402f5, fringe_cols =3D -1574698251, left_fringe_width =3D -1574698251, right_fringe_width =3D -1574698251, want_fullscreen =3D 2720269045, menu_bar_lines =3D -1574698251, external_menu_bar =3D 1, display_preempted =3D 0 '\0', visible =3D 1 '\001', iconified =3D 1 '\001', async_visible =3D 2 '\002', async_iconified =3D 36 '$', garbaged =3D -94 '\242', has_minibuffer =3D 1 '\001', wants_modeline =3D 0 '\0', can_have_scroll_bars =3D 2 '\002', auto_raise =3D 0 '\0', auto_lower =3D 0 '\0', no_split =3D 1 '\001', explicit_name =3D 0 '\0', window_sizes_changed =3D 0 '\0', mouse_moved =3D 1 '\001', pointer_invisible =3D 0 '\0', vertical_scroll_bar_type =3D 2720269045, desired_cursor =3D -1574698251, cursor_width =3D -1574698251, blink_off_cursor =3D -1574698251, blink_off_cursor_width =3D -1574698251, message_buf =3D 0xa22402f5
, scroll_bottom_vpos =3D -1574698251, config_scroll_bar_width =3D -1574698251, config_scroll_bar_cols =3D -1574698251, scroll_bar_actual_width =3D -1574698251, cost_calculation_baud_rate =3D -1574698251, alpha =3D {-3.2051845696591629e-144, -3.2051845696591629e-144}, gamma =3D -3.2051845696591629e-144, extra_line_spacing =3D -1574698251, background_pixel =3D 2720269045, foreground_pixel =3D 2720269045 } (gdb) n 4681 struct window *root =3D XWINDOW (FRAME_ROOT_WINDOW (f)); (gdb) p *root $2 =3D { size =3D 1073873018, vec_next =3D 0x3433200, frame =3D 55866552, mini_p =3D 365, next =3D 365, prev =3D 365, hchild =3D 365, vchild =3D 1668, parent =3D 77, left_col =3D 77, top_line =3D 0, total_lines =3D 17, total_cols =3D 28, buffer =3D 0, start =3D 74, pointm =3D 17, force_start =3D 55556516, optional_new_start =3D 50879400, hscroll =3D 20788139, min_hscroll =3D 51623432, use_time =3D 30, sequence_number =3D 30, temslot =3D 1, last_modified =3D 1, last_overlay_modified =3D 365, last_point =3D 365, last_had_star =3D 0, vertical_scroll_bar =3D 0, left_margin_cols =3D 0, right_margin_cols =3D 0, left_fringe_width =3D 0, right_fringe_width =3D 0, fringes_outside_margins =3D 0, scroll_bar_width =3D 0, vertical_scroll_bar_type =3D 0, last_mark_x =3D 0, last_mark_y =3D 16777216, window_end_pos =3D 48273409, window_end_vpos =3D 49329729, window_end_valid =3D 48273409, update_mode_line =3D 0, start_at_line_beg =3D 0, display_table =3D 0, dedicated =3D -1, base_line_number =3D 1, base_line_pos =3D 0, region_showing =3D 0, column_number_displayed =3D 0, redisplay_end_trigger =3D 48273456, resize_proportionally =3D 0, orig_total_lines =3D 0, orig_top_line =3D 321, window_parameters =3D 55653125, current_matrix =3D 0x347c2e3, desired_matrix =3D 0x2e09801, nrows_scale_factor =3D 49860659, ncols_scale_factor =3D 48273409, last_cursor =3D { x =3D 0, y =3D 48273409, hpos =3D 48273409, vpos =3D 50879186 }, cursor =3D { x =3D 54359045, y =3D 48273601, hpos =3D 48272499, vpos =3D 48628621 }, phys_cursor =3D { x =3D 48273409, y =3D 52445245, hpos =3D 49214980, vpos =3D 48300036 }, phys_cursor_type =3D 48303620, phys_cursor_width =3D 48273457, phys_cursor_ascent =3D 64, phys_cursor_height =3D 560, phys_cursor_on_p =3D 0, cursor_off_p =3D 0, last_cursor_off_p =3D 0, must_be_updated_p =3D 0, pseudo_window_p =3D 0, frozen_window_start_p =3D 0, vscroll =3D 48273409, window_end_bytepos =3D 48273409 } (gdb) n 4683 if (save_restore_orig_size (root, CHECK_ORIG_SIZES)) (gdb) n 4685 save_restore_orig_size (root, RESTORE_ORIG_SIZES); (gdb) p *root $3 =3D { size =3D 1073745971, vec_next =3D 0x300f0c0, frame =3D 50008068, mini_p =3D 48273409, next =3D 50011140, prev =3D 48273409, hchild =3D 48273409, vchild =3D 50011652, parent =3D 48273409, left_col =3D 0, top_line =3D 24, total_lines =3D 264, total_cols =3D 680, buffer =3D 48273409, start =3D 48273409, pointm =3D 48273409, force_start =3D 48273409, optional_new_start =3D 48273409, hscroll =3D 0, min_hscroll =3D 0, use_time =3D 56, sequence_number =3D 48, temslot =3D 0, last_modified =3D 0, last_overlay_modified =3D 0, last_point =3D 1536, last_had_star =3D 48273409, vertical_scroll_bar =3D 54873988, left_margin_cols =3D 48273409, right_margin_cols =3D 48273409, left_fringe_width =3D 48273409, right_fringe_width =3D 48273409, fringes_outside_margins =3D 48273409, scroll_bar_width =3D 48273409, vertical_scroll_bar_type =3D 48273457, last_mark_x =3D 48273409, last_mark_y =3D 48273409, window_end_pos =3D 0, window_end_vpos =3D 0, window_end_valid =3D 48273409, update_mode_line =3D 48273409, start_at_line_beg =3D 48273457, display_table =3D 48273409, dedicated =3D 48273409, base_line_number =3D 8, base_line_pos =3D 8, region_showing =3D 48273409, column_number_displayed =3D 48273409, redisplay_end_trigger =3D 48273409, resize_proportionally =3D 48273409, orig_total_lines =3D 272, orig_top_line =3D 24, window_parameters =3D 48273409, current_matrix =3D 0x0, desired_matrix =3D 0x0, nrows_scale_factor =3D 1, ncols_scale_factor =3D 1, last_cursor =3D { x =3D 0, y =3D 0, hpos =3D 0, vpos =3D 0 }, cursor =3D { x =3D 0, y =3D 0, hpos =3D 0, vpos =3D 0 }, phys_cursor =3D { x =3D 0, y =3D 0, hpos =3D 0, vpos =3D 0 }, phys_cursor_type =3D -1, phys_cursor_width =3D -1, phys_cursor_ascent =3D 12, phys_cursor_height =3D 16, phys_cursor_on_p =3D 1, cursor_off_p =3D 0, last_cursor_off_p =3D 0, must_be_updated_p =3D 0, pseudo_window_p =3D 0, frozen_window_start_p =3D 0, vscroll =3D 0, window_end_bytepos =3D 0 } (gdb) n 4686 adjust_glyphs (f); (gdb) p *f $4 =3D { size =3D 1073742869, next =3D 0x3245200, name =3D 49997459, icon_name =3D 48273409, title =3D 48273409, focus_frame =3D 48273409, root_window =3D 51028484, selected_window =3D 50011140, minibuffer_window =3D 50011140, param_alist =3D 52445997, scroll_bars =3D 54873092, condemned_scroll_bars =3D 48273409, menu_bar_items =3D 50027780, face_alist =3D 48839941, menu_bar_vector =3D 54169604, buffer_predicate =3D 48273409, buffer_list =3D 52389701, buried_buffer_list =3D 48273409, menu_bar_window =3D 48273409, tool_bar_window =3D 51028996, tool_bar_items =3D 55373828, desired_tool_bar_string =3D 49919939, current_tool_bar_string =3D 55037811, face_cache =3D 0x2fe9140, menu_bar_items_used =3D 0, namebuf =3D 0x2e32fa8 "emacs", current_pool =3D 0x0, desired_pool =3D 0x0, desired_matrix =3D 0x0, current_matrix =3D 0x0, glyphs_initialized_p =3D 1, resized_p =3D 0, force_flush_display_p =3D 0, default_face_done_p =3D 1, already_hscrolled_p =3D 0, updated_p =3D 1, minimize_tool_bar_window_p =3D 0, tool_bar_lines =3D 3, n_tool_bar_rows =3D 1, n_tool_bar_items =3D 14, decode_mode_spec_buffer =3D 0x30aa000 '-' ..., insert_line_cost =3D 0x0, delete_line_cost =3D 0x0, insert_n_lines_cost =3D 0x0, delete_n_lines_cost =3D 0x0, text_lines =3D 43, text_cols =3D 80, total_lines =3D 0, total_cols =3D 85, new_text_lines =3D 0, new_text_cols =3D 0, left_pos =3D 66, top_pos =3D 87, pixel_height =3D 688, pixel_width =3D 680, resx =3D 96, resy =3D 96, x_pixels_diff =3D 4, y_pixels_diff =3D 50, win_gravity =3D 1, size_hint_flags =3D 0, border_width =3D 2, internal_border_width =3D 0, column_width =3D 8, space_width =3D 8, line_height =3D 16, output_method =3D output_w32, terminal =3D 0x3263700, output_data =3D { tty =3D 0x2f97300, x =3D 0x2f97300, w32 =3D 0x2f97300, ns =3D 0x2f97300, nothing =3D 49902336 }, font_driver_list =3D 0x2fb7eb0, font_data_list =3D 0x0, fringe_cols =3D 2, left_fringe_width =3D 8, right_fringe_width =3D 8, want_fullscreen =3D FULLSCREEN_NONE, menu_bar_lines =3D 0, external_menu_bar =3D 1, display_preempted =3D 0 '\0', visible =3D 1 '\001', iconified =3D 0 '\0', async_visible =3D 1 '\001', async_iconified =3D 0 '\0', garbaged =3D 0 '\0', has_minibuffer =3D 1 '\001', wants_modeline =3D 1 '\001', can_have_scroll_bars =3D 1 '\001', auto_raise =3D 0 '\0', auto_lower =3D 0 '\0', no_split =3D 0 '\0', explicit_name =3D 0 '\0', window_sizes_changed =3D 0 '\0', mouse_moved =3D 0 '\0', pointer_invisible =3D 0 '\0', vertical_scroll_bar_type =3D vertical_scroll_bar_right, desired_cursor =3D FILLED_BOX_CURSOR, cursor_width =3D 48257509, blink_off_cursor =3D DEFAULT_CURSOR, blink_off_cursor_width =3D 0, message_buf =3D 0x313b000 "\200\002>\003P\034e\001", scroll_bottom_vpos =3D -1, config_scroll_bar_width =3D 17, config_scroll_bar_cols =3D 3, scroll_bar_actual_width =3D 24, cost_calculation_baud_rate =3D 19200, alpha =3D {-1, -1}, gamma =3D 0, extra_line_spacing =3D 0, background_pixel =3D 50331647, foreground_pixel =3D 33554432 } (gdb) n 4687 FRAME_WINDOW_SIZES_CHANGED (f) =3D 1; (gdb) cont