From mboxrd@z Thu Jan 1 00:00:00 1970 Path: news.gmane.io!.POSTED.blaine.gmane.org!not-for-mail From: Michael Welsh Duggan Newsgroups: gmane.emacs.bugs Subject: bug#47244: 28.0.50; SIGSEGV in long-runnning Emacs Date: Mon, 29 Mar 2021 12:23:57 -0400 Message-ID: References: <87im5ofp3z.fsf@md5i.com> <83czvvdw7o.fsf@gnu.org> <14e14f28-7ece-cd98-5e49-d4583a0153a0@gmx.at> <16b279ef-a1c2-cd41-b18c-69383174c72a@gmx.at> <87a6qs7z60.fsf@md5i.com> <83eeg3kawg.fsf@gnu.org> <83y2e6kp9t.fsf@gnu.org> <83tuouknpb.fsf@gnu.org> <83sg4eknh5.fsf@gnu.org> <83pmzikmjg.fsf@gnu.org> <83mtumklw0.fsf@gnu.org> Mime-Version: 1.0 Content-Type: text/plain Injection-Info: ciao.gmane.io; posting-host="blaine.gmane.org:116.202.254.214"; logging-data="20727"; mail-complaints-to="usenet@ciao.gmane.io" User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/28.0.50 (gnu/linux) Cc: "mwd@md5i.com" , "schwab@linux-m68k.org" , "47244@debbugs.gnu.org" <47244@debbugs.gnu.org> To: Eli Zaretskii Original-X-From: bug-gnu-emacs-bounces+geb-bug-gnu-emacs=m.gmane-mx.org@gnu.org Mon Mar 29 18:25:42 2021 Return-path: Envelope-to: geb-bug-gnu-emacs@m.gmane-mx.org Original-Received: from lists.gnu.org ([209.51.188.17]) by ciao.gmane.io with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.92) (envelope-from ) id 1lQuhu-0005Ar-Im for geb-bug-gnu-emacs@m.gmane-mx.org; Mon, 29 Mar 2021 18:25:41 +0200 Original-Received: from localhost ([::1]:35754 helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1lQuht-00010l-KG for geb-bug-gnu-emacs@m.gmane-mx.org; Mon, 29 Mar 2021 12:25:37 -0400 Original-Received: from eggs.gnu.org ([2001:470:142:3::10]:48062) by lists.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1lQuhK-0000yk-RW for bug-gnu-emacs@gnu.org; Mon, 29 Mar 2021 12:25:02 -0400 Original-Received: from debbugs.gnu.org ([209.51.188.43]:37866) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128) (Exim 4.90_1) (envelope-from ) id 1lQuhK-0001fn-Jq for bug-gnu-emacs@gnu.org; Mon, 29 Mar 2021 12:25:02 -0400 Original-Received: from Debian-debbugs by debbugs.gnu.org with local (Exim 4.84_2) (envelope-from ) id 1lQuhK-0003ON-Ft for bug-gnu-emacs@gnu.org; Mon, 29 Mar 2021 12:25:02 -0400 X-Loop: help-debbugs@gnu.org Resent-From: Michael Welsh Duggan Original-Sender: "Debbugs-submit" Resent-CC: bug-gnu-emacs@gnu.org Resent-Date: Mon, 29 Mar 2021 16:25:02 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 47244 X-GNU-PR-Package: emacs Original-Received: via spool by 47244-submit@debbugs.gnu.org id=B47244.161703505012976 (code B ref 47244); Mon, 29 Mar 2021 16:25:02 +0000 Original-Received: (at 47244) by debbugs.gnu.org; 29 Mar 2021 16:24:10 +0000 Original-Received: from localhost ([127.0.0.1]:49412 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1lQugT-0003NE-VN for submit@debbugs.gnu.org; Mon, 29 Mar 2021 12:24:10 -0400 Original-Received: from veto.sei.cmu.edu ([147.72.252.17]:42894) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1lQugR-0003MY-Vj for 47244@debbugs.gnu.org; Mon, 29 Mar 2021 12:24:09 -0400 Original-Received: from korb.sei.cmu.edu (korb.sei.cmu.edu [10.64.21.30]) by veto.sei.cmu.edu (8.14.7/8.14.7) with ESMTP id 12TGO1b6011210; Mon, 29 Mar 2021 12:24:01 -0400 DKIM-Filter: OpenDKIM Filter v2.11.0 veto.sei.cmu.edu 12TGO1b6011210 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=cert.org; s=yc2bmwvrj62m; t=1617035041; bh=PzLXJlKxFRhmdgWf+2z34q4eZIP3ItclO1FioYgq+YA=; h=From:To:Cc:Subject:References:Date:In-Reply-To:From; b=cB1wFHhEYOgKdFSqw8pUcmChgJ1+HZCorpNyQBk6uoiKOf52jPcP5DqGjnVLg3biQ ZAz0Y10bYGpRRkmkl7DCZNslYlb9LYAzdsz/l+A2NLywjQxF3f6THDtgNRlPgjj2yz CnVB0usiwD4KLs4rN5L+6ujxdS7sWI5tQ4ixLAYc= Original-Received: from lx-birch.ad.sei.cmu.edu (lx-birch.ad.sei.cmu.edu [10.64.53.120]) by korb.sei.cmu.edu (8.14.7/8.14.7) with ESMTP id 12TGNwuC030890; Mon, 29 Mar 2021 12:23:58 -0400 Original-Received: from lx-birch.ad.sei.cmu.edu (localhost [127.0.0.1]) by lx-birch.ad.sei.cmu.edu (8.14.7/8.14.7) with ESMTP id 12TGNwRP023390; Mon, 29 Mar 2021 12:23:58 -0400 Original-Received: (from mwd@localhost) by lx-birch.ad.sei.cmu.edu (8.14.7/8.14.7) id 12TGNvtC023387; Mon, 29 Mar 2021 12:23:57 -0400 X-Authentication-Warning: lx-birch.ad.sei.cmu.edu: mwd set sender to mwd@cert.org using -f In-Reply-To: <83mtumklw0.fsf@gnu.org> (Eli Zaretskii's message of "Mon, 29 Mar 2021 11:41:35 -0400") X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list 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-mx.org@gnu.org Original-Sender: "bug-gnu-emacs" Xref: news.gmane.io gmane.emacs.bugs:203256 Archived-At: Eli Zaretskii writes: >> From: Michael Welsh Duggan >> Cc: "mwd@md5i.com" , >> "schwab@linux-m68k.org" >> , >> "47244@debbugs.gnu.org" <47244@debbugs.gnu.org> >> Date: Mon, 29 Mar 2021 11:33:02 -0400 >> >> >> `g` calls the following function: >> >> >> >> (defun gnus-server-exit () >> >> "Return to the group buffer." >> >> (interactive nil gnus-server-mode) >> >> (gnus-run-hooks 'gnus-server-exit-hook) >> >> (gnus-kill-buffer (current-buffer)) >> > >> > What is current-buffer at this point? >> >> # > > I guess this means kill-buffer replaced "*Server*" with " *nntpd*", > but the selected-window's buffer is still "*Server*", which is being > killed? Eli Zaretskii writes: >> From: Michael Welsh Duggan >> Cc: "mwd@md5i.com" , >> "schwab@linux-m68k.org" >> , >> "47244@debbugs.gnu.org" <47244@debbugs.gnu.org> >> Date: Mon, 29 Mar 2021 11:33:02 -0400 >> >> >> `g` calls the following function: >> >> >> >> (defun gnus-server-exit () >> >> "Return to the group buffer." >> >> (interactive nil gnus-server-mode) >> >> (gnus-run-hooks 'gnus-server-exit-hook) >> >> (gnus-kill-buffer (current-buffer)) >> > >> > What is current-buffer at this point? >> >> # > > I guess this means kill-buffer replaced "*Server*" with " *nntpd*", > but the selected-window's buffer is still "*Server*", which is being > killed? No idea. Here's the few places I can see things going wrong, though I don't know how or why. kill-buffer calls `replace-buffer-in-windows`, which does a lot of stuff that I can't account for one way or another. Hmm... Maybe the `(gnus-configure-windows 'group t)` call is important. Tracing through it, it's trying to set it to the `group` setting, which is: (group (vertical 1.0 (group 1.0 point))) This is from `gnus-buffer-configuration`. When I debug `gnus-all-windows-visible-p` from this `gnus-configure-windows` in a session that does *not* hit the breakpoint, this function does return a frame that has the ` *nntpd*` name in its print representation. But frankly, I'll stick with my original "no idea" statement. -- Michael Welsh Duggan (md5i@md5i.com)