GNU bug report logs - #62093
30.0.50; tramp: commit 8c6a463 breaks remotely staging chunks in magit

Please note: This is a static page, with minimal formatting, updated once a day.
Click here to see this page with the latest information and nicer formatting.

Package: emacs; Reported by: Benjamin Orthen <benjamin@HIDDEN>; dated Fri, 10 Mar 2023 10:43:01 UTC; Maintainer for emacs is bug-gnu-emacs@HIDDEN.

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


Received: (at 62093) by debbugs.gnu.org; 24 Dec 2023 10:33:06 +0000
From debbugs-submit-bounces <at> debbugs.gnu.org Sun Dec 24 05:33:06 2023
Received: from localhost ([127.0.0.1]:51712 helo=debbugs.gnu.org)
	by debbugs.gnu.org with esmtp (Exim 4.84_2)
	(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
	id 1rHLn7-0001LX-3d
	for submit <at> debbugs.gnu.org; Sun, 24 Dec 2023 05:33:05 -0500
Received: from mout.gmx.net ([212.227.15.15]:37145)
 by debbugs.gnu.org with esmtp (Exim 4.84_2)
 (envelope-from <michael.albinus@HIDDEN>) id 1rHLmt-0001Kn-NO
 for 62093 <at> debbugs.gnu.org; Sun, 24 Dec 2023 05:33:03 -0500
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=gmx.de; s=s31663417;
 t=1703413957; x=1704018757; i=michael.albinus@HIDDEN;
 bh=6RdtOrymbREmEB1Bxcn0w9/it+j0lUvqxI24rThbEbo=;
 h=X-UI-Sender-Class:From:To:Cc:Subject:In-Reply-To:References:
 Date;
 b=M6GuTO7B6hSdGo5dQ+E/MdWlut/H2sUATbOd/q8a5GnhusLwJq5t9TQZciVCkTbQ
 AnjQXpDHC5/hmAVXGbbE4NCgyvJPAuLkVtqm2QPgehuG4Yz/3wtMfAnVQoWb7Hi5X
 iu0lKJZQGCb+HAl1EqXwf+ckpNEeUux3N6DkdjgqbzotdFkGS4/kOa5LqGU/pQGxP
 B5XMjwvk2lMOGBggrQwQ2g0cXH484vLpwjPA82smb62esr70NPogBbT6DAVTWG4cN
 6na0QUyl/MAZki24cR0nCBRAS2u3cHGIDFFnF15g+gUceUu1aAVNfnyA3nBui7eUu
 mt3YDLsUiKhbEL0yDg==
X-UI-Sender-Class: 724b4f7f-cbec-4199-ad4e-598c01a50d3a
Received: from gandalf.gmx.de ([185.89.39.3]) by mail.gmx.net (mrgmx004
 [212.227.17.190]) with ESMTPSA (Nemesis) id 1MAONd-1rOnug37k3-00BwUm; Sun, 24
 Dec 2023 11:32:37 +0100
From: Michael Albinus <michael.albinus@HIDDEN>
To: Aleksander Trofimowicz <trof@HIDDEN>
Subject: Re: bug#62093: [PATCH] Let processes read nothing from stdin in tramp
In-Reply-To: <878r6ab4r3.fsf@HIDDEN> (Aleksander Trofimowicz's message of
 "Mon, 04 Dec 2023 11:05:56 +0000")
References: <87wmvaudbi.fsf@HIDDEN> <87edh5s9e9.fsf@HIDDEN>
 <877cmupx1c.fsf@HIDDEN> <87y1f430al.fsf@HIDDEN>
 <87wmugdpsl.fsf@HIDDEN> <874jh4zo47.fsf@HIDDEN>
 <878r6ab4r3.fsf@HIDDEN>
Date: Sun, 24 Dec 2023 11:32:37 +0100
Message-ID: <87a5pzlwl6.fsf@HIDDEN>
User-Agent: Gnus/5.13 (Gnus v5.13)
MIME-Version: 1.0
Content-Type: text/plain
X-Provags-ID: V03:K1:tz8llxh6IzOPYvjrskip6A/H08powMc9Gjb2dejtPTngP/Ne9D1
 ON8H0MET5fBoWJFMwmceb/iIeSeaPqOkWb5cgvKckdaxuk3oeOhzJ7giswTO3ybIqs1xYN3
 N0So/IdUsTcrN+42Ho0xbreSUAxLOJ/cycifgSzaPAxiuExJyFw067fMZDN9ak4GG/X8XA0
 PZnjwVVDqRZub0MMkpNrA==
X-Spam-Flag: NO
UI-OutboundReport: notjunk:1;M01:P0:98pcgR1Y7TY=;mHid9VQHVcX8SaXjRt/VAbHBjlL
 nCpGUI1NxnTW3PzJ/iIhKNJLdD7k424rjQlQF0lTKerkNWUycrsonEjIT3jdN5IPgq5Rjirr2
 ly/h7afcF/E1bj3y5XX8gAucE2O2kQQZlg+npOVAlJ3kucyWnaDjMlY4gg9zXuJs8UZGkPCN7
 mYitim4ErrjS9jRKfWLk6w/3QjwIPyuXm2EqXh5TgrGawWtk03Fnb0yUgUBE9d1duXYav9mtA
 4JqErZ985Zc5crrUF1+lYhnYfpjLjMCS+fRJv6760uX/PUiUt6rYsUw/321XDOevWZuYzn2lK
 gjAONsonzvaYCcZEvpkrKDDcRA6WAtNSn+Dg/6YdJgzOGQ1pZ18kTmBdUyaFU/bIq8T0yXEQH
 Vo0BHzntGPYaLublw6XyqUwcKe61W3mdwhMkv/cjnXOQSCNBm+0RWw07DLovFXpqgqsLO0Gaj
 9tA7fi4IktdDMfjEhUNevxxmX526Et6jT8AcOXZx5yscVjMJnBiE5QRSAI0CszYjqwpGz+z9s
 UcLJ7/U7as+ObAKpltCpDqNNXCi3kVk5C36Bv82StodejO7ZpO2GO8oXAY2uhse3lKaC6rUue
 Cbj68tfSUzWkRi3b3kxtAJgqz3X2MF2BoUtVW8qVbWTULZcHy2FwiUBDW2vC/Af1tmH6DrDIM
 b49dlqDGjVKf1Glm0EBSAFA006h1Nt7QwINfvzBSARlB/nFKvqWz26p0QOyTeMMVnBOBtn55e
 EELlvwaf3nmkQ6qxT0DUjQWYsIHUb9mkvLGbrRpk8ZhNSpyhDwxdZ1vrejqUhATXb6g+oVsVU
 ofDdrRKmvvy9VTgJPZF6FsW1QshVMOSqMartF8KhpEJc46jSxUtns/gc/kRaNkiQjQVwGUuQL
 PG5hEvPQa1lu8WqoAwCv5H7iPve6GZUG0WFPHvzMhAd5TQULP5AnUUwrs5Bpf3xZfXD9t+lXM
 Wokb7RBqDmbCKGej8GN7ITJ+O7mdS0b6WwRrOvs9p3ygxG1R
X-Spam-Score: 3.6 (+++)
X-Spam-Report: Spam detection software, running on the system "debbugs.gnu.org",
 has NOT identified this incoming email as spam.  The original
 message has been attached to this so you can view it or label
 similar future email.  If you have any questions, see
 the administrator of that system for details.
 Content preview:  Aleksander Trofimowicz writes: > Hi Michael, Hi Aleksander, 
 Content analysis details:   (3.6 points, 10.0 required)
 pts rule name              description
 ---- ---------------------- --------------------------------------------------
 3.6 RCVD_IN_SBL_CSS        RBL: Received via a relay in Spamhaus SBL-CSS
 [185.89.39.3 listed in zen.spamhaus.org]
 0.0 RCVD_IN_MSPIKE_H4      RBL: Very Good reputation (+4)
 [212.227.15.15 listed in wl.mailspike.net]
 0.0 FREEMAIL_FROM          Sender email is commonly abused enduser mail
 provider (michael.albinus[at]gmx.de)
 0.0 T_SPF_HELO_TEMPERROR   SPF: test of HELO record failed (temperror)
 -0.0 SPF_PASS               SPF: sender matches SPF record
 -0.0 T_SCC_BODY_TEXT_LINE   No description available.
 0.0 RCVD_IN_MSPIKE_WL      Mailspike good senders
X-Debbugs-Envelope-To: 62093
Cc: Benjamin Orthen <benjamin@HIDDEN>, 62093 <at> debbugs.gnu.org
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: 1.9 (+)
X-Spam-Report: Spam detection software, running on the system "debbugs.gnu.org",
 has NOT identified this incoming email as spam.  The original
 message has been attached to this so you can view it or label
 similar future email.  If you have any questions, see
 the administrator of that system for details.
 
 Content preview:  Aleksander Trofimowicz writes: > Hi Michael, Hi Aleksander,
    
 
 Content analysis details:   (1.9 points, 10.0 required)
 
  pts rule name              description
 ---- ---------------------- --------------------------------------------------
  0.0 RCVD_IN_MSPIKE_H4      RBL: Very Good reputation (+4)
                             [212.227.15.15 listed in wl.mailspike.net]
  3.6 RCVD_IN_SBL_CSS        RBL: Received via a relay in Spamhaus SBL-CSS
                             [185.89.39.3 listed in zen.spamhaus.org]
 -0.7 RCVD_IN_DNSWL_LOW      RBL: Sender listed at https://www.dnswl.org/,
                             low trust
                             [212.227.15.15 listed in list.dnswl.org]
  0.0 FREEMAIL_FROM          Sender email is commonly abused enduser mail
                             provider (michael.albinus[at]gmx.de)
  0.0 SPF_HELO_NONE          SPF: HELO does not publish an SPF Record
 -0.0 SPF_PASS               SPF: sender matches SPF record
 -0.0 T_SCC_BODY_TEXT_LINE   No description available.
  0.0 RCVD_IN_MSPIKE_WL      Mailspike good senders
 -1.0 MAILING_LIST_MULTI     Multiple indicators imply a widely-seen list
                             manager

Aleksander Trofimowicz <trof@HIDDEN> writes:

> Hi Michael,

Hi Aleksander,

> Given above I would argue the canonical mode should be set as the
> default one.

Canonical mode was used in the past, and there were other use cases
which have shown problems. There won't be a one-fits-all solution.

That's why I have pushed the proposed change (new defcustom
tramp-pipe-stty-settings), which could help magit and other packages to
influence the settings. Will appear on GNU ELPA as Tramp 2.6.2 in a
couple of days.

