From mboxrd@z Thu Jan 1 00:00:00 1970 Path: news.gmane.org!.POSTED!not-for-mail From: Eli Zaretskii Newsgroups: gmane.emacs.bugs Subject: bug#29843: 25.3; Emacs crash when running emacsclient Date: Mon, 25 Dec 2017 20:50:01 +0200 Message-ID: <83incuiqw6.fsf@gnu.org> References: <16338.1514226136@alto> Reply-To: Eli Zaretskii NNTP-Posting-Host: blaine.gmane.org X-Trace: blaine.gmane.org 1514227766 6691 195.159.176.226 (25 Dec 2017 18:49:26 GMT) X-Complaints-To: usenet@blaine.gmane.org NNTP-Posting-Date: Mon, 25 Dec 2017 18:49:26 +0000 (UTC) Cc: 29843@debbugs.gnu.org To: Mike Kupfer Original-X-From: bug-gnu-emacs-bounces+geb-bug-gnu-emacs=m.gmane.org@gnu.org Mon Dec 25 19:49:21 2017 Return-path: Envelope-to: geb-bug-gnu-emacs@m.gmane.org Original-Received: from lists.gnu.org ([208.118.235.17]) by blaine.gmane.org with esmtp (Exim 4.84_2) (envelope-from ) id 1eTXoI-0000VN-B8 for geb-bug-gnu-emacs@m.gmane.org; Mon, 25 Dec 2017 19:49:14 +0100 Original-Received: from localhost ([::1]:58849 helo=lists.gnu.org) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1eTXqC-0007ll-B0 for geb-bug-gnu-emacs@m.gmane.org; Mon, 25 Dec 2017 13:51:12 -0500 Original-Received: from eggs.gnu.org ([2001:4830:134:3::10]:54023) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1eTXq5-0007l6-PZ for bug-gnu-emacs@gnu.org; Mon, 25 Dec 2017 13:51:06 -0500 Original-Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1eTXq2-0007WU-NY for bug-gnu-emacs@gnu.org; Mon, 25 Dec 2017 13:51:05 -0500 Original-Received: from debbugs.gnu.org ([208.118.235.43]:43409) by eggs.gnu.org with esmtps (TLS1.0:RSA_AES_128_CBC_SHA1:16) (Exim 4.71) (envelope-from ) id 1eTXq2-0007WJ-Jn for bug-gnu-emacs@gnu.org; Mon, 25 Dec 2017 13:51:02 -0500 Original-Received: from Debian-debbugs by debbugs.gnu.org with local (Exim 4.84_2) (envelope-from ) id 1eTXq2-0000yB-Dv for bug-gnu-emacs@gnu.org; Mon, 25 Dec 2017 13:51:02 -0500 X-Loop: help-debbugs@gnu.org Resent-From: Eli Zaretskii Original-Sender: "Debbugs-submit" Resent-CC: bug-gnu-emacs@gnu.org Resent-Date: Mon, 25 Dec 2017 18:51:02 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 29843 X-GNU-PR-Package: emacs X-GNU-PR-Keywords: Original-Received: via spool by 29843-submit@debbugs.gnu.org id=B29843.15142278053663 (code B ref 29843); Mon, 25 Dec 2017 18:51:02 +0000 Original-Received: (at 29843) by debbugs.gnu.org; 25 Dec 2017 18:50:05 +0000 Original-Received: from localhost ([127.0.0.1]:52090 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1eTXp7-0000x1-1i for submit@debbugs.gnu.org; Mon, 25 Dec 2017 13:50:05 -0500 Original-Received: from eggs.gnu.org ([208.118.235.92]:33840) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1eTXp5-0000wT-4k for 29843@debbugs.gnu.org; Mon, 25 Dec 2017 13:50:03 -0500 Original-Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1eTXow-0006cO-Pr for 29843@debbugs.gnu.org; Mon, 25 Dec 2017 13:49:57 -0500 Original-Received: from fencepost.gnu.org ([2001:4830:134:3::e]:44693) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1eTXow-0006cE-ME; Mon, 25 Dec 2017 13:49:54 -0500 Original-Received: from [176.228.60.248] (port=2758 helo=home-c4e4a596f7) by fencepost.gnu.org with esmtpsa (TLS1.2:RSA_AES_256_CBC_SHA1:256) (Exim 4.82) (envelope-from ) id 1eTXow-0005r2-47; Mon, 25 Dec 2017 13:49:54 -0500 In-reply-to: <16338.1514226136@alto> (message from Mike Kupfer on Mon, 25 Dec 2017 10:22:16 -0800) X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.2.x-3.x [generic] X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.2.x-3.x [generic] X-Received-From: 208.118.235.43 X-BeenThere: bug-gnu-emacs@gnu.org List-Id: "Bug reports for GNU Emacs, the Swiss army knife of text editors" List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: bug-gnu-emacs-bounces+geb-bug-gnu-emacs=m.gmane.org@gnu.org Original-Sender: "bug-gnu-emacs" Xref: news.gmane.org gmane.emacs.bugs:141500 Archived-At: > From: Mike Kupfer > cc: 29843@debbugs.gnu.org > Date: Mon, 25 Dec 2017 10:22:16 -0800 > > > static void > > reconsider_clip_changes (struct window *w) > > { > > struct buffer *b = XBUFFER (w->contents); > > > > if (b->clip_changed > > && w->window_end_valid > > && w->current_matrix->buffer == b > > && w->current_matrix->zv == BUF_ZV (b) > > && w->current_matrix->begv == BUF_BEGV (b)) <<<<<<<<<<<<<<<<<< > > b->clip_changed = false; > > > > So either w or b is a NULL or garbled pointer. Can you tell which > > one? (Let me know if you need help with GDB commands to do that.) > > Hmm, I'm guessing that b is null. w->contents is zero Zero means w->contents is nil, which means this window is not a live window. But I don't understand how that could happen, since that's supposed to be the selected window. Did Emacs do something in the background when this happened? Some timer or perhaps some process filter or sentinel? Or maybe some hook that runs when a client frame opens? Otherwise I don't understand how come that window got deleted.