From mboxrd@z Thu Jan 1 00:00:00 1970 Path: news.gmane.org!not-for-mail From: martin rudalics Newsgroups: gmane.emacs.bugs Subject: bug#9006: 24.0.50; Abort in unshow_buffer/kill-buffer Date: Sun, 10 Jul 2011 10:58:55 +0200 Message-ID: <4E1969CF.7020700@gmx.at> 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> NNTP-Posting-Host: lo.gmane.org Mime-Version: 1.0 Content-Type: text/plain; charset=ISO-8859-15; format=flowed Content-Transfer-Encoding: 7bit X-Trace: dough.gmane.org 1310288437 21006 80.91.229.12 (10 Jul 2011 09:00:37 GMT) X-Complaints-To: usenet@dough.gmane.org NNTP-Posting-Date: Sun, 10 Jul 2011 09:00:37 +0000 (UTC) Cc: 9006@debbugs.gnu.org To: Stephen Berman Original-X-From: bug-gnu-emacs-bounces+geb-bug-gnu-emacs=m.gmane.org@gnu.org Sun Jul 10 11:00:33 2011 Return-path: Envelope-to: geb-bug-gnu-emacs@m.gmane.org Original-Received: from lists.gnu.org ([140.186.70.17]) by lo.gmane.org with esmtp (Exim 4.69) (envelope-from ) id 1QfpsM-0001qd-8i for geb-bug-gnu-emacs@m.gmane.org; Sun, 10 Jul 2011 11:00:30 +0200 Original-Received: from localhost ([::1]:43289 helo=lists.gnu.org) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1QfpsL-0002Pg-6Y for geb-bug-gnu-emacs@m.gmane.org; Sun, 10 Jul 2011 05:00:29 -0400 Original-Received: from eggs.gnu.org ([140.186.70.92]:45112) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1Qfps1-0002N7-7m for bug-gnu-emacs@gnu.org; Sun, 10 Jul 2011 05:00:10 -0400 Original-Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1Qfprz-00015B-CL for bug-gnu-emacs@gnu.org; Sun, 10 Jul 2011 05:00:08 -0400 Original-Received: from debbugs.gnu.org ([140.186.70.43]:33177) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1Qfpry-00013b-NS for bug-gnu-emacs@gnu.org; Sun, 10 Jul 2011 05:00:06 -0400 Original-Received: from Debian-debbugs by debbugs.gnu.org with local (Exim 4.69) (envelope-from ) id 1Qfprw-0003rS-Vt; Sun, 10 Jul 2011 05:00:04 -0400 X-Loop: help-debbugs@gnu.org Resent-From: martin rudalics Original-Sender: debbugs-submit-bounces@debbugs.gnu.org Resent-To: owner@debbugs.gnu.org Resent-CC: bug-gnu-emacs@gnu.org Resent-Date: Sun, 10 Jul 2011 09:00:04 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 9006 X-GNU-PR-Package: emacs X-GNU-PR-Keywords: Original-Received: via spool by 9006-submit@debbugs.gnu.org id=B9006.131028835614741 (code B ref 9006); Sun, 10 Jul 2011 09:00:04 +0000 Original-Received: (at 9006) by debbugs.gnu.org; 10 Jul 2011 08:59:16 +0000 Original-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 Original-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 Original-Received: (qmail invoked by alias); 10 Jul 2011 08:59:04 -0000 Original-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 User-Agent: Thunderbird 2.0.0.21 (Windows/20090302) In-Reply-To: <87wrfrmnbv.fsf@escher.fritz.box> X-Y-GMX-Trusted: 0 X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.11 Precedence: list Resent-Date: Sun, 10 Jul 2011 05:00:04 -0400 X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.6 (newer, 3) X-Received-From: 140.186.70.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-bounces+geb-bug-gnu-emacs=m.gmane.org@gnu.org Xref: news.gmane.org gmane.emacs.bugs:48450 Archived-At: > ...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