>> We have already ssh multiplexing. If you like to avoid pty's at all, you
>> might try to use direct async processes:
>>
>> (info "(tramp)Improving performance of asynchronous remote processes")
>>
> In my case that's the optimal solution. Thank you!

Godd to know.

> Kind regards,
> at

Best regards, Michael.




Information forwarded to bug-gnu-emacs@HIDDEN:
bug#62093; Package emacs. Full text available.

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


Received: (at 62093) by debbugs.gnu.org; 4 Dec 2023 11:13:15 +0000
From debbugs-submit-bounces <at> debbugs.gnu.org Mon Dec 04 06:13:15 2023
Received: from localhost ([127.0.0.1]:33568 helo=debbugs.gnu.org)
	by debbugs.gnu.org with esmtp (Exim 4.84_2)
	(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
	id 1rA6t1-00085Z-Ag
	for submit <at> debbugs.gnu.org; Mon, 04 Dec 2023 06:13:15 -0500
Received: from mx.n90.eu ([65.21.251.117]:34278)
 by debbugs.gnu.org with esmtp (Exim 4.84_2)
 (envelope-from <trof@HIDDEN>) id 1rA6sv-00085L-ES
 for 62093 <at> debbugs.gnu.org; Mon, 04 Dec 2023 06:13:13 -0500
References: <87wmvaudbi.fsf@HIDDEN> <87edh5s9e9.fsf@HIDDEN>
 <877cmupx1c.fsf@HIDDEN> <87y1f430al.fsf@HIDDEN> <87wmugdpsl.fsf@HIDDEN>
 <874jh4zo47.fsf@HIDDEN>
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=n90.eu; s=default;
 t=1701688377; bh=IgjVGvOxxklf+mI7mwurc03TD+5Pb2tLLTyu/jwu1vg=;
 h=References:From:To:Cc:Subject:Date:In-reply-to;
 b=UTIXKCtLpZ9b21Xn5O2EOQu/lX2PphJh3suPQZedF2sKjVSvbplVrHyJKCYyHb+Kn
 OnwmUgRf9zt1Ft4PTsK9iW6KP/kxHNJTCf+LI8py1jH1aOE0IS7Mlv4Vw4oPBd0CVP
 Nmkbi5iAx22kI0O7X6DdASqhIfyaGd7ELm25sH4YYafKuzXBhs0IAA1Ps0N9scp8en
 oErMMtcWnsOGv/NmCj2P1sK+yaKpeijQ9Y0KprnqoyhyXwgD8Yrg9W3tPPm7EMX5Vg
 L3Ax9iU1YUAiQ8WTsRYt1nyeilCJ8GlFrEnao6bg6wRbDEvnRunNaoqSBCyg7Qyy+3
 Lym4bn22qEYDQ==
From: Aleksander Trofimowicz <trof@HIDDEN>
To: Michael Albinus <michael.albinus@HIDDEN>
Subject: Re: bug#62093: [PATCH] Let processes read nothing from stdin in tramp
Date: Mon, 04 Dec 2023 11:05:56 +0000
In-reply-to: <874jh4zo47.fsf@HIDDEN>
X-Mailer: boring 1.0
Message-ID: <878r6ab4r3.fsf@HIDDEN>
MIME-Version: 1.0
Content-Type: text/plain
X-Spam-Score: -0.0 (/)
X-Debbugs-Envelope-To: 62093
Cc: Benjamin Orthen <benjamin@HIDDEN>, 62093 <at> debbugs.gnu.org
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: -1.0 (-)

Hi Michael,

Michael Albinus <michael.albinus@HIDDEN> writes:

> I've tried several approaches, none of them did satisfy me
> completely. So I have introduced a new user option
> tramp-pipe-stty-settings, which you can use for different stty
> settings. See appended patch. Let-binding this to "-icanon min 0 time 1"
> in magit-start-process has at least solved the problem as shown here in
> this bug report. I'm not very happy with this, but it is the best I
> could do now. Could you please check?
>
The patch works as expected. However given the default value of
tramp-pipe-stty-settings you opted for, as well as the contents of
additional commentary in the code provided by this patch, I have got an
irresistible feeling I failed to convey the consequences of maintaining
the status quo. So let me show two simple cases:

1) open a terminal window on your local host

1.1. confirm it works in the canonical mode

$ stty -a|grep icanon

1.2. write 4 "E" characters to a random file, type ^D once, then write 4
more "E"s, and finally type ^D twice:

$ cat > /tmp/testfile
EEEEEEEE

1.3. check the contents of the target file with a hex dump
utility. Assuming you don't use fancy locale settings, this should look
like the following:

$ xxd /tmp/testfile
00000000: 4545 4545 4545 4545                      EEEEEEEE

2) now the same workflow but in the non-canonical mode

2.1. disable the canonical mode:

$ stty -icanon; stty -a|grep icanon

2. write 4 "E" characters to a random file, type ^D once, then write 4
more "E"s, and finally type ^D twice, and observe that the special
characters are echoed back and a cat process refuses to terminate. Type
^C to actually terminate the process:

$ cat > /tmp/testfile2
EEEE^DEEEE^D^D^C

2.3 check the contents of the file

$ xxd /tmp/testfile2
00000000: 4545 4545 0445 4545 4504 04              EEEE.EEEE..

As you can see there are three additional bytes (carrying 0x04 values),
each one represents the VEOF character which in the canonical mode is
intercepted by the kernel TTY subsystem, and alters the way kernel
interacts with a user process. In the non-canonical mode it is simply
passed to userspace.

Indeed very few programs are prepared to handle those terminal special
characters, and if you use one that doesn't then at best it hangs. In
less favourable circumstances the process might silently corrupt data
along the way or produce other unpleasant results.

In the Magit case it is not Magit/Emacs itself that hangs, but a git
process upon a read syscall on pts/0 on a remote host:

$ ps axjf # filtered for brevity

   PPID     PID    PGID     SID TTY        TPGID STAT   UID   TIME COMMAND
      1     977     977     977 ?             -1 Ss       0   0:00 sshd: /usr/bin/sshd -D [listener] 0 of 10-100 startups
    977  251082  251082  251082 ?             -1 Ss       0   0:00  \_ sshd: guest [priv]
 251082  251087  251082  251082 ?             -1 S     1000   0:00  |   \_ sshd: guest@pts/0
 251087  251089  251089  251089 pts/0     251089 Ss+   1000   0:00  |       \_ git --no-pager --literal-pathspecs -c core.preloadindex=true -c log.showSignature=false -c color.ui=false -c color.diff=false apply --cached -p0 --ignore-space-change -

$ cat /proc/251089/status|head -n7
Name:	git
Umask:	0022
State:	S (sleeping)
Tgid:	251089
Ngid:	0
Pid:	251089
PPid:	251087
[...]

# cat /proc/251089/stack
[<0>] wait_woken+0x54/0x60
[<0>] n_tty_read+0x588/0x640
[<0>] tty_read+0x134/0x250
[<0>] vfs_read+0x1fe/0x350
[<0>] ksys_read+0x6f/0xf0
[<0>] do_syscall_64+0x5d/0x90
[<0>] entry_SYSCALL_64_after_hwframe+0x6e/0xd8

The git program in the apply mode expects to receive 0 upon read() in
order conclude its processing. If tramp-pipe-stty-settings is set to
'-icanon min 1 time 0', that is never going to happen, since Magit
resorts to use process-send-eof to designate the end of input data,
which in turn sends VEOF if it is detected that pty is in use (and it
is, since this is what Tramp does behind the scene). The VEOF character
looses its special meaning in the non-canonical mode hence a deadlock
ensues.

Given above I would argue the canonical mode should be set as the
default one.

>
> We have already ssh multiplexing. If you like to avoid pty's at all, you
> might try to use direct async processes:
>
> (info "(tramp)Improving performance of asynchronous remote processes")
>
In my case that's the optimal solution. Thank you!

--
Kind regards,
at




Information forwarded to bug-gnu-emacs@HIDDEN:
bug#62093; Package emacs. Full text available.

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


