From unknown Sat Aug 16 18:43:19 2025 X-Loop: help-debbugs@gnu.org Subject: bug#34069: dired-do-rename on fifos hangs if cross device Resent-From: =?UTF-8?Q?=E7=A9=8D=E4=B8=B9=E5=B0=BC?= Dan Jacobson Original-Sender: "Debbugs-submit" Resent-CC: bug-gnu-emacs@gnu.org Resent-Date: Mon, 14 Jan 2019 13:57:01 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: report 34069 X-GNU-PR-Package: emacs X-GNU-PR-Keywords: To: 34069@debbugs.gnu.org X-Debbugs-Original-To: bug-gnu-emacs@gnu.org Received: via spool by submit@debbugs.gnu.org id=B.154747416617649 (code B ref -1); Mon, 14 Jan 2019 13:57:01 +0000 Received: (at submit) by debbugs.gnu.org; 14 Jan 2019 13:56:06 +0000 Received: from localhost ([127.0.0.1]:58384 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1gj2ij-0004ab-SD for submit@debbugs.gnu.org; Mon, 14 Jan 2019 08:56:06 -0500 Received: from eggs.gnu.org ([209.51.188.92]:35661) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1gj2ih-0004aG-Ne for submit@debbugs.gnu.org; Mon, 14 Jan 2019 08:56:04 -0500 Received: from lists.gnu.org ([209.51.188.17]:54703) by eggs.gnu.org with esmtps (TLS1.0:RSA_AES_256_CBC_SHA1:32) (Exim 4.71) (envelope-from ) id 1gj2ic-0003YI-HA for submit@debbugs.gnu.org; Mon, 14 Jan 2019 08:55:58 -0500 Received: from eggs.gnu.org ([209.51.188.92]:45840) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1gj2ib-0004go-On for bug-gnu-emacs@gnu.org; Mon, 14 Jan 2019 08:55:58 -0500 X-Spam-Checker-Version: SpamAssassin 3.3.2 (2011-06-06) on eggs.gnu.org X-Spam-Level: *** X-Spam-Status: No, score=3.1 required=5.0 tests=BAYES_50,FROM_EXCESS_BASE64, RCVD_IN_DNSWL_NONE,RCVD_IN_RP_RNBL autolearn=disabled version=3.3.2 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1gj2hC-00038N-5W for bug-gnu-emacs@gnu.org; Mon, 14 Jan 2019 08:54:30 -0500 Received: from quail.birch.relay.mailchannels.net ([23.83.209.151]:26743) by eggs.gnu.org with esmtps (TLS1.0:DHE_RSA_AES_256_CBC_SHA1:32) (Exim 4.71) (envelope-from ) id 1gj2hB-00037b-Kk for bug-gnu-emacs@gnu.org; Mon, 14 Jan 2019 08:54:30 -0500 X-Sender-Id: dreamhost|x-authsender|jidanni@jidanni.org Received: from relay.mailchannels.net (localhost [127.0.0.1]) by relay.mailchannels.net (Postfix) with ESMTP id D71F341704 for ; Mon, 14 Jan 2019 13:54:22 +0000 (UTC) Received: from pdx1-sub0-mail-a14.g.dreamhost.com (unknown [100.96.20.98]) (Authenticated sender: dreamhost) by relay.mailchannels.net (Postfix) with ESMTPA id A3562438F0 for ; Mon, 14 Jan 2019 13:54:22 +0000 (UTC) X-Sender-Id: dreamhost|x-authsender|jidanni@jidanni.org Received: from pdx1-sub0-mail-a14.g.dreamhost.com (pop.dreamhost.com [64.90.62.162]) (using TLSv1.2 with cipher DHE-RSA-AES256-GCM-SHA384) by 0.0.0.0:2500 (trex/5.16.2); Mon, 14 Jan 2019 13:54:22 +0000 X-MC-Relay: Neutral X-MailChannels-SenderId: dreamhost|x-authsender|jidanni@jidanni.org X-MailChannels-Auth-Id: dreamhost X-Chemical-Juvenile: 601911712de8beab_1547474062741_2940337338 X-MC-Loop-Signature: 1547474062741:3875560490 X-MC-Ingress-Time: 1547474062741 Received: from pdx1-sub0-mail-a14.g.dreamhost.com (localhost [127.0.0.1]) by pdx1-sub0-mail-a14.g.dreamhost.com (Postfix) with ESMTP id 636C37F80B for ; Mon, 14 Jan 2019 05:54:22 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha1; c=relaxed; d=jidanni.org; h=from:to :subject:date:message-id:mime-version:content-type; s= jidanni.org; bh=xuEjCW0dr135/nGxC+uG5jkD+qc=; b=pOdhI8VUNbqFi9MZ aFfkBXIBXdP+cI8DitcC/XEQ+hPelyxE16tAcmMJDNcrdpuxwAbesx1c4A6u1wnO zlHBhI8AUXRbscjK6TPxVQiN1Rvi6NorgjW8mCk1OHr+9sCDCPiw1R6skIGkpqL0 yRtX1sC9BxIkDw3RTna7eqeBwXw= Received: from jidanni.org (114-46-59-241.dynamic-ip.hinet.net [114.46.59.241]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) (Authenticated sender: jidanni@jidanni.org) by pdx1-sub0-mail-a14.g.dreamhost.com (Postfix) with ESMTPSA id EBC357F7DC for ; Mon, 14 Jan 2019 05:54:21 -0800 (PST) X-DH-BACKEND: pdx1-sub0-mail-a14 From: =?UTF-8?Q?=E7=A9=8D=E4=B8=B9=E5=B0=BC?= Dan Jacobson Date: Mon, 14 Jan 2019 21:03:23 +0800 Message-ID: <875zur2xyc.fsf@jidanni.org> MIME-Version: 1.0 Content-Type: text/plain X-VR-OUT-STATUS: OK X-VR-OUT-SCORE: 0 X-VR-OUT-SPAMCAUSE: gggruggvucftvghtrhhoucdtuddrgedtledrgedugdehkecutefuodetggdotefrodftvfcurfhrohhfihhlvgemucggtfgfnhhsuhgsshgtrhhisggvpdfftffgtefojffquffvnecuuegrihhlohhuthemuceftddtnecunecujfgurhephffvufffkfggtgesthdtredttddtjeenucfhrhhomhepnjjnnjcuffgrnhculfgrtghosghsohhnuceojhhiuggrnhhnihesjhhiuggrnhhnihdrohhrgheqnecukfhppeduudegrdegiedrheelrddvgedunecurfgrrhgrmhepmhhouggvpehsmhhtphdphhgvlhhopehjihgurghnnhhirdhorhhgpdhinhgvthepuddugedrgeeirdehledrvdeguddprhgvthhurhhnqdhprghthheppeeruhhtfhdqkeerueerheeimhfphefnihehhegsveekreepucffrghnucflrggtohgsshhonhcuoehjihgurghnnhhisehjihgurghnnhhirdhorhhgqedpmhgrihhlfhhrohhmpehjihgurghnnhhisehjihgurghnnhhirdhorhhgpdhnrhgtphhtthhopegsuhhgqdhgnhhuqdgvmhgrtghssehgnhhurdhorhhgnecuvehluhhsthgvrhfuihiivgeptd X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.2.x-3.x [generic] X-Received-From: 23.83.209.151 X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.6.x X-Spam-Score: 1.0 (+) 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.0 (/) $ mkfifo x then do dired-do-rename x /tmp #not on the same filesystem This just hangs forever. (Don't ask me why I am doing this.) emacs-version "26.1" $ mv x /tmp #works just fine though. From unknown Sat Aug 16 18:43:19 2025 X-Loop: help-debbugs@gnu.org Subject: bug#34069: dired-do-rename on fifos hangs if cross device Resent-From: Stefan Kangas Original-Sender: "Debbugs-submit" Resent-CC: bug-gnu-emacs@gnu.org Resent-Date: Mon, 31 Aug 2020 10:27:01 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 34069 X-GNU-PR-Package: emacs X-GNU-PR-Keywords: To: =?UTF-8?Q?=E7=A9=8D=E4=B8=B9=E5=B0=BC?= Dan Jacobson Cc: 34069@debbugs.gnu.org Received: via spool by 34069-submit@debbugs.gnu.org id=B34069.159886958523609 (code B ref 34069); Mon, 31 Aug 2020 10:27:01 +0000 Received: (at 34069) by debbugs.gnu.org; 31 Aug 2020 10:26:25 +0000 Received: from localhost ([127.0.0.1]:51624 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1kCh17-00068i-4k for submit@debbugs.gnu.org; Mon, 31 Aug 2020 06:26:25 -0400 Received: from mail-ed1-f54.google.com ([209.85.208.54]:33875) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1kCh15-00068N-8O for 34069@debbugs.gnu.org; Mon, 31 Aug 2020 06:26:23 -0400 Received: by mail-ed1-f54.google.com with SMTP id q21so4940225edv.1 for <34069@debbugs.gnu.org>; Mon, 31 Aug 2020 03:26:23 -0700 (PDT) X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:from:in-reply-to:references:user-agent :mime-version:date:message-id:subject:to:cc :content-transfer-encoding; bh=c91j9b8IKNW475cI2jRZ4hC5r+peoW4FgZspD1VVM+Q=; b=hBBUbyMj4CL/ekPnYNfXKF1ntENHX6f69W5ilIdKgDgz1fXZH9RVLYWZqLU7t3keyh jRBul68eLj3+JpUfGPPmaDfCSmhDTFxxvIoW8ySxTi4gsCJCxgLwKx7wvaJYW7dLHVZ7 07cf0sQ0LwR836yvxwaWHJGF3IaCWvR1cAbIywI4ykGWLiyCx6nNKp79X8dDF/ZfEfSY NQYrgUzlojtvNDzxCrJXqXBAkpyOKngeaEGbQWAu7l7F/9JswyOATNdFzsqK0Cl0pPUb tDkoy9VusnChhmUN1lNzppv/I/OZThTVT+B11jllERjNrwmKNE81aYPL2Q527d4uYIQd CpEA== X-Gm-Message-State: AOAM533NpC0LjDqZIL2KCE/qmGg44wsXTgQ0ZU7l0mUi/HceORwj2xZ0 LCZ0/0kOpVLMjwjrag3F9qBh9meMtXwazc3uM/BCBvgP X-Google-Smtp-Source: ABdhPJwCq58Zj67t4+ugFVqGOlnipxWw2HEPbA9aXJIBjpYOBmT+A8DtIA/LjtJFhqpGYvlHm0jnUXpRofDKt6Q/cLw= X-Received: by 2002:aa7:da09:: with SMTP id r9mr563689eds.7.1598869577382; Mon, 31 Aug 2020 03:26:17 -0700 (PDT) Received: from 753933720722 named unknown by gmailapi.google.com with HTTPREST; Mon, 31 Aug 2020 10:26:16 +0000 From: Stefan Kangas In-Reply-To: <875zur2xyc.fsf@jidanni.org> ("=?UTF-8?Q?=E7=A9=8D=E4=B8=B9=E5=B0=BC?= Dan Jacobson"'s message of "Mon, 14 Jan 2019 21:03:23 +0800") References: <875zur2xyc.fsf@jidanni.org> User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/28.0.50 (gnu/linux) MIME-Version: 1.0 Date: Mon, 31 Aug 2020 10:26:16 +0000 Message-ID: Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable X-Spam-Score: 0.3 (/) 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 (/) tags 34069 + confirmed retitle 34069 rename-file on fifos hangs if cross device thanks =E7=A9=8D=E4=B8=B9=E5=B0=BC Dan Jacobson writes: > $ mkfifo x > then do dired-do-rename x /tmp #not on the same filesystem > This just hangs forever. > (Don't ask me why I am doing this.) > emacs-version "26.1" > $ mv x /tmp #works just fine though. It actually hangs on the rename-file call in copy-file. Here is a minimal reproducer: (progn (shell-command "mkfifo foo") (rename-file "foo" "/tmp")) From unknown Sat Aug 16 18:43:19 2025 X-Loop: help-debbugs@gnu.org Subject: bug#34069: rename-file on fifos hangs if cross device Resent-From: Lars Ingebrigtsen Original-Sender: "Debbugs-submit" Resent-CC: bug-gnu-emacs@gnu.org Resent-Date: Sun, 08 May 2022 13:43:02 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 34069 X-GNU-PR-Package: emacs X-GNU-PR-Keywords: confirmed To: Stefan Kangas Cc: 34069@debbugs.gnu.org, =?UTF-8?Q?=E7=A9=8D=E4=B8=B9=E5=B0=BC?= Dan Jacobson Received: via spool by 34069-submit@debbugs.gnu.org id=B34069.165201733232242 (code B ref 34069); Sun, 08 May 2022 13:43:02 +0000 Received: (at 34069) by debbugs.gnu.org; 8 May 2022 13:42:12 +0000 Received: from localhost ([127.0.0.1]:53737 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1nnhAq-0008Nx-FS for submit@debbugs.gnu.org; Sun, 08 May 2022 09:42:12 -0400 Received: from quimby.gnus.org ([95.216.78.240]:59386) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1nnhAo-0008Ng-Bu for 34069@debbugs.gnu.org; Sun, 08 May 2022 09:42:10 -0400 DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=gnus.org; s=20200322; h=Content-Type:MIME-Version:Message-ID:In-Reply-To:Date: References:Subject:Cc:To:From:Sender:Reply-To:Content-Transfer-Encoding: Content-ID:Content-Description:Resent-Date:Resent-From:Resent-Sender: Resent-To:Resent-Cc:Resent-Message-ID:List-Id:List-Help:List-Unsubscribe: List-Subscribe:List-Post:List-Owner:List-Archive; bh=2QtZwlT2u8Zu3fGF97EdBXfK7DHyitvvyC+vQYBnSt8=; b=r7RKDHbgYqCqPPZqCkfH4ae5o7 4dJUeBO1lw1o7tdgr1DnGspP2+dhqEZAloypmNolwBCCixC93PRwxnkchJGDUj60K/PopLFjctBtJ 7dJPnMprP7WvMCwgKmZ0gaUgIRowgthxGcJtDKxa/qoNfe9u5p8F8R56X2yhH2No0U5I=; Received: from [84.212.220.105] (helo=xo) by quimby.gnus.org with esmtpsa (TLS1.3:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.92) (envelope-from ) id 1nnhAe-0000fN-N4; Sun, 08 May 2022 15:42:03 +0200 From: Lars Ingebrigtsen References: <875zur2xyc.fsf@jidanni.org> X-Now-Playing: Pet Shop Boys's _Discovery (1)_: "Suburbia" Date: Sun, 08 May 2022 15:41:58 +0200 In-Reply-To: (Stefan Kangas's message of "Mon, 31 Aug 2020 10:26:16 +0000") Message-ID: <877d6wgmzd.fsf_-_@gnus.org> User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/29.0.50 (gnu/linux) MIME-Version: 1.0 Content-Type: text/plain X-Spam-Report: Spam detection software, running on the system "quimby.gnus.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 @@CONTACT_ADDRESS@@ for details. Content preview: Stefan Kangas writes: > Here is a minimal reproducer: > > (progn (shell-command "mkfifo foo") > (rename-file "foo" "/tmp")) Thanks; I've now fixed this in Emacs 29. Content analysis details: (-2.9 points, 5.0 required) pts rule name description ---- ---------------------- -------------------------------------------------- -1.0 ALL_TRUSTED Passed through trusted hosts only via SMTP -1.9 BAYES_00 BODY: Bayes spam probability is 0 to 1% [score: 0.0000] X-Spam-Score: -2.3 (--) 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 (---) Stefan Kangas writes: > Here is a minimal reproducer: > > (progn (shell-command "mkfifo foo") > (rename-file "foo" "/tmp")) Thanks; I've now fixed this in Emacs 29. -- (domestic pets only, the antidote for overdose, milk.) bloggy blog: http://lars.ingebrigtsen.no From debbugs-submit-bounces@debbugs.gnu.org Sun May 08 09:42:26 2022 Received: (at control) by debbugs.gnu.org; 8 May 2022 13:42:26 +0000 Received: from localhost ([127.0.0.1]:53740 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1nnhAs-0008OB-MB for submit@debbugs.gnu.org; Sun, 08 May 2022 09:42:25 -0400 Received: from quimby.gnus.org ([95.216.78.240]:59402) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1nnhAr-0008Nn-Q9 for control@debbugs.gnu.org; Sun, 08 May 2022 09:42:14 -0400 DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=gnus.org; s=20200322; h=Subject:From:To:Message-Id:Date:Sender:Reply-To:Cc: MIME-Version:Content-Type:Content-Transfer-Encoding:Content-ID: Content-Description:Resent-Date:Resent-From:Resent-Sender:Resent-To:Resent-Cc :Resent-Message-ID:In-Reply-To:References:List-Id:List-Help:List-Unsubscribe: List-Subscribe:List-Post:List-Owner:List-Archive; bh=KQWZk+cKlPbrEMapqfDZMJarp70pNKJ/PHI9tmVtUC8=; b=PQmfIAQIqYNdbbMTG9l1vIglhd xJrjRe1h6m+xUOtenyQzfIy0A42VHY0wCG4lO5Jh3zVTdirYN1rjE4RrP/H6aDVMJptrqVTaPJX+K CwLJlKJAA9874PnG16Gc96w47kr8C4DrMNw+1iwkRElYPWenw8647MbfPZA3Jgl3YVps=; Received: from [84.212.220.105] (helo=xo) by quimby.gnus.org with esmtpsa (TLS1.3:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.92) (envelope-from ) id 1nnhAk-0000fX-0w for control@debbugs.gnu.org; Sun, 08 May 2022 15:42:07 +0200 Date: Sun, 08 May 2022 15:42:05 +0200 Message-Id: <875ymggmz6.fsf@gnus.org> To: control@debbugs.gnu.org From: Lars Ingebrigtsen Subject: control message for bug #34069 X-Spam-Report: Spam detection software, running on the system "quimby.gnus.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 @@CONTACT_ADDRESS@@ for details. Content preview: close 34069 29.1 quit Content analysis details: (-2.9 points, 5.0 required) pts rule name description ---- ---------------------- -------------------------------------------------- -1.0 ALL_TRUSTED Passed through trusted hosts only via SMTP -1.9 BAYES_00 BODY: Bayes spam probability is 0 to 1% [score: 0.0000] X-Spam-Score: -2.3 (--) X-Debbugs-Envelope-To: control 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 (---) close 34069 29.1 quit From debbugs-submit-bounces@debbugs.gnu.org Sun Dec 18 16:01:12 2022 Received: (at control) by debbugs.gnu.org; 18 Dec 2022 21:01:12 +0000 Received: from localhost ([127.0.0.1]:35891 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1p70mV-0004u5-T9 for submit@debbugs.gnu.org; Sun, 18 Dec 2022 16:01:12 -0500 Received: from zimbra.cs.ucla.edu ([131.179.128.68]:43436) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1p70mU-0004tz-F3 for control@debbugs.gnu.org; Sun, 18 Dec 2022 16:01:11 -0500 Received: from localhost (localhost [127.0.0.1]) by zimbra.cs.ucla.edu (Postfix) with ESMTP id 1FB5F160070 for ; Sun, 18 Dec 2022 13:01:05 -0800 (PST) Received: from zimbra.cs.ucla.edu ([127.0.0.1]) by localhost (zimbra.cs.ucla.edu [127.0.0.1]) (amavisd-new, port 10032) with ESMTP id fmBPMEyNZRwA for ; Sun, 18 Dec 2022 13:01:04 -0800 (PST) Received: from localhost (localhost [127.0.0.1]) by zimbra.cs.ucla.edu (Postfix) with ESMTP id 73901160079 for ; Sun, 18 Dec 2022 13:01:04 -0800 (PST) DKIM-Filter: OpenDKIM Filter v2.9.2 zimbra.cs.ucla.edu 73901160079 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=cs.ucla.edu; s=78364E5A-2AF3-11ED-87FA-8298ECA2D365; t=1671397264; bh=QJM+T1iSB+LR3I0CwlsLrYBswn6M5jJ1I1UTCLvAB0A=; h=Message-ID:Date:MIME-Version:To:From:Subject:Content-Type: Content-Transfer-Encoding; b=jZhRjDPB5HxrJByhRu0PYB39h8Tg3YyMuD9Xqc54vTkniunAYPxsl/zxJUS26SydD llIVESZ4MzLgIY9UKbx+GhuOE06GGQP1J2DMEBtBpB5R/E1h/F62nc3cqtWw/nwdfV qp/XtornniAE8ZRgPFx/OE7AYjPfB4UsGNleiQDo= X-Virus-Scanned: amavisd-new at zimbra.cs.ucla.edu Received: from zimbra.cs.ucla.edu ([127.0.0.1]) by localhost (zimbra.cs.ucla.edu [127.0.0.1]) (amavisd-new, port 10026) with ESMTP id UsgWXHoOn8vx for ; Sun, 18 Dec 2022 13:01:04 -0800 (PST) Received: from [192.168.86.236] (cpe-172-91-119-151.socal.res.rr.com [172.91.119.151]) by zimbra.cs.ucla.edu (Postfix) with ESMTPSA id 4E4D3160070 for ; Sun, 18 Dec 2022 13:01:04 -0800 (PST) Message-ID: Date: Sun, 18 Dec 2022 13:01:03 -0800 MIME-Version: 1.0 User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:102.0) Gecko/20100101 Thunderbird/102.4.2 Content-Language: en-US To: control@debbugs.gnu.org From: Paul Eggert Subject: unarchive 34069 Content-Type: text/plain; charset=UTF-8; format=flowed Content-Transfer-Encoding: 7bit X-Spam-Score: -2.3 (--) X-Debbugs-Envelope-To: control 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 (---) unarchive 34069 From unknown Sat Aug 16 18:43:19 2025 X-Loop: help-debbugs@gnu.org Subject: bug#34069: rename-file on fifos hangs if cross device References: <875zur2xyc.fsf@jidanni.org> In-Reply-To: <875zur2xyc.fsf@jidanni.org> Resent-From: Paul Eggert Original-Sender: "Debbugs-submit" Resent-CC: bug-gnu-emacs@gnu.org Resent-Date: Sun, 18 Dec 2022 21:08:02 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 34069 X-GNU-PR-Package: emacs X-GNU-PR-Keywords: confirmed To: Lars Ingebrigtsen Cc: 34069@debbugs.gnu.org, Stefan Kangas , =?UTF-8?Q?=E7=A9=8D=E4=B8=B9=E5=B0=BC?= Dan Jacobson Received: via spool by 34069-submit@debbugs.gnu.org id=B34069.167139762819046 (code B ref 34069); Sun, 18 Dec 2022 21:08:02 +0000 Received: (at 34069) by debbugs.gnu.org; 18 Dec 2022 21:07:08 +0000 Received: from localhost ([127.0.0.1]:35924 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1p70sF-0004x8-MK for submit@debbugs.gnu.org; Sun, 18 Dec 2022 16:07:08 -0500 Received: from zimbra.cs.ucla.edu ([131.179.128.68]:43858) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1p70sE-0004wl-11 for 34069@debbugs.gnu.org; Sun, 18 Dec 2022 16:07:06 -0500 Received: from localhost (localhost [127.0.0.1]) by zimbra.cs.ucla.edu (Postfix) with ESMTP id 97AE8160075; Sun, 18 Dec 2022 13:07:00 -0800 (PST) Received: from zimbra.cs.ucla.edu ([127.0.0.1]) by localhost (zimbra.cs.ucla.edu [127.0.0.1]) (amavisd-new, port 10032) with ESMTP id aDKRh4ebWgr8; Sun, 18 Dec 2022 13:06:59 -0800 (PST) Received: from localhost (localhost [127.0.0.1]) by zimbra.cs.ucla.edu (Postfix) with ESMTP id 92670160070; Sun, 18 Dec 2022 13:06:59 -0800 (PST) DKIM-Filter: OpenDKIM Filter v2.9.2 zimbra.cs.ucla.edu 92670160070 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=cs.ucla.edu; s=78364E5A-2AF3-11ED-87FA-8298ECA2D365; t=1671397619; bh=bOpL5Ouhgdp5QPlbGnfNqivxfNtpDyiQ6KsbVzmqmxo=; h=Content-Type:Message-ID:Date:MIME-Version:To:From:Subject; b=ASlR6U/NVPhXu0Bboh3lqYAQGDHz1U17UvAYKSpykAGFSAUR09qWxE3tUGcNv2aqp 1FYQaw/8MFVTYai0G27dwqSkJ4SddYTlJVwJ0PKDiAakX8lcKteBaHD/mh53iQD8L+ NS6iPQHgKyxmwhAb1j2ZDNUsrgKtD+ZzVgkH3am4= X-Virus-Scanned: amavisd-new at zimbra.cs.ucla.edu Received: from zimbra.cs.ucla.edu ([127.0.0.1]) by localhost (zimbra.cs.ucla.edu [127.0.0.1]) (amavisd-new, port 10026) with ESMTP id IHrTh4ag61kQ; Sun, 18 Dec 2022 13:06:59 -0800 (PST) Received: from [192.168.86.236] (cpe-172-91-119-151.socal.res.rr.com [172.91.119.151]) by zimbra.cs.ucla.edu (Postfix) with ESMTPSA id 49CCA160079; Sun, 18 Dec 2022 13:06:59 -0800 (PST) Content-Type: multipart/mixed; boundary="------------jKf21FGXY06J0viOYJ5H9UPN" Message-ID: <309f1805-7f3e-9b84-5a8b-5735b812a661@cs.ucla.edu> Date: Sun, 18 Dec 2022 13:06:58 -0800 MIME-Version: 1.0 User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:102.0) Gecko/20100101 Thunderbird/102.4.2 Content-Language: en-US From: Paul Eggert X-Spam-Score: -2.3 (--) 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 (---) This is a multi-part message in MIME format. --------------jKf21FGXY06J0viOYJ5H9UPN Content-Type: text/plain; charset=UTF-8; format=flowed Content-Transfer-Encoding: 7bit In reviewing that patch I discovered that there's a similar bug in copy-file, and that there's some opportunity to simplify and robustify the rename-file code. I installed the attached patches on master to do that. --------------jKf21FGXY06J0viOYJ5H9UPN Content-Type: text/x-patch; charset=UTF-8; name="0001-Don-t-hang-when-copying-FIFOs.patch" Content-Disposition: attachment; filename="0001-Don-t-hang-when-copying-FIFOs.patch" Content-Transfer-Encoding: base64 RnJvbSBhYjNjZmE0YTE3NjYzY2Y0NzlmMjg2MTQ5YTIyODk5NzRkZDY3MjQwIE1vbiBTZXAg MTcgMDA6MDA6MDAgMjAwMQpGcm9tOiBQYXVsIEVnZ2VydCA8ZWdnZXJ0QGNzLnVjbGEuZWR1 PgpEYXRlOiBTdW4sIDE4IERlYyAyMDIyIDExOjQ1OjA2IC0wODAwClN1YmplY3Q6IFtQQVRD SCAxLzJdID0/VVRGLTg/cT9Eb249RTI9ODA9OTl0PTIwaGFuZz0yMHdoZW49MjBjb3B5aW5n PTIwRklGPz0KID0/VVRGLTg/cT9Pcz89Ck1JTUUtVmVyc2lvbjogMS4wCkNvbnRlbnQtVHlw ZTogdGV4dC9wbGFpbjsgY2hhcnNldD1VVEYtOApDb250ZW50LVRyYW5zZmVyLUVuY29kaW5n OiA4Yml0CgoqIHNyYy9maWxlaW8uYyAoRmNvcHlfZmlsZSk6IE9wZW4gdGhlIGlucHV0IGZp bGUgd2l0aCBPX05PTkJMT0NLLgpUaGlzIHByZXZlbnRzIGEgaGFuZyBpZiB0aGUgaW5wdXQg ZmlsZSBpcyBhIEZJRk8uCklmIGl04oCZcyBhIHJlZ3VsYXIgZmlsZSBPX05PTkJMT0NLIGhh cyBubyBlZmZlY3Q7Cm90aGVyd2lzZSB0aGUgZmlsZSBpcyBzb29uIHJlamVjdGVkIGFueXdh eS4KLS0tCiBzcmMvZmlsZWlvLmMgfCAyICstCiAxIGZpbGUgY2hhbmdlZCwgMSBpbnNlcnRp b24oKyksIDEgZGVsZXRpb24oLSkKCmRpZmYgLS1naXQgYS9zcmMvZmlsZWlvLmMgYi9zcmMv ZmlsZWlvLmMKaW5kZXggOTIzMzViNjM5Yy4uYTUwZjhkNjdjMSAxMDA2NDQKLS0tIGEvc3Jj L2ZpbGVpby5jCisrKyBiL3NyYy9maWxlaW8uYwpAQCAtMjIxOSw3ICsyMjE5LDcgQEAgREVG VU4gKCJjb3B5LWZpbGUiLCBGY29weV9maWxlLCBTY29weV9maWxlLCAyLCA2LAogICAgICAg cmVwb3J0X2ZpbGVfZXJyb3IgKCJDb3B5aW5nIHBlcm1pc3Npb25zIHRvIiwgbmV3bmFtZSk7 CiAgICAgfQogI2Vsc2UgLyogbm90IFdJTkRPV1NOVCAqLwotICBpZmQgPSBlbWFjc19vcGVu IChTU0RBVEEgKGVuY29kZWRfZmlsZSksIE9fUkRPTkxZLCAwKTsKKyAgaWZkID0gZW1hY3Nf b3BlbiAoU1NEQVRBIChlbmNvZGVkX2ZpbGUpLCBPX1JET05MWSB8IE9fTk9OQkxPQ0ssIDAp OwogCiAgIGlmIChpZmQgPCAwKQogICAgIHJlcG9ydF9maWxlX2Vycm9yICgiT3BlbmluZyBp bnB1dCBmaWxlIiwgZmlsZSk7Ci0tIAoyLjM4LjEKCg== --------------jKf21FGXY06J0viOYJ5H9UPN Content-Type: text/x-patch; charset=UTF-8; name="0002-Improve-rename-file-fix-bug-34069.patch" Content-Disposition: attachment; filename="0002-Improve-rename-file-fix-bug-34069.patch" Content-Transfer-Encoding: base64 RnJvbSA3OWUxYmZmMjY5NDQ0NGEyNzAzNmIwOGU4ZmEyYTY2MTliNDBkYzJhIE1vbiBTZXAg MTcgMDA6MDA6MDAgMjAwMQpGcm9tOiBQYXVsIEVnZ2VydCA8ZWdnZXJ0QGNzLnVjbGEuZWR1 PgpEYXRlOiBTdW4sIDE4IERlYyAyMDIyIDEyOjU3OjU3IC0wODAwClN1YmplY3Q6IFtQQVRD SCAyLzJdIEltcHJvdmUgcmVuYW1lLWZpbGUgZml4IChidWcjMzQwNjkpCgoqIHNyYy9maWxl aW8uYyAoRnJlbmFtZV9maWxlKTogTm8gbmVlZCBmb3IgYSBzcGVjaWFsIGNhc2UgdG8KcmVu YW1lIGEgZmlmbywgc2luY2Ugd2UgYWxyZWFkeSB0cmllZCBhbmQgZmFpbGVkIHRvIHJlbmFt ZSBpdC4KQWxzbyBpbXByb3ZlIHN5bWxpbmsgaGFuZGxpbmcsIGluIHRoYXQgaWYgcmVhZGxp bmsgZmFpbHMgcmVwb3J0IGFuCmVycm9yIHJhdGhlciB0aGFuIHRyeWluZyB0byB0cmVhdCB0 aGUgbGluayBhcyBhIHJlZ3VsYXIgZmlsZS4KLS0tCiBzcmMvZmlsZWlvLmMgfCAzNSArKysr KysrKysrKystLS0tLS0tLS0tLS0tLS0tLS0tLS0tLQogMSBmaWxlIGNoYW5nZWQsIDEyIGlu c2VydGlvbnMoKyksIDIzIGRlbGV0aW9ucygtKQoKZGlmZiAtLWdpdCBhL3NyYy9maWxlaW8u YyBiL3NyYy9maWxlaW8uYwppbmRleCBhNTBmOGQ2N2MxLi43ODlmM2Q1MDllIDEwMDY0NAot LS0gYS9zcmMvZmlsZWlvLmMKKysrIGIvc3JjL2ZpbGVpby5jCkBAIC0xMzQsNiArMTM0LDcg QEAgI2RlZmluZSBEUklWRV9MRVRURVIoeCkgY190b2xvd2VyICh4KQogICAgaXMgYWRkZWQg aGVyZS4gICovCiBzdGF0aWMgTGlzcF9PYmplY3QgVndyaXRlX3JlZ2lvbl9hbm5vdGF0aW9u X2J1ZmZlcnM7CiAKK3N0YXRpYyBMaXNwX09iamVjdCBlbWFjc19yZWFkbGlua2F0IChpbnQs IGNoYXIgY29uc3QgKik7CiBzdGF0aWMgTGlzcF9PYmplY3QgZmlsZV9uYW1lX2RpcmVjdG9y eSAoTGlzcF9PYmplY3QpOwogc3RhdGljIGJvb2wgYV93cml0ZSAoaW50LCBMaXNwX09iamVj dCwgcHRyZGlmZl90LCBwdHJkaWZmX3QsCiAJCSAgICAgTGlzcF9PYmplY3QgKiwgc3RydWN0 IGNvZGluZ19zeXN0ZW0gKik7CkBAIC0yNzEwLDMxICsyNzExLDE5IEBAIERFRlVOICgicmVu YW1lLWZpbGUiLCBGcmVuYW1lX2ZpbGUsIFNyZW5hbWVfZmlsZSwgMiwgMywKICAgICB9CiAg IGlmIChkaXJwKQogICAgIGNhbGw0IChRY29weV9kaXJlY3RvcnksIGZpbGUsIG5ld25hbWUs IFF0LCBRbmlsKTsKLSAgZWxzZQotICAgIHsKLSAgICAgIExpc3BfT2JqZWN0IHN5bWxpbmtf dGFyZ2V0Ci0JPSAoU19JU0xOSyAoZmlsZV9zdC5zdF9tb2RlKQotCSAgID8gY2hlY2tfZW1h Y3NfcmVhZGxpbmthdCAoQVRfRkRDV0QsIGZpbGUsIFNTREFUQSAoZW5jb2RlZF9maWxlKSkK LQkgICA6IFFuaWwpOwotICAgICAgaWYgKCFOSUxQIChzeW1saW5rX3RhcmdldCkpCi0JRm1h a2Vfc3ltYm9saWNfbGluayAoc3ltbGlua190YXJnZXQsIG5ld25hbWUsIG9rX2lmX2FscmVh ZHlfZXhpc3RzKTsKLSAgICAgIGVsc2UgaWYgKFNfSVNGSUZPIChmaWxlX3N0LnN0X21vZGUp KQotCXsKLQkgIC8qIElmIGl0J3MgYSBGSUZPLCBjYWxsaW5nIGBjb3B5LWZpbGUnIHdpbGwg aGFuZyBpZiBpdCdzIGEKLQkgICAgIGludGVyLWZpbGUgc3lzdGVtIG1vdmUsIHNvIGRvIGl0 IGhlcmUuICAoSXQgd2lsbCBzaWduYWwKLQkgICAgIGFuIGVycm9yIGluIHRoYXQgY2FzZSwg YnV0IGl0IHdvbid0IGhhbmcgaW4gYW55IGNhc2UuKSAgKi8KLQkgIGlmICghTklMUCAob2tf aWZfYWxyZWFkeV9leGlzdHMpKQotCSAgICBiYXJmX29yX3F1ZXJ5X2lmX2ZpbGVfZXhpc3Rz IChuZXduYW1lLCBmYWxzZSwKLQkJCQkJICAicmVuYW1lIHRvIGl0IiwKLQkJCQkJICBGSVhO VU1QIChva19pZl9hbHJlYWR5X2V4aXN0cyksCi0JCQkJCSAgZmFsc2UpOwotCSAgaWYgKHJl bmFtZSAoU1NEQVRBIChlbmNvZGVkX2ZpbGUpLCBTU0RBVEEgKGVuY29kZWRfbmV3bmFtZSkp ICE9IDApCi0JICAgIHJlcG9ydF9maWxlX2Vycm5vICgiUmVuYW1pbmciLCBsaXN0MiAoZmls ZSwgbmV3bmFtZSksIGVycm5vKTsKLQkgIHJldHVybiBRbmlsOwotCX0KKyAgZWxzZSBpZiAo U19JU1JFRyAoZmlsZV9zdC5zdF9tb2RlKSkKKyAgICBGY29weV9maWxlIChmaWxlLCBuZXdu YW1lLCBva19pZl9hbHJlYWR5X2V4aXN0cywgUXQsIFF0LCBRdCk7CisgIGVsc2UgaWYgKFNf SVNMTksgKGZpbGVfc3Quc3RfbW9kZSkpCisgICAgeworICAgICAgTGlzcF9PYmplY3QgdGFy Z2V0ID0gZW1hY3NfcmVhZGxpbmthdCAoQVRfRkRDV0QsCisJCQkJCSAgICAgU1NEQVRBIChl bmNvZGVkX2ZpbGUpKTsKKyAgICAgIGlmICghTklMUCAodGFyZ2V0KSkKKwlGbWFrZV9zeW1i b2xpY19saW5rICh0YXJnZXQsIG5ld25hbWUsIG9rX2lmX2FscmVhZHlfZXhpc3RzKTsKICAg ICAgIGVsc2UKLQlGY29weV9maWxlIChmaWxlLCBuZXduYW1lLCBva19pZl9hbHJlYWR5X2V4 aXN0cywgUXQsIFF0LCBRdCk7CisJcmVwb3J0X2ZpbGVfZXJyb3IgKCJSZW5hbWluZyIsIGxp c3QyIChmaWxlLCBuZXduYW1lKSk7CiAgICAgfQorICBlbHNlCisgICAgcmVwb3J0X2ZpbGVf ZXJybm8gKCJSZW5hbWluZyIsIGxpc3QyIChmaWxlLCBuZXduYW1lKSwgcmVuYW1lX2Vycm5v KTsKIAogICBzcGVjcGRsX3JlZiBjb3VudCA9IFNQRUNQRExfSU5ERVggKCk7CiAgIHNwZWNi aW5kIChRZGVsZXRlX2J5X21vdmluZ190b190cmFzaCwgUW5pbCk7Ci0tIAoyLjM4LjEKCg== --------------jKf21FGXY06J0viOYJ5H9UPN--