GNU logs - #21866, boring messages


Message sent to bug-gnu-emacs@HIDDEN:


X-Loop: help-debbugs@HIDDEN
Subject: bug#21866: How to stop children of pty subprocesses from receiving a SIGHUP when main subprocess exits?
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: Mon, 09 Nov 2015 02:04:01 +0000
Resent-Message-ID: <handler.21866.B.144703462716923 <at> debbugs.gnu.org>
Resent-Sender: help-debbugs@HIDDEN
X-GNU-PR-Message: report 21866
X-GNU-PR-Package: emacs
X-GNU-PR-Keywords: 
To: 21866 <at> debbugs.gnu.org
X-Debbugs-Original-To: bug-gnu-emacs@HIDDEN
Received: via spool by submit <at> debbugs.gnu.org id=B.144703462716923
          (code B ref -1); Mon, 09 Nov 2015 02:04:01 +0000
Received: (at submit) by debbugs.gnu.org; 9 Nov 2015 02:03:47 +0000
Received: from localhost ([127.0.0.1]:58002 helo=debbugs.gnu.org)
	by debbugs.gnu.org with esmtp (Exim 4.80)
	(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
	id 1ZvboA-0004Ot-QB
	for submit <at> debbugs.gnu.org; Sun, 08 Nov 2015 21:03:47 -0500
Received: from eggs.gnu.org ([208.118.235.92]:53043)
 by debbugs.gnu.org with esmtp (Exim 4.80)
 (envelope-from <npostavs@HIDDEN>) id 1Zvbo8-0004Ol-Mv
 for submit <at> debbugs.gnu.org; Sun, 08 Nov 2015 21:03:45 -0500
Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71)
 (envelope-from <npostavs@HIDDEN>) id 1Zvbo7-0002M0-1w
 for submit <at> debbugs.gnu.org; Sun, 08 Nov 2015 21:03:44 -0500
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,
 T_DKIM_INVALID autolearn=disabled version=3.3.2
Received: from lists.gnu.org ([2001:4830:134:3::11]:37192)
 by eggs.gnu.org with esmtp (Exim 4.71)
 (envelope-from <npostavs@HIDDEN>) id 1Zvbo6-0002Lu-VU
 for submit <at> debbugs.gnu.org; Sun, 08 Nov 2015 21:03:42 -0500
Received: from eggs.gnu.org ([2001:4830:134:3::10]:34796)
 by lists.gnu.org with esmtp (Exim 4.71)
 (envelope-from <npostavs@HIDDEN>) id 1Zvbo5-00081x-P0
 for bug-gnu-emacs@HIDDEN; Sun, 08 Nov 2015 21:03:42 -0500
Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71)
 (envelope-from <npostavs@HIDDEN>) id 1Zvbo4-0002Ji-Am
 for bug-gnu-emacs@HIDDEN; Sun, 08 Nov 2015 21:03:41 -0500
Received: from mail-io0-x22b.google.com ([2607:f8b0:4001:c06::22b]:36279)
 by eggs.gnu.org with esmtp (Exim 4.71)
 (envelope-from <npostavs@HIDDEN>) id 1Zvbo4-0002Hz-5R
 for bug-gnu-emacs@HIDDEN; Sun, 08 Nov 2015 21:03:40 -0500
Received: by iofh3 with SMTP id h3so5147077iof.3
 for <bug-gnu-emacs@HIDDEN>; Sun, 08 Nov 2015 18:03:39 -0800 (PST)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113;
 h=mime-version:sender:date:message-id:subject:from:to:content-type;
 bh=3LJz6QbxkL9xrPqBssz7ywIBZcE/zAoeJdW68ZNHIEY=;
 b=beK3O3WfMC0dvaaKWrG8hCwg+o2wQLpwy5G+QUIuBAz3Rr0opkvrGa2/5QUy2yRWPp
 Fjgh2vep4ZQP4KAgVFPlASz0O/oADF5PejC64y/1/Eu3qH8e1MxJ8BLZdyZFkkUG0SD3
 ejp3B+KCih0bu3R8eKcyU1sAM/4JfMGX3oH96+8m1F15dKr5ruw4YcOhfsI8L2YFhSmr
 4rLvQLlGXBku4BZrOSeaBZgUmcr6wU9gqobLtp+VMs4S6d92s+aom6VFMVkKF/s2+L5b
 9FevUPu3fcB832DH6w6V38pPD3LrFrf4d1M+85bfKTDxnM/VrW1SnAzlOzMVbDNlBJe9
 h13w==