Received: (at 62093) by debbugs.gnu.org; 29 Nov 2023 13:27:24 +0000
From debbugs-submit-bounces <at> debbugs.gnu.org Wed Nov 29 08:27:24 2023
Received: from localhost ([127.0.0.1]:49129 helo=debbugs.gnu.org)
	by debbugs.gnu.org with esmtp (Exim 4.84_2)
	(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
	id 1r8Kb5-0006ef-PB
	for submit <at> debbugs.gnu.org; Wed, 29 Nov 2023 08:27:24 -0500
Received: from mout.gmx.net ([212.227.15.19]:54527)
 by debbugs.gnu.org with esmtp (Exim 4.84_2)
 (envelope-from <michael.albinus@HIDDEN>) id 1r8Kb3-0006eS-EC
 for 62093 <at> debbugs.gnu.org; Wed, 29 Nov 2023 08:27:22 -0500
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=gmx.de; s=s31663417;
 t=1701264426; x=1701869226; i=michael.albinus@HIDDEN;
 bh=rwWa2hOWJjxqx213031kdCryFVLJwQMLcoDZdYf3s+Y=;
 h=X-UI-Sender-Class:From:To:Cc:Subject:In-Reply-To:References:
 Date;
 b=ae4wNNWUBbxOURyapCQD6dnhuPo8B78IDmvddMePXDztXC3U8u5FY8zkWcCBCXm1
 VbALZn5FcTGFPOhuPSOAe53Pjwvnw93NWvQm9UwKUdj7FuBywJu/0uBg1FCJZTbFZ
 cWzMxfVVkqy4RHR6vQ/fvuIvHHi89WtAduipC86UCqP0HlmEShobsscYd2qYNz372
 F2scaLutqSjLZMdBK2AFHRjv3FQ6FMubYRw2O0ENsFHi+m4F0k0nChapaWiue35IJ
 eTbBRSKMQfmOv0jFRusjG8csVriPwWMZRst2DZyzhP8C6dd3NUyQTYfLLMsvKeacN
 Di8W77+bUhyI7NEQ8g==
X-UI-Sender-Class: 724b4f7f-cbec-4199-ad4e-598c01a50d3a
Received: from gandalf.gmx.de ([185.89.39.30]) by mail.gmx.net (mrgmx005
 [212.227.17.190]) with ESMTPSA (Nemesis) id 1N79yQ-1rMlyH45ng-017Ua5; Wed, 29
 Nov 2023 14:27:06 +0100
From: Michael Albinus <michael.albinus@HIDDEN>
To: Aleksander Trofimowicz <trof@HIDDEN>
Subject: Re: bug#62093: [PATCH] Let processes read nothing from stdin in tramp
In-Reply-To: <87wmugdpsl.fsf@HIDDEN> (Aleksander Trofimowicz's message of
 "Fri, 17 Nov 2023 20:10:34 +0000")
References: <87wmvaudbi.fsf@HIDDEN> <87edh5s9e9.fsf@HIDDEN>
 <877cmupx1c.fsf@HIDDEN> <87y1f430al.fsf@HIDDEN>
 <87wmugdpsl.fsf@HIDDEN>
Date: Wed, 29 Nov 2023 14:27:04 +0100
Message-ID: <874jh4zo47.fsf@HIDDEN>
User-Agent: Gnus/5.13 (Gnus v5.13)
MIME-Version: 1.0
Content-Type: multipart/mixed; boundary="=-=-="
X-Provags-ID: V03:K1:tlOH0Cb9ie/vn1z7zEtr1DJf7p21KB60LMqEEpkvssxKyNDVhOE
 nZIWSVafq9uxNBZyhQxZZShI0HQdAZvc0nM2n5Xu+9m7/TULxS4Jcr72u7tBZcsgsw75wRo
 iYlsH0RShZHSP7nbobxuRNKmmojE/qIl7D9+CQbPRRgLBUpXQbHkRpEbeqmzAzVL6HW1YAg
 m7jS/RFxQW9ToNshu3a+g==
X-Spam-Flag: NO
UI-OutboundReport: notjunk:1;M01:P0:BL8Jjf4ftis=;4rXtIAJImrKuxfS/5BQ0wYzShmp
 bKxC3PgQbO/smiPLh9QANVWa1xQMrmo+9PS92rbGGVGxlYqlB8J+RggOAVV/YjqbvOWpBZNZO
 EwSA0s8wQb+MdWLx4DXgU9B1HUjQ6uhTyDWEidEobvHKLcyQRpIyhu/46HszQapXnXlpmFAAY
 Plyqk22GtwFfYAf8+LUTBJfL/Wdi77d7/MFP01ZAkku5Z5CxIYdMjrzueGVvsFMS35RLkW/Zh
 yWLpjLU8/Vt9IBVPrtuLdzpisQ1XonVhBoiKCg3fsVI9BV9wCFHbqgZpWXk3FCFhOZDqAxWb8
 gmi3yOmmrzaJkSuIg5wiA1lndMnezG/TzT19i1sAuMI7zHuGv4NLxkKCvsTaf8E2GCoSttN36
 GFPNRQKhwuvQbPy2yFIGpxYoG1TeIMkWsDBfXwCPm/x6Y/wbfG2XAuCn8CbSgVZpO3yiHyx4D
 orYSsaKAFPwYvn3xnYjf9IHW5Vbitv0A1Zk0VQ0be/mWcTAsC3NH0rxsnao2uxiMVSJ6xo2yp
 6dALt8vP8yAeeGo3/T6/+rfgZXzbH1H5PBH9UJjUSh6+t+dgLI/pWVv9jnjfyuuuUtx3SpkuR
 VQo2k/KIZdsChEJS2GH+LMK/v+jnliKe5nWtf8m+HVAE3UMev8GnzIdwBLYy7dDo0TaGWmqd5
 YSmBu3E7Lt5m11J7YtdMBHKACW8ekpnjeg0YQ4nJJT0XL1mRVZuBLF+iVVlEYzf4MYfXKeSJD
 nlD25BZnt6ZUhTFON91t9OBSFoOOqkj+AM8rKHCCcipAj1gxMdOAMViktqwo3dM7GF6LFSG8o
 hU67cTsVhiCTyGynepD8KsLkxqQhOft49wJVpiUyBRgVvIGh48CuLx8lOAdgdjDiku+ldXwXB
 26Gw/XSn2hMfonSKTt9r/NcWIcASwm30+4kg7gTt5oDt4tAKIQXn20M5K0p2A8LNBVV5pNdmE
 WI+CXA==
X-Spam-Score: -0.7 (/)
X-Debbugs-Envelope-To: 62093
Cc: Benjamin Orthen <benjamin@HIDDEN>, 62093 <at> debbugs.gnu.org
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: -1.7 (-)

--=-=-=
Content-Type: text/plain

Aleksander Trofimowicz <trof@HIDDEN> writes:

> Hi Michael,

Hi Aleksander,

> These are reasons magit stopped working, and my patch was a half-baked
> attempt to address the problem by other means. Please drop it. At the
> same time I would encourage you to revert the change that introduced the
> noncanonical mode, since the current state is very confusing and breaks
> existing code. A dedicated defcustom should cater for those who deal
> with large input data.

I've tried several approaches, none of them did satisfy me
completely. So I have introduced a new user option
tramp-pipe-stty-settings, which you can use for different stty
settings. See appended patch. Let-binding this to "-icanon min 0 time 1"
in magit-start-process has at least solved the problem as shown here in
this bug report. I'm not very happy with this, but it is the best I
could do now. Could you please check?

> Ideally no pty should be allocated if one asks for 'pipe' (by employing
> ssh connection multiplexing?).

We have already ssh multiplexing. If you like to avoid pty's at all, you
might try to use direct async processes:

(info "(tramp)Improving performance of asynchronous remote processes")

> Kind regards,
> at

Best regards, Michael.


--=-=-=
Content-Type: text/x-patch
Content-Disposition: attachment
Content-Transfer-Encoding: quoted-printable

diff --git a/lisp/tramp-sh.el b/lisp/tramp-sh.el
index aa1d025b..f0e23950 100644
=2D-- a/lisp/tramp-sh.el
+++ b/lisp/tramp-sh.el
@@ -2876,7 +2876,16 @@ the result will be a local, non-Tramp, file name."
 		(tramp-run-real-handler
 		 #'expand-file-name (list localname))))))))))

-;;; Remote commands:
+;;; Remote processes:
+
+(defcustom tramp-pipe-stty-settings "-icanon min 1 time 0"
+  "How to prevent blocking read in pipeline processes.
+This is used in `make-process' with `connection-type' `pipe'."
+  :group 'tramp
+  :version "29.2"
+  :type '(choice (const :tag "Use size limit" "-icanon min 1 time 0")
+		 (const :tag "Use timeout" "-icanon min 0 time 1")
+		 string))

 ;; We use BUFFER also as connection buffer during setup.  Because of
 ;; this, its original contents must be saved, and restored once
@@ -3087,12 +3096,21 @@ implementation will be used."
 			      ;; otherwise strings larger than 4096
 			      ;; bytes, sent by the process, could
 			      ;; block, see termios(3) and Bug#61341.
+			      ;; In order to prevent blocking read
+			      ;; from pipe processes, "stty -icanon"
+			      ;; is used.  By default, it expects at
+			      ;; least one character to read.  When a
+			      ;; process does not read from stdin,
+			      ;; like magit, it should set a timeout
+			      ;; instead. See`tramp-pipe-stty-settings'.
+			      ;; (Bug#62093)
 			      ;; FIXME: Shall we rather use "stty raw"?
-			      (if (tramp-check-remote-uname v "Darwin")
-				  (tramp-send-command
-				   v "stty -icanon min 1 time 0")
-				(tramp-send-command
-				 v "stty -icrnl -icanon min 1 time 0")))
+			      (tramp-send-command
+			       v (format
+				  "stty %s %s"
+				  (if (tramp-check-remote-uname v "Darwin")
+				      "" "-icrnl")
+				  tramp-pipe-stty-settings)))
 			    ;; `tramp-maybe-open-connection' and
 			    ;; `tramp-send-command-and-read' could
 			    ;; have trashed the connection buffer.

--=-=-=--




Information forwarded to bug-gnu-emacs@HIDDEN:
bug#62093; Package emacs. Full text available.

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


Received: (at 62093) by debbugs.gnu.org; 17 Nov 2023 21:38:00 +0000
From debbugs-submit-bounces <at> debbugs.gnu.org Fri Nov 17 16:38:00 2023
Received: from localhost ([127.0.0.1]:47256 helo=debbugs.gnu.org)
	by debbugs.gnu.org with esmtp (Exim 4.84_2)
	(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
	id 1r46XI-0005ww-CJ
	for submit <at> debbugs.gnu.org; Fri, 17 Nov 2023 16:38:00 -0500
Received: from mx.n90.eu ([65.21.251.117]:55378)
 by debbugs.gnu.org with esmtp (Exim 4.84_2)
 (envelope-from <trof@HIDDEN>) id 1r46XF-0005wk-QK
 for 62093 <at> debbugs.gnu.org; Fri, 17 Nov 2023 16:37:58 -0500
References: <87wmvaudbi.fsf@HIDDEN> <87edh5s9e9.fsf@HIDDEN>
 <877cmupx1c.fsf@HIDDEN> <87y1f430al.fsf@HIDDEN>
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=n90.eu; s=default;
 t=1700257075; bh=sOjhG5OtFxBKOGM97rJ27N4Abyq6zHZ/F6JNpqsqkrY=;
 h=References:From:To:Cc:Subject:Date:In-reply-to;
 b=ECJc0BkqrMAgrDRCrrQyfQRYISDjxo8UIRgAtCeGsVaX1Dnk7B1i3kNcxG/W/umlw
 RaU8XclO4vS7d1gMLd4tllpYgJ2UH7HQyzCSb1ThEg2MSNX9L/T3rgvps27IhyDH0t
 gUusYzPpvClaXyxu8BEJZwW5xy8sGFLHaNcAYEd03iC08hAMAwvjTpnRKCzqq+Hcl0
 V/x2npP/24i1eNWuOuAL2HK/a+MbtUUjU7di65tp2b4BT+WphqQyFYdlKfuIZ47jYw
 WI2GS2la5sCEGq/dbClN2WTdow7vAOs1kavFsBwpwDLjEWqISAvet3cHXWqDUDq9cz
 Tg+t20YJvLmaQ==
From: Aleksander Trofimowicz <trof@HIDDEN>
To: Michael Albinus <michael.albinus@HIDDEN>
Subject: Re: bug#62093: [PATCH] Let processes read nothing from stdin in tramp
Date: Fri, 17 Nov 2023 20:10:34 +0000
In-reply-to: <87y1f430al.fsf@HIDDEN>
X-Mailer: boring 1.0
Message-ID: <87wmugdpsl.fsf@HIDDEN>
MIME-Version: 1.0
Content-Type: text/plain
X-Spam-Score: -0.0 (/)
X-Debbugs-Envelope-To: 62093
Cc: Benjamin Orthen <benjamin@HIDDEN>, 62093 <at> debbugs.gnu.org
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: -1.0 (-)

Hi Michael,

Michael Albinus <michael.albinus@HIDDEN> writes:

> I cannot speak for the local case. But in Tramp, we need to set "stty
> -icanon ..." for the pipe connection type in order avoid blocking
> situations with larger hunks of data, see the comment there. And the use
> case of magit-start-process would be better with the connection type
> pty, at least when calling Tramp.
>
Re-configuring a TTY device via "-icanon" does not only lift the 4k input
line limit; there are other far-reaching consequences. Most notably: a
handful of the terminal special characters are delivered straight to
stdin of a managed process, which more often than not is unprepared to
handle such a situation (e.g. the VEOF character). I would argue in the
Tramp context doubly so, since the connection-type is set to 'pipe'
somewhere up in a stack. It also invalidates certain expectations most
people have while invoking process-send-eof.

These are reasons magit stopped working, and my patch was a half-baked
attempt to address the problem by other means. Please drop it. At the
same time I would encourage you to revert the change that introduced the
noncanonical mode, since the current state is very confusing and breaks
existing code. A dedicated defcustom should cater for those who deal
with large input data.

Ideally no pty should be allocated if one asks for 'pipe' (by employing
ssh connection multiplexing?).
--
Kind regards,
at




Information forwarded to bug-gnu-emacs@HIDDEN:
bug#62093; Package emacs. Full text available.

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


Received: (at 62093) by debbugs.gnu.org; 11 Nov 2023 13:09:11 +0000
From debbugs-submit-bounces <at> debbugs.gnu.org Sat Nov 11 08:09:11 2023
Received: from localhost ([127.0.0.1]:52307 helo=debbugs.gnu.org)
	by debbugs.gnu.org with esmtp (Exim 4.84_2)
	(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
	id 1r1nja-0005ol-IQ
	for submit <at> debbugs.gnu.org; Sat, 11 Nov 2023 08:09:10 -0500
Received: from mout.gmx.net ([212.227.15.15]:59305)
 by debbugs.gnu.org with esmtp (Exim 4.84_2)
 (envelope-from <michael.albinus@HIDDEN>) id 1r1njX-0005oH-GF
 for 62093 <at> debbugs.gnu.org; Sat, 11 Nov 2023 08:09:09 -0500
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=gmx.de; s=s31663417;
 t=1699708099; x=1700312899; i=michael.albinus@HIDDEN;
 bh=SR+bm96tu9d8eNjhGn42jVJUcJm84E0aVF3JUcEByg0=;
 h=X-UI-Sender-Class:From:To:Cc:Subject:In-Reply-To:References:
 Date;
 b=jNpbprMnrfsjGIrimALQB4oOO4nozmvPFgxdZZ6837K3Ghzz7HnXncKU4hLZY3FY
 59zuO2zYlnFdkN6YbaGyCxFnwcQ0P2blwQW+M3u5SiGP7cPvywOSeQDAIup0rdlNQ
 7IJO76vrX155l/Rxp9Fl63XeO5p1QKwPfWdI6fMNq553qi8IzgsLOSp26kgbgpvOV
 3g2HFrsq9YH1IXTagnlrvOneoGsC5dVUB8+4Zi6WklrbdmA9DwHCrYE0Uk6lP5R2b
 J6taapnT0AWOyMrD5N5P6983CFwplQMzacPp+19L8CQsrDZqOGT7Y1Mb8kX3STrDg
 f+j4cGA4XZ1gjxeALQ==
X-UI-Sender-Class: 724b4f7f-cbec-4199-ad4e-598c01a50d3a
Received: from gandalf.gmx.de ([185.89.39.30]) by mail.gmx.net (mrgmx005
 [212.227.17.190]) with ESMTPSA (Nemesis) id 1M2O6e-1qxwNB2glK-003v10; Sat, 11
 Nov 2023 14:08:19 +0100
From: Michael Albinus <michael.albinus@HIDDEN>
To: Aleksander Trofimowicz <trof@HIDDEN>
Subject: Re: bug#62093: [PATCH] Let processes read nothing from stdin in tramp
In-Reply-To: <877cmupx1c.fsf@HIDDEN> (Aleksander Trofimowicz's message of
 "Mon, 06 Nov 2023 16:51:24 +0000")
References: <87wmvaudbi.fsf@HIDDEN> <87edh5s9e9.fsf@HIDDEN>
 <877cmupx1c.fsf@HIDDEN>
Date: Sat, 11 Nov 2023 14:08:18 +0100
Message-ID: <87y1f430al.fsf@HIDDEN>
User-Agent: Gnus/5.13 (Gnus v5.13)
MIME-Version: 1.0
Content-Type: multipart/mixed; boundary="=-=-="
X-Provags-ID: V03:K1:peFAtsC/Qg1QNT0bAq485JqJ3+7MK7nOkfmRBRNir4FfjEWeqIg
 iocv5liTp9+B+VTe2pTzzThGSuSY9n2K8wawQ6fp2FUDCKAAfszNcSjh4ylUc0Ig37Tag4/
 zhX9aRrTQpfLEO+rqAjicw3o8bmqrDRLE2bXqGvQtL9DtVV+EjwRWezp5vwI7p7DdFB/p1H
 dTz8J0MmurWNOmTPnUvyQ==
X-Spam-Flag: NO
UI-OutboundReport: notjunk:1;M01:P0:t/OcOJStvE0=;w86Ia9OkNlmbnhcTMgBLidebMtr
 /AL9r30PqU804Z/BsTFTsMXb4WXs5xCvHRCrjc1aBPBZmU27sHW8NyVaijmW8JMb2xMWCffZ5
 7c2XjFQCFkJc9PkQzroWgybPiHDAhqdEhSbqrygDR4ZCaBiIMzUsvv8A5nmIAkxwp+JP+5eJG
 uFZOcfv6fNb9gpo9PnkeuUmHU+334BQJ6KQC8EwjmxwGvqpkvCoL7IeoLwr5r7MSc3nv3Htg6
 +iEyu2788jxVuw5ejmbmmNzqQ8GPnvFvaSPqL+6leBNEYeLD4Rt39/tXX/yyDOVrai2P1i1f0
 4voQuSTC+ZtdBnWPJyhbk6IwCKNlMKgP4R+vM+YZh3rgCR7PxqRWXsglZEhtaZe5fySfGDjCE
 pZwWDgvxIg1HiZg9XH3Y99BnzhIeBC43PPq+v5vohDlK51G+SvW9QA50jIcGk30nHKgJToa2Q
 i5OW5QmbWggeITv5lAy44weiG4fVK3PVlsMPIKRC0mr3pPXoTVk3prcudXWZtnhBRljtH+f9w
 ggrM4Kzz+108rtUSiqg3wa7tpHDM2PinERKPpsLtBeM/JZlZeIvFIuR91PWfR++wpwFmdnmvb
 JGjDp4DqCRKnnc68nvIxFRY2OYSWaSyG38YWQQbCj2L/9FwSJpM9DqyLDmvGV9YHp/C6FJfNm
 YPa22CcKYCvMhhwak+XxemlrXWPzXZKHtiQVqvQSEWLS0KqCrNTHSOxfO+/LJ8qLskFb5BKxR
 2W9FIixdFfMh06s9tZFrmTfahAsvElXO3U1TKCftZKhbFIkug+WfpnxVWZRekETA0OTOfTwMv
 sDN2ekzmruBP/Un7qBExiWTrdCxcDMv6xP8L9FWCcpGALf3scgEkJP8pSqMQA3tgf/Yc4IZ6z
 3hMf4k/XGYP7IrNWa6jahTiyAaXKEy1ux5Odk7Zn187oGHfVxmUSsPQtUwCGVB1GWw5tpaDsd
 KFEcgLTt7wN9hJYA7s4W8crir1g=
X-Spam-Score: -0.7 (/)
X-Debbugs-Envelope-To: 62093
Cc: Benjamin Orthen <benjamin@HIDDEN>, 62093 <at> debbugs.gnu.org
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: -1.7 (-)

--=-=-=
Content-Type: text/plain; charset=utf-8
Content-Transfer-Encoding: quoted-printable

Aleksander Trofimowicz <trof@HIDDEN> writes:

> Hi Michael,

Hi Alexander,

>> The failed test runs have in common that there is a complex Tramp target
>> for the test using multi-hops, like above. I suspect a problem with
>> timing due to the several hops, but I don't know exactly what's up.
>>
> Triggered by your multi-hop tests (host B via host A) I run git-apply
> actions over Tramp with the patch I submitted. I settled with 3
> different test environment configurations; all of them should provide
> the same functionality:
>
> 1. An explicit multi-hop target "/ssh:host_A|/ssh:host_B:..."
>
> 2. The SSH client option ProxyCommand set to "ssh host_A nc host_B 22" and
> simple "/ssh:host_B"
>
> 3. The SSH client option ProxyJump set to "host_A" and simple "/ssh:host_=
B"
>
> tramp-use-connection-share was set to nil in each case.
>
> It worked as expected only in the first two cases. As far as the last one
> is concerned, the workflow wasn't stalled, but it turned out to be no-op
> after all.
>
> It seems the last test environment enables the most responsive data
> stream: no additional userland process is forked on a middle box and
> Nagle's algorithm is disabled for all TCP connections involved (which is
> not true for the case no 2.). In the end such results might corroborate
> your theory.

Well, I've tried deeper debugging with this. But for whatever values
I've taken for stty's min and time in tramp-sh-handle-make-process,
there were always cases it didn't work. Rare cases, and not always
reproducible due to race conditions, but they exist.

Going a step back to magit, I see the following comment in magit-start-proc=
ess:

--8<---------------cut here---------------start------------->8---
               ;; Don't use a pty, because it would set icrnl
               ;; which would modify the input (issue #20).
--8<---------------cut here---------------end--------------->8---

I cannot speak for the local case. But in Tramp, we need to set "stty
-icanon ..." for the pipe connection type in order avoid blocking
situations with larger hunks of data, see the comment there. And the use
case of magit-start-process would be better with the connection type
pty, at least when calling Tramp.

The appended (rather na=C3=AFve) patch fixes the reported use case in my
local enviroment.

> at

Best regards, Michael.


--=-=-=
Content-Type: text/x-patch
Content-Disposition: attachment

*** /home/albinus/.emacs.d/elpa/magit-20231103.1516/magit-process.el~	2023-11-04 11:43:11.848351502 +0100
--- /home/albinus/.emacs.d/elpa/magit-20231103.1516/magit-process.el	2023-11-11 13:26:23.212027014 +0100
***************
*** 583,589 ****
          (let ((process-connection-type
                 ;; Don't use a pty, because it would set icrnl
                 ;; which would modify the input (issue #20).
!                (and (not input) magit-process-connection-type))
                (process-environment (magit-process-environment))
                (default-process-coding-system (magit--process-coding-system)))
            (apply #'start-file-process
--- 583,590 ----
          (let ((process-connection-type
                 ;; Don't use a pty, because it would set icrnl
                 ;; which would modify the input (issue #20).
! 	       (or (and (file-remote-p default-directory) t)
! 		   (and (not input) magit-process-connection-type)))
                (process-environment (magit-process-environment))
                (default-process-coding-system (magit--process-coding-system)))
            (apply #'start-file-process

--=-=-=--




Information forwarded to bug-gnu-emacs@HIDDEN:
bug#62093; Package emacs. Full text available.

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


Received: (at 62093) by debbugs.gnu.org; 6 Nov 2023 22:40:52 +0000
From debbugs-submit-bounces <at> debbugs.gnu.org Mon Nov 06 17:40:52 2023
Received: from localhost ([127.0.0.1]:40972 helo=debbugs.gnu.org)
	by debbugs.gnu.org with esmtp (Exim 4.84_2)
	(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
	id 1r08H1-0008TH-IQ
	for submit <at> debbugs.gnu.org; Mon, 06 Nov 2023 17:40:52 -0500
Received: from mx.n90.eu ([65.21.251.117]:53394)
 by debbugs.gnu.org with esmtp (Exim 4.84_2)
 (envelope-from <trof@HIDDEN>) id 1r04A3-00079F-OS
 for 62093 <at> debbugs.gnu.org; Mon, 06 Nov 2023 13:17:21 -0500
References: <87wmvaudbi.fsf@HIDDEN> <87edh5s9e9.fsf@HIDDEN>
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=n90.eu; s=default;
 t=1699294600; bh=PQjuIL2ykfOfbVrDXHwZg6rkgvesu9om48mMADU9aXY=;
 h=References:From:To:Cc:Subject:Date:In-reply-to;
 b=sDzCfMhSHjRFqqPGYR+9L8QmKND0bwzp8hcEtemoAtxsM+phPGF2UgHgH8uSjgDOk
 45tgfrPJTtuOd2ZJmnbOsCj0lS4r4saN/4M3aHBuouSe9/8a9rONLgM7ML+oDRXE6q
 BGGpb5qbu6ztT+CsUGdKCH/uOe4ywGjE99cQGTzQT2ywRsXHAT6960XZRK7yL/CN8a
 1yW62JBHYDgeolz/Bg4quvO4h4q5kBkMocrglPa1eBz4ftV4Pe8uSO3tPaWH3KtKzG
 NvrrS3Y1GIoeYvjWU0JWHvHE2DTgBmN75PP17y0CHKPJHRD2ih/otKV1Bz9aIDJszh
 SmqfvY4ns9IJg==
From: Aleksander Trofimowicz <trof@HIDDEN>
To: Michael Albinus <michael.albinus@HIDDEN>
Subject: Re: bug#62093: [PATCH] Let processes read nothing from stdin in tramp
Date: Mon, 06 Nov 2023 16:51:24 +0000
In-reply-to: <87edh5s9e9.fsf@HIDDEN>
X-Mailer: boring 1.0
Message-ID: <877cmupx1c.fsf@HIDDEN>
MIME-Version: 1.0
Content-Type: text/plain
X-Spam-Score: 0.0 (/)
X-Debbugs-Envelope-To: 62093
X-Mailman-Approved-At: Mon, 06 Nov 2023 17:40:45 -0500
Cc: Benjamin Orthen <benjamin@HIDDEN>, 62093 <at> debbugs.gnu.org
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: -1.0 (-)

Hi Michael,

Michael Albinus <michael.albinus@HIDDEN> writes:

> I wanted to let you know that I found time to check this. Thanks for the
> patch.
>
Thank you for looking into this issue.

> The failed test runs have in common that there is a complex Tramp target
> for the test using multi-hops, like above. I suspect a problem with
> timing due to the several hops, but I don't know exactly what's up.
>
Triggered by your multi-hop tests (host B via host A) I run git-apply
actions over Tramp with the patch I submitted. I settled with 3
different test environment configurations; all of them should provide
the same functionality:

1. An explicit multi-hop target "/ssh:host_A|/ssh:host_B:..."

2. The SSH client option ProxyCommand set to "ssh host_A nc host_B 22" and
simple "/ssh:host_B"

3. The SSH client option ProxyJump set to "host_A" and simple "/ssh:host_B"

tramp-use-connection-share was set to nil in each case.

It worked as expected only in the first two cases. As far as the last one
is concerned, the workflow wasn't stalled, but it turned out to be no-op
after all.

It seems the last test environment enables the most responsive data
stream: no additional userland process is forked on a middle box and
Nagle's algorithm is disabled for all TCP connections involved (which is
not true for the case no 2.). In the end such results might corroborate
your theory.

--
at




Information forwarded to bug-gnu-emacs@HIDDEN:
bug#62093; Package emacs. Full text available.

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


Received: (at 62093) by debbugs.gnu.org; 4 Nov 2023 17:42:54 +0000
From debbugs-submit-bounces <at> debbugs.gnu.org Sat Nov 04 13:42:54 2023
Received: from localhost ([127.0.0.1]:35679 helo=debbugs.gnu.org)
	by debbugs.gnu.org with esmtp (Exim 4.84_2)
	(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
	id 1qzKfe-0001Ch-AM
	for submit <at> debbugs.gnu.org; Sat, 04 Nov 2023 13:42:54 -0400
Received: from mout.gmx.net ([212.227.15.19]:38745)
 by debbugs.gnu.org with esmtp (Exim 4.84_2)
 (envelope-from <michael.albinus@HIDDEN>) id 1qzKfb-0001CO-OK
 for 62093 <at> debbugs.gnu.org; Sat, 04 Nov 2023 13:42:53 -0400
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=gmx.de; s=s31663417;
 t=1699119727; x=1699724527; i=michael.albinus@HIDDEN;
 bh=Q/UwpUls6vBcmhbXGk9QHcoxiGOO9bWoV9jqdolAiaU=;
 h=X-UI-Sender-Class:From:To:Cc:Subject:In-Reply-To:References:
 Date;
 b=nZ9KtGCQfCu80djXsfJNaq7TZ1SwPZgWPMKt9qIO2B8at7IwcA6ojCg6Z2SqJYde
 /3zao1tKG2VwU/SycKmggbjgWjoHQJuOUhKCw6de6GvZ0m5DSqagZ/XDa7yQij7WM
 lZuST9MMEIQrh0H5ye6vggy3jDYKdtAvuRE73N81tpBOO2yFvEgui2xZF54/srzIc
 HkyHHbZRAoE4WOSzJ4439zuDxgJWhbquKN1VLk+RNoPek/KHteBE9xlK6ZcRyr6Nw
 8DVn5MylZs5SyIE3/TbNLpZEnFwsPi0hwfohw1R6C+M2bKvEEHFRWV5AEw9GKmpqo
 OAbZbAb/kth+qg2UZA==
X-UI-Sender-Class: 724b4f7f-cbec-4199-ad4e-598c01a50d3a
Received: from gandalf.gmx.de ([185.89.39.30]) by mail.gmx.net (mrgmx005
 [212.227.17.190]) with ESMTPSA (Nemesis) id 1M3UZ6-1qymQX238M-000dee; Sat, 04
 Nov 2023 18:42:07 +0100
From: Michael Albinus <michael.albinus@HIDDEN>
To: Aleksander Trofimowicz <trof@HIDDEN>
Subject: Re: bug#62093: [PATCH] Let processes read nothing from stdin in tramp
In-Reply-To: <87wmvaudbi.fsf@HIDDEN> (Aleksander Trofimowicz's message of
 "Wed, 25 Oct 2023 11:40:13 +0000")
References: <87wmvaudbi.fsf@HIDDEN>
Date: Sat, 04 Nov 2023 18:42:06 +0100
Message-ID: <87edh5s9e9.fsf@HIDDEN>
User-Agent: Gnus/5.13 (Gnus v5.13)
MIME-Version: 1.0
Content-Type: text/plain; charset=utf-8
Content-Transfer-Encoding: quoted-printable
X-Provags-ID: V03:K1:wthq0RPyyKj5HvUVzmXcyoL2jxpD6mVfJqCODQmoydOHbA5vQR1
 SDbgTr4pnQb80yzb9KM/vXYei7quUm6NIapflR4LMCyGuT7RdRujErnSS8qQNTiwOMdqyJy
 46m0SOx3n70I32t2Anm9eb23sQDRkCnRhN43Hdg0Apw3aurdyqV5GIJMcBjDDkMdXvpvLNu
 7C3bHcpFFUo43dlhRwy2w==
X-Spam-Flag: NO
UI-OutboundReport: notjunk:1;M01:P0:5oqo8/7/r/k=;ouQbrP/J90UtvDL+hrrDr4Bk5N3
 RARGkQUz85M0W8pFiPPfJQZPctrxaMigl64+6JlB2exw7Ov6xuRq07Kepvuo3baAOteQ3YLOt
 H6BWPqf+tpRIXYjj9HeFPIkFKzN/D9GoT6WUmceQz009vJBQAXzcsvVMphp8RCYs7f2r+aAKx
 7+BPURFIJSznNXYeWYxQo+ck9/3VFRlBDhfZBELdibGKC8svw79bXClxk0J/BOCJiRGF7Nbbi
 TGOYLq3PGWDmuHRbPK+n/VrPeArREm+ya8OMxhyRR1g5+xtn+2nlJDOMLcaKrG4XEdoaaBg82
 yVrhjFa6VVlPVwajy1geC09DaCHlaniJGzlOt2UlknCLQlVXGvgUFHTQv+9jBMkoRFS5KpOer
 YdcdRz9Qgvqx1u4qeK/Z076nw4fp5YfJqBhvB/Gajeb9BMgKkNqFjwBH/Cpch4oNCdK+1O4Hm
 HONlKMoESwhtV0GMQMVSsUTjYAY6OSJguzQqLQ7AwiRG0zuCL4amHx9XX92oOdfnaEJZxGU8W
 roAIsAwaaNFIORE6GZqqwzbBRBE7T0j7DQlJXMWEBzEKbGSv61yr7JY71VvOCyKyUGs3YFYmr
 p8cYDTL1r+TFS8Zk3LtfiRkHfxL6yDSy7oYRW2vwdVehh5kvG+h7+AkGmePX6Dq8nB3+0lEK3
 Ptb+54RI+rNiYqkE/Nelt7h9T2hzcz2k4hW7SR73lOA/oIi1p13Z2eXPh+HZfFLh8Yh5cmDeV
 DPdigo079vYpj25hWDDo3a8W1N0hsGH+8z5WD/PgDykEpUnUQH0a+0vfPBTkAO+3tFpIpDiHH
 4BAsVeG+QZq7YbnPWarR8miGZTzXhEeOSTyHog5jcR/4+BzkE89eSCgCa8+H0lJA8h9hJeGBb
 P9Bw7lHBLUuZ8kdmddM0rqwWiQcrj7XUcsW3ryF9CbSobknEjSio9ZRQzBDMNJ4yGqNCKHCKR
 yRwHpQ==
X-Spam-Score: -0.7 (/)
X-Debbugs-Envelope-To: 62093
Cc: Benjamin Orthen <benjamin@HIDDEN>, 62093 <at> debbugs.gnu.org
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: -1.7 (-)

Aleksander Trofimowicz <trof@HIDDEN> writes:

Hi Alexander,

> This minor patch is about adjustments in the terminal line settings.
>
> There are programs, which control flow depends on receiving 0
> from a read call on stdin. A notable example is git.

I wanted to let you know that I found time to check this. Thanks for the
patch.

I can confirm, that I could reproduce the problem with the recipe given
by Benjamin. And your patch fixes this in my local environment.

Since it is a very low level change, I ran a full test campaign with
recent Tramp 2.6 and your patch over the last days. I've used
tramp-tests.el for this, targeting many different remote hosts. 60
different configurations have passed, but unfortunately, 3
configurations have failed. All of them did fail like

--8<---------------cut here---------------start------------->8---
Running 92 tests (2023-11-04 07:23:29+0100, selector =E2=80=98(not (tag :un=
stable))=E2=80=99)
Remote directory: =E2=80=98/sshx:ford|su:albinus@|ssh:albinus@detlef|sudo::=
/root/tmp=E2=80=99
...
Test tramp-test30-make-process condition:
    (ert-test-failed "`tramp-test30-make-process' timed out")
   FAILED  56/92  tramp-test30-make-process (31.354531 sec) at tramp-tests.=
el:5354
--8<---------------cut here---------------end--------------->8---

The failed test runs have in common that there is a complex Tramp target
for the test using multi-hops, like above. I suspect a problem with
timing due to the several hops, but I don't know exactly what's up.

Will continue to debug. Just to let you know.

> Thanks,
> at

Best regards, Michael.




Information forwarded to bug-gnu-emacs@HIDDEN:
bug#62093; Package emacs. Full text available.

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


Received: (at submit) by debbugs.gnu.org; 25 Oct 2023 14:16:05 +0000
From debbugs-submit-bounces <at> debbugs.gnu.org Wed Oct 25 10:16:05 2023
Received: from localhost ([127.0.0.1]:59739 helo=debbugs.gnu.org)
	by debbugs.gnu.org with esmtp (Exim 4.84_2)
	(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
	id 1qvefx-0006Wn-23
	for submit <at> debbugs.gnu.org; Wed, 25 Oct 2023 10:16:05 -0400
Received: from lists.gnu.org ([2001:470:142::17]:32860)
 by debbugs.gnu.org with esmtp (Exim 4.84_2)
 (envelope-from <trof@HIDDEN>) id 1qvcUS-0005QN-1a
 for submit <at> debbugs.gnu.org; Wed, 25 Oct 2023 07:56:02 -0400
Received: from eggs.gnu.org ([2001:470:142:3::10])
 by lists.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256)
 (Exim 4.90_1) (envelope-from <trof@HIDDEN>)
 id 1qvcTr-0005jO-N9; Wed, 25 Oct 2023 07:55:23 -0400
Received: from mx.n90.eu ([65.21.251.117])
 by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256)
 (Exim 4.90_1) (envelope-from <trof@HIDDEN>)
 id 1qvcTg-0004tn-8r; Wed, 25 Oct 2023 07:55:23 -0400
