From mboxrd@z Thu Jan 1 00:00:00 1970 Path: news.gmane.org!not-for-mail From: Paul Eggert Newsgroups: gmane.emacs.bugs Subject: bug#14297: 24.3.50; emacs subprocesses don't exit on "exit" Date: Mon, 13 May 2013 11:34:53 -0700 Message-ID: <5191324D.7070106@cs.ucla.edu> References: <87d2te3l09.fsf@gmail.com> <51906E5F.3070905@cs.ucla.edu> <8338tqan14.fsf@gnu.org> <51911BA9.7080703@cs.ucla.edu> <83k3n293qp.fsf@gnu.org> NNTP-Posting-Host: plane.gmane.org Mime-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 7bit X-Trace: ger.gmane.org 1368470150 32453 80.91.229.3 (13 May 2013 18:35:50 GMT) X-Complaints-To: usenet@ger.gmane.org NNTP-Posting-Date: Mon, 13 May 2013 18:35:50 +0000 (UTC) Cc: spinuvit@gmail.com, 14297@debbugs.gnu.org To: Eli Zaretskii Original-X-From: bug-gnu-emacs-bounces+geb-bug-gnu-emacs=m.gmane.org@gnu.org Mon May 13 20:35:45 2013 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 1Ubxb6-0002eG-LH for geb-bug-gnu-emacs@m.gmane.org; Mon, 13 May 2013 20:35:44 +0200 Original-Received: from localhost ([::1]:44056 helo=lists.gnu.org) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1Ubxb5-0007LB-O2 for geb-bug-gnu-emacs@m.gmane.org; Mon, 13 May 2013 14:35:43 -0400 Original-Received: from eggs.gnu.org ([208.118.235.92]:35464) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1Ubxay-0007Eg-3L for bug-gnu-emacs@gnu.org; Mon, 13 May 2013 14:35:38 -0400 Original-Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1Ubxaw-0003EN-77 for bug-gnu-emacs@gnu.org; Mon, 13 May 2013 14:35:36 -0400 Original-Received: from debbugs.gnu.org ([140.186.70.43]:34845) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1Ubxaw-0003EF-4r for bug-gnu-emacs@gnu.org; Mon, 13 May 2013 14:35:34 -0400 Original-Received: from Debian-debbugs by debbugs.gnu.org with local (Exim 4.72) (envelope-from ) id 1UbxbN-0006F7-Rn for bug-gnu-emacs@gnu.org; Mon, 13 May 2013 14:36:01 -0400 X-Loop: help-debbugs@gnu.org Resent-From: Paul Eggert Original-Sender: debbugs-submit-bounces@debbugs.gnu.org Resent-CC: bug-gnu-emacs@gnu.org Resent-Date: Mon, 13 May 2013 18:36:01 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 14297 X-GNU-PR-Package: emacs X-GNU-PR-Keywords: moreinfo Original-Received: via spool by 14297-submit@debbugs.gnu.org id=B14297.136847012723926 (code B ref 14297); Mon, 13 May 2013 18:36:01 +0000 Original-Received: (at 14297) by debbugs.gnu.org; 13 May 2013 18:35:27 +0000 Original-Received: from localhost ([127.0.0.1]:38953 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.72) (envelope-from ) id 1Ubxao-0006Dq-I0 for submit@debbugs.gnu.org; Mon, 13 May 2013 14:35:27 -0400 Original-Received: from smtp.cs.ucla.edu ([131.179.128.62]:38068) by debbugs.gnu.org with esmtp (Exim 4.72) (envelope-from ) id 1Ubxal-0006Di-W7 for 14297@debbugs.gnu.org; Mon, 13 May 2013 14:35:25 -0400 Original-Received: from localhost (localhost.localdomain [127.0.0.1]) by smtp.cs.ucla.edu (Postfix) with ESMTP id B894DA60001; Mon, 13 May 2013 11:34:54 -0700 (PDT) X-Virus-Scanned: amavisd-new at smtp.cs.ucla.edu Original-Received: from smtp.cs.ucla.edu ([127.0.0.1]) by localhost (smtp.cs.ucla.edu [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id OFu6j78JtLgN; Mon, 13 May 2013 11:34:54 -0700 (PDT) Original-Received: from penguin.cs.ucla.edu (Penguin.CS.UCLA.EDU [131.179.64.200]) by smtp.cs.ucla.edu (Postfix) with ESMTPSA id 61B7C39E8008; Mon, 13 May 2013 11:34:54 -0700 (PDT) User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:17.0) Gecko/20130311 Thunderbird/17.0.4 In-Reply-To: <83k3n293qp.fsf@gnu.org> 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.x 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:74216 Archived-At: On second thought, please forget my patch. get_child_status will abort anyway, if the bug that I hypothesized occurs, so my patch isn't needed. On 05/13/13 10:41, Eli Zaretskii wrote: > How about this alternative idea: write a replacement waitpid, which > will check if it is called by someone other than our main thread, and > with its first argument negative, and then produce a backtrace or some > message to stderr? Would that work to trap calls to waitpid from GTK? That could well work, yes, and it might be worth trying if we see the right symptoms. But since get_child_status is not aborting I don't think we're seeing the right symptoms.