From debbugs-submit-bounces@debbugs.gnu.org Sat Jan 15 07:51:44 2022 Received: (at submit) by debbugs.gnu.org; 15 Jan 2022 12:51:44 +0000 Received: from localhost ([127.0.0.1]:39351 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1n8iX1-00045Y-R8 for submit@debbugs.gnu.org; Sat, 15 Jan 2022 07:51:44 -0500 Received: from lists.gnu.org ([209.51.188.17]:37368) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1n8iWx-00045M-1g for submit@debbugs.gnu.org; Sat, 15 Jan 2022 07:51:43 -0500 Received: from eggs.gnu.org ([209.51.188.92]:54706) by lists.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1n8iWw-0004WM-Gh for bug-gnu-emacs@gnu.org; Sat, 15 Jan 2022 07:51:38 -0500 Received: from [2a00:1450:4864:20::332] (port=47093 helo=mail-wm1-x332.google.com) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128) (Exim 4.90_1) (envelope-from ) id 1n8iWt-0000W1-Sb for bug-gnu-emacs@gnu.org; Sat, 15 Jan 2022 07:51:37 -0500 Received: by mail-wm1-x332.google.com with SMTP id d187-20020a1c1dc4000000b003474b4b7ebcso10914007wmd.5 for ; Sat, 15 Jan 2022 04:51:34 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20210112; h=from:to:subject:date:message-id:mime-version :content-transfer-encoding; bh=jnyq95ZEYwXzvYGMJc2ItIgxr/LlL4JdmI+FeZKOFv8=; b=X9zYUoPMbP9l8IaH+5oMFraUTCF/pextXfUywUo0iLa99+dd8/WhzA6oVoi1PBmSlU En8/tMHmnX8pIRajA4PZ4fOGsDmDqNjQHdAZ/HzoEqOGlqW1SEjsGcuqgj06KYP9IJS9 jUmdQl0L5TZGghqmviZuVq51fHw0hhvS8xuwd1pbznDF7TyY2JqIAGMGn9XaCsx7HL6t bQEnWGRaMTMKScIGqVXRoAKQhchRJHDKs6Zw+Tmssser/RV1qRDfh15JO+D9mAG6oW2q nAzPHxRMhygqsKPuTFFYsuYWqdjilnvMnnva7LeCQylXmJ6B5HDoTY96fWdK1Y6y8Okb BHGA== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20210112; h=x-gm-message-state:from:to:subject:date:message-id:mime-version :content-transfer-encoding; bh=jnyq95ZEYwXzvYGMJc2ItIgxr/LlL4JdmI+FeZKOFv8=; b=KnRy3mFjfFj+83y97SpmiLRchIWossc6vJwOuByuhTI00fWk5xlGZwBXaxtFqS5LcE n+RcLS0/0DBpZ+IGoG3FwdmrTIvPUWGssuArmX6l32dxJ4Td8ONcZ1jCRo8qqItHu98T NgWvM+iMa9mWsziql7has8uJ1UQ1cBXUaPe/HJy0xSBqNZMtjKSwUkM4d/XceuG2Tdyp vgmt2eUHe8NLKf00gIq1AZiOZXQV/4BCqHrUVuWP6XH8N2AHlktgQFTsMg2blrxxV3qz odT6t4OeSt1ho7aBUNnWotlScOiUKGjjKT1q4YFeBJeIMqcJk+DFGwKs2ruly5YoIpb6 5p2g== X-Gm-Message-State: AOAM532YwwChzjzaZSgQBVtNIy7G55IGbSoPkmT9iVPvLjo0Ln1JbVWL r6yrVCce5kbRdBltxH472oJKEH3kJUo= X-Google-Smtp-Source: ABdhPJyN58gvMz/Zeor+0uy1jZSymCT4p9qTb7mKuU3aVaXbi0VRS+KCBE9Xuu9SNXrdJa/sOVbW2w== X-Received: by 2002:a05:6000:1569:: with SMTP id 9mr1451045wrz.500.1642251092672; Sat, 15 Jan 2022 04:51:32 -0800 (PST) Received: from phst ([2a02:2455:2a4:dc00:e077:fcec:9581:5f0c]) by smtp.gmail.com with ESMTPSA id e6sm422173wmq.8.2022.01.15.04.51.32 for (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Sat, 15 Jan 2022 04:51:32 -0800 (PST) From: Philipp Stephani To: bug-gnu-emacs@gnu.org Subject: 28.0.91; TRAMP SSHFS: process-file with remote input file doesn't work Date: Sat, 15 Jan 2022 13:51:31 +0100 Message-ID: MIME-Version: 1.0 Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: quoted-printable X-Host-Lookup-Failed: Reverse DNS lookup failed for 2a00:1450:4864:20::332 (failed) Received-SPF: pass client-ip=2a00:1450:4864:20::332; envelope-from=p.stephani2@gmail.com; helo=mail-wm1-x332.google.com X-Spam_score_int: -10 X-Spam_score: -1.1 X-Spam_bar: - X-Spam_report: (-1.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, FREEMAIL_ENVFROM_END_DIGIT=0.25, FREEMAIL_FROM=0.001, PDS_HP_HELO_NORDNS=0.001, RCVD_IN_DNSWL_NONE=-0.0001, RDNS_NONE=0.793, SPF_HELO_NONE=0.001, SPF_PASS=-0.001 autolearn=no autolearn_force=no X-Spam_action: no action X-Spam-Score: 1.7 (+) 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: Compare: $ mkdir -p /tmp/tramptest && emacs -Q -batch -l tramp-sshfs -l tramp -eval '(let ((default-directory "/ssh:localhost:/tmp/tramptest/")) (write-region "hello" nil "input") (with-temp-buffer (print (lis [...] Content analysis details: (1.7 points, 10.0 required) pts rule name description ---- ---------------------- -------------------------------------------------- 0.0 RCVD_IN_MSPIKE_H3 RBL: Good reputation (+3) [209.51.188.17 listed in wl.mailspike.net] -2.3 RCVD_IN_DNSWL_MED RBL: Sender listed at https://www.dnswl.org/, medium trust [209.51.188.17 listed in list.dnswl.org] 0.2 FREEMAIL_ENVFROM_END_DIGIT Envelope-from freemail username ends in digit (p.stephani2[at]gmail.com) 1.0 SPF_SOFTFAIL SPF: sender does not match SPF record (softfail) 0.0 T_SPF_HELO_TEMPERROR SPF: test of HELO record failed (temperror) 0.0 FREEMAIL_FROM Sender email is commonly abused enduser mail provider (p.stephani2[at]gmail.com) 0.0 RCVD_IN_MSPIKE_WL Mailspike good senders 1.3 SPOOFED_FREEMAIL No description available. 1.5 SPOOF_GMAIL_MID From Gmail but it doesn't seem to be... X-Debbugs-Envelope-To: submit X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -2.1 (--) Compare: $ mkdir -p /tmp/tramptest && emacs -Q -batch -l tramp-sshfs -l tramp -eval = '(let ((default-directory "/ssh:localhost:/tmp/tramptest/")) (write-region "hello" nil "input") (with-temp-buffer (print (list (process-file "cat" "input" t) (buffer-string)))))' Tramp: Sending command =E2=80=98exec ssh -e none localhost=E2=80=99 Tramp: Found remote shell prompt on =E2=80=98localhost=E2=80=99 (0 "hello") with $ mkdir -p /tmp/tramptest && emacs -Q -batch -l tramp-sshfs -l tramp -eval = '(let ((default-directory "/sshfs:localhost:/tmp/tramptest/")) (write-region "hello" nil "input") (with-temp-buffer (print (list (process-file "cat" "input" t) (buffer-string)))))' (1 "") I think the problem is that tramp-sshfs-handle-process-file doesn't pass the correct input file to tramp-call-process; it should first expand the input file against the remote default directory and then copy it locally to pass it to the SSH process. Relevant TRAMP debug logs: 13:47:51.375836 tramp-call-process (6) # =E2=80=98ssh -q -e none localhost = cd /tmp/tramptest/ && exec cat=E2=80=99 input *temp* 13:47:51.376756 tramp-call-process (1) # File is missing: Opening process i= nput file No such file or directory /tmp/input 13:47:51.377255 tramp-call-process (6) # 1 In GNU Emacs 28.0.91 (build 6, x86_64-pc-linux-gnu, GTK+ Version 3.24.30, c= airo version 1.16.0) of 2022-01-15 Repository revision: 7f36aca99dc1387cfeb599c9f2bb781036f79cf1 Repository branch: emacs-28 Windowing system distributor 'The X.Org Foundation', version 11.0.12013000 System Description: Debian GNU/Linux rodete Configured using: 'configure --enable-gcc-warnings=3Dwarn-only --enable-gtk-deprecation-warnings --without-pop --with-mailutils --enable-checking=3Dall --enable-check-lisp-object-type --with-modules 'CFLAGS=3D-O0 -ggdb3'' Configured features: CAIRO DBUS FREETYPE GIF GLIB GMP GNUTLS GSETTINGS HARFBUZZ JPEG JSON LIBSELINUX LIBSYSTEMD LIBXML2 MODULES NOTIFY INOTIFY PDUMPER PNG SECCOMP SOUND THREADS TIFF TOOLKIT_SCROLL_BARS X11 XDBE XIM XPM GTK3 ZLIB Important settings: value of $LC_TIME: en_DK.utf8 value of $LANG: en_US.utf8 value of $XMODIFIERS: @im=3Dibus locale-coding-system: utf-8-unix Major mode: Lisp Interaction Minor modes in effect: tooltip-mode: t global-eldoc-mode: t eldoc-mode: t show-paren-mode: t electric-indent-mode: t mouse-wheel-mode: t tool-bar-mode: t menu-bar-mode: t file-name-shadow-mode: t global-font-lock-mode: t font-lock-mode: t blink-cursor-mode: t auto-composition-mode: t auto-encryption-mode: t auto-compression-mode: t line-number-mode: t indent-tabs-mode: t transient-mark-mode: t Load-path shadows: None found. Features: (shadow sort mail-extr emacsbug sendmail phst skeleton edmacro kmacro pcase ffap thingatpt url url-proxy url-privacy url-expand url-methods url-history url-cookie url-domsuf url-util url-parse url-vars mailcap rx message rmc dired dired-loaddefs rfc822 mml mml-sec epa derived epg rfc6068 epg-config gnus-util rmail rmail-loaddefs auth-source cl-seq eieio eieio-core cl-macs eieio-loaddefs password-cache json map time-date mm-decode mm-bodies mm-encode mail-parse rfc2231 rfc2047 rfc2045 mm-util ietf-drums mail-prsvr mailabbrev mail-utils gmm-utils mailheader gnutls puny elp dbus xml subr-x seq byte-opt gv bytecomp byte-compile cconv compile text-property-search comint ansi-color ring cl-loaddefs cl-lib iso-transl tooltip eldoc paren electric uniquify ediff-hook vc-hooks lisp-float-type elisp-mode mwheel term/x-win x-win term/common-win x-dnd tool-bar dnd fontset image regexp-opt fringe tabulated-list replace newcomment text-mode lisp-mode prog-mode register page tab-bar menu-bar rfn-eshadow isearch easymenu timer select scroll-bar mouse jit-lock font-lock syntax font-core term/tty-colors frame minibuffer cl-generic cham georgian utf-8-lang misc-lang vietnamese tibetan thai tai-viet lao korean japanese eucjp-ms cp51932 hebrew greek romanian slovak czech european ethiopic indian cyrillic chinese composite emoji-zwj charscript charprop case-table epa-hook jka-cmpr-hook help simple abbrev obarray cl-preloaded nadvice button loaddefs faces cus-face macroexp files window text-properties overlay sha1 md5 base64 format env code-pages mule custom widget hashtable-print-readable backquote threads dbusbind inotify dynamic-setting system-font-setting font-render-setting cairo move-toolbar gtk x-toolkit x multi-tty make-network-process emacs) Memory information: ((conses 16 69559 7104) (symbols 48 8543 3) (strings 32 24824 2332) (string-bytes 1 802103) (vectors 16 15669) (vector-slots 8 207480 18124) (floats 8 29 46) (intervals 56 228 0) (buffers 992 11)) --=20 Google Germany GmbH Erika-Mann-Stra=C3=9Fe 33 80636 M=C3=BCnchen Gesch=C3=A4ftsf=C3=BChrer: Paul Manicle, Halimah DeLaine Prado Registergericht und -nummer: Hamburg, HRB 86891 Sitz der Gesellschaft: Hamburg Diese E-Mail ist vertraulich. Falls Sie diese f=C3=A4lschlicherweise erhal= ten haben sollten, leiten Sie diese bitte nicht an jemand anderes weiter, l=C3=B6sche= n Sie alle Kopien und Anh=C3=A4nge davon und lassen Sie mich bitte wissen, dass d= ie E-Mail an die falsche Person gesendet wurde. This e-mail is confidential. If you received this communication by mistake, please don=E2=80=99t forward it to anyone else, please erase all copies and attachments, and please let me know that it has gone to the wrong person. From debbugs-submit-bounces@debbugs.gnu.org Sat Jan 15 14:42:18 2022 Received: (at 53284) by debbugs.gnu.org; 15 Jan 2022 19:42:18 +0000 Received: from localhost ([127.0.0.1]:41908 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1n8owM-00088A-FE for submit@debbugs.gnu.org; Sat, 15 Jan 2022 14:42:18 -0500 Received: from mout.gmx.net ([212.227.15.19]:44801) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1n8owK-00087s-LK for 53284@debbugs.gnu.org; Sat, 15 Jan 2022 14:42:17 -0500 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=gmx.net; s=badeba3b8450; t=1642275730; bh=1vpUZX8B92uDIfWbC71kEPaqy4VN8RETyuNPJ0PFVt4=; h=X-UI-Sender-Class:From:To:Cc:Subject:References:Date:In-Reply-To; b=EI/QAL+OPvQHXmWQZfxnSxQLpxCcBGSfCiasAyAN1OW7l+91teTchx88LxiHej9cg jdkOVh9LsXPDCRi3KkBElVbuK393IYeSt5Ph7dhKSE6rOhRaOvtJMYz7CgWQSEP1nS CflzsRpAE3Q68TXzTey6IdoKaUC18DaSU4MYNBdA= X-UI-Sender-Class: 01bb95c1-4bf8-414a-932a-4f6e2808ef9c Received: from gandalf.gmx.de ([217.70.140.164]) by mail.gmx.net (mrgmx005 [212.227.17.190]) with ESMTPSA (Nemesis) id 1MNKm0-1mxMcq0fmM-00OsRz; Sat, 15 Jan 2022 20:42:10 +0100 From: Michael Albinus To: Philipp Stephani Subject: Re: bug#53284: 28.0.91; TRAMP SSHFS: process-file with remote input file doesn't work References: Date: Sat, 15 Jan 2022 20:42:09 +0100 In-Reply-To: (Philipp Stephani's message of "Sat, 15 Jan 2022 13:51:31 +0100") Message-ID: <871r18lram.fsf@gmx.de> User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/29.0.50 (gnu/linux) MIME-Version: 1.0 Content-Type: multipart/mixed; boundary="=-=-=" X-Provags-ID: V03:K1:K3IVrDggZ2CA3wE3cZj6SqQLZQAfJKULZ6guh+ZzOBP046jDwcM io+OsmkKEfXaAcl+2ay+rVd8V4s3m1u0aI5NkQRUS7eNepZHWvea8csrnqg2WHJ7j3cow9u pexQYTTsqdf109FIzeVkFBdx064HDDXiNBbquoMh9YFkFB58BHuRr2QkK1V9jNW045JUl5J h20p8kVh5tZWYb/i12AiA== X-Spam-Flag: NO X-UI-Out-Filterresults: notjunk:1;V03:K0:6oRaiH02G7Y=:NFIQzwG5mrmh7AYeFeZDLS EXy0Xt6EhpyJqIOJ0hPNlOmbnc3KgkrUzPey/pl6Ns8JCyKZV+soYYAscg77vRXnD5gt08CVZ j5LQss4o6W2RtbUaUjuvfl/kYirlh00c0flQcghKN5ZdSgQzWgSaNRBZw2DVcW9WbCCzpMwtN YJp4Sq3pTT2IzrnKN9+ZKKDYrV0LcwpWdKss4fXeRQF1i1QN9RnU0YsJVMwfGNK8zlYtVchkR HqumBLqms0g/3ZXEFywvWugoWXkjVFwwYf74KV3wrULqJXwPHP8h/BXvAKGPVTLGwiJa1Q8OR p9v8wJXW5X3Vdr5fD2pCQJE/F+BVSPARQ7jvf3DqX+GBqfEF+UtATkxHZVDEc9qEw09J+b2+Q wEX/sLoC85gOs9DO349N9Q/QgXQ1H/KCgLfV3cOJ6liyglZdP1fKDBMVds44OlA58H+aWF+V7 v3BukD/QboMvGgg9TGD0z23944Ffx70YyGTpQ9XwOTX33ADa+ggEuNs4OQo6CEzA9QSVPFzrB 8jUfdbSGMSpskwwAzwL1cbzzNMF15V2MpyF4qTq/Wo2lU1Ike9dONt+P5yzxeLbeh74GQPrS5 aiJ1PsffjsOTi51FPLOuIQR2Xz8pSNgaYExGczLdiYIxC6FKTsQqK4sdSkYZ08Q/CL+NIyMZg FV+xysnflU4+CSbjFKCJXyPo/SWTtLamwKCY90rB4ZKJKCLXdO3ybkAmkvtyT3vtKiAIa+Ply Medo7KV3i6qx1W9TP+ljP7jvdSjYLED23XmAPt5Z4Ps2KI+3wuaMLArA7pzdlOzcCIaJkHAZG PvTGcD9R7Z35GOUjD4e3qVx53iFNQx8alYTydMBbQJWjlkSb+eYTV5Tr10ND8Q9rx8MJ4yh4c qxr7CzuX4Q/3zBTCLvkiGt5i7TrOdhwKNOd9qw6ZheNShVLJ/ENrCEXXNAUcde3Nxdt2AR9VW M8yp+f3U5WtgImaBvb2kEIIaQ6lleBqZ0OnB5Wgu4IK60cQhr60JRBlur398sBUsT5AVcEwOL VZC0yRJE3efKt6Z5NVjBLLoPSHnWgCfhmy64VKSSbKbS4wbd1qIB3Am8uMM1cpQBsz8WHiIVt bhvyN1HKupzCGo= X-Spam-Score: -0.7 (/) X-Debbugs-Envelope-To: 53284 Cc: 53284@debbugs.gnu.org X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -1.7 (-) --=-=-= Content-Type: text/plain Philipp Stephani writes: Hi Philipp, > $ mkdir -p /tmp/tramptest && emacs -Q -batch -l tramp-sshfs -l tramp -eval '(let ((default-directory "/sshfs:localhost:/tmp/tramptest/")) > (write-region "hello" nil "input") > (with-temp-buffer > (print (list (process-file "cat" "input" t) > (buffer-string)))))' > > (1 "") > > I think the problem is that tramp-sshfs-handle-process-file doesn't pass > the correct input file to tramp-call-process; it should first expand the > input file against the remote default directory and then copy it locally > to pass it to the SSH process. Could you pls try the appended patch? Best regards, Michael. --=-=-= Content-Type: text/x-patch Content-Disposition: attachment Content-Transfer-Encoding: quoted-printable *** /tmp/ediffDAueJg 2022-01-15 20:40:02.604224925 +0100 =2D-- /home/albinus/src/tramp/lisp/tramp-sshfs.el 2022-01-15 20:36:50.7659= 07615 +0100 *************** *** 243,254 **** (format "cd %s && exec %s" localname ! (mapconcat #'tramp-shell-quote-argument (cons program args) " ")))) (unwind-protect (apply #'tramp-call-process v (tramp-get-method-parameter v 'tramp-login-program) ! infile destination display (tramp-expand-args v 'tramp-login-args ?h (or (tramp-file-name-host v) "") =2D-- 243,269 ---- (format "cd %s && exec %s" localname ! (mapconcat #'tramp-shell-quote-argument (cons program args) " "))) ! input tmpinput) ! ! ;; Determine input. ! (if (null infile) ! (setq input (tramp-get-remote-null-device v)) ! (setq infile (expand-file-name infile)) ! (if (tramp-equal-remote default-directory infile) ! ;; INFILE is on the same remote host. ! (setq input (tramp-file-local-name infile)) ! ;; INFILE must be copied to remote host. ! (setq input (tramp-make-tramp-temp-file v) ! tmpinput (tramp-make-tramp-file-name v input 'nohop)) ! (copy-file infile tmpinput t))) ! (when input (setq command (format "%s <%s" command input))) ! (unwind-protect (apply #'tramp-call-process v (tramp-get-method-parameter v 'tramp-login-program) ! nil destination display (tramp-expand-args v 'tramp-login-args ?h (or (tramp-file-name-host v) "") *************** *** 256,261 **** =2D-- 271,281 ---- ?p (or (tramp-file-name-port v) "") ?l command)) + ;; Cleanup. We remove all file cache values for the + ;; connection, because the remote process could have changed + ;; them. + (when tmpinput (delete-file tmpinput)) + (unless process-file-side-effects (tramp-flush-directory-properties v "")))))) --=-=-=-- From debbugs-submit-bounces@debbugs.gnu.org Sat Jan 15 15:31:17 2022 Received: (at 53284) by debbugs.gnu.org; 15 Jan 2022 20:31:17 +0000 Received: from localhost ([127.0.0.1]:41999 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1n8phl-0003Hv-Eg for submit@debbugs.gnu.org; Sat, 15 Jan 2022 15:31:17 -0500 Received: from mail-oo1-f45.google.com ([209.85.161.45]:37679) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1n8phj-0003Hg-M7 for 53284@debbugs.gnu.org; Sat, 15 Jan 2022 15:31:16 -0500 Received: by mail-oo1-f45.google.com with SMTP id p11-20020a4adfcb000000b002dd4a3e84beso3672097ood.4 for <53284@debbugs.gnu.org>; Sat, 15 Jan 2022 12:31:15 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20210112; h=mime-version:references:in-reply-to:from:date:message-id:subject:to :cc; bh=sD62h8HKXMJZf6J+lyTr32Nqz+X925O89jzV0bGG4T4=; b=nhO5d5TU3co3LYprDhaqgzSsSBG0QGM2daLEIlMxLZY/zqlUAaOYsB04rdgIr6k5vR 498xaYfvhGab029NWYjXRTb5bYkHDwjRRgJfrFuhH/BlQWgGWC1BahvctzMf/PeHDE6Z XAD4VDU4zTNdygML4b6eQ8wKFoKnfNFY9bTxq724fEt8BFfKKOqDD9z/eGYuZSdaxFGC hu40R74Vbo5TdcmtSm8hg1N3fN087+Js5tKAPLrbaWpby252uFG3DUr9ryU1omQ5VHNq G+WLwJvUNvHFKM08MNUWi9e113XFUZRqiwzzw0FGE9RgJ7lLyrz28isgq6VqYroYfcsi 03lA== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20210112; h=x-gm-message-state:mime-version:references:in-reply-to:from:date :message-id:subject:to:cc; bh=sD62h8HKXMJZf6J+lyTr32Nqz+X925O89jzV0bGG4T4=; b=l7OimkBjWh5QSjxDmFOXaBji513dIVWAzhSyU95PA8IKmYUd7+fJmOec2mLg1M802R cIcQeNcTqqfflWx+nz37ZOTn7orB2MFKJlkRNNVLx363ZFQP//+4VYlcup0Y38KWrmE/ Hm9w1pK4WdY/kciMFcvuMwgxxhMeTctJQNldKq5x8YmLF9qIEbON4iXepAQWmSX+Xluj eeixBIfP463E8kUUPJOhZapVUkbkarsy2qdezxy2hUlcpbew15s+q2LmNRZIGQbj5HYL YlFxt/Hmq4KoqtFOIbDvfd2RhXmbLJIiOC/xkBa8qZfF7dM86nMioF9f7Wn5l9iTczV8 qsaw== X-Gm-Message-State: AOAM532uoM3NSeshQbzEpq794HHAhH1gpe11PMW0kgm9svariwfMsyV4 HMJb9/wzAV0KM6Npq5BPaZvmA0c/P38RJGHGI70= X-Google-Smtp-Source: ABdhPJxvoWN7/MOta0kWb16IAmGxSqNZko6v8AZACQ0EGEyms3zashPKqSnH+ywZIqpCmM1vW0Jhokovv7bpOOBqWk4= X-Received: by 2002:a4a:aa8c:: with SMTP id d12mr6381730oon.76.1642278669791; Sat, 15 Jan 2022 12:31:09 -0800 (PST) MIME-Version: 1.0 References: <871r18lram.fsf@gmx.de> In-Reply-To: <871r18lram.fsf@gmx.de> From: Philipp Stephani Date: Sat, 15 Jan 2022 21:30:58 +0100 Message-ID: Subject: Re: bug#53284: 28.0.91; TRAMP SSHFS: process-file with remote input file doesn't work To: Michael Albinus Content-Type: text/plain; charset="UTF-8" X-Spam-Score: 0.3 (/) X-Debbugs-Envelope-To: 53284 Cc: 53284@debbugs.gnu.org X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -0.7 (/) Am Sa., 15. Jan. 2022 um 20:42 Uhr schrieb Michael Albinus : > > Philipp Stephani writes: > > Hi Philipp, > > > $ mkdir -p /tmp/tramptest && emacs -Q -batch -l tramp-sshfs -l tramp -eval '(let ((default-directory "/sshfs:localhost:/tmp/tramptest/")) > > (write-region "hello" nil "input") > > (with-temp-buffer > > (print (list (process-file "cat" "input" t) > > (buffer-string)))))' > > > > (1 "") > > > > I think the problem is that tramp-sshfs-handle-process-file doesn't pass > > the correct input file to tramp-call-process; it should first expand the > > input file against the remote default directory and then copy it locally > > to pass it to the SSH process. > > Could you pls try the appended patch? That appears to fix it for me, thanks. From debbugs-submit-bounces@debbugs.gnu.org Mon Jan 17 04:53:14 2022 Received: (at 53284-done) by debbugs.gnu.org; 17 Jan 2022 09:53:15 +0000 Received: from localhost ([127.0.0.1]:44789 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1n9OhO-0005Il-NO for submit@debbugs.gnu.org; Mon, 17 Jan 2022 04:53:14 -0500 Received: from mout.gmx.net ([212.227.15.18]:35167) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1n9OhM-0005IY-4D for 53284-done@debbugs.gnu.org; Mon, 17 Jan 2022 04:53:14 -0500 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=gmx.net; s=badeba3b8450; t=1642413185; bh=D9w3aGcyeHTBeEdiFsV+qSi3zch+0E4CpGbJbo7sYiQ=; h=X-UI-Sender-Class:From:To:Cc:Subject:References:Date:In-Reply-To; b=fQzFhIIB64nDCNOOcRPi1ThxaHuJPHoyscGxrUm/VIiInu3hDcp8FrZwLNU0iTKNH CExg8b1nUUUun88ECegDfuWleSo3VoVzaO2T9QHlrL/jEYJAfzowQCf+joB2nuwpei pSsgTs76+KDlYfc587XnKzXwfo4i7dqWExpwZoZg= X-UI-Sender-Class: 01bb95c1-4bf8-414a-932a-4f6e2808ef9c Received: from gandalf.gmx.de ([212.91.238.39]) by mail.gmx.net (mrgmx005 [212.227.17.190]) with ESMTPSA (Nemesis) id 1MhlKs-1meieH2DIG-00dkNw; Mon, 17 Jan 2022 10:53:05 +0100 From: Michael Albinus To: Philipp Stephani Subject: Re: bug#53284: 28.0.91; TRAMP SSHFS: process-file with remote input file doesn't work References: <871r18lram.fsf@gmx.de> Date: Mon, 17 Jan 2022 10:53:04 +0100 In-Reply-To: (Philipp Stephani's message of "Sat, 15 Jan 2022 21:30:58 +0100") Message-ID: <8735lm4rjz.fsf@gmx.de> User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/29.0.50 (gnu/linux) MIME-Version: 1.0 Content-Type: text/plain X-Provags-ID: V03:K1:NTq2JDKD8m/OllTMfymJeiLE7cW+jc8qMpaAtZzxdgtSaMC+vGU zXJLutIQj0th2/5u4/WM+ynIlk8zJPZAf+c5zcFjSZG6bH74teW6Na79zg4OndVHvwAr+EZ ipbif2bN/YhOCsMZo+EEK25wyAvpgj2rDQBQQRc4qOrxpeLp527JT4G3M8S2zx0JL9Lt21n HC0+ljETx2l/wfMZfU9QA== X-Spam-Flag: NO X-UI-Out-Filterresults: notjunk:1;V03:K0:SF/HCqDNN00=:5/dIC4m35XZApwHjYqAgfQ NLz2OlWIxofdkGP83yYx0Tlp5MyAt56DXdC3wFdXp1TcKfHrRVn8AyH9+5SKMsL8J6fHKtDdJ fFAXhflA9UjLDbilM3Qyjg3NIn3kr6lqqw12YwJGgTuhfd9aZVVWBVUA5ZEjZIFZBiD3/9HKE q40vfORAC45b+W2JU2XSP6JD+dzaRZQaQslLd33rAUUhMCC0TURgzhpL1s1T9a6AW6Q397gl5 qiMWKuiCFJn3l8JlYblvj1eW8yKOQdPZiFRw3aRvwPLlRbTkyRnVuJnwVDzCpuQjU/o5zr8xv LX74Oj9ogMt7sfALx0kqURYyzR8vpjuYIjSUWlteulukgLshFp1de1KHlJSOdno2aNS2m76fq 4pM5XHkxqRafH/PabeESEANCiEM6QBfveJ3OTNHkASZJaMVJ7HiZm2Hb6egA2livoCr0xON4N 0OtHwlcCMgQfMnkwLN1kTJTeTfpwsnYWDM3VZ0dH7xbFp8c/wMbFaDgpyM/CxqWl2r9dJX878 AWmWqe+xn4TxwkOQxEntLlcWyjpyjEn8057UYawR6XCXufkpX+OeVyEyFe2mDGDCEQfJq6NBY g/erkgjKG0lw+onnzTn2wHdARHXqpUO8Q7EwXcT9w2QuQRQP+NAYtuvE8ue3KAFwXoEcgEA5e r48or71xnxEY6ur45/Jc+bmZsdiiejWOnvWTBGGiRT1tZHoEzPZ5kTjArTDywVjT8uOzTYewy ystqMRb9v2j2onq+g1N0F/sZ3ZkmlDPAOUHGnoshAviNA2iciZEX0fDrn19/vdOecqcG7++8R 07OPuuZWg8YMTZryrM58milhYSNt2CS/yA6ha0eZ+bTdQhKKFM4A9/LFygfOEx4qHloLAi5GJ PYZr//LnTe9D415luHxBpemt0XSiTpGqWN4JRHIdNzl73NKJrnUCCKyfMATOIWKsTbjL0Zr+W akiBDPIUOeYu35mBNwv6vpPUBGUhoQbr1x4nGiLbHQRm1uPbOjZ2it8UARACN10CpkfB3q9SS RCEEXAUW3DYKvYRWCNS32no1VS3+Nhy4S/R37baLN9/ZAKGEKDLx7YlESSzngZYna0yc6wp1N CnhRqr19laCgC0= X-Spam-Score: -0.7 (/) X-Debbugs-Envelope-To: 53284-done Cc: 53284-done@debbugs.gnu.org X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -1.7 (-) Version: 29.1 Philipp Stephani writes: Hi Philipp, >> Could you pls try the appended patch? > > That appears to fix it for me, thanks. Thanks for feedback. During my regression tests I've found some further oddities in this area, so I have pushed an extended patch to master. This will also be available with the next GNU ELPA Tramp release, 2.5.2.1, end of this month. Closing the bug. Best regards, Michael. From debbugs-submit-bounces@debbugs.gnu.org Mon Jan 17 05:07:31 2022 Received: (at 53284-done) by debbugs.gnu.org; 17 Jan 2022 10:07:31 +0000 Received: from localhost ([127.0.0.1]:44810 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1n9OvD-0005gF-Bx for submit@debbugs.gnu.org; Mon, 17 Jan 2022 05:07:31 -0500 Received: from mail-oi1-f178.google.com ([209.85.167.178]:36370) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1n9Ov4-0005ev-Vm for 53284-done@debbugs.gnu.org; Mon, 17 Jan 2022 05:07:24 -0500 Received: by mail-oi1-f178.google.com with SMTP id r138so22708336oie.3 for <53284-done@debbugs.gnu.org>; Mon, 17 Jan 2022 02:07:22 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20210112; h=mime-version:references:in-reply-to:from:date:message-id:subject:to :cc; bh=XuCTeti/GibHyIPFLuVOo9e7XeBwKLVARqXI8RcrADs=; b=JP8y4ZAJt+lxrqSh0YpyrXdqqRXCZd/lmqRJ25550RFBuzXerVubCAyhuKbrSTGKYI F6zgCZQz629ihPGXAEAjf4a0hgbW2RwfbRhcxCfgnXE8R6XWch2b/rIlpaVo1Ft4gUP2 +/DAQQQRMFlV1JM+i/xKQYlSDrcaokdAhAIMdHZR2sdmThMgnMtgVZHJFzoKEUPfGKKM wkOvsPw38ZSAP6sWiQFjDLwQUQ69O6vTqzBBZkg8vR3k+8yWHouVwu4cFdh6W0h2XeUn MIAeWKxcD8VjviQXJVVvjiiIx2+F9Pn7Vpt2bEJjLonjieR4SgJVgftFpjMW1qjaOWR7 d+Pg== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20210112; h=x-gm-message-state:mime-version:references:in-reply-to:from:date :message-id:subject:to:cc; bh=XuCTeti/GibHyIPFLuVOo9e7XeBwKLVARqXI8RcrADs=; b=n7DribPauBDA59WZ/r6D8nh3fLFHzrbi9kHnLUK3TJOtmLaWh6eKwHqrZIGrA6ll3o JXe7C/RwF/4RHmRigHgOfQxF89f96teHLdQji6YrdwttK585JM8gUUUF4r9ujF0TRHvQ ZlEhFUO0eX+TjDlanIIjcJ0FR6QKKQTRB3YPOVc5RKD/+68WPLN+tlxCoIGimA6bhZ7M gCHMIr+JF1uVwE9rEiwxD/DfywUXSB8+rAIxfrjjzEmhTodh7eFxP7JwAkabRj9raQ05 uOJk4eLGV+X3rwTPOn52S8XFxUpcpzQstFb8nArWPnPkCEzWfKYkAc+KMvFmL92R/xl0 umZQ== X-Gm-Message-State: AOAM532/7hjGfVdDNY6BRYaWLXxUH3qUNOgnIKx4NMHnatCfKxKqQWCy 9mgcd3FvKUgTyTPIiJKuRAdqzetFPg3F6eiltec= X-Google-Smtp-Source: ABdhPJzRULdSONq6FxZn5takQzXa+nLr5E/h9f2jSxFAOon/Dx4M+GBXPbPRXNUJKW2SK+BbuUuOE15bYdn4E+N5Ork= X-Received: by 2002:aca:1c03:: with SMTP id c3mr16934390oic.158.1642414037202; Mon, 17 Jan 2022 02:07:17 -0800 (PST) MIME-Version: 1.0 References: <871r18lram.fsf@gmx.de> <8735lm4rjz.fsf@gmx.de> In-Reply-To: <8735lm4rjz.fsf@gmx.de> From: Philipp Stephani Date: Mon, 17 Jan 2022 11:07:04 +0100 Message-ID: Subject: Re: bug#53284: 28.0.91; TRAMP SSHFS: process-file with remote input file doesn't work To: Michael Albinus Content-Type: text/plain; charset="UTF-8" X-Spam-Score: 0.2 (/) X-Debbugs-Envelope-To: 53284-done Cc: 53284-done@debbugs.gnu.org X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -0.8 (/) Am Mo., 17. Jan. 2022 um 10:53 Uhr schrieb Michael Albinus : > > Version: 29.1 > > Philipp Stephani writes: > > Hi Philipp, > > >> Could you pls try the appended patch? > > > > That appears to fix it for me, thanks. > > Thanks for feedback. During my regression tests I've found some further > oddities in this area, so I have pushed an extended patch to > master. This will also be available with the next GNU ELPA Tramp > release, 2.5.2.1, end of this month. Closing the bug. Thanks. Any objections to backporting the fixes to the release branch? The bug is rather annoying, and the fixes can't break anything (since SSHFS wasn't supported in Emacs 27). From debbugs-submit-bounces@debbugs.gnu.org Mon Jan 17 05:39:24 2022 Received: (at 53284) by debbugs.gnu.org; 17 Jan 2022 10:39:24 +0000 Received: from localhost ([127.0.0.1]:44849 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1n9PQ0-0006TW-Bt for submit@debbugs.gnu.org; Mon, 17 Jan 2022 05:39:24 -0500 Received: from mout.gmx.net ([212.227.17.20]:33275) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1n9PPl-0006Sm-M7 for 53284@debbugs.gnu.org; Mon, 17 Jan 2022 05:39:19 -0500 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=gmx.net; s=badeba3b8450; t=1642415939; bh=dMmU27ve6l/jNrG7Q83NJksZExS+3JzwFkHxi9adzzI=; h=X-UI-Sender-Class:From:To:Cc:Subject:References:Date:In-Reply-To; b=CRAAf8PhJ+aom5RWqCtaTCgR+AhYStbZECOYRpYhgXsnPWpWpDmfSiZ2BXKwwWeGo ac5zq9Q3M6qY1IOeufTw6XCGoZYHzul5eixD9NlQR+69HPuPQsvvdWyxRszfOZvTG9 eVqOK55DWfiKhfSbhVMsCxiQNpYe42ytICWEZpn8= X-UI-Sender-Class: 01bb95c1-4bf8-414a-932a-4f6e2808ef9c Received: from gandalf.gmx.de ([212.91.238.39]) by mail.gmx.net (mrgmx104 [212.227.17.168]) with ESMTPSA (Nemesis) id 1M6ll8-1nFTh63tgk-008MG1; Mon, 17 Jan 2022 11:38:59 +0100 From: Michael Albinus To: Philipp Stephani Subject: Re: bug#53284: 28.0.91; TRAMP SSHFS: process-file with remote input file doesn't work References: <871r18lram.fsf@gmx.de> <8735lm4rjz.fsf@gmx.de> Date: Mon, 17 Jan 2022 11:38:58 +0100 In-Reply-To: (Philipp Stephani's message of "Mon, 17 Jan 2022 11:07:04 +0100") Message-ID: <87y23e3av1.fsf@gmx.de> User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/29.0.50 (gnu/linux) MIME-Version: 1.0 Content-Type: text/plain X-Provags-ID: V03:K1:cnucSrNONNGWJBUnQo/g4Y3VUmX1cfx+asJcgtH1NOdSs4FpI+A TXLFjN70ogUYs2ku1GZ4TpqocTTfsGrXXefR19TLKyg6OpcpRn5NtQRhrHkAvOJscqjZknF 3v4mpephBnTKImRl7Vmut8m6Cmh8JBVO7UWJsjSH2Kl4G/PSWphZlIKvun3nUDfK5kjRMJD nNqsI639ihrCB0tQlAqlw== X-Spam-Flag: NO X-UI-Out-Filterresults: notjunk:1;V03:K0:xKCICywYsM0=:lzL3EnlBjVwqpSiNt//Inz M5z9lw+ojZ3u1hyyM0OgKKQfTbmx+oMBcNvbu7XB6uNwmi/P5Bt52OZXmAqHF/q44rnvmSCBX GSrHKE2wntl7HKaWpxaS8ZHfyNBS9Q10V4H7kSyKRywY7KRiCw3bpD1x39w+7PLqyQbS1/Gp1 snDp8PaJfhhvaUVu0DCbWZqrDiKxUarmgWCErhDA/CjEWrGYtCUHYOVqsAaTUFT9EmAmLtmWE Cgcic6wNi/N/8vgpE/ic3Hy4qOJSIGzh2TZiiS9KtNL+kZV8AVTYTXeJrWBTKzTam1bE0Bb5u 8dSGPeSn9Il8L2XQom+NJdaiN4kVXj4aNDCc+SBbmJNCqKH4d6bhWNwEDch+cX8HAvigJZxbp hJZCCpr4Vy9fiu/omu706190kTyEna5XjjG8I4OG2Ury2lH9zmi0KfngR/joqvpZHKs3o0KbJ ecJVAT/MIw1HYxgItZjchM7FxU3c8OOsIcJz3bvBPzMJbYXLdCbHSxCTm0gCXgTAeaO4f9Jq+ vN4NWsOACqWxYVky0bjfoq4nhYIKCrYF+MppkNNy7VzW6YSB4aUggoqR0/ADcXV6+GngmOwiu ISq2oVWqp9iJ6kkzWfJfOu2k+qFydmVKTIXTsO9jp+x3nBD0ghDSxO3jLnisQkyNBo86fPlNi MGOFSV7RR3Hlhxu/brauxRNVhrWx1nBZMEXKdo2uiTWkuABs3n93SE0aZPTKChreUkBS2AWrG wjQp7FxWahyVLSshDaw0NP5wLQK80FavIMsRPMlGy/pr2wA/6U43n+mty52cuVrEiD1eLofiZ ECOXZbSfqDFYccTTIH+Wz3BLjZTZAo4cyBEE4pZQLVbwJTKg0DUWfOG3jl0f3+7B15W1L0S40 5oyX7ZmPdmILTTaVz+eZspTM2yClfUH+0mVg6gWJlI+VqWf8Sm+S0MfjXfvQODekc5XPBS3eg k75oTEXBKs+f6u7oW5n2n5LFIC8DZS1iZZtx2VIDkhyUVCiU/oSyeKJ1ibpI16renWW03sXF+ 6D5sN34FLc/EWK894BCPTDfa0H04GzMtoH3FRWCtBb+H3UIgg7bDpsukk+7/8W7o7faF2I7vB i6guTfu5ktcyok= X-Spam-Score: 0.0 (/) X-Debbugs-Envelope-To: 53284 Cc: 53284@debbugs.gnu.org X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -1.7 (-) Philipp Stephani writes: Hi Philipp, > Thanks. Any objections to backporting the fixes to the release branch? > The bug is rather annoying, and the fixes can't break anything (since > SSHFS wasn't supported in Emacs 27). The patch is not only about tramp-sshfs.el, it covers all tramp*-process-file implementations. Therefore, we shouldn't merge it into the release branch prior the release of Emacs 28.1. After that, all changes in Tramp 2.5.2.x, including this patch, will be merged in preparation of Emacs 28.2. In the meantime, you could use the GNU ELPA version of Tramp. Best regards, Michael. From unknown Sun Jun 22 22:44:23 2025 Received: (at fakecontrol) by fakecontrolmessage; To: internal_control@debbugs.gnu.org From: Debbugs Internal Request Subject: Internal Control Message-Id: bug archived. Date: Mon, 14 Feb 2022 12:24:09 +0000 User-Agent: Fakemail v42.6.9 # This is a fake control message. # # The action: # bug archived. thanks # This fakemail brought to you by your local debbugs # administrator