From: Aleksander Trofimowicz <trof@HIDDEN>
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=n90.eu; s=default;
 t=1698234906; bh=jw+/rGpwl/odTK/kL7eQ77A7cR9uvsMeltfXHNExllk=;
 h=From:To:Cc:Subject:Date;
 b=BYhPMYmB1wO2YZ/j+uLX1Bk/BLXxVSd+LEzuucxGsyuByrRe76BU4aIEzGospI68r
 x7oZBmmd7Rif8s+W17bDcH40o4RN12z6F/xtkpQnWMho/F8Rv90GtqYkblcQyJwnE6
 EZpt7tOa2R8cOTzSNozyS3cpMja7ACgzcf4iyYRL7KJkbtGhTPygBJXkJvZNq9Cgo5
 P95FrjoYl3KNe1T6Io2fliSOwyFvAjUGSQdZoZzlALofCvhJ7y8kTqC9nEqqKpx/lz
 T+6Nj3Mq8gHuzRafHX6Z03zgc65GwRSGHxNlRatya/+4Ub6LveLYtGrBr7vxleOkAJ
 HpwFtTd7CD3IA==
To: bug-gnu-emacs@HIDDEN
Subject: bug#62093: [PATCH] Let processes read nothing from stdin in tramp
Date: Wed, 25 Oct 2023 11:40:13 +0000
X-Mailer: boring 1.0
Message-ID: <87wmvaudbi.fsf@HIDDEN>
MIME-Version: 1.0
Content-Type: multipart/mixed; boundary="=-=-="
Received-SPF: pass client-ip=65.21.251.117; envelope-from=trof@HIDDEN;
 helo=mx.n90.eu
