Noam Postavsky <npostavs@HIDDEN>
to control <at> debbugs.gnu.org.
Full text available.npostavs@HIDDEN
to control <at> debbugs.gnu.org.
Full text available.Received: (at 21617) by debbugs.gnu.org; 14 Jun 2016 21:51:47 +0000 From debbugs-submit-bounces <at> debbugs.gnu.org Tue Jun 14 17:51:47 2016 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> Subject: Re: bug#21617: Emacs compilation mode prevents child processes from spawning/forking daemons To: 21617 <at> debbugs.gnu.org Content-Type: text/plain; charset=UTF-8 X-Spam-Score: -0.5 (/) X-Debbugs-Envelope-To: 21617 Cc: Eli Zaretskii <eliz@HIDDEN>, Paul Pogonyshev <pogonyshev@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.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.
bug-gnu-emacs@HIDDEN:bug#21617; Package emacs.
Full text available.Received: (at 21617) by debbugs.gnu.org; 5 Oct 2015 09:43:51 +0000 From debbugs-submit-bounces <at> debbugs.gnu.org Mon Oct 05 05:43:51 2015 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> Subject: Re: bug#21617: Emacs compilation mode prevents child processes from spawning/forking daemons From: Paul Pogonyshev <pogonyshev@HIDDEN> To: Eli Zaretskii <eliz@HIDDEN> Content-Type: multipart/alternative; boundary=001a1141f37eac7869052158595c X-Spam-Score: -0.7 (/) X-Debbugs-Envelope-To: 21617 Cc: 21617 <at> debbugs.gnu.org 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--
bug-gnu-emacs@HIDDEN:bug#21617; Package emacs.
Full text available.Received: (at 21617) by debbugs.gnu.org; 5 Oct 2015 09:25:41 +0000 From debbugs-submit-bounces <at> debbugs.gnu.org Mon Oct 05 05:25:41 2015 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> Subject: Re: bug#21617: Emacs compilation mode prevents child processes from spawning/forking daemons In-reply-to: <CAG7BpaqKornYbZ=SYvGopw9tj+VrByRjYLQUigror76kBsg5CQ@HIDDEN> X-012-Sender: halo1@HIDDEN To: Paul Pogonyshev <pogonyshev@HIDDEN> Message-id: <83pp0tzmy7.fsf@HIDDEN> References: <CAG7BpaqKornYbZ=SYvGopw9tj+VrByRjYLQUigror76kBsg5CQ@HIDDEN> X-Spam-Score: 1.0 (+) X-Debbugs-Envelope-To: 21617 Cc: 21617 <at> debbugs.gnu.org X-BeenThere: debbugs-submit <at> debbugs.gnu.org X-Mailman-Version: 2.1.15 Precedence: list Reply-To: Eli Zaretskii <eliz@HIDDEN> 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).
bug-gnu-emacs@HIDDEN:bug#21617; Package emacs.
Full text available.
Received: (at submit) by debbugs.gnu.org; 5 Oct 2015 08:58:41 +0000
From debbugs-submit-bounces <at> debbugs.gnu.org Mon Oct 05 04:58:41 2015
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>
Subject: Emacs compilation mode prevents child processes from spawning/forking
daemons
From: Paul Pogonyshev <pogonyshev@HIDDEN>
To: bug-gnu-emacs@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-Debbugs-Envelope-To: submit
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--
Paul Pogonyshev <pogonyshev@HIDDEN>:bug-gnu-emacs@HIDDEN.
Full text available.bug-gnu-emacs@HIDDEN:bug#21617; Package emacs.
Full text available.
GNU bug tracking system
Copyright (C) 1999 Darren O. Benham,
1997 nCipher Corporation Ltd,
1994-97 Ian Jackson.