X-Loop: help-debbugs@HIDDEN Subject: bug#21617: Emacs compilation mode prevents child processes from spawning/forking daemons Resent-From: Paul Pogonyshev <pogonyshev@HIDDEN> Original-Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org> Resent-CC: bug-gnu-emacs@HIDDEN Resent-Date: Mon, 05 Oct 2015 08:59:02 +0000 Resent-Message-ID: <handler.21617.B.144403552130214 <at> debbugs.gnu.org> Resent-Sender: help-debbugs@HIDDEN X-GNU-PR-Message: report 21617 X-GNU-PR-Package: emacs X-GNU-PR-Keywords: To: 21617 <at> debbugs.gnu.org X-Debbugs-Original-To: bug-gnu-emacs@HIDDEN Received: via spool by submit <at> debbugs.gnu.org id=B.144403552130214 (code B ref -1); Mon, 05 Oct 2015 08:59:02 +0000 Received: (at submit) by debbugs.gnu.org; 5 Oct 2015 08:58:41 +0000 Received: from localhost ([127.0.0.1]:54837 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.80) (envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>) id 1Zj1bU-0007rF-Rs for submit <at> debbugs.gnu.org; Mon, 05 Oct 2015 04:58:41 -0400 Received: from eggs.gnu.org ([208.118.235.92]:60609) by debbugs.gnu.org with esmtp (Exim 4.80) (envelope-from <pogonyshev@HIDDEN>) id 1Zj1bS-0007r7-K0 for submit <at> debbugs.gnu.org; Mon, 05 Oct 2015 04:58:39 -0400 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from <pogonyshev@HIDDEN>) id 1Zj1bR-0002LU-9B for submit <at> debbugs.gnu.org; Mon, 05 Oct 2015 04:58:38 -0400 X-Spam-Checker-Version: SpamAssassin 3.3.2 (2011-06-06) on eggs.gnu.org X-Spam-Level: X-Spam-Status: No, score=0.8 required=5.0 tests=BAYES_50,FREEMAIL_FROM, HTML_MESSAGE,T_DKIM_INVALID autolearn=disabled version=3.3.2 Received: from lists.gnu.org ([2001:4830:134:3::11]:38998) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from <pogonyshev@HIDDEN>) id 1Zj1bR-0002LJ-66 for submit <at> debbugs.gnu.org; Mon, 05 Oct 2015 04:58:37 -0400 Received: from eggs.gnu.org ([2001:4830:134:3::10]:42378) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from <pogonyshev@HIDDEN>) id 1Zj1bQ-0007Lh-5W for bug-gnu-emacs@HIDDEN; Mon, 05 Oct 2015 04:58:37 -0400 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from <pogonyshev@HIDDEN>) id 1Zj1bP-0002Hu-6O for bug-gnu-emacs@HIDDEN; Mon, 05 Oct 2015 04:58:36 -0400 Received: from mail-ig0-x230.google.com ([2607:f8b0:4001:c05::230]:38284) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from <pogonyshev@HIDDEN>) id 1Zj1bP-0002GK-0e for bug-gnu-emacs@HIDDEN; Mon, 05 Oct 2015 04:58:35 -0400 Received: by igxx6 with SMTP id x6so52722386igx.1 for <bug-gnu-emacs@HIDDEN>; Mon, 05 Oct 2015 01:58:34 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113; h=mime-version:date:message-id:subject:from:to:content-type; bh=mycewYDuWcAbaiXOBfdWJarMKejGQKTns03GHSo4jCQ=; b=TohoWCMVnw/OzYSuBhQOX5QWEZmp4rjWFZuMMj/HhNsyECtaTxrRVMz0LuJ/80Y/E9 5Ku0uesd8p2+MwrUi1K28X+/J/GHJWicUoD0/B4vbbsp7qzAX3m0osY1Nf4+WR0lavI2 DGtofFXVSjGHSZo9ZPNteZZpQqvHs6f+Hjmz95ZtwB1JgbnTEAI0FG24nk+njID6QCFz dN/aFupYpmwjN1SAsapAkbKcANeDjPm0uZd99+nrJPTRxe2nQ/kHNCfuk2/2xR3Jt4OZ jPNsOM1L85jc82KkctUQadf6ll6dZogQNG2L+PHbSvL3tRapUEQOqZjIty/+HC31hrtM sK6g== MIME-Version: 1.0 X-Received: by 10.50.87.69 with SMTP id v5mr8544233igz.2.1444035514013; Mon, 05 Oct 2015 01:58:34 -0700 (PDT) Received: by 10.36.25.67 with HTTP; Mon, 5 Oct 2015 01:58:33 -0700 (PDT) Date: Mon, 5 Oct 2015 10:58:33 +0200 Message-ID: <CAG7BpaqKornYbZ=SYvGopw9tj+VrByRjYLQUigror76kBsg5CQ@HIDDEN> From: Paul Pogonyshev <pogonyshev@HIDDEN> Content-Type: multipart/alternative; boundary=047d7bf17eeadb208a052157b7fe X-detected-operating-system: by eggs.gnu.org: Error: Malformed IPv6 address (bad octet value). X-detected-operating-system: by eggs.gnu.org: Error: Malformed IPv6 address (bad octet value). X-Received-From: 2001:4830:134:3::11 X-Spam-Score: -4.0 (----) X-BeenThere: debbugs-submit <at> debbugs.gnu.org X-Mailman-Version: 2.1.15 Precedence: list List-Id: <debbugs-submit.debbugs.gnu.org> List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>, <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe> List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/> List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org> List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help> List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>, <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe> Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org> X-Spam-Score: -4.0 (----) --047d7bf17eeadb208a052157b7fe Content-Type: text/plain; charset=UTF-8 This can be reproduced with Gradle, but you don't need a Gradle project for this. When running from a normal console: $ gradle Starting a new Gradle Daemon for this build (subsequent builds will be faster). :help ... Total time: 2.014 secs Now if I repeat it, the daemon is reused, so the first message is gone and the "build" goes much faster: $ gradle :help ... Total time: 0.495 secs By comparison, when run from Emacs M-x compile, Gradle starts daemon every time, so all builds look like the first example above. However, if daemon already exists (e.g. created by console run above), it will not be killed. File '~/.gradle/daemon/VERSION/daemon-PID.out.log' for daemons spawned after M-x compile ends with this line: Daemon vm is shutting down... The daemon has exited normally or was terminated in response to a user interrupt. When daemon is allowed to exist (e.g. when run from a normal console), log receives this message instead: ... Daemon is idle, sleeping until state change or idle timeout at ... Additionally, I checked several other ways to run process from Emacs: * M-x eshell: daemon is killed, as with M-x compile * M-x shell: daemon works properly * M-!: daemon works properly So, it seems that Emacs has a way to keep daemons alive / not kill them, but it is not used in compilation mode. Paul --047d7bf17eeadb208a052157b7fe Content-Type: text/html; charset=UTF-8 Content-Transfer-Encoding: base64 PGRpdiBkaXI9Imx0ciI+PGRpdj48ZGl2PjxkaXY+PGRpdj48ZGl2PlRoaXMgY2FuIGJlIHJlcHJv ZHVjZWQgd2l0aCBHcmFkbGUsIGJ1dCB5b3UgZG9uJiMzOTt0IG5lZWQgYSBHcmFkbGUgcHJvamVj dCBmb3IgdGhpcy4gV2hlbiBydW5uaW5nIGZyb20gYSBub3JtYWwgY29uc29sZTo8YnI+PGJyPjwv ZGl2PsKgwqDCoCAkIGdyYWRsZTxicj7CoMKgwqAgU3RhcnRpbmcgYSBuZXcgR3JhZGxlIERhZW1v biBmb3IgdGhpcyBidWlsZCAoc3Vic2VxdWVudCBidWlsZHMgd2lsbCBiZSBmYXN0ZXIpLsKgwqDC oMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKg wqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDC oMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKg wqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDC oMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKg wqDCoMKgwqDCoCA8YnI+wqDCoMKgIDpoZWxwPGJyPsKgwqDCoCAuLi48YnI+wqDCoMKgIFRvdGFs IHRpbWU6IDIuMDE0IHNlY3M8YnI+PGJyPjwvZGl2Pk5vdyBpZiBJIHJlcGVhdCBpdCwgdGhlIGRh ZW1vbiBpcyByZXVzZWQsIHNvIHRoZSBmaXJzdCBtZXNzYWdlIGlzIGdvbmUgYW5kIHRoZSAmcXVv dDtidWlsZCZxdW90OyBnb2VzIG11Y2ggZmFzdGVyOjxicj48YnI+wqDCoMKgICQgZ3JhZGxlPGJy PsKgwqDCoCA6aGVscDxicj7CoMKgwqAgLi4uPGJyPsKgwqDCoCBUb3RhbCB0aW1lOiAwLjQ5NSBz ZWNzPGJyPjxicj48L2Rpdj5CeSBjb21wYXJpc29uLCB3aGVuIHJ1biBmcm9tIEVtYWNzIE0teCBj b21waWxlLCBHcmFkbGUgc3RhcnRzIGRhZW1vbiBldmVyeSB0aW1lLCBzbyBhbGwgYnVpbGRzIGxv b2sgbGlrZSB0aGUgZmlyc3QgZXhhbXBsZSBhYm92ZS4gSG93ZXZlciwgaWYgZGFlbW9uIGFscmVh ZHkgZXhpc3RzIChlLmcuIGNyZWF0ZWQgYnkgY29uc29sZSBydW4gYWJvdmUpLCBpdCB3aWxsIG5v dCBiZSBraWxsZWQuPGJyPjxicj48L2Rpdj5GaWxlICYjMzk7fi8uZ3JhZGxlL2RhZW1vbi9WRVJT SU9OL2RhZW1vbi1QSUQub3V0LmxvZyYjMzk7IGZvciBkYWVtb25zIHNwYXduZWQgYWZ0ZXIgTS14 IGNvbXBpbGUgZW5kcyB3aXRoIHRoaXMgbGluZTo8YnI+PGJyPsKgwqDCoCBEYWVtb24gdm0gaXMg c2h1dHRpbmcgZG93bi4uLiBUaGUgZGFlbW9uIGhhcyBleGl0ZWQgbm9ybWFsbHkgb3Igd2FzIHRl cm1pbmF0ZWQgaW4gcmVzcG9uc2UgdG8gYSB1c2VyIGludGVycnVwdC48YnI+PGJyPjwvZGl2Pjxk aXY+V2hlbiBkYWVtb24gaXMgYWxsb3dlZCB0byBleGlzdCAoZS5nLiB3aGVuIHJ1biBmcm9tIGEg bm9ybWFsIGNvbnNvbGUpLCBsb2cgcmVjZWl2ZXMgdGhpcyBtZXNzYWdlIGluc3RlYWQ6PGJyPjxi cj7CoMKgwqAgLi4uIERhZW1vbiBpcyBpZGxlLCBzbGVlcGluZyB1bnRpbCBzdGF0ZSBjaGFuZ2Ug b3IgaWRsZSB0aW1lb3V0IGF0IC4uLjxicj48YnI+PC9kaXY+PGRpdj5BZGRpdGlvbmFsbHksIEkg Y2hlY2tlZCBzZXZlcmFsIG90aGVyIHdheXMgdG8gcnVuIHByb2Nlc3MgZnJvbSBFbWFjczo8YnI+ PGJyPjwvZGl2PjxkaXY+wqDCoMKgICogTS14IGVzaGVsbDogZGFlbW9uIGlzIGtpbGxlZCwgYXMg d2l0aCBNLXggY29tcGlsZTxicj48L2Rpdj48ZGl2PsKgwqDCoCAqIE0teCBzaGVsbDogZGFlbW9u IHdvcmtzIHByb3Blcmx5PGJyPjwvZGl2PjxkaXY+wqDCoMKgICogTS0hOiBkYWVtb24gd29ya3Mg cHJvcGVybHk8YnI+PGJyPjwvZGl2PjxkaXY+U28sIGl0IHNlZW1zIHRoYXQgRW1hY3MgaGFzIGEg d2F5IHRvIGtlZXAgZGFlbW9ucyBhbGl2ZSAvIG5vdCBraWxsIHRoZW0sIGJ1dCBpdCBpcyBub3Qg dXNlZCBpbiBjb21waWxhdGlvbiBtb2RlLjxicj48YnI+PC9kaXY+PGRpdj5QYXVsPGJyPjxicj48 L2Rpdj48ZGl2Pjxicj48L2Rpdj48L2Rpdj4NCg== --047d7bf17eeadb208a052157b7fe--
Content-Disposition: inline Content-Transfer-Encoding: quoted-printable MIME-Version: 1.0 X-Mailer: MIME-tools 5.503 (Entity 5.503) Content-Type: text/plain; charset=utf-8 X-Loop: help-debbugs@HIDDEN From: help-debbugs@HIDDEN (GNU bug Tracking System) To: Paul Pogonyshev <pogonyshev@HIDDEN> Subject: bug#21617: Acknowledgement (Emacs compilation mode prevents child processes from spawning/forking daemons) Message-ID: <handler.21617.B.144403552130214.ack <at> debbugs.gnu.org> References: <CAG7BpaqKornYbZ=SYvGopw9tj+VrByRjYLQUigror76kBsg5CQ@HIDDEN> X-Gnu-PR-Message: ack 21617 X-Gnu-PR-Package: emacs Reply-To: 21617 <at> debbugs.gnu.org Date: Mon, 05 Oct 2015 08:59:02 +0000 Thank you for filing a new bug report with debbugs.gnu.org. This is an automatically generated reply to let you know your message has been received. Your message is being forwarded to the package maintainers and other interested parties for their attention; they will reply in due course. Your message has been sent to the package maintainer(s): bug-gnu-emacs@HIDDEN If you wish to submit further information on this problem, please send it to 21617 <at> debbugs.gnu.org. Please do not send mail to help-debbugs@HIDDEN unless you wish to report a problem with the Bug-tracking system. --=20 21617: http://debbugs.gnu.org/cgi/bugreport.cgi?bug=3D21617 GNU Bug Tracking System Contact help-debbugs@HIDDEN with problems
X-Loop: help-debbugs@HIDDEN Subject: bug#21617: Emacs compilation mode prevents child processes from spawning/forking daemons Resent-From: Eli Zaretskii <eliz@HIDDEN> Original-Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org> Resent-CC: bug-gnu-emacs@HIDDEN Resent-Date: Mon, 05 Oct 2015 09:26:01 +0000 Resent-Message-ID: <handler.21617.B21617.144403714132636 <at> debbugs.gnu.org> Resent-Sender: help-debbugs@HIDDEN X-GNU-PR-Message: followup 21617 X-GNU-PR-Package: emacs X-GNU-PR-Keywords: To: Paul Pogonyshev <pogonyshev@HIDDEN> Cc: 21617 <at> debbugs.gnu.org Reply-To: Eli Zaretskii <eliz@HIDDEN> Received: via spool by 21617-submit <at> debbugs.gnu.org id=B21617.144403714132636 (code B ref 21617); Mon, 05 Oct 2015 09:26:01 +0000 Received: (at 21617) by debbugs.gnu.org; 5 Oct 2015 09:25:41 +0000 Received: from localhost ([127.0.0.1]:54846 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.80) (envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>) id 1Zj21d-0008UK-A0 for submit <at> debbugs.gnu.org; Mon, 05 Oct 2015 05:25:41 -0400 Received: from mtaout22.012.net.il ([80.179.55.172]:51021) by debbugs.gnu.org with esmtp (Exim 4.80) (envelope-from <eliz@HIDDEN>) id 1Zj21b-0008UB-1p for 21617 <at> debbugs.gnu.org; Mon, 05 Oct 2015 05:25:40 -0400 Received: from conversion-daemon.a-mtaout22.012.net.il by a-mtaout22.012.net.il (HyperSendmail v2007.08) id <0NVQ00000PXHGZ00@HIDDEN> for 21617 <at> debbugs.gnu.org; Mon, 05 Oct 2015 12:25:37 +0300 (IDT) Received: from HOME-C4E4A596F7 ([84.94.185.246]) by a-mtaout22.012.net.il (HyperSendmail v2007.08) with ESMTPA id <0NVQ000OUQ6O0F60@HIDDEN>; Mon, 05 Oct 2015 12:25:37 +0300 (IDT) Date: Mon, 05 Oct 2015 12:25:36 +0300 From: Eli Zaretskii <eliz@HIDDEN> In-reply-to: <CAG7BpaqKornYbZ=SYvGopw9tj+VrByRjYLQUigror76kBsg5CQ@HIDDEN> X-012-Sender: halo1@HIDDEN Message-id: <83pp0tzmy7.fsf@HIDDEN> References: <CAG7BpaqKornYbZ=SYvGopw9tj+VrByRjYLQUigror76kBsg5CQ@HIDDEN> X-Spam-Score: 1.0 (+) X-BeenThere: debbugs-submit <at> debbugs.gnu.org X-Mailman-Version: 2.1.15 Precedence: list List-Id: <debbugs-submit.debbugs.gnu.org> List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>, <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe> List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/> List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org> List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help> List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>, <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe> Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org> X-Spam-Score: 1.0 (+) > Date: Mon, 5 Oct 2015 10:58:33 +0200 > From: Paul Pogonyshev <pogonyshev@HIDDEN> > > By comparison, when run from Emacs M-x compile, Gradle starts daemon every > time, so all builds look like the first example above. However, if daemon > already exists (e.g. created by console run above), it will not be killed. > > File '~/.gradle/daemon/VERSION/daemon-PID.out.log' for daemons spawned after > M-x compile ends with this line: > > Daemon vm is shutting down... The daemon has exited normally or was terminated > in response to a user interrupt. > > When daemon is allowed to exist (e.g. when run from a normal console), log > receives this message instead: > > ... Daemon is idle, sleeping until state change or idle timeout at ... > > Additionally, I checked several other ways to run process from Emacs: > > * M-x eshell: daemon is killed, as with M-x compile > * M-x shell: daemon works properly > * M-!: daemon works properly > > So, it seems that Emacs has a way to keep daemons alive / not kill them, but it > is not used in compilation mode. I just tried M-x compile RET C-a C-k emacs -Q -daemon RET and that started a daemon which stayed up in the air and didn't exit or get killed. If you see the same on your system, then Gradle, whatever that is, is indeed somehow involved in this, because without it everything works as you expected. Also, you didn't tell which version of Emacs you used (I used the latest development sources).
X-Loop: help-debbugs@HIDDEN Subject: bug#21617: Emacs compilation mode prevents child processes from spawning/forking daemons Resent-From: Paul Pogonyshev <pogonyshev@HIDDEN> Original-Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org> Resent-CC: bug-gnu-emacs@HIDDEN Resent-Date: Mon, 05 Oct 2015 09:44:01 +0000 Resent-Message-ID: <handler.21617.B21617.14440382311766 <at> debbugs.gnu.org> Resent-Sender: help-debbugs@HIDDEN X-GNU-PR-Message: followup 21617 X-GNU-PR-Package: emacs X-GNU-PR-Keywords: To: Eli Zaretskii <eliz@HIDDEN> Cc: 21617 <at> debbugs.gnu.org Received: via spool by 21617-submit <at> debbugs.gnu.org id=B21617.14440382311766 (code B ref 21617); Mon, 05 Oct 2015 09:44:01 +0000 Received: (at 21617) by debbugs.gnu.org; 5 Oct 2015 09:43:51 +0000 Received: from localhost ([127.0.0.1]:54856 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.80) (envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>) id 1Zj2JD-0000SQ-ER for submit <at> debbugs.gnu.org; Mon, 05 Oct 2015 05:43:51 -0400 Received: from mail-io0-f175.google.com ([209.85.223.175]:35197) by debbugs.gnu.org with esmtp (Exim 4.80) (envelope-from <pogonyshev@HIDDEN>) id 1Zj2JB-0000SI-HR for 21617 <at> debbugs.gnu.org; Mon, 05 Oct 2015 05:43:50 -0400 Received: by ioiz6 with SMTP id z6so178840495ioi.2 for <21617 <at> debbugs.gnu.org>; Mon, 05 Oct 2015 02:43:48 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113; h=mime-version:in-reply-to:references:date:message-id:subject:from:to :cc:content-type; bh=PeTlKuDQBUX5shpb5Ktber1FLXiyhugFGWV5lBvh0PM=; b=X3uvWgzLhks5krWUSOpPTsAEbCtCOpO8HGWUOp3QGlK+4s0u80r7P34RGe5FKBMnru enXtwLC8ftDxfDZlKbU0XZe4wvLntYrQ1+9RC+45hCCysuFoNxBOL84MUWw+lua5rhcB IoQ4eTvBsiKus1zEScjZbH8U66TK5qYI1KlvY6cSf0zawfNpfgY8RqB23n+p2xzHnkqA ZAJqImBX5ElvDmaKKpX8iFPOemNrtSO4gpNCYkSKJPIJHu0LxTiMQ3zAa7O5dZRBfl9M y/fPEGFZc+cD4Bs/ZKa2c/AtYbEAjvF98P8Pde3lEbvG3cPvp55BirQ3HLYnA3olYHHM 1rmw== MIME-Version: 1.0 X-Received: by 10.107.166.79 with SMTP id p76mr27526149ioe.163.1444038228865; Mon, 05 Oct 2015 02:43:48 -0700 (PDT) Received: by 10.36.25.67 with HTTP; Mon, 5 Oct 2015 02:43:48 -0700 (PDT) In-Reply-To: <83pp0tzmy7.fsf@HIDDEN> References: <CAG7BpaqKornYbZ=SYvGopw9tj+VrByRjYLQUigror76kBsg5CQ@HIDDEN> <83pp0tzmy7.fsf@HIDDEN> Date: Mon, 5 Oct 2015 11:43:48 +0200 Message-ID: <CAG7BpaowvTmFret+EErgezmr-Qwmgr7yQMJ3QSoD+nt-8kY0LQ@HIDDEN> From: Paul Pogonyshev <pogonyshev@HIDDEN> Content-Type: multipart/alternative; boundary=001a1141f37eac7869052158595c X-Spam-Score: -0.7 (/) X-BeenThere: debbugs-submit <at> debbugs.gnu.org X-Mailman-Version: 2.1.15 Precedence: list List-Id: <debbugs-submit.debbugs.gnu.org> List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>, <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe> List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/> List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org> List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help> List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>, <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe> Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org> X-Spam-Score: -0.7 (/) --001a1141f37eac7869052158595c Content-Type: text/plain; charset=UTF-8 > I just tried > > M-x compile RET C-a C-k emacs -Q -daemon RET > > and that started a daemon which stayed up in the air and didn't exit > or get killed. Yeah, it also works here. I can only guess that Gradle daemon is terminated if stdout is closed before the main process is shut down or something like that. > If you see the same on your system, then Gradle, > whatever that is, is indeed somehow involved in this, because without > it everything works as you expected. It's a pretty standard build tool (Make of sorts) in a Java world. They will of course tell me (for the second time, I already asked for support for this problem before) it's an Emacs' fault, because outside it Gradle works fine. > Also, you didn't tell which version of Emacs you used (I used the > latest development sources). GNU Emacs 25.0.50.1 (x86_64-unknown-linux-gnu, GTK+ Version 3.10.9) of 2015-08-27, a fairly recent trunk. Paul --001a1141f37eac7869052158595c Content-Type: text/html; charset=UTF-8 Content-Transfer-Encoding: quoted-printable <div dir=3D"ltr"><div><div><div><div>> I just tried<br>> <br>> =C2= =A0 M-x compile RET C-a C-k emacs -Q -daemon RET<br>> <br>> and that = started a daemon which stayed up in the air and didn't exit<br>> or = get killed.<br><br></div>Yeah, it also works here. I can only guess that Gr= adle daemon is terminated if<br>stdout is closed before the main process is= shut down or something like that.<br><br>> If you see the same on your = system, then Gradle,<br>> whatever that is, is indeed somehow involved i= n this, because without<br>> it everything works as you expected.<br><br= ></div>It's a pretty standard build tool (Make of sorts) in a Java worl= d. They will of<br></div>course tell me (for the second time, I already ask= ed for support for this problem<br>before) it's an Emacs' fault, be= cause outside it Gradle works fine.<br></div><div><div><div><div> <br>> Also, you didn't tell which version of Emacs you used (I used = the<br> > latest development sources).<br><br>GNU Emacs 25.0.50.1 (x86_64-unknow= n-linux-gnu, GTK+ Version 3.10.9) of 2015-08-27,<br></div><div>a fairly rec= ent trunk.<br><br></div><div>Paul<br><br></div></div></div></div></div> --001a1141f37eac7869052158595c--
X-Loop: help-debbugs@HIDDEN Subject: bug#21617: Emacs compilation mode prevents child processes from spawning/forking daemons References: <CAG7BpaqKornYbZ=SYvGopw9tj+VrByRjYLQUigror76kBsg5CQ@HIDDEN> In-Reply-To: <CAG7BpaqKornYbZ=SYvGopw9tj+VrByRjYLQUigror76kBsg5CQ@HIDDEN> Resent-From: Noam Postavsky <npostavs@HIDDEN> Original-Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org> Resent-CC: bug-gnu-emacs@HIDDEN Resent-Date: Tue, 14 Jun 2016 21:52:01 +0000 Resent-Message-ID: <handler.21617.B21617.146594110725542 <at> debbugs.gnu.org> Resent-Sender: help-debbugs@HIDDEN X-GNU-PR-Message: followup 21617 X-GNU-PR-Package: emacs X-GNU-PR-Keywords: To: 21617 <at> debbugs.gnu.org Cc: Eli Zaretskii <eliz@HIDDEN>, Paul Pogonyshev <pogonyshev@HIDDEN> Received: via spool by 21617-submit <at> debbugs.gnu.org id=B21617.146594110725542 (code B ref 21617); Tue, 14 Jun 2016 21:52:01 +0000 Received: (at 21617) by debbugs.gnu.org; 14 Jun 2016 21:51:47 +0000 Received: from localhost ([127.0.0.1]:40924 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>) id 1bCwFP-0006du-1X for submit <at> debbugs.gnu.org; Tue, 14 Jun 2016 17:51:47 -0400 Received: from mail-oi0-f46.google.com ([209.85.218.46]:33549) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from <npostavs@HIDDEN>) id 1bCwFN-0006dg-EV for 21617 <at> debbugs.gnu.org; Tue, 14 Jun 2016 17:51:45 -0400 Received: by mail-oi0-f46.google.com with SMTP id u201so5986542oie.0 for <21617 <at> debbugs.gnu.org>; Tue, 14 Jun 2016 14:51:45 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113; h=mime-version:sender:from:date:message-id:subject:to:cc; bh=mjLCOkKsBzEg9jtBi5hFvu1C99aA2zZXunkAwvDTM/Y=; b=Iv2achJCDkxKr8z52JmxLX2Qr6srStvl7orPDe/JOe7jx2TUegdP5lBpQ50Dj1HHRA QE/KOmiiZh1e6a5OYvk5J9JOMMWzlX0oqd2gf9k3SjJMleJ1fwpoxrxI8Yu8pUNJizdb U7wu3mF59pxWWylxoxJVavpWXn+q50oe2d7WXVuaH/t/L3quL9/T08vrtE3gtqe147cb TD4Jwk5GCr9nvF+EgVZenZ4seRszxnC+4cptlsGAQfrIaF4WtQXFQt9ashncxdcAATMv PYe8gZpoegHin84lyv2cHj/WQJVbfUZCcfJWgWOksK4gPKl1XTPnAZ/AlTihxZO+zxlV 2Q8Q== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20130820; h=x-gm-message-state:mime-version:sender:from:date:message-id:subject :to:cc; bh=mjLCOkKsBzEg9jtBi5hFvu1C99aA2zZXunkAwvDTM/Y=; b=YTQekb71sD0vsToTUhGkq4LfvhYF6hM34freXtvXJ7MTgsTJfzrhrZXUvGmHbtIcd4 Yhj1v7PKrGJDGqtsKGxfvH6PfWG0uWBsLACEexVVkoyMv4/PJsSNMGNyVokTB8B8MrOZ Hkdsv1SBDXSvzIhJ8W0G/1/0pCFqZRl/IA6OozTrCB+lRe3qVpyRAg8H9KmdqBBURl3K NfTEEnvmjEsTJlXYi44+X0XrHcHmNg0nkb9fVqtibZTJNt5L3rH7Ru2+Q5jG7UiRPTMw qSNLoWt/nZBNIEiqfmuQFBAxf/cWkrHeQ+ALALidEmM1SkZzNIk+WT1JllkJauQbdiNo Szsw== X-Gm-Message-State: ALyK8tIuS2+F5tzY+DZV9oTpJxk/EnBeAriEx0zAjJuhGkTMwGG0nSMh6KnSiUh/3dRbHmPV+VuJOdVHcY7FWg== X-Received: by 10.202.80.195 with SMTP id e186mr10056399oib.35.1465941100045; Tue, 14 Jun 2016 14:51:40 -0700 (PDT) MIME-Version: 1.0 Received: by 10.157.5.168 with HTTP; Tue, 14 Jun 2016 14:51:39 -0700 (PDT) From: Noam Postavsky <npostavs@HIDDEN> Date: Tue, 14 Jun 2016 17:51:39 -0400 X-Google-Sender-Auth: ui6g4wOdIU1zW-yokT3cIcD_2M0 Message-ID: <CAM-tV-9Gao1Me+K5YriLmR3R_CV0W=WoOJdF0nWW4REZyRzwrg@HIDDEN> Content-Type: text/plain; charset=UTF-8 X-Spam-Score: -0.5 (/) X-BeenThere: debbugs-submit <at> debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: <debbugs-submit.debbugs.gnu.org> List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>, <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe> List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/> List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org> List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help> List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>, <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe> Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org> X-Spam-Score: -0.5 (/) This sounds like http://debbugs.gnu.org/cgi/bugreport.cgi?bug=21866 and http://debbugs.gnu.org/cgi/bugreport.cgi?bug=16019, Emacs sends SIGHUP to all children of pty subprocesses. The "user interrupt" mentioned above could be the SIGHUP.
Received: (at control) by debbugs.gnu.org; 3 Jul 2016 02:57:45 +0000 From debbugs-submit-bounces <at> debbugs.gnu.org Sat Jul 02 22:57:45 2016 Received: from localhost ([127.0.0.1]:35026 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>) id 1bJXbM-0004VV-U9 for submit <at> debbugs.gnu.org; Sat, 02 Jul 2016 22:57:45 -0400 Received: from mail-it0-f49.google.com ([209.85.214.49]:35486) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from <npostavs@HIDDEN>) id 1bJXbL-0004VI-3t for control <at> debbugs.gnu.org; Sat, 02 Jul 2016 22:57:43 -0400 Received: by mail-it0-f49.google.com with SMTP id j185so8400181ith.0 for <control <at> debbugs.gnu.org>; Sat, 02 Jul 2016 19:57:43 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113; h=sender:date:message-id:to:from:subject; bh=GGqwALdvWjCZoo0u+kDatOtIJvC2MqDxOo2oVDfLVCA=; b=ZDeKFhhwd9FyAPpWCI0GZEQTC50YrLxardXRLEULKsNPEa8OblCRnb6KXuZqHcTiDF SYOeYDKTLoV/3rbP8jUBImE/+iMvlbmramiWwqzaXgKDA+i2axHFYSeI+lepJIFI2zFy eV1RvpbYNxpQo+ljy5GICbxvZC0EHURiw7W2LtM5QBm8cqXq/2fdtpRbePXeNrngUptu irPE7mV7ndFnJAIFMLf045WBmKKIuKEYFJWlzYSduWGxXWT1/9+KvXrAdFcAdbZKN294 DnZlXWCNW6jKVz09XaVnisN5iO/jR6wlmNC1gBIJNslTyWqifzwgxgyu67jpbgvttgDo he6w== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20130820; h=x-gm-message-state:sender:date:message-id:to:from:subject; bh=GGqwALdvWjCZoo0u+kDatOtIJvC2MqDxOo2oVDfLVCA=; b=OeD0JpPetx5ibrpG216v+F+yU1vOEf56lRf+7BbA4LPOynPRxKG8Cht87Fb0kp+5nB oCl7XHTZES6nlpRJjexUXebxoNdyrhboafhY41FXzQT3S/i74EMqN0XLUI7EeWpMFJC+ oD8B+jGbOhr/bbMOtNzlFakL/DJik56BTcX+VAC20C/Pxv8X5gg4wST0nt+C7VOmDc1x OHPYuXWbRWyYM6n+ibe0CH/LNHWC+dWuPQFOaTXfrynEtImKPaRA/Aq/h2oGX2o6ctJw hzETSAlyWrmgC4L71FA7vgS1xgNOYCzVSjM8ShQrCRggTASPCEjqb7OcdRXP8LSKW+Bs Mqeg== X-Gm-Message-State: ALyK8tJ+1ZlJUtLe2dE8f+I1BZA54LJ2jDnbMA8E3LR3kuPUgChJ3hbUqsTi5GcSf4A3iA== X-Received: by 10.36.46.80 with SMTP id i77mr4798072ita.60.1467514657367; Sat, 02 Jul 2016 19:57:37 -0700 (PDT) Received: from zony (206-188-64-44.cpe.distributel.net. [206.188.64.44]) by smtp.googlemail.com with ESMTPSA id f129sm9234448ioe.35.2016.07.02.19.57.36 for <control <at> debbugs.gnu.org> (version=TLS1_2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128/128); Sat, 02 Jul 2016 19:57:36 -0700 (PDT) Date: Sat, 02 Jul 2016 22:57:46 -0400 Message-Id: <87k2h3fmxh.fsf@HIDDEN> To: control <at> debbugs.gnu.org From: npostavs@HIDDEN Subject: control message for bug #21617 X-Spam-Score: -0.7 (/) X-Debbugs-Envelope-To: control X-BeenThere: debbugs-submit <at> debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: <debbugs-submit.debbugs.gnu.org> List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>, <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe> List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/> List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org> List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help> List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>, <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe> Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org> X-Spam-Score: -0.7 (/) forcemerge 21617 16019
Received: (at control) by debbugs.gnu.org; 2 Apr 2018 23:49:36 +0000 From debbugs-submit-bounces <at> debbugs.gnu.org Mon Apr 02 19:49:36 2018 Received: from localhost ([127.0.0.1]:35597 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>) id 1f39Ci-0002dv-1f for submit <at> debbugs.gnu.org; Mon, 02 Apr 2018 19:49:36 -0400 Received: from mail-io0-f175.google.com ([209.85.223.175]:34165) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from <npostavs@HIDDEN>) id 1f39Cg-0002dg-Kh; Mon, 02 Apr 2018 19:49:35 -0400 Received: by mail-io0-f175.google.com with SMTP id d6so17833204iog.1; Mon, 02 Apr 2018 16:49:34 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025; h=from:to:cc:subject:references:date:in-reply-to:message-id :user-agent:mime-version; bh=4pLFMytr5H7a4OeTFT5x4NyuWTONKRar5imzU/FCo8s=; b=FQNjkbVpDeiUrMZlM9ORv4joECASofuOeumbpRmhArRFIhxQrTedjVKyNtsF9e+s6l SW39QM/B69qxLP+GGwAYyhWjNIdCXA1lEd31cVyQV83SoWiqtbXdCX8zp4xbOiInHuKj RPzE3sLKPrQjOeie1t2+V4m8voEkRlmwzh1xqmjH5aqqP7D2R4ZGudljzHmrxRfoRRFU H3Gro/a01O2r86QO4StVZlKwws+Z0ysXiLQJOvfxTLg+FEaCUNGyi8u3qVHHUSqlHoHC jD5789Drc3/IlWvj2D/eTozSIsuMWNws/+76/5yeEQ5AbW4U278XSxG66AXVsIhSfpT6 Ho2Q== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:from:to:cc:subject:references:date:in-reply-to :message-id:user-agent:mime-version; bh=4pLFMytr5H7a4OeTFT5x4NyuWTONKRar5imzU/FCo8s=; b=EE88frJ6AsqW+hocI9IfrFLwaxSrlORyQJhXF3djlrbEu24VYVRpbOZ9pjuNctz6bp DtakIZj3p5jVyij3usgYAlnBSY3NEC+lSQx8/eNJpfJKJ9znpJmWeyOJwJSfrJUzoG4A Gkmo+jbj79SJwjpnCSwk3bKnBODUyLLftgYZ3y+bmEreeEF/cpTlYjeRVtvQXUx/kMso i3wqhCz6a1NAvhxzwDIPioZGzvGkN0XODsE44BtbPf5tzjk9R2DMr9K3v6u8R/Is+hDv R1Wj66PYRiZas+URN2+qVqiK3o2vzTVW1ZU5tgHLLh7KOZ/ECVwOtfFOUNusPmiW+mrS j4Vg== X-Gm-Message-State: AElRT7GwI+byqxvzaRh+wAkcbziRGpFvBkewZ2vSjV2IsT6cZtobYFQt QOlPX0rBtH7nQ+3OYXD0qi0WfQ== X-Google-Smtp-Source: AIpwx48bBD0NplbhIe52gLmgNitH3up4zupRponwqzUb7h1Xf534cF2OiQInm5B24EHq07IMmw/GwQ== X-Received: by 10.107.58.134 with SMTP id h128mr10170604ioa.299.1522712968819; Mon, 02 Apr 2018 16:49:28 -0700 (PDT) Received: from zebian (cbl-45-2-119-34.yyz.frontiernetworks.ca. [45.2.119.34]) by smtp.googlemail.com with ESMTPSA id z64sm723590ioi.51.2018.04.02.16.49.27 (version=TLS1_2 cipher=ECDHE-RSA-CHACHA20-POLY1305 bits=256/256); Mon, 02 Apr 2018 16:49:28 -0700 (PDT) From: Noam Postavsky <npostavs@HIDDEN> To: 15695 <at> debbugs.gnu.org Subject: Re: bug#15695: 24.3; multiple async shell commands at once run randomly References: <877gd3ofhy.fsf@HIDDEN> <87wp00ixfx.fsf@HIDDEN> Date: Mon, 02 Apr 2018 19:49:27 -0400 In-Reply-To: <87wp00ixfx.fsf@HIDDEN> (Noam Postavsky's message of "Mon, 29 Jan 2018 08:52:50 -0500") Message-ID: <87sh8dnp88.fsf@HIDDEN> User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/26.0.90 (gnu/linux) MIME-Version: 1.0 Content-Type: text/plain X-Spam-Score: 0.0 (/) X-Debbugs-Envelope-To: control Cc: Nicolas Richard <theonewiththeevillook@HIDDEN> X-BeenThere: debbugs-submit <at> debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: <debbugs-submit.debbugs.gnu.org> List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>, <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe> List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/> List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org> List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help> List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>, <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe> Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org> X-Spam-Score: 0.0 (/) merge 15695 16019 quit > If I set process-connection-type to nil, then I get expected results > This problem is also talked about in [1] and [2]. > > [1]: http://nullprogram.com/blog/2018/01/17/ > [2]: http://nullprogram.com/blog/2014/02/06/#pseudo-terminals Actually, I don't think this bug is a problem of Emacs losing data after all, it's just that the shell does the 'echo baz' and then usually exits before the other echo commands get to run (when running with a pty, Emacs sends SIGHUP to all child process in the terminal). If I add a "; wait" to the shell command, then I get "baz\nbar\nfoo\n": 374 "baz\nfoo\nbar\n": 428 "foo\nbaz\nbar\n": 17 "bar\nfoo\nbaz\n": 1 which is as expected. I'm merging with #16019 which is about Emacs sending SIGHUP to all child processes of a pty subprocess.
GNU bug tracking system
Copyright (C) 1999 Darren O. Benham,
1997 nCipher Corporation Ltd,
1994-97 Ian Jackson.