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#12327: Signal-handler cleanup for Emacs Date: Thu, 06 Sep 2012 17:54:29 +0100 Message-ID: References: <50428E57.8070708@cs.ucla.edu> <83d324fh3c.fsf@gnu.org> <5043ACF7.7080100@cs.ucla.edu> <838vcsf7f9.fsf@gnu.org> <50446748.3060406@cs.ucla.edu> <5044720B.2030304@cs.ucla.edu> <5045B7E1.7080901@cs.ucla.edu> <5048B617.70803@gmx.at> <83bohjcd58.fsf@gnu.org> NNTP-Posting-Host: plane.gmane.org Mime-Version: 1.0 Content-Type: text/plain X-Trace: ger.gmane.org 1346950559 29674 80.91.229.3 (6 Sep 2012 16:55:59 GMT) X-Complaints-To: usenet@ger.gmane.org NNTP-Posting-Date: Thu, 6 Sep 2012 16:55:59 +0000 (UTC) To: 12327@debbugs.gnu.org Original-X-From: bug-gnu-emacs-bounces+geb-bug-gnu-emacs=m.gmane.org@gnu.org Thu Sep 06 18:56:01 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 1T9fN1-0004V0-8M for geb-bug-gnu-emacs@m.gmane.org; Thu, 06 Sep 2012 18:55:59 +0200 Original-Received: from localhost ([::1]:51343 helo=lists.gnu.org) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1T9fMy-00089Q-AV for geb-bug-gnu-emacs@m.gmane.org; Thu, 06 Sep 2012 12:55:56 -0400 Original-Received: from eggs.gnu.org ([208.118.235.92]:37262) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1T9fMw-00089L-5u for bug-gnu-emacs@gnu.org; Thu, 06 Sep 2012 12:55:55 -0400 Original-Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1T9fMr-0004Q2-FZ for bug-gnu-emacs@gnu.org; Thu, 06 Sep 2012 12:55:54 -0400 Original-Received: from debbugs.gnu.org ([140.186.70.43]:34927) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1T9fMr-0004Py-AV for bug-gnu-emacs@gnu.org; Thu, 06 Sep 2012 12:55:49 -0400 Original-Received: from Debian-debbugs by debbugs.gnu.org with local (Exim 4.72) (envelope-from ) id 1T9fN3-0001EG-WC for bug-gnu-emacs@gnu.org; Thu, 06 Sep 2012 12:56:02 -0400 X-Loop: help-debbugs@gnu.org In-Reply-To: <50428E57.8070708@cs.ucla.edu> Resent-From: Andy Moreton Original-Sender: debbugs-submit-bounces@debbugs.gnu.org Resent-CC: bug-gnu-emacs@gnu.org Resent-Date: Thu, 06 Sep 2012 16:56:01 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 12327 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.13469505054659 (code B ref -1); Thu, 06 Sep 2012 16:56:01 +0000 Original-Received: (at submit) by debbugs.gnu.org; 6 Sep 2012 16:55:05 +0000 Original-Received: from localhost ([127.0.0.1]:44473 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.72) (envelope-from ) id 1T9fM6-0001D4-Oc for submit@debbugs.gnu.org; Thu, 06 Sep 2012 12:55:04 -0400 Original-Received: from eggs.gnu.org ([208.118.235.92]:45260) by debbugs.gnu.org with esmtp (Exim 4.72) (envelope-from ) id 1T9fM3-0001Cf-RV for submit@debbugs.gnu.org; Thu, 06 Sep 2012 12:55:01 -0400 Original-Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1T9fLp-0003l1-V4 for submit@debbugs.gnu.org; Thu, 06 Sep 2012 12:54:46 -0400 Original-Received: from lists.gnu.org ([208.118.235.17]:60895) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1T9fLp-0003kw-SH for submit@debbugs.gnu.org; Thu, 06 Sep 2012 12:54:45 -0400 Original-Received: from eggs.gnu.org ([208.118.235.92]:60870) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1T9fLo-00082H-Tu for bug-gnu-emacs@gnu.org; Thu, 06 Sep 2012 12:54:45 -0400 Original-Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1T9fLn-0003kR-Th for bug-gnu-emacs@gnu.org; Thu, 06 Sep 2012 12:54:44 -0400 Original-Received: from plane.gmane.org ([80.91.229.3]:52289) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1T9fLn-0003kF-Mq for bug-gnu-emacs@gnu.org; Thu, 06 Sep 2012 12:54:43 -0400 Original-Received: from list by plane.gmane.org with local (Exim 4.69) (envelope-from ) id 1T9fLn-0002w2-HJ for bug-gnu-emacs@gnu.org; Thu, 06 Sep 2012 18:54:43 +0200 Original-Received: from uk.solarflare.com ([193.34.186.16]) by main.gmane.org with esmtp (Gmexim 0.1 (Debian)) id 1AlnuQ-0007hv-00 for ; Thu, 06 Sep 2012 18:54:43 +0200 Original-Received: from andrewjmoreton by uk.solarflare.com with local (Gmexim 0.1 (Debian)) id 1AlnuQ-0007hv-00 for ; Thu, 06 Sep 2012 18:54:43 +0200 X-Injected-Via-Gmane: http://gmane.org/ Original-Lines: 33 Original-X-Complaints-To: usenet@ger.gmane.org X-Gmane-NNTP-Posting-Host: uk.solarflare.com User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/24.2.50 (windows-nt) Cancel-Lock: sha1:pnRz8tk0gLBi3C3p61BHImdr/CI= 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:63863 Archived-At: On Thu 06 Sep 2012, Eli Zaretskii wrote: >> Date: Thu, 06 Sep 2012 16:41:27 +0200 >> From: martin rudalics >> Cc: 12327@debbugs.gnu.org >> >> > Crash is in r109893 built on Windows XP using MingGW gcc 4.6.2. >> > >> > To reproduce it, run "M-x rgrep" using Cygwin grep. The grep >> > output is all displayed in the *grep* buffer, and then emacs aborts. >> >> With r109905 doing M-x shell and then exit gets me >> >> Breakpoint 1, emacs_abort () at w32fns.c:7201 >> 7201 button = MessageBox (NULL, >> (gdb) bt >> #0 emacs_abort () at w32fns.c:7201 >> #1 0x010345e2 in sys_wait (status=0x82f284) at w32proc.c:462 >> #2 0x01031ff0 in record_child_status_change () at process.c:6422 >> #3 0x01032315 in handle_child_signal (sig=18) at process.c:6529 >> #4 0x010dd5fa in handle_on_main_thread (sig=18, handler=0x1032306 ) at sysdep.c:1584 >> #5 0x01032334 in deliver_child_signal (sig=18) at process.c:6536 >> #6 0x010358ec in sys_select (nfds=4, rfds=0x82f704, wfds=0x0, efds=0x0, >> timeout=0x82f6f4, ignored=0x0) at w32proc.c:1325 > > I think I fixed this in revision 109907 on the trunk, please test. At > least "M-x shell" followed by "exit RET" no longer winds up in > emacs_abort for me. I cannot test Andrew's recipe, as I don't have > Cygwin installed. Thanks Eli, it all seems to happy again. AndyM