X-Spam_score_int: -20
X-Spam_score: -2.1
X-Spam_bar: --
X-Spam_report: (-2.1 / 5.0 requ) BAYES_00=-1.9, DKIM_SIGNED=0.1,
 DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, DKIM_VALID_EF=-0.1, SPF_HELO_NONE=0.001,
 SPF_PASS=-0.001 autolearn=ham autolearn_force=no
X-Spam_action: no action
X-Spam-Score: 0.9 (/)
X-Debbugs-Envelope-To: submit
X-Mailman-Approved-At: Wed, 25 Oct 2023 10:15:59 -0400
Cc: tramp-devel@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.1 (/)

--=-=-=
Content-Type: text/plain

This minor patch is about adjustments in the terminal line settings.

There are programs, which control flow depends on receiving 0
from a read call on stdin. A notable example is git.

--
Thanks,
at

--=-=-=
Content-Type: text/x-patch
Content-Disposition: inline;
 filename=0001-Let-processes-read-nothing-from-stdin-in-tramp.patch

From c4397c3261b9188262a1adee278075893410fb60 Mon Sep 17 00:00:00 2001
From: Aleksander Trofimowicz <trof@HIDDEN>
Date: Wed, 25 Oct 2023 11:02:00 +0000
Subject: [PATCH] Let processes read nothing from stdin in tramp