MIME-Version: 1.0
X-Received: by 10.107.7.210 with SMTP id g79mr18146634ioi.81.1447034618929;
 Sun, 08 Nov 2015 18:03:38 -0800 (PST)
Received: by 10.79.119.2 with HTTP; Sun, 8 Nov 2015 18:03:38 -0800 (PST)
Date: Sun, 8 Nov 2015 21:03:38 -0500
X-Google-Sender-Auth: iOodNOU8txKWuKCMbiUGJgZrGOs
Message-ID: <CAM-tV-9Fx3CNFFQzPh7f75qFe6eRKYUrozrnpeuFO5hrrxwiWg@HIDDEN>
From: Noam Postavsky <npostavs@HIDDEN>
Content-Type: text/plain; charset=UTF-8
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 (----)

While investigating a magit bug[1], we found that when a subprocess
with process-connection-type = pty ends, any subprocesses it has
spawned will receive a SIGHUP.

A simple way to see the problem is doing

   git config --global credential.help='cache --timeout=3600'

And then doing a "git push" to a password protected https remote twice
from M-x eshell. You will be asked for your password both times. The
same from M-x shell only asks the first time (note that after a
successful push from a normal shell, you won't be asked for a password
in eshell either because it can pick up existing daemons, it's just
that it always kills its own daemons).

For a self contained example, using the attached files:

   emacs -Q -l start-process-note-sighup.el

And notice that sighup.log contains "got sigup". Doing the same in
bash, a sighup is not sent if job control is on (the default for
interactive shells).

  xterm -e 'bash -c "set -m ; ./call-note-sighup"' ; cat sighup.log #
no sigup, do pkill note-sighup after
  xterm -e 'bash -c "set +m ; ./call-note-sighup"' ; cat sighup.log # sigup sent

We have a workaround for the git daemon situation, and I'm also
looking into possibly adding an option to git to ignore the sighup[2],
but I think it would make sense for Emacs to be able to avoid sending
sighup in this situation too. I poked around process.c a bit, but I
couldn't figure out where this signal gets sent from.

[1]: https://github.com/magit/magit/issues/2309
[2]: http://www.mail-archive.com/git%40vger.kernel.org/msg79211.html




Message sent:


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: Noam Postavsky <npostavs@HIDDEN>
Subject: bug#21866: Acknowledgement (How to stop children of pty
 subprocesses from receiving a SIGHUP when main subprocess exits?)
Message-ID: <handler.21866.B.144703462716923.ack <at> debbugs.gnu.org>
References: <CAM-tV-9Fx3CNFFQzPh7f75qFe6eRKYUrozrnpeuFO5hrrxwiWg@HIDDEN>
X-Gnu-PR-Message: ack 21866
X-Gnu-PR-Package: emacs
Reply-To: 21866 <at> debbugs.gnu.org
Date: Mon, 09 Nov 2015 02:04: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 21866 <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
21866: http://debbugs.gnu.org/cgi/bugreport.cgi?bug=3D21866
GNU Bug Tracking System
Contact help-debbugs@HIDDEN with problems


Message received at control <at> debbugs.gnu.org:


