From mboxrd@z Thu Jan 1 00:00:00 1970 Path: news.gmane.io!.POSTED.blaine.gmane.org!not-for-mail From: Michael Albinus via "Bug reports for GNU Emacs, the Swiss army knife of text editors" Newsgroups: gmane.emacs.bugs Subject: bug#71709: Fix recent change in tramp-sh-handle-make-process Date: Sat, 22 Jun 2024 14:02:42 +0200 Message-ID: <87zfrdp4m5.fsf@gmx.de> References: <87msneqeyn.fsf@gmx.de> <87iky1qvqu.fsf@gmx.de> <877cehql8y.fsf@gmx.de> Reply-To: Michael Albinus Mime-Version: 1.0 Content-Type: multipart/mixed; boundary="=-=-=" Injection-Info: ciao.gmane.io; posting-host="blaine.gmane.org:116.202.254.214"; logging-data="4565"; mail-complaints-to="usenet@ciao.gmane.io" User-Agent: Gnus/5.13 (Gnus v5.13) Cc: 71709@debbugs.gnu.org To: Iurie Marian Original-X-From: bug-gnu-emacs-bounces+geb-bug-gnu-emacs=m.gmane-mx.org@gnu.org Sat Jun 22 14:03:22 2024 Return-path: Envelope-to: geb-bug-gnu-emacs@m.gmane-mx.org Original-Received: from lists.gnu.org ([209.51.188.17]) by ciao.gmane.io with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.92) (envelope-from ) id 1sKzSk-0000yS-70 for geb-bug-gnu-emacs@m.gmane-mx.org; Sat, 22 Jun 2024 14:03:22 +0200 Original-Received: from localhost ([::1] helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1sKzSS-0005sV-Tc; Sat, 22 Jun 2024 08:03:04 -0400 Original-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 ) id 1sKzSR-0005qZ-Hu for bug-gnu-emacs@gnu.org; Sat, 22 Jun 2024 08:03:03 -0400 Original-Received: from debbugs.gnu.org ([2001:470:142:5::43]) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128) (Exim 4.90_1) (envelope-from ) id 1sKzSR-0007bp-9Q for bug-gnu-emacs@gnu.org; Sat, 22 Jun 2024 08:03:03 -0400 Original-Received: from Debian-debbugs by debbugs.gnu.org with local (Exim 4.84_2) (envelope-from ) id 1sKzSP-0008JD-WD for bug-gnu-emacs@gnu.org; Sat, 22 Jun 2024 08:03:02 -0400 X-Loop: help-debbugs@gnu.org Resent-From: Michael Albinus Original-Sender: "Debbugs-submit" Resent-CC: bug-gnu-emacs@gnu.org Resent-Date: Sat, 22 Jun 2024 12:03:01 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 71709 X-GNU-PR-Package: emacs Original-Received: via spool by 71709-submit@debbugs.gnu.org id=B71709.171905777131922 (code B ref 71709); Sat, 22 Jun 2024 12:03:01 +0000 Original-Received: (at 71709) by debbugs.gnu.org; 22 Jun 2024 12:02:51 +0000 Original-Received: from localhost ([127.0.0.1]:44637 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1sKzSF-0008Io-Fi for submit@debbugs.gnu.org; Sat, 22 Jun 2024 08:02:51 -0400 Original-Received: from mout.gmx.net ([212.227.17.21]:53567) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1sKzSD-0008IZ-MC for 71709@debbugs.gnu.org; Sat, 22 Jun 2024 08:02:50 -0400 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmx.de; s=s31663417; t=1719057763; x=1719662563; i=michael.albinus@gmx.de; bh=Z23FLuWvZ3G1dgT02aXMNmqS8qNY0OBTo2v1gDMiSe0=; h=X-UI-Sender-Class:From:To:Cc:Subject:In-Reply-To:References:Date: Message-ID:MIME-Version:Content-Type:cc:content-transfer-encoding: content-type:date:from:message-id:mime-version:reply-to:subject: to; b=UOCDMCvxx4+KIDRs1m2fVWh7wX+awwaCpZz7V8RYLyFesD9DQeon+UZMCOD+T8Dq g1bTFMrhg6v0qAaW5RlCeb5mJBV70X+JvSLjyknqVVvZY0805DX4qy2xlKwgQJtFB T8LJpSSFdwZeb+hBKuklMczOjjcaG2aFv9ei7xMal0fEA71GNvZJF7pOPIh51EcDR IgGoBzymQRWeOh7MvFwTElqle2NtEuiYHHunIV2qGwKUS+qSWps4HlWiRP4fQXS9n J1KIBvCi4y6QH6z4rj116qkM9PlfsyjlC708V+FurjFqRiAptbDkuliE2CBrwyYbe kdS55TY39qtUITj6yg== X-UI-Sender-Class: 724b4f7f-cbec-4199-ad4e-598c01a50d3a Original-Received: from gandalf.gmx.de ([185.89.38.155]) by mail.gmx.net (mrgmx105 [212.227.17.168]) with ESMTPSA (Nemesis) id 1M2wKq-1sM4qt12Oy-00Dth1; Sat, 22 Jun 2024 14:02:43 +0200 In-Reply-To: <877cehql8y.fsf@gmx.de> (Michael Albinus's message of "Sat, 22 Jun 2024 13:18:05 +0200") X-Provags-ID: V03:K1:X4ayIF9Vba/FogSCcNLytq8VOh5hNLkZhle+xHf1Vi+QSEE0np6 PDHFBYbyUHW9mQkQo59LrgpmQQ5+vyJsVrR7qfmWChGKvztWhfRSo5qbHX4hWaGshXDIvKg SQU2zDadjY6OyxR+ZhLIH/LZzHnv7DcPH7gZ/JrIzn9hsPogZ+n20Cxy/XHfMEQaGLL3nfB m6BxfbVVWpXoDY1rjw3mQ== UI-OutboundReport: notjunk:1;M01:P0:PMYiCSlRrbE=;phBsqDgA7fE4ED/IwrfoW0cuyXm tJqNyREizZt+EVS60SfxNwVgRjwusJVixBPZGl+hmvA2Tk1+ZTnqARPelzQzEVP0ojPOXAG8R daV1OkPByDa8Ugs1dho2b2KTNlfoxEwd6baSR1/4NjS2Po68JDZ6NUYAKXB1u6NesM9dJDQ+d hT1M5PoWF37tp7isW3vUdHj0lQHcSg/XQrQccmPuGJ/XIbCqnn3plTWyylKruWCQXjaCmlxKl HizG1eum6a6nFLW8RJ1JxHAWCxo7qfzuEEz6yhkOecJJfXYx2dRbC05Bu9sJEM2fUc/wZ7gcS BoTSM6cQgpsQFScHtAF0GqrfmOx5YZFVIlX0koQ4DjhIPbLr8T5HTm88vNUsvq/FXIPIf1USU RVSvzelt1EVKSx82S/jkW+hqGktVraJVylAV22n5XroCzrM1rBZLQMI5HnFfRtVYgvgd0Aa9h 6tpQZaMobO2CRhPugk0c4frk6qfrKF/AhR3kaw6SC+DwnRMksItN29Hqk+bokRpnk8HQNbWRA TOPloF+z2pgcXaTk/8DgAPefRzsvY3xBMX9V+/tJ8rOjj1NDo2Z9L4Hm17IVSnbCIXCdEUua/ XBqCNCLzS6kwQ6CqK0Ao3TwOkP3rN+rJ1CWYT9gB6nfm3QLcXM/72mvm9OGNGhq4dWkH5xYlf CymS60pkc+Y5q59uDyLaDJQUyG3jGYl5mJU6XJsRsXXKKIn2thYJUq1Z+3af4uVCt4ugtCYp4 217/L+8QUsOn5zae68v+zcUAQG01EC4wIpnqhyrZ5XQ+SebCFUXjigm5HeMFz6iAY1r/+/dY X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list X-BeenThere: bug-gnu-emacs@gnu.org List-Id: "Bug reports for GNU Emacs, the Swiss army knife of text editors" List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: bug-gnu-emacs-bounces+geb-bug-gnu-emacs=m.gmane-mx.org@gnu.org Original-Sender: bug-gnu-emacs-bounces+geb-bug-gnu-emacs=m.gmane-mx.org@gnu.org Xref: news.gmane.io gmane.emacs.bugs:287700 Archived-At: --=-=-= Content-Type: text/plain Michael Albinus writes: Hi Iurie, > Thanks for the recipe. I've played with it. Most cases, it works as > expected, but sometimes I see a similar error. Looks like a race > condition. I'll debug further. Well, I've found something suspicious in the code. Could you, pls, apply the appended patch to tramp.el in your Emacs Lisp directory? Since it changes a macro, you must remove all tramp*.elc files, and run 'make' afzerwards. >> Kind Regards, >> Iurie Best regards, Michael. --=-=-= Content-Type: text/x-patch Content-Disposition: attachment Content-Transfer-Encoding: quoted-printable diff --git a/lisp/tramp.el b/lisp/tramp.el index d9db17ea..f97ed66c 100644 =2D-- a/lisp/tramp.el +++ b/lisp/tramp.el @@ -3594,8 +3594,7 @@ that a stederr file is supported. BODY is the backe= nd specific code." (not (tramp-equal-remote default-directory stderr))) (signal 'file-error (list "Wrong stderr" stderr))) - (let ((default-directory tramp-compat-temporary-file-directory) - (name (tramp-get-unique-process-name name)) + (let ((name (tramp-get-unique-process-name name)) (buffer (if buffer (get-buffer-create buffer) @@ -5058,7 +5057,8 @@ should be set connection-local.") ;; Check for `tramp-sh-file-name-handler' and ;; `adb-file-name-handler-p', because something is different ;; between tramp-sh.el, and tramp-adb.el or tramp-sshfs.el. - (let* ((sh-file-name-handler-p (tramp-sh-file-name-handler-p v)) + (let* ((default-directory tramp-compat-temporary-file-directory) + (sh-file-name-handler-p (tramp-sh-file-name-handler-p v)) (adb-file-name-handler-p (tramp-adb-file-name-p v)) (env (mapcar (lambda (elt) --=-=-=--