There are programs, which control flow depends on receiving 0
from a read call on stdin. A notable example is git.

* lisp/net/tramp-sh.el (tramp-sh-handle-make-process): Use read
timeout instead of a minimal amount of data to be read in the
terminal line settings. (Bug#62093)
---
 lisp/net/tramp-sh.el | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/lisp/net/tramp-sh.el b/lisp/net/tramp-sh.el
index ba6dbdf0c39..a26c1e3fcc0 100644
--- a/lisp/net/tramp-sh.el
+++ b/lisp/net/tramp-sh.el
@@ -3093,9 +3093,9 @@ tramp-sh-handle-make-process
 			      ;; FIXME: Shall we rather use "stty raw"?
 			      (if (tramp-check-remote-uname v "Darwin")
 				  (tramp-send-command
-				   v "stty -icanon min 1 time 0")
+				   v "stty -icanon min 0 time 1")
 				(tramp-send-command
-				 v "stty -icrnl -icanon min 1 time 0")))
+				 v "stty -icrnl -icanon min 0 time 1")))
 			    ;; `tramp-maybe-open-connection' and
 			    ;; `tramp-send-command-and-read' could
 			    ;; have trashed the connection buffer.
-- 
2.42.0


--=-=-=--




Information forwarded to bug-gnu-emacs@HIDDEN:
bug#62093; Package emacs. Full text available.

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