Received: (at control) by debbugs.gnu.org; 2 Jun 2016 19:59:48 +0000
From debbugs-submit-bounces <at> debbugs.gnu.org Thu Jun 02 15:59:48 2016
Received: from localhost ([127.0.0.1]:52079 helo=debbugs.gnu.org)
	by debbugs.gnu.org with esmtp (Exim 4.84_2)
	(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
	id 1b8YmS-0002uH-M8
	for submit <at> debbugs.gnu.org; Thu, 02 Jun 2016 15:59:48 -0400
Received: from mail-oi0-f50.google.com ([209.85.218.50]:36843)
 by debbugs.gnu.org with esmtp (Exim 4.84_2)
 (envelope-from <npostavs@HIDDEN>) id 1b8YmR-0002u4-Qg
 for control <at> debbugs.gnu.org; Thu, 02 Jun 2016 15:59:48 -0400
Received: by mail-oi0-f50.google.com with SMTP id j1so94593677oih.3
 for <control <at> debbugs.gnu.org>; Thu, 02 Jun 2016 12:59:47 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113;
 h=mime-version:sender:date:message-id:subject:from:to;
 bh=6p7gNCfWiGmmP2jgn/w/2n2yztTo5IdC8EfsJf0R700=;
 b=NE1Z0lbvC4Uu4EOB1381PJLy6oqxYZL8gBao85BzgBXq3Str1HDqO6yGsQ+fCqYJbW
 HWfiSPyLtXRISN5OqsM1Kx+zYcF89fD+/FHDMyZOSLtKceyu+c5BAkABKUuyf6roqW8q
 yUrbkEyuClNOOxFVBbkAyXf870fk2bKYJ4Uw3LBSoDaGs1Y/o/PNssB9CTXl1fknbagn
 K6kZGSGkjzBjHFo4rRJVqxm4sYafGvEE2QrTmbqmF8RXG96Y2ny6tE1EpIONVZrWeQcT
 xrjYSDCMAmc8nkuZeCxxIAywLO/+mjEG+16gND6XUtLUIzr2mI7eat2lILD40RZ+qCMO
 y3wQ==
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:date:message-id:subject:from
 :to; bh=6p7gNCfWiGmmP2jgn/w/2n2yztTo5IdC8EfsJf0R700=;
 b=YNm6fONi5GUuWW/56UTDQz/LdgnDFXraVSo0lPt/qLX1Vt3SxJufNmyiXV8xri6bwI
 rt+5evcg0ZvXCCK5ybkQXt9RdEFpDG6DSmYH4x4HwPly0B7g4a+sVHehq05s7cVVlnMR
 K3piHxSEo4NjfhFEftZLaJrqNwDuZLwWi5MA9iBMZD+UQYUG5t6x9isUwsWba+PdIy1K
 Ya2UkqZkhb3s6FXNYt9d5Z2w1OWdT156Elw/XzeNAupPI6AP+xPThBlxL4PKdRodCTDx
 AJc1OI56pCjAj1F+etNF8Gf3lckkoT7yVlH7Uz6ut0MwAj5W7LEHkbYG82/J3uwxpxCX
 X43w==
X-Gm-Message-State: ALyK8tLnsbmPiLfEvVeIDBGJG4P5oEZkin/zuZJFeb0+v10AhyVliqC5b/jm2TjUttNpsqOOxMFag/1w92j3MA==
MIME-Version: 1.0
X-Received: by 10.157.23.195 with SMTP id j61mr7933558otj.92.1464897581957;
 Thu, 02 Jun 2016 12:59:41 -0700 (PDT)
Received: by 10.157.34.169 with HTTP; Thu, 2 Jun 2016 12:59:41 -0700 (PDT)
Date: Thu, 2 Jun 2016 15:59:41 -0400
X-Google-Sender-Auth: 6x3Rib9xkNfu8pZmno1RSRWexow
Message-ID: <CAM-tV-8A3rPRO+vXufoq57b2nivMWg9pFP3hLoaGQ7K_-X7G-Q@HIDDEN>
Subject: How to stop children of pty subprocesses from receiving a SIGHUP when
 main subprocess exits?
From: Noam Postavsky <npostavs@HIDDEN>
To: control <at> debbugs.gnu.org
Content-Type: text/plain; charset=UTF-8
X-Spam-Score: -0.5 (/)
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.5 (/)

forcemerge 16019 21866
quit




Message received at control <at> debbugs.gnu.org:


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




Message received at control <at> debbugs.gnu.org:


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.






Last modified: Mon, 25 Nov 2019 12:00:02 UTC

GNU bug tracking system
Copyright (C) 1999 Darren O. Benham, 1997 nCipher Corporation Ltd, 1994-97 Ian Jackson.