From mboxrd@z Thu Jan 1 00:00:00 1970 Path: news.gmane.org!not-for-mail From: Eli Zaretskii Newsgroups: gmane.emacs.bugs Subject: bug#13157: 24.3.50; Crash with Helm? Date: Wed, 12 Dec 2012 20:48:41 +0200 Message-ID: <8338zb85ti.fsf@gnu.org> References: <807gonth7i.fsf@somewhere.org> <83bodz8bsb.fsf@gnu.org> <80txrryzoy.fsf@somewhere.org> Reply-To: Eli Zaretskii NNTP-Posting-Host: plane.gmane.org X-Trace: ger.gmane.org 1355338167 20749 80.91.229.3 (12 Dec 2012 18:49:27 GMT) X-Complaints-To: usenet@ger.gmane.org NNTP-Posting-Date: Wed, 12 Dec 2012 18:49:27 +0000 (UTC) Cc: 13157@debbugs.gnu.org To: Fabrice Niessen Original-X-From: bug-gnu-emacs-bounces+geb-bug-gnu-emacs=m.gmane.org@gnu.org Wed Dec 12 19:49:40 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 1TirNB-0000Gn-8Z for geb-bug-gnu-emacs@m.gmane.org; Wed, 12 Dec 2012 19:49:37 +0100 Original-Received: from localhost ([::1]:34962 helo=lists.gnu.org) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1TirMy-0000zf-8z for geb-bug-gnu-emacs@m.gmane.org; Wed, 12 Dec 2012 13:49:24 -0500 Original-Received: from eggs.gnu.org ([208.118.235.92]:56693) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1TirMp-0000yg-VH for bug-gnu-emacs@gnu.org; Wed, 12 Dec 2012 13:49:22 -0500 Original-Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1TirMo-00042S-Jw for bug-gnu-emacs@gnu.org; Wed, 12 Dec 2012 13:49:15 -0500 Original-Received: from debbugs.gnu.org ([140.186.70.43]:57358) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1TirMo-00042O-GN for bug-gnu-emacs@gnu.org; Wed, 12 Dec 2012 13:49:14 -0500 Original-Received: from Debian-debbugs by debbugs.gnu.org with local (Exim 4.72) (envelope-from ) id 1TirNZ-0002ww-UQ for bug-gnu-emacs@gnu.org; Wed, 12 Dec 2012 13:50:02 -0500 X-Loop: help-debbugs@gnu.org Resent-From: Eli Zaretskii Original-Sender: debbugs-submit-bounces@debbugs.gnu.org Resent-CC: bug-gnu-emacs@gnu.org Resent-Date: Wed, 12 Dec 2012 18:50:01 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 13157 X-GNU-PR-Package: emacs X-GNU-PR-Keywords: Original-Received: via spool by 13157-submit@debbugs.gnu.org id=B13157.135533818311309 (code B ref 13157); Wed, 12 Dec 2012 18:50:01 +0000 Original-Received: (at 13157) by debbugs.gnu.org; 12 Dec 2012 18:49:43 +0000 Original-Received: from localhost ([127.0.0.1]:39376 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.72) (envelope-from ) id 1TirNC-0002wH-WC for submit@debbugs.gnu.org; Wed, 12 Dec 2012 13:49:43 -0500 Original-Received: from mtaout20.012.net.il ([80.179.55.166]:35008) by debbugs.gnu.org with esmtp (Exim 4.72) (envelope-from ) id 1TirN7-0002w6-NQ for 13157@debbugs.gnu.org; Wed, 12 Dec 2012 13:49:38 -0500 Original-Received: from conversion-daemon.a-mtaout20.012.net.il by a-mtaout20.012.net.il (HyperSendmail v2007.08) id <0MEX00I00LFE7F00@a-mtaout20.012.net.il> for 13157@debbugs.gnu.org; Wed, 12 Dec 2012 20:48:44 +0200 (IST) Original-Received: from HOME-C4E4A596F7 ([87.69.4.28]) by a-mtaout20.012.net.il (HyperSendmail v2007.08) with ESMTPA id <0MEX00HV5LL7CZH0@a-mtaout20.012.net.il>; Wed, 12 Dec 2012 20:48:44 +0200 (IST) In-reply-to: <80txrryzoy.fsf@somewhere.org> X-012-Sender: halo1@inter.net.il 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:68413 Archived-At: > From: "Fabrice Niessen" > Cc: 13157@debbugs.gnu.org > Date: Wed, 12 Dec 2012 17:58:53 +0100 > > > This abort comes from here: > > > > while ((pid = waitpid (child, status, options)) < 0) > > { > > /* Check that CHILD is a child process that has not been reaped, > > and that STATUS and OPTIONS are valid. Otherwise abort, > > as continuing after this internal error could cause Emacs to > > become confused and kill innocent-victim processes. */ > > if (errno != EINTR) > > emacs_abort (); <<<<<<<<<<<<<<<<<<<<<<<<< > > > > What it means is that Emacs was trying to get exit status of a process > > that no longer exists. To make sure this is the reason, please do > > this from GDB: > > > > (gdb) frame 2 > > (gdb) print errno > > --8<---------------cut here---------------start------------->8--- > (gdb) frame 2 > #2 0x01144111 in get_child_status (child=9468, status=0x0, options=1, interruptible=false) at sysdep.c:297 > 297 sysdep.c: No such file or directory. > (gdb) print errno > $1 = 10 > --8<---------------cut here---------------end--------------->8--- > > Is it what you expected? Yes. This is ECHILD. It means waitpid returned here: if (nh == 0) { /* No such child process, or nothing to wait for, so fail. */ errno = ECHILD; return -1; }