From unknown Sat Aug 16 15:55:13 2025 Content-Disposition: inline Content-Transfer-Encoding: quoted-printable MIME-Version: 1.0 X-Mailer: MIME-tools 5.509 (Entity 5.509) Content-Type: text/plain; charset=utf-8 From: bug#48177 <48177@debbugs.gnu.org> To: bug#48177 <48177@debbugs.gnu.org> Subject: Status: 28.0.50; process-file doesn't correctly handle quoted file names for INFILE Reply-To: bug#48177 <48177@debbugs.gnu.org> Date: Sat, 16 Aug 2025 22:55:13 +0000 retitle 48177 28.0.50; process-file doesn't correctly handle quoted file na= mes for INFILE reassign 48177 emacs submitter 48177 Philipp Stephani severity 48177 normal thanks From debbugs-submit-bounces@debbugs.gnu.org Sun May 02 17:50:06 2021 Received: (at submit) by debbugs.gnu.org; 2 May 2021 21:50:06 +0000 Received: from localhost ([127.0.0.1]:44948 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1ldJyX-0003Os-RM for submit@debbugs.gnu.org; Sun, 02 May 2021 17:50:06 -0400 Received: from lists.gnu.org ([209.51.188.17]:49376) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1ldJyV-0003Om-E2 for submit@debbugs.gnu.org; Sun, 02 May 2021 17:50:04 -0400 Received: from eggs.gnu.org ([2001:470:142:3::10]:54494) by lists.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1ldJyV-0004UQ-69 for bug-gnu-emacs@gnu.org; Sun, 02 May 2021 17:50:03 -0400 Received: from mail-wm1-x335.google.com ([2a00:1450:4864:20::335]:36857) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128) (Exim 4.90_1) (envelope-from ) id 1ldJyS-0006BO-6F for bug-gnu-emacs@gnu.org; Sun, 02 May 2021 17:50:02 -0400 Received: by mail-wm1-x335.google.com with SMTP id l24-20020a7bc4580000b029014ac3b80020so609330wmi.1 for ; Sun, 02 May 2021 14:49:59 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025; h=from:to:subject:date:message-id:mime-version :content-transfer-encoding; bh=SnB0fg9KLGozvv6uuQlsRvb9o/lDgurJHnbKGqATRNE=; b=afPZ2VHuOUu+5nbE1lrIe0JryPtK84cXysGdagcJthV3gdSYFQpuiy/VTLi5swmkZD MhUFCS7DYJZ+TVB4dekLyhIxxWfj4iLJ/TUGgwa/BoWFxxkW3PydRvOTIJ2SgrASwX91 XRjP0GT4J7kC5cJoq1Nw3Q5gHEDfQPitV4Ych0FBgymqgWgTe9h8cQ1l2AsmVdX/zYn7 hn8cSICP6gyQ3vjcQWhYrN2SkzpZ/Gl/fBJYlIqi0XLfUSJR48T486a3Oleb7UZ53xE0 ngkeeTztDPW9lnTDDPr+V5i9P1GwW6PQBcwjHJt3199V32NbvEKAIDChWYFmGobelcEP Pf0A== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:from:to:subject:date:message-id:mime-version :content-transfer-encoding; bh=SnB0fg9KLGozvv6uuQlsRvb9o/lDgurJHnbKGqATRNE=; b=LeAW1xDx5CSF3jMCwsmtGg6dYpu17UHIpkxEeNVEl7Vh4kI09HP2q4V0uCogVTqXow BkLmSCKDiZN52HNyxNNeC9Ll/t6l2hU6FdKe4zlTSUhOYQYqqSwzQ7QCCTO/7Q2sjoOy k1Mes4wahBhQlbXAKx5r3QGg2oYcrffYkYqYNBmLDr/1jo7C+nKIOp2dtPPbpXo8Jkhg foBph5zBR/y+qyuIK8Yf9FlZWuk5cEVpLPfQvLOpC8/tiSnpLa9GYXgPY/BnjG8Ydd/I VX7O03o373ZSvzfHH3IQ8VXS1e+HTeQoM6NeHmIQI07YIk2kvjzcq1u63cYllsNy4ItM onfA== X-Gm-Message-State: AOAM530DT/TppqrHq9yOWzmJPzIMmewYsIh+03moLfIY8S88LcbiGfCj jt4T2lLclrrm6D1Wg8QT0WT58sYBVms= X-Google-Smtp-Source: ABdhPJzeIRUmObby94wOgTlz1BaWlmfxwvZX/LiE5y74HLH6ttkTUEq94fmJdHYciKItDoqa4bGyhw== X-Received: by 2002:a05:600c:4e93:: with SMTP id f19mr17843665wmq.122.1619992198628; Sun, 02 May 2021 14:49:58 -0700 (PDT) Received: from phst (p57997d64.dip0.t-ipconnect.de. [87.153.125.100]) by smtp.gmail.com with ESMTPSA id j13sm13479966wrd.81.2021.05.02.14.49.57 for (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Sun, 02 May 2021 14:49:58 -0700 (PDT) From: Philipp Stephani To: bug-gnu-emacs@gnu.org Subject: 28.0.50; process-file doesn't correctly handle quoted file names for INFILE Date: Sun, 02 May 2021 23:49:57 +0200 Message-ID: MIME-Version: 1.0 Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: quoted-printable Received-SPF: pass client-ip=2a00:1450:4864:20::335; envelope-from=p.stephani2@gmail.com; helo=mail-wm1-x335.google.com X-Spam_score_int: -17 X-Spam_score: -1.8 X-Spam_bar: - X-Spam_report: (-1.8 / 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, RCVD_IN_DNSWL_NONE=-0.0001, SPF_HELO_NONE=0.001, SPF_PASS=-0.001 autolearn=ham autolearn_force=no X-Spam_action: no action X-Spam-Score: -1.1 (-) 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 (--) Evaluate something like (process-file "/:/bin/true" "/:/dev/null") This gives an error (file-missing "Opening process input file" "No such file or directory" "/:/= dev/null") Other magic filenames for INFILE (such as "/ssh:localhost:/dev/null") work as expected. The docstring for `process-file' says that INFILE is handled by filename handlers, so I think this should work for quoted filenames as well. In GNU Emacs 28.0.50 (build 91, x86_64-pc-linux-gnu, GTK+ Version 3.24.24, = cairo version 1.16.0) of 2021-05-02 Repository revision: 3768efdb926952cce85021e370c354e948b98ad0 Repository branch: master Windowing system distributor 'The X.Org Foundation', version 11.0.12010000 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 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 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 transient-mark-mode: t Load-path shadows: None found. Features: (shadow sort mail-extr emacsbug message rmc dired dired-loaddefs rfc822 mml mml-sec epa epg epg-config gnus-util rmail rmail-loaddefs time-date mm-decode mm-bodies mm-encode mail-parse rfc2231 mailabbrev gmm-utils mailheader sendmail rfc2047 rfc2045 ietf-drums mm-util mail-prsvr mail-utils phst skeleton derived edmacro kmacro pcase ffap thingatpt url url-proxy url-privacy url-expand url-methods url-history url-cookie url-domsuf url-util url-parse auth-source cl-seq eieio eieio-core cl-macs eieio-loaddefs password-cache json map url-vars mailcap rx gnutls puny 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 electric uniquify ediff-hook vc-hooks lisp-float-type 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 elisp-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 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 69335 8411) (symbols 48 8419 3) (strings 32 24381 1907) (string-bytes 1 789255) (vectors 16 15073) (vector-slots 8 195729 4867) (floats 8 26 32) (intervals 56 223 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 Sun May 02 17:54:17 2021 Received: (at 48177) by debbugs.gnu.org; 2 May 2021 21:54:17 +0000 Received: from localhost ([127.0.0.1]:44969 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1ldK2b-0003Qy-JU for submit@debbugs.gnu.org; Sun, 02 May 2021 17:54:17 -0400 Received: from mail-oi1-f176.google.com ([209.85.167.176]:39723) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1ldK2Z-0003Qs-8a for 48177@debbugs.gnu.org; Sun, 02 May 2021 17:54:15 -0400 Received: by mail-oi1-f176.google.com with SMTP id i81so3737099oif.6 for <48177@debbugs.gnu.org>; Sun, 02 May 2021 14:54:15 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025; h=mime-version:references:in-reply-to:from:date:message-id:subject:to; bh=GxyW/sYyh5yNIa1fYPqOQBvLRJrcvl6uYhngnKJH/E4=; b=UBuvNXUTTZDrWkE+mP0c7VhB0rsPUK/lCtZs5iTpgj4+AqW9GG22JWKilvxFGZbmT0 4V1jF02VDd6AaSG8HlEiThOv8h9IvhTBFgPhDHBMHul3eZ45smFcAWdunCpTe3GEChNv rbxHx5yYA6x38IxPcPmk7cQ+NJVXQT6pgp0hSEF+sXBMZt5o/RDNTZt+oHGHXmrfIcw4 XmrIprWxtia3gbw+EZvQw2jjP4PQubfNzx0NcVcg+vRxsN2H/tevekitnwbv697Zm7wR X3r832b0SO5yBCv5EsnUeeufgFYITL2WhiCQuCSZ8BvvIegnXuCY+zUU3jJV3//pG0rQ lqwA== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:mime-version:references:in-reply-to:from:date :message-id:subject:to; bh=GxyW/sYyh5yNIa1fYPqOQBvLRJrcvl6uYhngnKJH/E4=; b=aMED6zJejTQFTdWNnToKCsWy/NrtCAhjIeEt/dClpezOhrN8qxpLUY2yIWIJWqyYdY JanRe0U8GeiPxV9G2omkIQftlWzKWZOsUJXdnFtrOePFz1A+MXaUZsg29yJ7YZr+cj/+ cWff9VC/ALNDYkC59HUiPXCsJQQ+85ZdzUsTMuWgdb0IEc+SM526m+QiNHSvNyQ6Rf2D a5eEjCQXrrVCX929s/nvESNK4m/0dlAKzfe8IKCumWDDaVjVNHkIaVrphvasASx33Wuo XmDoHFnvp3g55q8tg4+eVhz+pn5n5fQpTdam7etdfUWS6SvgbQRhses9TDeQOjMNEOJp 6owA== X-Gm-Message-State: AOAM533+S7aeq/z2kRYDBmEswHfljHZhOL1kpkRLjSwpiAQZlyJzjPEY h6dbbEkH9TbYuMTc5uOYwkH/6qZBFT8cp57PyCz3iR9Npc4= X-Google-Smtp-Source: ABdhPJzW3B55dyTOhnl75RQ67AjmkTRMpj8PcUYizg2wCjRG3TSDAs+IK7Y+pjFdvQw142VPooP/MsMan9H2Zdci/Fo= X-Received: by 2002:a05:6808:20d:: with SMTP id l13mr11618722oie.158.1619992449262; Sun, 02 May 2021 14:54:09 -0700 (PDT) MIME-Version: 1.0 References: In-Reply-To: From: Philipp Stephani Date: Sun, 2 May 2021 23:53:58 +0200 Message-ID: Subject: Re: bug#48177: 28.0.50; process-file doesn't correctly handle quoted file names for INFILE To: 48177@debbugs.gnu.org Content-Type: text/plain; charset="UTF-8" X-Spam-Score: 0.2 (/) X-Debbugs-Envelope-To: 48177 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 So., 2. Mai 2021 um 23:51 Uhr schrieb Philipp Stephani : > > > Evaluate something like > > (process-file "/:/bin/true" "/:/dev/null") > > This gives an error > > (file-missing "Opening process input file" "No such file or directory" "/:/dev/null") > > Other magic filenames for INFILE (such as "/ssh:localhost:/dev/null") > work as expected. The docstring for `process-file' says that INFILE is > handled by filename handlers, so I think this should work for quoted > filenames as well. > Same for (process-file "/:/bin/true" nil '((:file "/:/dev/null") "/dev/null")) From debbugs-submit-bounces@debbugs.gnu.org Sun May 02 18:05:02 2021 Received: (at 48177) by debbugs.gnu.org; 2 May 2021 22:05:02 +0000 Received: from localhost ([127.0.0.1]:45043 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1ldKCz-0003aC-VV for submit@debbugs.gnu.org; Sun, 02 May 2021 18:05:02 -0400 Received: from mail-oo1-f52.google.com ([209.85.161.52]:40855) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1ldKCy-0003Zz-GG for 48177@debbugs.gnu.org; Sun, 02 May 2021 18:05:00 -0400 Received: by mail-oo1-f52.google.com with SMTP id o202-20020a4a2cd30000b02901fcaada0306so675375ooo.7 for <48177@debbugs.gnu.org>; Sun, 02 May 2021 15:05:00 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025; h=mime-version:references:in-reply-to:from:date:message-id:subject:to; bh=ZU1BR9lV2Kag7YcRsye/yBbrgivwjBpwR/8X2x229Cs=; b=OVckISbtb+vTkYMqc1pBnEoRWE0Mnf3jOzIJDI51Dps1Thnr9pn7VuWL474EcPwxjI xuUGysaXF1zD03CsQiFwLblwpEKkSKVU8n66+Og6r+Uf1eSFq64Ms04JU3tlDRZ10+yY hKLm4BXwXCzt5ZIgl+vnPThWAv5hH6TNATPdxo7PfSi8uyJUq8Hr8oh6MB23mEK4iHEn NFe+s3xedkGY8Dk7opQ78RuGnnh12AZX4tG236VLVS7lwaQ5uKUVwS0zrPRaY9qip9jY GnOjxEgUbEw9ElZsboA3gl08+MOHxaFfVagk0oGcTLwMdqVgoVbOZlNwht1u9fuzaZQR XH/Q== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:mime-version:references:in-reply-to:from:date :message-id:subject:to; bh=ZU1BR9lV2Kag7YcRsye/yBbrgivwjBpwR/8X2x229Cs=; b=pbio5rxn6YzWUa/LoN3/uJDHVcRHwmy8GE3WxzZCWtYoNmNQ1AgBO6Et0PTPUNZWda 8gzlUnKNxafoRi2QdeysSwOGYEFFpLnMWwxzD0Cof/kuGeocbUnUNzJ4h4Jl4gWZFTzb f1XinJtFzht/VoML8YE88Ohn7vJFijDrPHn6BPYgWLPalwB5wQ2I0GsTPgtYwUYWHZdB HZXGytVDq38s/KUUA/Z+9kpRQoJbhT+Qsf6qEn1pLiK2kv8wOZuBRg+p/AUZ5p7iW9/1 ZSFtMpce04+mywW2SOXdy272Bs8+3EwJ/kgdGaN1DMqXIZw3tqCxELdEptn3bm6TVpfB QE+g== X-Gm-Message-State: AOAM533TQ3s1fLouVzY+7stPq7ogoAUT7IVGqRiM0BT7ZZ1FM8sbGxzI DXN3SMueDw8JQoaKYdz6d0UQKP6KNFntj7HfEQMt1v8PAs8= X-Google-Smtp-Source: ABdhPJwwekQkdkQ5iCfkxlMyRVeXZm7m2500YLIrHNKnVm7NyAtaK54lxAkIaMGE9Kwp9krUJk88gcosnw7qpIAA0is= X-Received: by 2002:a4a:625c:: with SMTP id y28mr9400482oog.45.1619993094735; Sun, 02 May 2021 15:04:54 -0700 (PDT) MIME-Version: 1.0 References: In-Reply-To: From: Philipp Stephani Date: Mon, 3 May 2021 00:04:43 +0200 Message-ID: Subject: Re: bug#48177: 28.0.50; process-file doesn't correctly handle quoted file names for INFILE To: 48177@debbugs.gnu.org Content-Type: text/plain; charset="UTF-8" X-Spam-Score: 0.2 (/) X-Debbugs-Envelope-To: 48177 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 So., 2. Mai 2021 um 23:53 Uhr schrieb Philipp Stephani : > > Am So., 2. Mai 2021 um 23:51 Uhr schrieb Philipp Stephani > : > > > > > > Evaluate something like > > > > (process-file "/:/bin/true" "/:/dev/null") > > > > This gives an error > > > > (file-missing "Opening process input file" "No such file or directory" "/:/dev/null") > > > > Other magic filenames for INFILE (such as "/ssh:localhost:/dev/null") > > work as expected. The docstring for `process-file' says that INFILE is > > handled by filename handlers, so I think this should work for quoted > > filenames as well. > > > > Same for > (process-file "/:/bin/true" nil '((:file "/:/dev/null") "/dev/null")) Other forms that I think should work, but fail: (let ((default-directory "/:/usr/")) (process-file "/:/bin/true" nil '(t "/:/dev/null"))) (let ((temporary-file-directory "/:/tmp/")) (process-file "/:/bin/true" nil '(t "/dev/null"))) From debbugs-submit-bounces@debbugs.gnu.org Mon May 03 09:52:01 2021 Received: (at 48177) by debbugs.gnu.org; 3 May 2021 13:52:01 +0000 Received: from localhost ([127.0.0.1]:46503 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1ldYzR-0004fS-F9 for submit@debbugs.gnu.org; Mon, 03 May 2021 09:52:01 -0400 Received: from mout.gmx.net ([212.227.15.18]:53029) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1ldYzQ-0004fK-LR for 48177@debbugs.gnu.org; Mon, 03 May 2021 09:52:01 -0400 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=gmx.net; s=badeba3b8450; t=1620049914; bh=URRlD1fc04a/Lt+xfVL/gpwUIytKLeYpPu7k2qWecIg=; h=X-UI-Sender-Class:From:To:Cc:Subject:References:Date:In-Reply-To; b=WXYgJ5wzU1gLe6/u5HdhLJmhZnvUhWPJDXj3LxMKd4e8KrEYWHOydV75PyWCpEkcO cl4J08Tdf3DvCMktxKNMKxeBybY7zRsMQCMU8R6RfNduUMkTopIDaObVilsrvW2bDO JDZSgDLIER/3QKTGhbMHJExua6CcraaWi1lT+MWY= X-UI-Sender-Class: 01bb95c1-4bf8-414a-932a-4f6e2808ef9c Received: from gandalf.gmx.de ([79.140.118.134]) by mail.gmx.net (mrgmx004 [212.227.17.190]) with ESMTPSA (Nemesis) id 1MQe5k-1lxorP3rRG-00NjIT; Mon, 03 May 2021 15:51:54 +0200 From: Michael Albinus To: Philipp Stephani Subject: Re: bug#48177: 28.0.50; process-file doesn't correctly handle quoted file names for INFILE References: Date: Mon, 03 May 2021 15:51:52 +0200 In-Reply-To: (Philipp Stephani's message of "Mon, 3 May 2021 00:04:43 +0200") Message-ID: <87czu89b7r.fsf@gmx.de> User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/28.0.50 (gnu/linux) MIME-Version: 1.0 Content-Type: multipart/mixed; boundary="=-=-=" X-Provags-ID: V03:K1:KFiar9s+S2PlXAcch465Eji9/6S3dL4dMeXOUrEuKIKP0mCjOeH DnXQhskPys8RJl7XOpCvMQ8t7pwuzil2TxsTD9jTsB6CI13NbFL88cPOc8Fm/KCGD1DtdFl 4eOpqEXwFd3a5ZPniHihabpdiO+QuQISphMhN29JPGtWvv89kXMT1Y6hudlHBHaggY303Bj 47TSYZjbxq4JTjUAxyBIA== X-Spam-Flag: NO X-UI-Out-Filterresults: notjunk:1;V03:K0:qAnnRjOHIW4=:xkZk5laHyAAEXowJ2KUao3 rY2mvQP+YKcu8wZQ2/5qWimhSZmPfx7rLMkGCMXi2ehIoIZx+eswCqVQ3oML2QpZU1Hex4OI5 xM7Lqxw+YAYfWXdG0zb62J/V0k6P0KzobZvOLjm8o7fM8lDYHk/MW5g9g/pxtGQ1ElrVT1shy jBUBEHj6HwZfB9vfLFjtskla1geYWFF5KWjOUkM1P67gA9LxF2nAJfoXzHJ5DU4yEQNAVLNFW N+K1PXnrnIVuuUxFOXfPDxFyDfabI7OfikyG4GeEgAwP9L9+KrhchoFXHGzLttyn9tBnwQQUs qJxOvMUevBEtsOhTVvH+j4S3t8O6/ohJ33bhN6zutp5nAl1BqeTd2HV2uVX6gn6k2Zl/wvxVp 3Xc7eU6/DLgbiGWg60L3r9YC6KVQw3rBR6fD5D+3pdEN8Q+I18TE3CUY2K94rUeBSyLwXHAMs yJGhCvlLqdM2O2+C86+7NYo2k7DzuCBbFerQW5zvhA5PiZqXETZDN9gM75CWOIu4fcGkHR8DQ IfukrwZ8py+YQYOvSA0hyK0UeZJ6+iSnQI8/Dt28jnHYyQsRVpL/BQDKXqWoUwV1zvWLPjAoN mwk6aZVRNjJ9Ifyvvx5IlK3NPLmk8qpYpeZwn9mJ/LdPR6P9CtCc6Ayu1xMfX6PL1DvUIFZ9r VQejXz+nMErvF2Tf7PMMoocudPGImXT8MBPtjCnhf5id7JK9QNDN8ohIA3mWr+nmbMjaKwyFm 62jKN0Yp39b00vJrUtnzWL8BnRXN5fQypqlct3t+9CJ61eiauZc6bIhKuIBD4si3rJb8S/I7/ ye9M3No3dOxypd9U2wmZFxHn0KCa32nG4v3ueeNZ+PpRUZNUpBzv31KawlmE0rQge5eIvdEGt r14ah7pfIa0XRUtE6vJ5iEGGFIzGod+TzKF1rNqVHYihde19t2oDxTflTGP3uECWjXo0TaL+I 4llMkAZBj2KKifeynWvLq5BbgCd+txltCBCa3WXEys5tS12mgTNQOXSMEq0xcXTPlLqQVtbTT xjCjOILu2PNV4Q08SQOko3fQ84/zKdAVJTmxP4YXMxTgK1Dezx75V0CgO34x9+VP6FIK5GDGK R+Kq3tzq86M+RKE2iGNNaXBNbrJZ2NzzPCHy12Da4cFRPXH/w/Uk4shMeBEuGSZbZS1uyCMiT Ulwai3qd9J4kRObhwI284z4LlhR70HuwL/vm9WiorZrUMo3HzSbgPCr/rKZoRXPTer1EMxo91 AL7S+kkWzh3wyUw6K X-Spam-Score: -0.7 (/) X-Debbugs-Envelope-To: 48177 Cc: 48177@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: >> > Evaluate something like >> > >> > (process-file "/:/bin/true" "/:/dev/null") >> > >> > This gives an error >> > >> > (file-missing "Opening process input file" "No such file or directory" "/:/dev/null") >> > >> > Other magic filenames for INFILE (such as "/ssh:localhost:/dev/null") >> > work as expected. The docstring for `process-file' says that INFILE is >> > handled by filename handlers, so I think this should work for quoted >> > filenames as well. >> > >> >> Same for >> (process-file "/:/bin/true" nil '((:file "/:/dev/null") "/dev/null")) > > Other forms that I think should work, but fail: > > (let ((default-directory "/:/usr/")) > (process-file "/:/bin/true" nil '(t "/:/dev/null"))) > > (let ((temporary-file-directory "/:/tmp/")) > (process-file "/:/bin/true" nil '(t "/dev/null"))) The appended patch shall fix this, could you pls test? Best regards, Michael. --=-=-= Content-Type: text/x-patch Content-Disposition: attachment Content-Transfer-Encoding: quoted-printable diff --git a/lisp/files.el b/lisp/files.el index 8e8fbac8dc..7b6e186257 100644 =2D-- a/lisp/files.el +++ b/lisp/files.el @@ -7439,7 +7439,11 @@ file-name-non-special ;; might be bound to different file name handlers, we still ;; need this. (saved-file-name-handler-alist file-name-handler-alist) - file-name-handler-alist + (inhibit-file-name-handlers + (cons 'file-name-non-special + (and (eq inhibit-file-name-operation operation) + inhibit-file-name-handlers))) + (inhibit-file-name-operation operation) ;; Some operations respect file name handlers in ;; `default-directory'. Because core function like ;; `call-process' don't care about file name handlers in diff --git a/src/callproc.c b/src/callproc.c index 5aa2cbafb4..e44e243680 100644 =2D-- a/src/callproc.c +++ b/src/callproc.c @@ -276,6 +276,9 @@ DEFUN ("call-process", Fcall_process, Scall_process, 1= , MANY, 0, else infile =3D build_string (NULL_DEVICE); + /* Remove "/:" from INFILE. */ + infile =3D remove_slash_colon (infile); + encoded_infile =3D ENCODE_FILE (infile); filefd =3D emacs_open (SSDATA (encoded_infile), O_RDONLY, 0); @@ -439,9 +442,15 @@ call_process (ptrdiff_t nargs, Lisp_Object *args, int= filefd, current_dir =3D encode_current_directory (); if (STRINGP (error_file)) - error_file =3D ENCODE_FILE (error_file); + { + error_file =3D remove_slash_colon (error_file); + error_file =3D ENCODE_FILE (error_file); + } if (STRINGP (output_file)) - output_file =3D ENCODE_FILE (output_file); + { + output_file =3D remove_slash_colon (output_file); + output_file =3D ENCODE_FILE (output_file); + } display_p =3D INTERACTIVE && nargs >=3D 4 && !NILP (args[3]); --=-=-=-- From debbugs-submit-bounces@debbugs.gnu.org Mon May 03 10:00:11 2021 Received: (at 48177) by debbugs.gnu.org; 3 May 2021 14:00:11 +0000 Received: from localhost ([127.0.0.1]:46527 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1ldZ7L-0004uV-Cn for submit@debbugs.gnu.org; Mon, 03 May 2021 10:00:11 -0400 Received: from mail-ot1-f44.google.com ([209.85.210.44]:44727) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1ldZ7J-0004t0-8a for 48177@debbugs.gnu.org; Mon, 03 May 2021 10:00:09 -0400 Received: by mail-ot1-f44.google.com with SMTP id r26-20020a056830121ab02902a5ff1c9b81so1131463otp.11 for <48177@debbugs.gnu.org>; Mon, 03 May 2021 07:00:09 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025; h=mime-version:references:in-reply-to:from:date:message-id:subject:to :cc; bh=VH5YCbthSv2fiA1ktN4Qi+TQC/cBU8XhssLb1Rc+548=; b=SBcgCKyYXnjbVkDsAlDsdF0iebXNWh4UXhF35t7w76YBWI/5HcIDGplsJbXxji7/4n xb2jYsbji1ekyJzEQAj0JTll5ZMTQzrvnaTc07Ryd3Ku9E+LyobXxXNT/Mf2RrZ/PHFS QIO+Co5BOJwr9RA0pSDL5flEEivHPxXnuT5HV7vKYZckfcy77FUVJoYk1BSUttN+aUlD oHU+oiHy2yGqhnCXz7tXB9YllAB799RLRvZJmrqOcc9jNkoqv8avbi+GbcbYrGRtSXt3 +3U3f86AkxO7I4zizF+n3i1FxpWSOXzkRQmkexjNRkXOyiz/nk17BB/3qnrJMPmRdwJX OxsA== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:mime-version:references:in-reply-to:from:date :message-id:subject:to:cc; bh=VH5YCbthSv2fiA1ktN4Qi+TQC/cBU8XhssLb1Rc+548=; b=CZwPPXW5iCC0X+Gl5XP5qFNpe9ZCoCcFyDlv6zqEAtiDWh3ldAjCPlsRH6qjKyR0RA meqjNFZBh5Jo51bd10TJSz/82lF7mPv+TEP/4ZJBQOW6kuEtSVaf9XpKchNzvQtSHQ6B 2OYv7ixwU8cRBgPGX4BoAvMLOueqYam+uCUaFLh86gOYQwX9KaGlxKThvE5ooACalJ3s NGJCRU8gEgzDLo77fLC8ai4uaB1pnORUxyP3dLvumQAZg+RPDIa7SAXu0vefywRHJ4ww iQIGi4CMd7Xaun5dJQTq3tleVDIfDXo+wBVBrZ4ppa+/yIhDJAaKUV+nnKz2BCmLyxrg eJrw== X-Gm-Message-State: AOAM530BvuXcSjTM+r2wGnKQ4LZZrkQY8I1XSpXUJtmcBhA0AYY2CwsV 6MDZcfBHsCdISFv3TqBmrfp+Qdpvqy0SatMpR+0= X-Google-Smtp-Source: ABdhPJw+dBxx1HRhqL3GNS7YXFaJ4Yg1B9tZVs8fBkdmZKzq2tamiNZNCcnEMvNXqwfRsF8xlI9yJovkZCpwTjIrIPA= X-Received: by 2002:a9d:5382:: with SMTP id w2mr14522450otg.153.1620050403501; Mon, 03 May 2021 07:00:03 -0700 (PDT) MIME-Version: 1.0 References: <87czu89b7r.fsf@gmx.de> In-Reply-To: <87czu89b7r.fsf@gmx.de> From: Philipp Stephani Date: Mon, 3 May 2021 15:59:52 +0200 Message-ID: Subject: Re: bug#48177: 28.0.50; process-file doesn't correctly handle quoted file names for INFILE To: Michael Albinus Content-Type: text/plain; charset="UTF-8" X-Spam-Score: 0.3 (/) X-Debbugs-Envelope-To: 48177 Cc: 48177@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 Mo., 3. Mai 2021 um 15:51 Uhr schrieb Michael Albinus : > > Philipp Stephani writes: > > >> > Evaluate something like > >> > > >> > (process-file "/:/bin/true" "/:/dev/null") > >> > > >> > This gives an error > >> > > >> > (file-missing "Opening process input file" "No such file or directory" "/:/dev/null") > >> > > >> > Other magic filenames for INFILE (such as "/ssh:localhost:/dev/null") > >> > work as expected. The docstring for `process-file' says that INFILE is > >> > handled by filename handlers, so I think this should work for quoted > >> > filenames as well. > >> > > >> > >> Same for > >> (process-file "/:/bin/true" nil '((:file "/:/dev/null") "/dev/null")) > > > > Other forms that I think should work, but fail: > > > > (let ((default-directory "/:/usr/")) > > (process-file "/:/bin/true" nil '(t "/:/dev/null"))) > > > > (let ((temporary-file-directory "/:/tmp/")) > > (process-file "/:/bin/true" nil '(t "/dev/null"))) > > The appended patch shall fix this, could you pls test? Yes, thanks! From debbugs-submit-bounces@debbugs.gnu.org Mon May 03 10:05:55 2021 Received: (at 48177) by debbugs.gnu.org; 3 May 2021 14:05:55 +0000 Received: from localhost ([127.0.0.1]:46559 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1ldZCt-000548-Cr for submit@debbugs.gnu.org; Mon, 03 May 2021 10:05:55 -0400 Received: from mout.gmx.net ([212.227.15.18]:46321) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1ldZCr-000540-47 for 48177@debbugs.gnu.org; Mon, 03 May 2021 10:05:53 -0400 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=gmx.net; s=badeba3b8450; t=1620050746; bh=UfY6EaRijiPv+sVC+DWONcghrKqaALiStKzXGaHRZSQ=; h=X-UI-Sender-Class:From:To:Cc:Subject:References:Date:In-Reply-To; b=EZJjFrE94o7Aw2EDI7+OpZ5a4elG/skFBZBRV1obZ19UgD8WZg4oaG5Lmqn1gr+c3 LUz1/ghhhmor0atc+gDTsH2Jcx4n4GBmT/lp4JmSOgs5qY5gIYInGLzQSf7XN9SJmw 634ZqcpQSHZhtE1Vv9M+kJVDqNbA0JM9AeL+/M1w= X-UI-Sender-Class: 01bb95c1-4bf8-414a-932a-4f6e2808ef9c Received: from gandalf.gmx.de ([79.140.118.134]) by mail.gmx.net (mrgmx004 [212.227.17.190]) with ESMTPSA (Nemesis) id 1N2DxE-1lYrwq1p8w-013hzO; Mon, 03 May 2021 16:05:46 +0200 From: Michael Albinus To: Philipp Stephani Subject: Re: bug#48177: 28.0.50; process-file doesn't correctly handle quoted file names for INFILE References: <87czu89b7r.fsf@gmx.de> Date: Mon, 03 May 2021 16:05:45 +0200 In-Reply-To: (Philipp Stephani's message of "Mon, 3 May 2021 15:59:52 +0200") Message-ID: <878s4vap52.fsf@gmx.de> User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/28.0.50 (gnu/linux) MIME-Version: 1.0 Content-Type: text/plain X-Provags-ID: V03:K1:KkcihQF5N1r8pmFMkDvL6phNYYAqxdK1qP9uFFOHwPMhTTCjLcf MqL3hAecHICIl9nEhTSTeEMHC5+poLXwJc0fq1MWpKpqgj2uV6dX7BN6jE1MR8LO0GHU5dl o1WvhtB1/pEbkrP+D310fnkYv6URo8l/Db1naEaAVQrKXHUYb4LNHVFUvMxtROxJkxTAnXy NCm3cCfAiV/LVbHBuUt/g== X-Spam-Flag: NO X-UI-Out-Filterresults: notjunk:1;V03:K0:3QfZOYU7cOw=:YFjrZ+AHLxkfNxo8ERPBGv e9U7pRVaMbzaYEITGheWFxjQcSLA3z2PCxvVRapuTACJ+0yc09bJ2fRWkCNwGlyzuJEsX0cOW 9OKnN1UkcHNxhWwj9e4JwwXZqjskGUWgD9dbzrwErzGSLc+pA/gH5i/PMvjXc9r7i/gec3YKB 8SZFLYTq75JRJFoXQIGJc2qcR2Bg9shiHo0UgiOSoszhNBmUzvFLOTQhWhKYKpW1ZYOS4kJ9y AgXQxhSL0V9GnqNX8Lw2x3PEknb6l1TziUVtc9FSnkOOCr10odzdlDRmAJwvh7ndzAQPJVfIl AT4elTSLvgc3gwo60CeTsuiT2Zsy6ZzjpE6WR0Q+/4i1wEvX8ib8FC3GzhHfyRFTQ1sM07UYP CF6fNigRF8e2t7INfMEzZZwwO0ZgykSVPl5s65afaB6u0VE1BvS2aYpzeUkhTfeVsL4E2rn7B HDZxf/uLgM0Ef0B07Ar4c1BkwUgEnB+oLPTL3TzZmz8w3lEz3qI1UJDw02WLLsoP7oX6jwtDE n01y4YAt9tAGqUQOiTqDMw3k4BNzH6mM8BRTYUVE/70x2YMff6I5TCnA+6AjzVDIdduGynr2W ORnxHojeWRo0ecsgoAZ/txob8TPkQq/sgwYAD1W9spQkwuGmzVZw5gC1ZI4Ggac7lwQtW+20D jprPWN6MsnOFszXWNDwvkLmmjdgt5MBXUo6RY2HSE2NxNCk2zPa9EABYTSzDbeN3emN+gz+tn s+nRaQT84X37WwSqw89nS0B8odDr71UQ0y9PsI/wOoThffc8izU30cvZ5OywN5eiDszQ1q6hC duKehENk7ou8UIL5QLPOwof04AVzpzNG9lGd6P9KwdsQ779gRhaIEmk6IXHGNJWw8vZrcbugO qmZCVgVOUkMn1p7jSXp+WWsCDZUH+yQWOqgNhM0SrYXMidpxbZhb2W0CdcSCBX2UJ+0AHt7w5 EmEVdvuIKIj20D1sDkihZ82sVneingomtxZKsGT7+yGJowbV0dVXiMt1oI4ghXj6rJ1xUSjyK L2eK/Zs5WEaVhRLUmQWxEP45hO6aXtLVITP3XNdEz9zWeROr33ukFFCKUPTDMo9gfbHQ2aXmr AvJorcErrlKMpSlh52yW2l+chpH4DgUgc63N84086GDfcK4h7IJ6iseSMAtDATX+nLtXc7/jj p2H/cawPcyr0jSjgXBWJzrzzupEt+gwFG+bUhKDu9G2kIZ0Wpx6qhYGFuJND5AaKkr2HJFXtx np+pg3ExXDQiEkRes X-Spam-Score: -0.7 (/) X-Debbugs-Envelope-To: 48177 Cc: 48177@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: >> >> > (process-file "/:/bin/true" "/:/dev/null") >> >> >> >> Same for >> >> (process-file "/:/bin/true" nil '((:file "/:/dev/null") "/dev/null")) >> > >> > Other forms that I think should work, but fail: >> > >> > (let ((default-directory "/:/usr/")) >> > (process-file "/:/bin/true" nil '(t "/:/dev/null"))) >> > >> > (let ((temporary-file-directory "/:/tmp/")) >> > (process-file "/:/bin/true" nil '(t "/dev/null"))) >> >> The appended patch shall fix this, could you pls test? > > > Yes, thanks! Thanks for the quick confirmation! I will extend files-tests-file-name-non-special--subprocess with your examples, and push everything then to master. Best regards, Michael. From debbugs-submit-bounces@debbugs.gnu.org Mon May 03 10:54:22 2021 Received: (at 48177-done) by debbugs.gnu.org; 3 May 2021 14:54:22 +0000 Received: from localhost ([127.0.0.1]:46797 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1ldZxl-0005Ud-W3 for submit@debbugs.gnu.org; Mon, 03 May 2021 10:54:22 -0400 Received: from mout.gmx.net ([212.227.17.20]:33645) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1ldZxk-0005UW-4u for 48177-done@debbugs.gnu.org; Mon, 03 May 2021 10:54:20 -0400 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=gmx.net; s=badeba3b8450; t=1620053653; bh=ZBBlyyNmpsnTNieCgOT0Vw1zL0cx+whGkY8MXL2fh0Q=; h=X-UI-Sender-Class:From:To:Cc:Subject:References:Date:In-Reply-To; b=htbY/zSEaVlaggIOVqwVhEORpgnpAwddZv6gnQVq59XS0MAzubFyGyMEL1KRVmaGG LITIas+1IPNTXWjJ2LQhvMtSYgOi3eiOWEEzdAC89+R75eH09TVmTOaJtK91yEkUd4 7S3THayp33mnNve0okfeAhLcpnbGh+t+RN/j3Xws= X-UI-Sender-Class: 01bb95c1-4bf8-414a-932a-4f6e2808ef9c Received: from gandalf.gmx.de ([79.140.118.134]) by mail.gmx.net (mrgmx105 [212.227.17.168]) with ESMTPSA (Nemesis) id 1MFbVu-1llrhL14Tm-00H3aQ; Mon, 03 May 2021 16:54:13 +0200 From: Michael Albinus To: Philipp Stephani Subject: Re: bug#48177: 28.0.50; process-file doesn't correctly handle quoted file names for INFILE References: <87czu89b7r.fsf@gmx.de> <878s4vap52.fsf@gmx.de> Date: Mon, 03 May 2021 16:54:12 +0200 In-Reply-To: <878s4vap52.fsf@gmx.de> (Michael Albinus's message of "Mon, 03 May 2021 16:05:45 +0200") Message-ID: <874kfjamwb.fsf@gmx.de> User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/28.0.50 (gnu/linux) MIME-Version: 1.0 Content-Type: text/plain X-Provags-ID: V03:K1:87pbik28AEx9UlUD6vMBPcpXlis4qNtmKpssiUqk/cCs4xsC6bY GHcoyleHFMlSZuUExjtrCNM2tAhz/tY4ILj5m7jU/uW85mGqIePEyM84EzJ/+LBzlzMCY7z Eo3UlB28pGBn/lBGr2RXGSuIAg1k1nPw1Z7CPlI7hjM78CivpgbCwY9nco4atPCfatw5Gr5 XCWeFOGfX0H1+dBB72u1Q== X-Spam-Flag: NO X-UI-Out-Filterresults: notjunk:1;V03:K0:hCZWhOsuqvQ=:nab9qkxom5PY2JoCwlYVqD Haq6fBIM/s1G4MWSsgnCIX3jqDiwzuVsjMVs4j2cS0aieyLgW/eqkk4HcL/cJK3tc67e4fcVD 8Z2WnPvVHEnJD9U6jEu5lqyBa8yJdo0a2QB6gYk1UN3WbEvCX306Ti5wmS9lPUPP9ZQnOVVvG aUmjhRBouiV+aus8xfT0TPAzgA8kqd2oe7BFcDsIHKlMsLPcIAO/+f+KvXAQOMaYGBtEapN7Y /qG224xdARinqZTeVTEOVnnG4zlRQmWnkHyp7d0fuAJbsDmIyHxs/u0J9sadB8fAEc5BM12f7 5O6/RtuFNrFPqkKalNP7ZVLbLUxzhAcqesaJqPACVnAdu/Fi/+up3QhGYRPWTk20BdiXd6fjg sYfeRrGgZYmKNL6J2Jt//CIFFEVADoS9B57RiqCsta4zllDL+W16lMdEzx9gmoTgS7kZlmeQY Rv4jD+lGjfuEvilS4f1Rl06YTgDLf1gB6NNAuQ0Jd6ovOERkdPHa2XRjB6l3+gorR1CllRmaj DUrFgQkLqtZsfJGaQHxMW8FimWkXun0mqg6epdP3EIqG8CIG6dCPkvqeSdwOInNmVJQCl15NH vkyvm4R/zieJcquir8sbKnPVVmE3YB6sewq4NmXBGoOLZ4atk/GSba4HqBjTkEnbmj62vhAte Mu0LW4NTgSfKm2lIZFlQQVRm9nW/Cd6930s8FdVhXd0RcJyjIfzX8JDdpr+h8tXHXuIQcFXly 3YwYDUQyFZNVnAu/VhI+gwYBFeoA0VuDWp3gmM2yN/xT5q98wHxXCG7F94poKPabmPk+2hwWE QIlxIo12YQiSyHH9pbGujVTgaknq/Z+JVT6BiWimKa9rjiRLK16L1r5u1NaAM0Cn1G+C/BWjH BnN378tXMH2OZQU9z9h24ZJZZoeQRsLddosTkppvfksPhl+KmpaUTF710il0Lqr6O5MOxqDza q4+TMdB3sAazdoOBcnqtdutq3U1es+3r/174M26cFe2R2PIE8/QktPN9LmCnAzFcrhZO9Lx8H fuag5/eDoXLiocwUOWKKHtXi1jZZQeB2Z4Q53taTLnwhCxY+7PqDQWw8/LZEB7WpXLCQOlZ9D ephpChP3KfOGbvSVxctIpB28z/tTy3aUa5jCQ2iw/r4P7PBvyalbE2IL2UWt7zaFFX87lNqP9 oqYisJTKvxWKsEyQlpCw4K93XDYHGGJE1l+rKgQpPBRNo/Touhdd6P1nhzpi6OnAUHkkpaB+W S0ardwUDUyUqJI+4Q X-Spam-Score: -0.7 (/) X-Debbugs-Envelope-To: 48177-done Cc: 48177-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: 28.1 Michael Albinus writes: > Philipp Stephani writes: > >>> >> > (process-file "/:/bin/true" "/:/dev/null") >>> >> >>> >> Same for >>> >> (process-file "/:/bin/true" nil '((:file "/:/dev/null") "/dev/null")) >>> > >>> > Other forms that I think should work, but fail: >>> > >>> > (let ((default-directory "/:/usr/")) >>> > (process-file "/:/bin/true" nil '(t "/:/dev/null"))) >>> > >>> > (let ((temporary-file-directory "/:/tmp/")) >>> > (process-file "/:/bin/true" nil '(t "/dev/null"))) >>> >>> The appended patch shall fix this, could you pls test? >> >> >> Yes, thanks! > > Thanks for the quick confirmation! I will extend > files-tests-file-name-non-special--subprocess with your examples, and > push everything then to master. Done, pushed to master. Closing the bug. Best regards, Michael. From debbugs-submit-bounces@debbugs.gnu.org Fri May 07 11:31:15 2021 Received: (at 48177) by debbugs.gnu.org; 7 May 2021 15:31:15 +0000 Received: from localhost ([127.0.0.1]:44538 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1lf2Rf-00082c-Hd for submit@debbugs.gnu.org; Fri, 07 May 2021 11:31:15 -0400 Received: from eggs.gnu.org ([209.51.188.92]:41450) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1lf2Rc-00082R-MK for 48177@debbugs.gnu.org; Fri, 07 May 2021 11:31:13 -0400 Received: from fencepost.gnu.org ([2001:470:142:3::e]:52330) by eggs.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1lf2RX-0004wT-D7; Fri, 07 May 2021 11:31:07 -0400 Received: from rgm by fencepost.gnu.org with local (Exim 4.86_2) (envelope-from ) id 1lf2RW-00038i-54; Fri, 07 May 2021 11:31:06 -0400 From: Glenn Morris To: Michael Albinus Subject: Re: bug#48177: 28.0.50; process-file doesn't correctly handle quoted file names for INFILE References: <87czu89b7r.fsf@gmx.de> <878s4vap52.fsf@gmx.de> X-Spook: Anonymous STEP Blizzard Cartel ICE USCG Internet DOE X-Ran: |r"^VH[fc5*W7WX?H.Xo1L-R{&uuEe+ERh;I3( (Michael Albinus's message of "Mon, 03 May 2021 16:05:45 +0200") Message-ID: User-Agent: Gnus (www.gnus.org), GNU Emacs (www.gnu.org/software/emacs/) MIME-Version: 1.0 Content-Type: text/plain X-Spam-Score: -2.3 (--) X-Debbugs-Envelope-To: 48177 Cc: 48177@debbugs.gnu.org, Philipp Stephani 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: -3.3 (---) Hi, this causes a hydra.nixos test failure in tramp-test21-file-links. Ref https://hydra.nixos.org/build/142521564 From debbugs-submit-bounces@debbugs.gnu.org Fri May 07 11:34:41 2021 Received: (at 48177) by debbugs.gnu.org; 7 May 2021 15:34:41 +0000 Received: from localhost ([127.0.0.1]:44554 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1lf2Uy-00084C-Vi for submit@debbugs.gnu.org; Fri, 07 May 2021 11:34:41 -0400 Received: from mout.gmx.net ([212.227.15.18]:34821) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1lf2Ux-000846-BH for 48177@debbugs.gnu.org; Fri, 07 May 2021 11:34:40 -0400 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=gmx.net; s=badeba3b8450; t=1620401672; bh=9qktLU8IdbDY/JYnaK7mWuN3jnu7024VhoiwzZmX7ZE=; h=X-UI-Sender-Class:From:To:Cc:Subject:References:Date:In-Reply-To; b=GwhNzIIL1kEIzNRB5as+TmXDjL/GPxV7yliEVzAwqmRimbSNO5lCfvXIu+FfyfuS4 F84ziwaYfG3WFk1k2rzXPxYvP5WD6I6zY8hatYwwkHShPwo1E/DnChE6zFKCgZWBKK 1hTWPvUwJmiolCvAwe2XASRYaIad8niTtTX7YMuU= X-UI-Sender-Class: 01bb95c1-4bf8-414a-932a-4f6e2808ef9c Received: from gandalf.gmx.de ([79.140.118.236]) by mail.gmx.net (mrgmx005 [212.227.17.190]) with ESMTPSA (Nemesis) id 1N6bk4-1lTYtq2Xy2-0181Co; Fri, 07 May 2021 17:34:32 +0200 From: Michael Albinus To: Glenn Morris Subject: Re: bug#48177: 28.0.50; process-file doesn't correctly handle quoted file names for INFILE References: <87czu89b7r.fsf@gmx.de> <878s4vap52.fsf@gmx.de> Date: Fri, 07 May 2021 17:34:31 +0200 In-Reply-To: (Glenn Morris's message of "Fri, 07 May 2021 11:31:06 -0400") Message-ID: <871raik16g.fsf@gmx.de> User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/28.0.50 (gnu/linux) MIME-Version: 1.0 Content-Type: text/plain X-Provags-ID: V03:K1:wvxiudM8WDQjAQlsnIqaZMoa04m92sA2InXS1KNiZH9Vt37yYuF Hmsn62A16otOMKMVzY6iQ2yShTQnUpSflMePXKcn+jItJmOioPiqc9olWetBtCYRathhpaj LZLZIKJ/k+VfCzOHaokx8xX2nIFux0BPPUm2PBK0/tTQu/bGdCAhxUCYcGJYQpGNi13XE0j 7r3lDtAImnj2zuW2ywoXg== X-Spam-Flag: NO X-UI-Out-Filterresults: notjunk:1;V03:K0:tlhoojXONMY=:2gfW1ciMHhIxmVbMjdjEeu R4dZLEQkhmsPRnaCxCWsmhCfdvVOu5EdaecT8Zo93lyMFDcDM7aJcdNR4rZp2ML/SBVLOkngK pb4NVnf28Dx0Gac7c0s8XXhAA6me/JdVN9TPopMmgwpKx6wBdrq8QJ/A1wyprqqk0z2xE3MiU 4E0mJ+e7wOeIwGZPrajkEPiyWA4DQSfH0Sn0Jz/0EZkdMCD2Ny9FPUPUuzwVhXNnwD3b+YWkf zLE+JOVQYPbdUysIbIVuerv3JouO4FZUQd8/tysXC/xO9xZ+/5xXOVciPiY5Y3yrgDAoX7Op+ TkRcxmOwKKZOxXS7uiBrEJ5UjKCMqFwYP22FOwqbRBFZr38q/LwZ0Z535T3zmURZN3E2Hus/+ i8+xKIW+eY+qGW8bf7EASoDqWjV3krj+/PDXt3PN1+3mT0IdVIcdDUtqWqcaJhoOefXT9Zols dnKIxnhbl/ow5lPY11LLLRSqxsszLbkomBuvWhAi1sMx+W7qrbzpkZIWmZgP4vnsNsqdnYwMj /JQ1MXMhgCJbHu3FC5le+PfdN1I1MCgljXZXWLVOTrgYMjEJA2hx0BrsOo6MUfoZtRkQ7B52n aT7thsZh2Jrp1RkHhxtY3P1XMXOb47ySFU2DWR/8T9t9l6J6ldLkkQ2dSCiTlBkrTZ62uLFVK HgKQb80IlMSbRacnRXHt2nHW3gwNczhN1MJdxLKyxYXsOYhDIndT7LQH1sP8pjkaiofxHaE7E WaEJDkYdan5UU1XDyKKS3lYM4eCh7KH2hp14/gtwuJlz0CSC+FSbz61ELGpbwRi5anB6A8tEc YHS5qFUB0owxVf1io1frPXktkEljUABev7MojVHpFOVLP76jCkHc/Teb5ct83yrzG8cd7v5lm inO8RuIiVknU+i+Fwz/mGsz1XnyPfzvgcaMVQ4apLUqufsucOVUSume6Sk2gq3HjYp3tOBuJf ELUOFcSC01SjQkCy0wXI8qonEaxBeA9RnzYJtOPRuqYHFg73BFwaGT1egSAZBAumclEzU4+yU 6j84lweZmlp5tYgaFCWPWAJfrzhjOznU+XrlBRUk/HPqs380QvVUGuFECDsgZRqfpbL2DfOUa euXpgpjqndti3ye4pWnXhC15lXLV5G64FBecLHNUS14Rf+R0mXZTebxwr12M1l2sxc2DXLgka 34TtF/OLHBhBalX9/4Me1XN8+PB8dPA4IWyuhtl1Xfr9vbmldkRfRk42i2enO0Ezx/C2Rd4f7 KUJB2/13Lr2tlTrOL X-Spam-Score: -0.7 (/) X-Debbugs-Envelope-To: 48177 Cc: 48177@debbugs.gnu.org, Philipp Stephani 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 (-) Glenn Morris writes: > Hi, Hi Glenn, > this causes a hydra.nixos test failure in tramp-test21-file-links. > Ref https://hydra.nixos.org/build/142521564 Yes, I've seen this as well. Shall be fixed by f50577ea07fd85a1798cc2d41251ab1418fd802f, hopefully. Sorry for the inconvenience, and best regards, Michael. From unknown Sat Aug 16 15:55:13 2025 Received: (at fakecontrol) by fakecontrolmessage; To: internal_control@debbugs.gnu.org From: Debbugs Internal Request Subject: Internal Control Message-Id: bug archived. Date: Sat, 05 Jun 2021 11:24:07 +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