From mboxrd@z Thu Jan 1 00:00:00 1970 Path: main.gmane.org!not-for-mail From: David Abrahams Newsgroups: gmane.emacs.devel Subject: Re: [XASSERT] xdisp.c/check_window_end() Date: Thu, 21 Aug 2003 22:26:24 -0400 Sender: emacs-devel-bounces+emacs-devel=quimby.gnus.org@gnu.org Message-ID: References: NNTP-Posting-Host: deer.gmane.org Mime-Version: 1.0 Content-Type: text/plain; charset=us-ascii X-Trace: sea.gmane.org 1061593947 10661 80.91.224.253 (22 Aug 2003 23:12:27 GMT) X-Complaints-To: usenet@sea.gmane.org NNTP-Posting-Date: Fri, 22 Aug 2003 23:12:27 +0000 (UTC) Original-X-From: emacs-devel-bounces+emacs-devel=quimby.gnus.org@gnu.org Sat Aug 23 01:12:26 2003 Return-path: Original-Received: from quimby.gnus.org ([80.91.224.244]) by deer.gmane.org with esmtp (Exim 3.35 #1 (Debian)) id 19qL50-00040e-00 for ; Sat, 23 Aug 2003 01:12:26 +0200 Original-Received: from monty-python.gnu.org ([199.232.76.173]) by quimby.gnus.org with esmtp (Exim 3.12 #1 (Debian)) id 19qL9N-0005Qd-00 for ; Sat, 23 Aug 2003 01:16:57 +0200 Original-Received: from localhost ([127.0.0.1] helo=monty-python.gnu.org) by monty-python.gnu.org with esmtp (Exim 4.20) id 19qKzl-0001DN-2P for emacs-devel@quimby.gnus.org; Fri, 22 Aug 2003 19:07:01 -0400 Original-Received: from list by monty-python.gnu.org with tmda-scanned (Exim 4.20) id 19qBJN-0008E0-IH for emacs-devel@gnu.org; Fri, 22 Aug 2003 08:46:37 -0400 Original-Received: from mail by monty-python.gnu.org with spam-scanned (Exim 4.20) id 19q66D-0004La-Do for emacs-devel@gnu.org; Fri, 22 Aug 2003 03:13:12 -0400 Original-Received: from [80.91.224.249] (helo=main.gmane.org) by monty-python.gnu.org with esmtp (Exim 4.20) id 19q1dR-00061B-DK for emacs-devel@gnu.org; Thu, 21 Aug 2003 22:26:41 -0400 Original-Received: from list by main.gmane.org with local (Exim 3.35 #1 (Debian)) id 19q1eM-0004In-00 for ; Fri, 22 Aug 2003 04:27:38 +0200 X-Injected-Via-Gmane: http://gmane.org/ Original-To: emacs-devel@gnu.org Original-Received: from sea.gmane.org ([80.91.224.252]) by main.gmane.org with esmtp (Exim 3.35 #1 (Debian)) id 19q1eL-0004If-00 for ; Fri, 22 Aug 2003 04:27:37 +0200 Original-Received: from news by sea.gmane.org with local (Exim 3.35 #1 (Debian)) id 19q1dP-0003E5-00 for ; Fri, 22 Aug 2003 04:26:39 +0200 Original-Lines: 36 Original-X-Complaints-To: usenet@sea.gmane.org User-Agent: Gnus/5.1002 (Gnus v5.10.2) Emacs/21.3.50 (windows-nt) Cancel-Lock: sha1:p/7YM/8ol2k5ukHmiM1AFkB4mrs= X-BeenThere: emacs-devel@gnu.org X-Mailman-Version: 2.1.2 Precedence: list List-Id: Emacs development discussions. List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: emacs-devel-bounces+emacs-devel=quimby.gnus.org@gnu.org Xref: main.gmane.org gmane.emacs.devel:16081 X-Report-Spam: http://spam.gmane.org/gmane.emacs.devel:16081 David Abrahams writes: > The title function just asserted for me, because row->enabled_p is > true: > > static void > check_window_end (w) > struct window *w; > { > if (!MINI_WINDOW_P (w) > && !NILP (w->window_end_valid)) > { > struct glyph_row *row; > xassert ((row = MATRIX_ROW (w->current_matrix, > XFASTINT (w->window_end_vpos)), > !row->enabled_p /***************** HERE *****************/ > || MATRIX_ROW_DISPLAYS_TEXT_P (row) > || MATRIX_ROW_VPOS (row, w->current_matrix) == 0)); > } > } > > I'm not sure what this means or how to fix it. Can anyone shed light? I can reproduce this fairly reliably by: * starting up a fresh emacs * M-x grep-find * do some search that produces a few results * C-x o [switch to the grep results window] * M-x grep-find * M-p [execute the previous grep-find command] -- Dave Abrahams Boost Consulting www.boost-consulting.com