From mboxrd@z Thu Jan 1 00:00:00 1970 Path: news.gmane.org!not-for-mail From: Andy Moreton Newsgroups: gmane.emacs.bugs Subject: bug#12471: Avoid some signal-handling races, and simplify. Date: Wed, 19 Sep 2012 22:36:44 +0100 Message-ID: <827grpg0er.fsf@gmail.com> References: <50590626.2070407@cs.ucla.edu> NNTP-Posting-Host: plane.gmane.org Mime-Version: 1.0 Content-Type: text/plain X-Trace: ger.gmane.org 1348090661 21243 80.91.229.3 (19 Sep 2012 21:37:41 GMT) X-Complaints-To: usenet@ger.gmane.org NNTP-Posting-Date: Wed, 19 Sep 2012 21:37:41 +0000 (UTC) To: 12471@debbugs.gnu.org Original-X-From: bug-gnu-emacs-bounces+geb-bug-gnu-emacs=m.gmane.org@gnu.org Wed Sep 19 23:37:45 2012 Return-path: Envelope-to: geb-bug-gnu-emacs@m.gmane.org Original-Received: from lists.gnu.org ([208.118.235.17]) by plane.gmane.org with esmtp (Exim 4.69) (envelope-from ) id 1TERxo-0000pJ-NQ for geb-bug-gnu-emacs@m.gmane.org; Wed, 19 Sep 2012 23:37:44 +0200 Original-Received: from localhost ([::1]:36802 helo=lists.gnu.org) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1TERxk-0007nj-FV for geb-bug-gnu-emacs@m.gmane.org; Wed, 19 Sep 2012 17:37:40 -0400 Original-Received: from eggs.gnu.org ([208.118.235.92]:53148) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1TERxh-0007nb-5w for bug-gnu-emacs@gnu.org; Wed, 19 Sep 2012 17:37:37 -0400 Original-Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1TERxf-0000TE-F3 for bug-gnu-emacs@gnu.org; Wed, 19 Sep 2012 17:37:37 -0400 Original-Received: from debbugs.gnu.org ([140.186.70.43]:34558) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1TERxf-0000Sv-B1 for bug-gnu-emacs@gnu.org; Wed, 19 Sep 2012 17:37:35 -0400 Original-Received: from Debian-debbugs by debbugs.gnu.org with local (Exim 4.72) (envelope-from ) id 1TERz4-00032J-G6 for bug-gnu-emacs@gnu.org; Wed, 19 Sep 2012 17:39:02 -0400 X-Loop: help-debbugs@gnu.org In-Reply-To: <50590626.2070407@cs.ucla.edu> Resent-From: Andy Moreton Original-Sender: debbugs-submit-bounces@debbugs.gnu.org Resent-CC: bug-gnu-emacs@gnu.org Resent-Date: Wed, 19 Sep 2012 21:39:02 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 12471 X-GNU-PR-Package: emacs X-GNU-PR-Keywords: patch X-Debbugs-Original-To: bug-gnu-emacs@gnu.org Original-Received: via spool by submit@debbugs.gnu.org id=B.134809071611629 (code B ref -1); Wed, 19 Sep 2012 21:39:02 +0000 Original-Received: (at submit) by debbugs.gnu.org; 19 Sep 2012 21:38:36 +0000 Original-Received: from localhost ([127.0.0.1]:44104 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.72) (envelope-from ) id 1TERyd-00031W-NT for submit@debbugs.gnu.org; Wed, 19 Sep 2012 17:38:35 -0400 Original-Received: from eggs.gnu.org ([208.118.235.92]:38502) by debbugs.gnu.org with esmtp (Exim 4.72) (envelope-from ) id 1TERyc-00031P-6V for submit@debbugs.gnu.org; Wed, 19 Sep 2012 17:38:34 -0400 Original-Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1TERxB-0000J5-K9 for submit@debbugs.gnu.org; Wed, 19 Sep 2012 17:37:06 -0400 Original-Received: from lists.gnu.org ([208.118.235.17]:46374) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1TERxB-0000J1-HN for submit@debbugs.gnu.org; Wed, 19 Sep 2012 17:37:05 -0400 Original-Received: from eggs.gnu.org ([208.118.235.92]:53027) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1TERx8-0007lV-Vy for bug-gnu-emacs@gnu.org; Wed, 19 Sep 2012 17:37:05 -0400 Original-Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1TERx8-0000HM-2o for bug-gnu-emacs@gnu.org; Wed, 19 Sep 2012 17:37:02 -0400 Original-Received: from plane.gmane.org ([80.91.229.3]:41070) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1TERx7-0000H5-Sd for bug-gnu-emacs@gnu.org; Wed, 19 Sep 2012 17:37:02 -0400 Original-Received: from list by plane.gmane.org with local (Exim 4.69) (envelope-from ) id 1TERx9-0000PO-6F for bug-gnu-emacs@gnu.org; Wed, 19 Sep 2012 23:37:03 +0200 Original-Received: from 82-69-64-228.dsl.in-addr.zen.co.uk ([82.69.64.228]) by main.gmane.org with esmtp (Gmexim 0.1 (Debian)) id 1AlnuQ-0007hv-00 for ; Wed, 19 Sep 2012 23:37:03 +0200 Original-Received: from andrewjmoreton by 82-69-64-228.dsl.in-addr.zen.co.uk with local (Gmexim 0.1 (Debian)) id 1AlnuQ-0007hv-00 for ; Wed, 19 Sep 2012 23:37:03 +0200 X-Injected-Via-Gmane: http://gmane.org/ Original-Lines: 15 Original-X-Complaints-To: usenet@ger.gmane.org X-Gmane-NNTP-Posting-Host: 82-69-64-228.dsl.in-addr.zen.co.uk User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/24.2 (windows-nt) Cancel-Lock: sha1:1WelWRzV8UBQIQP85hL3E2pSeYM= X-detected-operating-system: by eggs.gnu.org: Genre and OS details not recognized. X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.6 (newer, 3) X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.13 Precedence: list X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.6 (newer, 2) 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:64621 Archived-At: On Wed 19 Sep 2012, Paul Eggert wrote: > Attached is a patch to fix some of the problems that I found, and to > simplify nearby signal-handling code. I'd like to install this into > the trunk before it freezes. The patch is about 3300 lines so I've > taken the liberty of compressing it with gzip. I'm not qualified to comment on the subtleties of signal handling addressed by this patch, but it does seem that several issues have been conflated together. It would surely be easier to review and to bisect for bug hunting if it were split into several smaller patches. AndyM