Received: (at 62093) by debbugs.gnu.org; 2 Jun 2023 05:18:13 +0000
From debbugs-submit-bounces <at> debbugs.gnu.org Fri Jun 02 01:18:13 2023
Received: from localhost ([127.0.0.1]:38807 helo=debbugs.gnu.org)
	by debbugs.gnu.org with esmtp (Exim 4.84_2)
	(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
	id 1q4xAw-00053H-Mq
	for submit <at> debbugs.gnu.org; Fri, 02 Jun 2023 01:18:13 -0400
Received: from mail-wm1-f47.google.com ([209.85.128.47]:40413)
 by debbugs.gnu.org with esmtp (Exim 4.84_2)
 (envelope-from <marcbowes@HIDDEN>) id 1q4wFa-0000le-Aq
 for 62093 <at> debbugs.gnu.org; Fri, 02 Jun 2023 00:18:55 -0400
Received: by mail-wm1-f47.google.com with SMTP id
 5b1f17b1804b1-3f604176322so1078775e9.1
 for <62093 <at> debbugs.gnu.org>; Thu, 01 Jun 2023 21:18:54 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=gmail.com; s=20221208; t=1685679528; x=1688271528;
 h=to:subject:message-id:date:from:mime-version:from:to:cc:subject
 :date:message-id:reply-to;
 bh=VUIViW2kq8SLokuNbA51oaGXXh7cDqNx1Dq24/kmytc=;
 b=XOwAdF529+AgYmy1+q1GdQuDECApzSyZYuHQlBkOCx2SLDEGhKa/CNNUf1p4Te0pGX
 k/4zSAlQOCZsPud7bvfmt5DVdQOA4q2k86zKEijCt68pCyXq9nx78V4wk6yvZttWh1CB
 7mbH8d7iTprm+FC+gu6WgCHm9T4gum5mJ/iK+iMGfXuuoDa/y7TOkvgqU/FfosBEmJoY
 86HgVaUxsIPfBDWo0J4+/iIKwBgYGo9T8JuqLTfxBhK22GTzwjvD/kRrO5H2lCXpRT8P
 5Lr3Vj+FAD8WpAquwuR5uFEPaRd6E/TMzLiw2+mB/6uIpsRWwOGLAP6QyRedO+a3L/wZ
 zAmg==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=1e100.net; s=20221208; t=1685679528; x=1688271528;
 h=to:subject:message-id:date:from:mime-version:x-gm-message-state
 :from:to:cc:subject:date:message-id:reply-to;
 bh=VUIViW2kq8SLokuNbA51oaGXXh7cDqNx1Dq24/kmytc=;
 b=I7pC0cI0Gk6f50T6iMZK+rl00TiJr6Q6z0J+b6FzKkju4wxQN30lSSz+qnkyoP22Ju
 8PDQ5xMgMMFAr6CorCJGn/u1AA6FzzWZeUA0tRW+WQM4ZGzmuVfQduGm9l/vjrW5hCDz
 Ap2cl3lQywWEZ715walrPwWZGiARaFIYweBxTfCF/qYJjy68PpX+2hF2UBgwtJezVWcR
 rINrHeDQMlicCaj7EOhrTk7P0cIlnfBCKMdPhCoMFkx8V7Wy6eJcbKoKUZX+PbdQQVmy
 Znb4R9BOaX2W5N1ZVvlAo2hirfzd/mumWQC+SJVc14x0sdrmOowrlMMNLrZs3HFjnlai
 rojQ==
X-Gm-Message-State: AC+VfDxuBwd63BuB6R8fcpzn6siLg5l5zPboCH+p+pAIJl8ftuM8x3Xb
 l+AidGdzvtKQecNad6srURMjDNxlwVPPM6rz+CZpDdEYObs=
X-Google-Smtp-Source: ACHHUZ4i0V+J/EcjgPOTLhvWKQTTOqCElOYy08+qJ+4GxpkUV+TdS87+5NWnWp6qbe+Wwx177K2Va+bcaIdfZ9v1+fw=
X-Received: by 2002:a5d:534f:0:b0:30a:f103:1f55 with SMTP id
 t15-20020a5d534f000000b0030af1031f55mr7733762wrv.0.1685679527752; Thu, 01 Jun
 2023 21:18:47 -0700 (PDT)
MIME-Version: 1.0
From: Marc Bowes <marcbowes@HIDDEN>
Date: Thu, 1 Jun 2023 21:18:36 -0700
Message-ID: <CANeW59w6Ej50aa-Q4sK83KDVLoYd1Wgwarcux+yWcykqG8cuBg@HIDDEN>
Subject: Re: bug#62093: 30.0.50; tramp: commit 8c6a463 breaks remotely
To: 62093 <at> debbugs.gnu.org
Content-Type: multipart/alternative; boundary="00000000000074fa1405fd1dd9a1"
X-Spam-Score: 0.0 (/)
X-Debbugs-Envelope-To: 62093
X-Mailman-Approved-At: Fri, 02 Jun 2023 01:18:09 -0400
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: -1.0 (-)

--00000000000074fa1405fd1dd9a1
Content-Type: text/plain; charset="UTF-8"

I'm having the same experience as described. I downgraded this function
(see the instructions in the magit issue), and that fixed the problem for
me.

For what it's worth, on the remote host I see hung `git` processes for each
time I tried this and bailed with C-g. If I strace any one, it's stuck
reading stdin. (To see this, you need to use ControlMaster, otherwise the
process is reaped by the ssh parent ending.)

I think the hang is caused by magit sending a patch, followed by EOF and
then the process never ends, so magit waits forever, and the patch is never
applied.

--00000000000074fa1405fd1dd9a1
Content-Type: text/html; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable

<div dir=3D"ltr"><div>I&#39;m having the same experience as described. I do=
wngraded this function (see the instructions in the magit issue), and that =
fixed the problem for me.</div><div><br></div><div>For what it&#39;s worth,=
 on the remote host I see hung `git` processes for each time I tried this a=
nd bailed with C-g. If I strace any one, it&#39;s stuck reading stdin. (To =
see this, you need to use ControlMaster, otherwise the process is reaped by=
 the ssh parent ending.)<br></div><div><br></div><div>I think the hang is c=
aused by magit sending a patch, followed by EOF and then the process never =
ends, so magit waits forever, and the patch is never applied.<br></div></di=
v>

--00000000000074fa1405fd1dd9a1--




Information forwarded to bug-gnu-emacs@HIDDEN:
bug#62093; Package emacs. Full text available.

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


Received: (at 62093) by debbugs.gnu.org; 4 Apr 2023 09:13:11 +0000
From debbugs-submit-bounces <at> debbugs.gnu.org Tue Apr 04 05:13:11 2023
Received: from localhost ([127.0.0.1]:46598 helo=debbugs.gnu.org)
	by debbugs.gnu.org with esmtp (Exim 4.84_2)
	(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
	id 1pjcj1-0001YA-FT
	for submit <at> debbugs.gnu.org; Tue, 04 Apr 2023 05:13:11 -0400
Received: from server02.webapps.manitu.net ([217.11.48.34]:50198)
 by debbugs.gnu.org with esmtp (Exim 4.84_2)
 (envelope-from <benjamin@HIDDEN>) id 1pjciz-0001Y0-Bx
 for 62093 <at> debbugs.gnu.org; Tue, 04 Apr 2023 05:13:10 -0400
Received: from webmail.manitu.de (localhost [127.0.0.1])
 by server02.webapps.manitu.net (Postfix) with ESMTP id EF0A4660031;
 Tue,  4 Apr 2023 11:13:06 +0200 (CEST)
MIME-Version: 1.0
Date: Tue, 04 Apr 2023 09:13:06 +0000
From: Benjamin Orthen <benjamin@HIDDEN>
To: Michael Albinus <michael.albinus@HIDDEN>
Subject: Re: bug#62093: 30.0.50; tramp: commit 8c6a463 breaks remotely staging
 chunks in magit
In-Reply-To: <87cz4wivgf.fsf@HIDDEN>
References: <79967e40491f98f7b308d2ceafcef5c5@HIDDEN>
 <87cz4wivgf.fsf@HIDDEN>
User-Agent: Roundcube Webmail/1.4.11
Message-ID: <9d83b61ae2e3f563428ef7290a614d60@HIDDEN>
X-Sender: benjamin@HIDDEN
Content-Type: multipart/mixed;
 boundary="=_8fa1e8b5f121f2a0eab6ce90ca0089be"
X-manitu-Webmail-Sender: dTMzODE2QG9ydGhlbi5uZXQ=
X-Spam-Score: -2.3 (--)
X-Debbugs-Envelope-To: 62093
Cc: 62093 <at> debbugs.gnu.org
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: -3.3 (---)

--=_8fa1e8b5f121f2a0eab6ce90ca0089be
Content-Transfer-Encoding: 7bit
Content-Type: text/plain; charset=US-ASCII;
 format=flowed

Hi Michael,

sure. You'll need a git repository on a remote host with unstaged 
changes.

In the git repository, execute:
- `magit-status`
- `magit-jump-to-unstaged`
- navigate the cursor to one unstaged chunk in the diff (see attached 
image as an example)
- `magit-stage`

I hope this helps for reproducing the issue.

Best,
Benjamin


Am 2023-03-25 17:37, schrieb Michael Albinus:
> Benjamin Orthen <benjamin@HIDDEN> writes:
> 
> Hi Benjamin,
> 
>> To reproduce:
>> - use tramp to visit a remote Linux host
>> - open magit on a git repository on the remote host
>> - in the magit buffer, try to stage a chunk (not a whole file)
> 
> I'm sorry, but I don't use magit myself. Could you please describe the
> magit commands I have to apply in Emacs in order to reproduce?
> 
> Best regards, Michael.

--=_8fa1e8b5f121f2a0eab6ce90ca0089be
Content-Transfer-Encoding: base64
Content-Type: image/png;
 name="Screenshot from 2023-04-04 11-08-54.png"
Content-Disposition: attachment;
 filename="Screenshot from 2023-04-04 11-08-54.png";
 size=25158

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
PyJ2OBBYWkeLAAAAAElFTkSuQmCC
--=_8fa1e8b5f121f2a0eab6ce90ca0089be--




Information forwarded to bug-gnu-emacs@HIDDEN:
bug#62093; Package emacs. Full text available.

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


Received: (at 62093) by debbugs.gnu.org; 25 Mar 2023 17:37:16 +0000
From debbugs-submit-bounces <at> debbugs.gnu.org Sat Mar 25 13:37:16 2023
Received: from localhost ([127.0.0.1]:43389 helo=debbugs.gnu.org)
	by debbugs.gnu.org with esmtp (Exim 4.84_2)
	(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
	id 1pg7pL-0007qm-TL
	for submit <at> debbugs.gnu.org; Sat, 25 Mar 2023 13:37:16 -0400
Received: from mout.gmx.net ([212.227.17.20]:43459)
 by debbugs.gnu.org with esmtp (Exim 4.84_2)
 (envelope-from <michael.albinus@HIDDEN>) id 1pg7pJ-0007qY-Ke
 for 62093 <at> debbugs.gnu.org; Sat, 25 Mar 2023 13:37:14 -0400
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=gmx.de; s=s31663417;
 t=1679765825; i=michael.albinus@HIDDEN;
 bh=z0gwZH1p4pcf+C70hO+2MRPBzGfdM3Fnm2Mpvp56+Zk=;
 h=X-UI-Sender-Class:From:To:Cc:Subject:In-Reply-To:References:Date;
 b=saaMqpwJmbZQzB/7i/ApG53RpBJRIACBEFTq6Frfu0hoHEuKfRMOZj3QCE5lP1f7q
 LbreVfpRraNWSz5/kPgFTr0rCpwQlR5CntZUaeYDJx5CW6dSDLUN9dbzQ1XEbbm8pD
 VVU/+boIzrA/K5tdM2j7lseGKUFbfQtQAVu5scwNxrkYu6tm38YgXsnlU5krR8vPMX
 3E3lXJxWVguCHFzDLBoe7eFzkpnmqwyF2tcIfJ3AhF4mNBg4P/TiJfk3GY8czvbozW
 GrQT2DOjQKfzz1WKoEUvHLJd+CvB4MD0rjcQhkip0SNqjJiGYsJ88S4jwhCdC8gMgq
 GKQTInhQElk/Q==
X-UI-Sender-Class: 724b4f7f-cbec-4199-ad4e-598c01a50d3a
Received: from gandalf.gmx.de ([185.89.39.19]) by mail.gmx.net (mrgmx105
 [212.227.17.168]) with ESMTPSA (Nemesis) id 1MHGCu-1pkTQH12bw-00DF1d; Sat, 25
 Mar 2023 18:37:05 +0100
From: Michael Albinus <michael.albinus@HIDDEN>
To: Benjamin Orthen <benjamin@HIDDEN>
Subject: Re: bug#62093: 30.0.50; tramp: commit 8c6a463 breaks remotely
 staging chunks in magit
In-Reply-To: <79967e40491f98f7b308d2ceafcef5c5@HIDDEN> (Benjamin Orthen's
 message of "Fri, 10 Mar 2023 10:42:19 +0000")
References: <79967e40491f98f7b308d2ceafcef5c5@HIDDEN>
Date: Sat, 25 Mar 2023 18:37:04 +0100
Message-ID: <87cz4wivgf.fsf@HIDDEN>
User-Agent: Gnus/5.13 (Gnus v5.13)
MIME-Version: 1.0
Content-Type: text/plain
X-Provags-ID: V03:K1:+yVVOdLkFrAdl/8rN0TeE1IJNHNyQyI3abftyNQQELL7NGFTdGI
 3mhc/VdH4gLjwn0PaV1OOeaUCdLxp047b07TDaXfaqmDYiT9iVwgVA7YbcLKL1MBZK05NL/
 Rg89LnemavnuDduWa3LRehhtCSZptUpeWqG04d4J27PycezjU8TobS7hvywOdiqy3vjQJJ8
 UP8CTCGuM55zJDJaT3aIA==
X-Spam-Flag: NO
UI-OutboundReport: notjunk:1;M01:P0:yfMGwzCwe+E=;ZQtZciH8WDa1xSjZOK/e1O5SHIa
 EIK9SuCop/X/ax2RbzHPpHfV6AU1/DoJL4GzuPSKoTvDUjNNuk7qymo6X4AhFOhFg+kZH/HZR
 YlsrAFWDjE2qS0Pe3cMgsAYdbjtFK13dGcQRJFr/xVHvgMCAocHJlAze5DWXcPwSTzR5PlpgU
 UASsQRKsfVmXLqZN89YlmmVilfzLrdG/aXnTnWZP/v9RmIENsF8o0Y1l4pRwfaaxx8yymGjc6
 +p3EbhryHK361G3MAs8z41PgjD72DG+NvYdZn4+MWVzPxWbkZhRXNajlR0L99sgjpWPSp/NhA
 LVwTY3k4Otv9nIm5nN/0uQg3E3neUVTj9diHBl3l9c+0dpWtMvBJaXfWRo7Nty78IwXM6UGUS
 6keOPKcdUV6V3ENfv10JV+7/wFGShBNNXZJNjDVV9GwV6K5p3kDrfkJ2cipNaFFVsiP1CT5iA
 +HW/+HfoF9WJW4qlJ6dkOus1tNBmMdMdnY/g3Kwimy95JZofYMBW5fB4YfJCXGbUlfCel2Y85
 pqxAtARXfpmDWWjfEr/AlYrqacwZpVkB+bJ7CWgugnWkcNbjw0Rkr30v3ggdOgdYogoGwgEu/
 1cCJkvF004wNDaucuNWDZ8hYEvJj7vkfT/MBuG4pfpv9pS4FEQUnvX195wfo8lAvM6GfK2Mh7
 Uqu47yp/y8yQDkao+w4Tmr9aWWxP0WoyTF4GvD2il/XUxATkX2ZzHfXLmQb9cJUSJRQ4dq7lU
 qEauOaFA4avs8MlmREiuNcK6NM5q14D8gTbjEhDG6luZy7v9hzKw9VGs2OZDcwHYNIw5x2Exj
 CDzl1GTVBR9HEiI0jxYa5WspXSiCs4hakHWiw3TcSXhziOaaV4mm+xgsIW72TOBDKuG0ppmau
 ZSfaBgsLSWILCt2yVh0RggOUdFIKQ+fGkSQc23D40wTd/bBf5pITlUPFp5sSgs2VbRqKA78WM
 ZYeuOmUYQ6jSE6zGKYXJDlDs4OY=
X-Spam-Score: -0.7 (/)
X-Debbugs-Envelope-To: 62093
Cc: 62093 <at> debbugs.gnu.org
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: -1.7 (-)

Benjamin Orthen <benjamin@HIDDEN> writes:

Hi Benjamin,

> To reproduce:
> - use tramp to visit a remote Linux host
> - open magit on a git repository on the remote host
> - in the magit buffer, try to stage a chunk (not a whole file)

I'm sorry, but I don't use magit myself. Could you please describe the
magit commands I have to apply in Emacs in order to reproduce?

Best regards, Michael.




Information forwarded to bug-gnu-emacs@HIDDEN:
bug#62093; Package emacs. Full text available.

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


Received: (at submit) by debbugs.gnu.org; 10 Mar 2023 10:42:29 +0000
From debbugs-submit-bounces <at> debbugs.gnu.org Fri Mar 10 05:42:29 2023
Received: from localhost ([127.0.0.1]:53769 helo=debbugs.gnu.org)
	by debbugs.gnu.org with esmtp (Exim 4.84_2)
	(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
	id 1paaCj-0002bS-9u
	for submit <at> debbugs.gnu.org; Fri, 10 Mar 2023 05:42:29 -0500
Received: from lists.gnu.org ([209.51.188.17]:60210)
 by debbugs.gnu.org with esmtp (Exim 4.84_2)
 (envelope-from <benjamin@HIDDEN>) id 1paaCh-0002bK-Qy
 for submit <at> debbugs.gnu.org; Fri, 10 Mar 2023 05:42:28 -0500
Received: from eggs.gnu.org ([2001:470:142:3::10])
 by lists.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256)
 (Exim 4.90_1) (envelope-from <benjamin@HIDDEN>)
 id 1paaCh-0002XZ-1q
 for bug-gnu-emacs@HIDDEN; Fri, 10 Mar 2023 05:42:27 -0500
Received: from server02.webapps.manitu.net ([217.11.48.34])
 by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256)
 (Exim 4.90_1) (envelope-from <benjamin@HIDDEN>)
 id 1paaCe-000717-Im
 for bug-gnu-emacs@HIDDEN; Fri, 10 Mar 2023 05:42:26 -0500
Received: from webmail.manitu.de (localhost [127.0.0.1])
 by server02.webapps.manitu.net (Postfix) with ESMTP id DFD5D6600DB
 for <bug-gnu-emacs@HIDDEN>; Fri, 10 Mar 2023 11:42:19 +0100 (CET)
MIME-Version: 1.0
Date: Fri, 10 Mar 2023 10:42:19 +0000
From: Benjamin Orthen <benjamin@HIDDEN>
To: bug-gnu-emacs@HIDDEN
Subject: 30.0.50; tramp: commit 8c6a463 breaks remotely staging chunks in magit
User-Agent: Roundcube Webmail/1.4.11
Message-ID: <79967e40491f98f7b308d2ceafcef5c5@HIDDEN>
X-Sender: benjamin@HIDDEN
Content-Type: text/plain; charset=US-ASCII;
 format=flowed
Content-Transfer-Encoding: 7bit
X-manitu-Webmail-Sender: dTMzODE2QG9ydGhlbi5uZXQ=
Received-SPF: pass client-ip=217.11.48.34; envelope-from=benjamin@HIDDEN;
 helo=server02.webapps.manitu.net
X-Spam_score_int: -41
X-Spam_score: -4.2
X-Spam_bar: ----
X-Spam_report: (-4.2 / 5.0 requ) BAYES_00=-1.9, RCVD_IN_DNSWL_MED=-2.3,
 SPF_HELO_NONE=0.001, SPF_PASS=-0.001 autolearn=ham autolearn_force=no
X-Spam_action: no action
X-Spam-Score: -1.4 (-)
X-Debbugs-Envelope-To: submit
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: -2.4 (--)

Commit 8c6a4639318f09720cda295e6a93677153046d84 breaks remotely staging
chunks in magit, see https://github.com/magit/magit/issues/4720.

This commit added the options "-icanon min 1 time 0" for non-Darwin 
remote
hosts. Without this additional option, staging chunks works.

To reproduce:
- use tramp to visit a remote Linux host
- open magit on a git repository on the remote host
- in the magit buffer, try to stage a chunk (not a whole file)


In GNU Emacs 30.0.50 (build 1, x86_64-pc-linux-gnu, GTK+ Version
3.24.36, cairo version 1.16.0)
Repository revision: 5ff018524c740c77215ddb5d5983dbfcadb05599
Repository branch: master
System Description: Ubuntu 22.10

Configured using:
  'configure
  
--prefix=/nix/store/bsqwccil9xvz9gvnhgqyhp4vf074c1d9-emacs-pgtk-20230308.0
  --disable-build-details --with-modules --with-pgtk
  --with-native-compilation'

Configured features:
CAIRO DBUS FREETYPE GIF GLIB GMP GNUTLS GSETTINGS HARFBUZZ JPEG JSON
LIBSELINUX LIBSYSTEMD LIBXML2 MODULES NATIVE_COMP NOTIFY INOTIFY PDUMPER
PGTK PNG RSVG SECCOMP SOUND SQLITE3 THREADS TIFF TOOLKIT_SCROLL_BARS
TREE_SITTER WEBP XIM GTK3 ZLIB

Important settings:
   value of $EMACSLOADPATH: 
/nix/store/q5g9xjavpivmnr4j8qlbshzj4ix3sgbl-emacs-packages-deps/share/emacs/site-lisp:
   value of $EMACSNATIVELOADPATH: 
/nix/store/q5g9xjavpivmnr4j8qlbshzj4ix3sgbl-emacs-packages-deps/share/emacs/native-lisp::
   value of $LC_MONETARY: de_DE.UTF-8
   value of $LC_NUMERIC: de_DE.UTF-8
   value of $LC_TIME: de_DE.UTF-8
   value of $LANG: en_US.UTF-8
   value of $XMODIFIERS: @im=ibus
   locale-coding-system: utf-8





Acknowledgement sent to Benjamin Orthen <benjamin@HIDDEN>:
New bug report received and forwarded. Copy sent to bug-gnu-emacs@HIDDEN. Full text available.
Report forwarded to bug-gnu-emacs@HIDDEN:
bug#62093; Package emacs. Full text available.
Please note: This is a static page, with minimal formatting, updated once a day.
Click here to see this page with the latest information and nicer formatting.
Last modified: Sat, 20 Jan 2024 12:30:02 UTC

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