From unknown Fri Sep 19 13:03:58 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#79072 <79072@debbugs.gnu.org> To: bug#79072 <79072@debbugs.gnu.org> Subject: Status: install -d onto readonly fs prints the wrong error Reply-To: bug#79072 <79072@debbugs.gnu.org> Date: Fri, 19 Sep 2025 20:03:58 +0000 retitle 79072 install -d onto readonly fs prints the wrong error reassign 79072 coreutils submitter 79072 Lauri Tirkkonen severity 79072 normal thanks From debbugs-submit-bounces@debbugs.gnu.org Tue Jul 22 01:19:37 2025 Received: (at submit) by debbugs.gnu.org; 22 Jul 2025 05:19:37 +0000 Received: from localhost ([127.0.0.1]:33481 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1ue5Pc-0005v4-2q for submit@debbugs.gnu.org; Tue, 22 Jul 2025 01:19:37 -0400 Received: from lists.gnu.org ([2001:470:142::17]:54726) by debbugs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.84_2) (envelope-from ) id 1ue4SM-0000jz-DR for submit@debbugs.gnu.org; Tue, 22 Jul 2025 00:18:23 -0400 Received: from eggs.gnu.org ([2001:470:142:3::10]) by lists.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1ue4Rq-0006ZH-49 for bug-coreutils@gnu.org; Tue, 22 Jul 2025 00:18:00 -0400 Received: from out-172.mta1.migadu.com ([2001:41d0:203:375::ac]) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1ue4Rk-0006ua-Hg for bug-coreutils@gnu.org; Tue, 22 Jul 2025 00:17:47 -0400 DKIM-Signature: v=1; a=rsa-sha256; c=simple/simple; s=gibson; bh=u2yqI7jYRq0OD PnLD0z4mDSFpBtFA4oCCNQh/37jkAg=; h=subject:to:from:date; d=hacktheplanet.fi; b=ZhWDkNWdxAPMponypwdAm1/L6yUKoEtpFtCrkbrzAJzzGKGj jXQJCz8SKgbj8VTLgUpjMKcg3ssivSp3bZAo668xadUFcvdGudtIyKHDvLhD8C0Ukjl4vQ KSd8PkIGiGJp+5UAR0pkoRFG4QhcEbH2qsHRXsOY0lz9WR4+isM9l/csv3yszf7d9/Owx6 K+gVUZABxuuNbOrW8yW3UZ6IAXdZMXqNKdWoUsd3spJ3N+nCn1pVWHvfc3L9dFY/U56Fp2 htjxSDcf89PgYcKqgc7YoRncv1vF8iIW2fsIIltM39cwIvEbY4ZZiy0nWpexjab+rVhr4l T03NKymUTb2ocw== DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=hacktheplanet.fi; s=key1; t=1753157854; h=from:from:reply-to:subject:subject:date:date:message-id:message-id: to:to:cc:mime-version:mime-version:content-type:content-type: content-transfer-encoding:content-transfer-encoding; bh=HjC0FM9SG1rQvgov3LKOExXXQsiUdZIE3tW0dKfFpIE=; b=y8+lMu2qYiAO55ukH+GCJv896ZIM92mVe8jFJQBn+papt9nEilOJlqdlQi+GLF0lNEDv99 l5g6FUZq3uX/h9u/+0c6vdm68l3qFBcvuOfhAoFqefRRBzde6Zw52HCUsUADz1wKrr6WfB uCKgaG1KV9kQmrfuus9um531RnCCTYjXIPxiSkEZt3v39G6H1adhGQZkiWFxtbz4XLOHh2 4AF+GsuOb8UjJ5dGiQU7oVCNUaixk0UlKP30OER5/iMDbHkYvQUl833hcROGgyK6xLRCDW aT2qdK8XCjxte37kt00QJrbI5/aqyQNYEAoenmB8Na79d6qIt9bQULJPq0y81g== Date: Tue, 22 Jul 2025 13:17:30 +0900 X-Report-Abuse: Please report any abuse attempt to abuse@migadu.com and include these headers. From: Lauri Tirkkonen To: bug-coreutils@gnu.org Subject: install -d onto readonly fs prints the wrong error Message-ID: MIME-Version: 1.0 Content-Type: text/plain; charset=utf-8 Content-Disposition: inline Content-Transfer-Encoding: 8bit X-Migadu-Flow: FLOW_OUT Received-SPF: pass client-ip=2001:41d0:203:375::ac; envelope-from=lauri@hacktheplanet.fi; helo=out-172.mta1.migadu.com X-Spam_score_int: -20 X-Spam_score: -2.1 X-Spam_bar: -- X-Spam_report: (-2.1 / 5.0 requ) BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, DKIM_VALID_EF=-0.1, SPF_HELO_PASS=-0.001, SPF_PASS=-0.001 autolearn=ham autolearn_force=no X-Spam_action: no action X-Spam-Score: 0.9 (/) X-Debbugs-Envelope-To: submit X-Mailman-Approved-At: Tue, 22 Jul 2025 01:19:34 -0400 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.1 (/) Hi, saw this on coreutils 9.7 on Alpine Linux, but it also reproduces on commit 027855dcad52d718927c3405bc7d605143e2a625. # mount -t tmpfs -o ro none /mnt # ./src/ginstall -d /mnt/foo ginstall: cannot change permissions of ‘/mnt/foo’: No such file or directory I would expect the error to be EROFS for creating the directory, not changing permissions of the directory that was not able to be created. strace confirms mkdir() returns EROFS, but install tries to open() and stat() the not-created directory afterward. -- Lauri Tirkkonen | lotheac @ IRCnet From debbugs-submit-bounces@debbugs.gnu.org Tue Jul 22 02:10:20 2025 Received: (at 79072) by debbugs.gnu.org; 22 Jul 2025 06:10:20 +0000 Received: from localhost ([127.0.0.1]:33814 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1ue6Ci-0001sy-52 for submit@debbugs.gnu.org; Tue, 22 Jul 2025 02:10:20 -0400 Received: from mail-pl1-x631.google.com ([2607:f8b0:4864:20::631]:50629) by debbugs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128) (Exim 4.84_2) (envelope-from ) id 1ue6Cf-0001ri-1J for 79072@debbugs.gnu.org; Tue, 22 Jul 2025 02:10:18 -0400 Received: by mail-pl1-x631.google.com with SMTP id d9443c01a7336-234d3261631so40640585ad.1 for <79072@debbugs.gnu.org>; Mon, 21 Jul 2025 23:10:17 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20230601; t=1753164611; x=1753769411; darn=debbugs.gnu.org; h=mime-version:user-agent:message-id:date:references:in-reply-to :subject:cc:to:from:from:to:cc:subject:date:message-id:reply-to; bh=sCk+nIrCoWGmcOLoyjwrdAx8ALapU3Gv+tVCVGns1xI=; b=mu+NFYUJZzuFw3OpmeQoMH2fUgJwZg3XdveDhJhnW+qlLl27LZMEcwsW6bjvqZhiAW WRgbxLmRJYHvwyPhzkCV6FkeBcdLyEXXaN53JyO269c7AaMbm/E81pCRNAWu31r3SQQp +UoF95NKw+nUMqkwmiG/pdRA86ieM1Y1x3lGK6YaIzqtZLCwcLqsx8GnQZk/jSXQZpYp dbBrL9Rm/BgqGMlPF7tGN6JhT6qZFyiYwZnzz9XEY2L3uXQNJH/bDGsStbMS2jVyHLuU JWz56itHup5+mlq97qWGMpM/KoLzXRKG7agA/LDlaNuc09zaOp/ira64V+j8XdYGN0iA NKCQ== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1753164611; x=1753769411; h=mime-version:user-agent:message-id:date:references:in-reply-to :subject:cc:to:from:x-gm-message-state:from:to:cc:subject:date :message-id:reply-to; bh=sCk+nIrCoWGmcOLoyjwrdAx8ALapU3Gv+tVCVGns1xI=; b=F/scDmStsI1a23t+BDYZz4MGLSyZ3gS+xniXEcBsZsGKsi2Fx3VUbrnkE2l2R9/oFj 76KkVxtkxUctJmZP16J3+gWWfD48JEgtWaGBX4IT7nCUBk8a+RnTzYz7WAJSyfzygbvk n4mNKSXWfyjFGVIn6Y20lW3ZypsMdjMvhOS3++V6F6bEw2F0XAHwSnEoUuA/lo4d/aG/ QCq8LJRLO7o8K6tt3XmXtLsWQRu/KQTIGnvaWzi+ZvfuzbqC2ZK2H1gHAUlkLP0zNo9O l2A0WP9galANfZWi4D17qmdMdWSaLxHrFvhqEXCLQz5uMCeDUka2pO6sAf6mgnfbaXeA DxZg== X-Gm-Message-State: AOJu0YyFgRpswuSWSsnxT0alzmShA280qSJI0e/cIQluiInvmCAHRlkZ 7cXcHJMPFigy5Qas5rBW0j/1x2V+8ycHA5S+sCmtlMhPv5rFcjKR6E7P X-Gm-Gg: ASbGncuxVqrXq39jFRvcCKCyBWX+zABlLGle5bXu+NmV73hw++K0PHJi1VaABmgKozR aYq6LByMbezg8ZysRwX3+oUAAB9A+hY/zkOXqwO4KIXsH0C0G1L2X6+ah5KY/iQrinnpX7wzdiF lPdGewidN8bmkolm3L04mr4+ovb9Yi7ZlhU3E94LwUE0UlxE9xwb1Ov0KmmvCpZCoDnSwLZcs3W Jau/in/VhL3hZal6C44U3ofx6huPCEtXC92RgFsENjW2XjrE2fJLOmTL6nfxPihQWDKKZgk9woQ WaYxR7vDyyFqsW+0H/gvUKhF+62xLMjEzVQbQKGis6410D3yxOyaUCPUzLbPDQsILcDok+qL7Xb TZ8Q= X-Google-Smtp-Source: AGHT+IGw3PgsVBNXlF7rhhzTmLsKKoTJ5wtwOFKhdYQjjKFcARCa2gpMfZUqDfHaIbEDedc8d5whUA== X-Received: by 2002:a17:902:cf01:b0:235:f4f7:a64c with SMTP id d9443c01a7336-23e3b78c0b4mr244842455ad.12.1753164610672; Mon, 21 Jul 2025 23:10:10 -0700 (PDT) Received: from fedora ([2601:646:8081:3770::dec0]) by smtp.gmail.com with ESMTPSA id d9443c01a7336-23e3b6d3723sm68685655ad.170.2025.07.21.23.10.09 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Mon, 21 Jul 2025 23:10:10 -0700 (PDT) From: Collin Funk To: Paul Eggert Subject: Re: bug#79072: install -d onto readonly fs prints the wrong error In-Reply-To: References: Date: Mon, 21 Jul 2025 23:10:09 -0700 Message-ID: <87h5z43ge6.fsf@gmail.com> User-Agent: Gnus/5.13 (Gnus v5.13) MIME-Version: 1.0 Content-Type: multipart/mixed; boundary="=-=-=" X-Spam-Score: 0.3 (/) X-Debbugs-Envelope-To: 79072 Cc: Lauri Tirkkonen , 79072@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 (/) --=-=-= Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: quoted-printable Hi Lauri, Lauri Tirkkonen via GNU coreutils Bug Reports writes: > saw this on coreutils 9.7 on Alpine Linux, but it also reproduces on > commit 027855dcad52d718927c3405bc7d605143e2a625. > > # mount -t tmpfs -o ro none /mnt > # ./src/ginstall -d /mnt/foo > ginstall: cannot change permissions of =E2=80=98/mnt/foo=E2=80=99: No su= ch file or directory > > I would expect the error to be EROFS for creating the directory, not > changing permissions of the directory that was not able to be created. > strace confirms mkdir() returns EROFS, but install tries to open() and > stat() the not-created directory afterward. Thanks for the report. It looks like the Gnulib mkdir-p module does not fail when 'mkdir' fails with EROFS. And it looks like it has always behaved this way. Paul, you are certainly more familiar with gnulib's mkdir-p and savewd modules than I am. Can you check that the attached patch is correct before I commit it? Here is the new error based on Lauri's example: $ ./src/ginstall -d /mnt/foo ginstall: cannot create directory =E2=80=98/mnt/foo=E2=80=99: Read-only= file system Thanks, Collin --=-=-= Content-Type: text/x-patch Content-Disposition: attachment; filename=0001-mkdir-p-Diagnose-read-only-file-systems.patch >From 822da07feb7862acbade9cb9aa5a9f5fa9cc6458 Mon Sep 17 00:00:00 2001 Message-ID: <822da07feb7862acbade9cb9aa5a9f5fa9cc6458.1753164543.git.collin.funk1@gmail.com> From: Collin Funk Date: Mon, 21 Jul 2025 23:02:55 -0700 Subject: [PATCH] mkdir-p: Diagnose read-only file systems. * lib/mkdir-p.c (make_dir_parents): Check for 'mkdir' failing on a read-only file system. --- ChangeLog | 4 ++++ lib/mkdir-p.c | 4 ++-- 2 files changed, 6 insertions(+), 2 deletions(-) diff --git a/ChangeLog b/ChangeLog index 99ca126183..3948326827 100644 --- a/ChangeLog +++ b/ChangeLog @@ -1,5 +1,9 @@ 2025-07-21 Collin Funk + mkdir-p: Diagnose read-only file systems. + * lib/mkdir-p.c (make_dir_parents): Check for 'mkdir' failing on a + read-only file system. + sys_un-h: Make sure that the 'sys' subdirectory is created. * modules/sys_un-h (Makefile.am): Make the 'sys' subdirectory. Remove @NMD@ that is not applicable to subdirectories. diff --git a/lib/mkdir-p.c b/lib/mkdir-p.c index f5df9843e4..fc83434655 100644 --- a/lib/mkdir-p.c +++ b/lib/mkdir-p.c @@ -182,8 +182,8 @@ make_dir_parents (char *dir, return true; if (mkdir_errno == 0 - || (mkdir_errno != ENOENT && make_ancestor - && errno != ENOTDIR)) + || (mkdir_errno != ENOENT && mkdir_errno != EROFS + && make_ancestor && errno != ENOTDIR)) { error (0, errno, _(keep_owner -- 2.50.1 --=-=-=-- From debbugs-submit-bounces@debbugs.gnu.org Tue Jul 22 02:23:30 2025 Received: (at 79072) by debbugs.gnu.org; 22 Jul 2025 06:23:30 +0000 Received: from localhost ([127.0.0.1]:33894 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1ue6PR-0002u3-QM for submit@debbugs.gnu.org; Tue, 22 Jul 2025 02:23:30 -0400 Received: from out-184.mta0.migadu.com ([91.218.175.184]:13831) by debbugs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.84_2) (envelope-from ) id 1ue6PN-0002t5-P7 for 79072@debbugs.gnu.org; Tue, 22 Jul 2025 02:23:28 -0400 DKIM-Signature: v=1; a=rsa-sha256; c=simple/simple; s=gibson; bh=tnDtW9/sjiL5r zEJcwjWl+TsjDmlda//AbjXNmnJOOo=; h=in-reply-to:references:subject:cc: to:from:date; d=hacktheplanet.fi; b=vrW5HOqbhbQ4PasFKJOuZ4PPsLBJ8U2Hg3 KSBBwW1WQ86aGbIIFprQtZU6PEirT2W23hikW5/fZwVBLXVcaIFUR17tI//dCyFmUHB1p6 E0Lg237Qh4nn1/wHwC5eSZnLoNdrp0iUvS2AI+wnKHbZie4OfOKNw5F4WrPClRBompzq+C aw7vyr2nbRU/fvJxj0A0etMDmB+F2AQNHpVHGu5msW+GsouTu8m1uYW1YiFy500H3KeSpp CfcrpcKRWsPWUWN9jQ57pJ3q2tdrNQb+lvdQXIXqNtgVoBkl8kfn86NZis1tre5dqqK/rZ s40zkzp1C08LpjE6AOuCRxS3WJlg== DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=hacktheplanet.fi; s=key1; t=1753165398; h=from:from:reply-to:subject:subject:date:date:message-id:message-id: to:to:cc:cc:mime-version:mime-version:content-type:content-type: content-transfer-encoding:content-transfer-encoding: in-reply-to:in-reply-to:references:references; bh=rSIl1vIA4NWGPN8yH8N+YI5DHinRDjDxzwjemR+6L0w=; b=1rAID6f7AIIE9Q5PqmNbcat5cQ1YM6u0YwK07kOOUruIob+gVtygwZH0TXApl5iEMzXDzY wIILubsWF3UHRpdVPK++DKIEu2b657iPuqK4X/LoplfVVzJ/VdhM/9q6n7zic9YLqX2neQ Oyo5G61RiJqU3cFwE0TkRrDDIr/d+yE1k+JQpZGL6rV75H/LLHABmhCo2f0PYUISXzoomr xET8ijxzCOOrJqOUQkCGH8UoWNHGwT4M6hVJun7hnLpxJ6Vs80spjkt05hQirrwpBAY6g3 Jj4aUKUjpebSIW798KksArj1quc/S5SddR5cSGH+gmNndM6udPO93JdsSAhAgw== Date: Tue, 22 Jul 2025 15:23:16 +0900 X-Report-Abuse: Please report any abuse attempt to abuse@migadu.com and include these headers. From: Lauri Tirkkonen To: Collin Funk Subject: Re: bug#79072: install -d onto readonly fs prints the wrong error Message-ID: References: <87h5z43ge6.fsf@gmail.com> MIME-Version: 1.0 Content-Type: text/plain; charset=utf-8 Content-Disposition: inline Content-Transfer-Encoding: 8bit In-Reply-To: <87h5z43ge6.fsf@gmail.com> X-Migadu-Flow: FLOW_OUT X-Spam-Score: -0.7 (/) X-Debbugs-Envelope-To: 79072 Cc: Paul Eggert , 79072@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 (-) Hi Collin, On Mon, Jul 21 2025 23:10:09 -0700, Collin Funk wrote: > diff --git a/lib/mkdir-p.c b/lib/mkdir-p.c > index f5df9843e4..fc83434655 100644 > --- a/lib/mkdir-p.c > +++ b/lib/mkdir-p.c > @@ -182,8 +182,8 @@ make_dir_parents (char *dir, > return true; > > if (mkdir_errno == 0 > - || (mkdir_errno != ENOENT && make_ancestor > - && errno != ENOTDIR)) > + || (mkdir_errno != ENOENT && mkdir_errno != EROFS > + && make_ancestor && errno != ENOTDIR)) > { > error (0, errno, > _(keep_owner Oh... looks like there is a list of errors that are reported from mkdir, and all other errors are considered success? This being the case, even with your patch, it's not difficult to find another scenario where we hit the same problem (just with a different original errno). For example, as a user without permissions to write to /: $ ./src/ginstall -d /foo ginstall: cannot change permissions of ‘/foo’: No such file or directory -- Lauri Tirkkonen | lotheac @ IRCnet From debbugs-submit-bounces@debbugs.gnu.org Tue Jul 22 15:18:08 2025 Received: (at 79072-done) by debbugs.gnu.org; 22 Jul 2025 19:18:08 +0000 Received: from localhost ([127.0.0.1]:39537 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1ueIV4-0002hX-Sq for submit@debbugs.gnu.org; Tue, 22 Jul 2025 15:18:07 -0400 Received: from mail.cs.ucla.edu ([131.179.128.66]:57918) by debbugs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.84_2) (envelope-from ) id 1ueIV1-0002gh-9l for 79072-done@debbugs.gnu.org; Tue, 22 Jul 2025 15:18:04 -0400 Received: from localhost (localhost [127.0.0.1]) by mail.cs.ucla.edu (Postfix) with ESMTP id 676553C01084A; Tue, 22 Jul 2025 12:17:57 -0700 (PDT) Received: from mail.cs.ucla.edu ([127.0.0.1]) by localhost (mail.cs.ucla.edu [127.0.0.1]) (amavis, port 10032) with ESMTP id iytXVSEEyIz6; Tue, 22 Jul 2025 12:17:57 -0700 (PDT) Received: from localhost (localhost [127.0.0.1]) by mail.cs.ucla.edu (Postfix) with ESMTP id 3D8F13C01084E; Tue, 22 Jul 2025 12:17:57 -0700 (PDT) DKIM-Filter: OpenDKIM Filter v2.10.3 mail.cs.ucla.edu 3D8F13C01084E DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=cs.ucla.edu; s=9D0B346E-2AEB-11ED-9476-E14B719DCE6C; t=1753211877; bh=Jnf17Fv9R/uhydULQ7fXsL1qEIyksI0K0HVlkjeXrZc=; h=Message-ID:Date:MIME-Version:To:From; b=E4e8QwsQyHwVgj/bkozuK0YRtW+65b7mdexMIXqZsnz+JYtYfOo8qh+zubswlxN/s CPkN1U4JNVxa1Fs/VqKxva9+RQBXN0DokZxw4JenR4IHaV7sHbe/3NIdUMlOcfOOm9 utLxfiwebTclwMfV5+aiHIW29/+rOTzCjhfAaFORQUA9DCwvW7AlERWRcc3cl6DRCt 6X6BIfic5eu0GX+bzBFQql0mlNWw5DYMLuonjCfQN7QXrUMR7XlMUjI80e641tN7+L h7CUlUqSbWaTBAoPhFUUjblnGhaE+EoZXNLCsnIBD1Zkp2SRgUxr/mwWAK5GM7VFIQ NcHf6tUeBEulQ== X-Virus-Scanned: amavis at mail.cs.ucla.edu Received: from mail.cs.ucla.edu ([127.0.0.1]) by localhost (mail.cs.ucla.edu [127.0.0.1]) (amavis, port 10026) with ESMTP id tjZ9obQSLvt5; Tue, 22 Jul 2025 12:17:57 -0700 (PDT) Received: from penguin.cs.ucla.edu (47-154-30-222.fdr01.snmn.ca.ip.frontiernet.net [47.154.30.222]) by mail.cs.ucla.edu (Postfix) with ESMTPSA id 199D63C01084A; Tue, 22 Jul 2025 12:17:57 -0700 (PDT) Content-Type: multipart/mixed; boundary="------------5PogQzb0Km8uDO0UaquidtEH" Message-ID: Date: Tue, 22 Jul 2025 12:17:56 -0700 MIME-Version: 1.0 User-Agent: Mozilla Thunderbird Subject: Re: bug#79072: install -d onto readonly fs prints the wrong error To: Lauri Tirkkonen References: <87h5z43ge6.fsf@gmail.com> Content-Language: en-US From: Paul Eggert Organization: UCLA Computer Science Department In-Reply-To: X-Spam-Score: 0.0 (/) X-Debbugs-Envelope-To: 79072-done Cc: Gnulib bugs , 79072-done@debbugs.gnu.org, Collin Funk 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.0 (-) This is a multi-part message in MIME format. --------------5PogQzb0Km8uDO0UaquidtEH Content-Type: text/plain; charset=UTF-8; format=flowed Content-Transfer-Encoding: 7bit Thanks for reporting that inaccurate diagnostic. Sorry about the tricky code; it's a tricky situation. Looks like Collin's patch is not quite right. I installed the attached patches into Gnulib. The first one fixes the two cases you mentioned, the second an unlikely bug I discovered in the neighborhood. Please give the patches a try. As they fix the bugs for me I am boldly closing the Coreutils bug report; we can reopen it if I'm wrong. --------------5PogQzb0Km8uDO0UaquidtEH Content-Type: text/x-patch; charset=UTF-8; name="0001-mkdir-p-better-diagnostics.patch" Content-Disposition: attachment; filename="0001-mkdir-p-better-diagnostics.patch" Content-Transfer-Encoding: base64 RnJvbSAyN2RiNTc5NjY3Mzk5ZDlmMmNhZTI1NTJhNmY5MTg1ZmZkMTBhYjIzIE1vbiBTZXAg MTcgMDA6MDA6MDAgMjAwMQpGcm9tOiBQYXVsIEVnZ2VydCA8ZWdnZXJ0QGNzLnVjbGEuZWR1 PgpEYXRlOiBUdWUsIDIyIEp1bCAyMDI1IDEyOjA5OjI4IC0wNzAwClN1YmplY3Q6IFtQQVRD SCAxLzJdIG1rZGlyLXA6IGJldHRlciBkaWFnbm9zdGljcwpNSU1FLVZlcnNpb246IDEuMApD b250ZW50LVR5cGU6IHRleHQvcGxhaW47IGNoYXJzZXQ9VVRGLTgKQ29udGVudC1UcmFuc2Zl ci1FbmNvZGluZzogOGJpdAoKUHJvYmxlbSByZXBvcnRlZCBieSBMYXVyaSBUaXJra29uZW4g PGh0dHBzOi8vYnVncy5nbnUub3JnLzc5MDcyPi4KKiBsaWIvbWtkaXItcC5jIChtYWtlX2Rp cl9wYXJlbnRzKToKSWYgc2F2ZXdkX2NoZGlyIGZhaWxzIGR1ZSB0byBhbnl0aGluZyBvdGhl ciB0aGFuIEVBQ0NFUywgZG8Kbm90IGF0dGVtcHQgdG8gcHJlc2VydmUgcGVybWlzc2lvbnM7 IGluc3RlYWQsIGZhaWwgd2l0aCBta2RpcuKAmXMKZXJybm8gaWYgbm9uemVybywgYW5kIHdp dGggc2F2ZXdkX2NoZGly4oCZcyBlcnJubyBvdGhlcndpc2UuCi0tLQogQ2hhbmdlTG9nICAg ICB8IDkgKysrKysrKysrCiBsaWIvbWtkaXItcC5jIHwgOSArKysrKysrKy0KIDIgZmlsZXMg Y2hhbmdlZCwgMTcgaW5zZXJ0aW9ucygrKSwgMSBkZWxldGlvbigtKQoKZGlmZiAtLWdpdCBh L0NoYW5nZUxvZyBiL0NoYW5nZUxvZwppbmRleCA5OWNhMTI2MTgzLi40ODQxNDQ3Yjg4IDEw MDY0NAotLS0gYS9DaGFuZ2VMb2cKKysrIGIvQ2hhbmdlTG9nCkBAIC0xLDMgKzEsMTIgQEAK KzIwMjUtMDctMjIgIFBhdWwgRWdnZXJ0ICA8ZWdnZXJ0QGNzLnVjbGEuZWR1PgorCisJbWtk aXItcDogYmV0dGVyIGRpYWdub3N0aWNzCisJUHJvYmxlbSByZXBvcnRlZCBieSBMYXVyaSBU aXJra29uZW4gPGh0dHBzOi8vYnVncy5nbnUub3JnLzc5MDcyPi4KKwkqIGxpYi9ta2Rpci1w LmMgKG1ha2VfZGlyX3BhcmVudHMpOgorCUlmIHNhdmV3ZF9jaGRpciBmYWlscyBkdWUgdG8g YW55dGhpbmcgb3RoZXIgdGhhbiBFQUNDRVMsIGRvCisJbm90IGF0dGVtcHQgdG8gcHJlc2Vy dmUgcGVybWlzc2lvbnM7IGluc3RlYWQsIGZhaWwgd2l0aCBta2RpcuKAmXMKKwllcnJubyBp ZiBub256ZXJvLCBhbmQgd2l0aCBzYXZld2RfY2hkaXLigJlzIGVycm5vIG90aGVyd2lzZS4K KwogMjAyNS0wNy0yMSAgQ29sbGluIEZ1bmsgIDxjb2xsaW4uZnVuazFAZ21haWwuY29tPgog CiAJc3lzX3VuLWg6IE1ha2Ugc3VyZSB0aGF0IHRoZSAnc3lzJyBzdWJkaXJlY3RvcnkgaXMg Y3JlYXRlZC4KZGlmZiAtLWdpdCBhL2xpYi9ta2Rpci1wLmMgYi9saWIvbWtkaXItcC5jCmlu ZGV4IGY1ZGY5ODQzZTQuLmZmZmE1OGI0ZWIgMTAwNjQ0Ci0tLSBhL2xpYi9ta2Rpci1wLmMK KysrIGIvbGliL21rZGlyLXAuYwpAQCAtMTcyLDcgKzE3Miw3IEBAIG1ha2VfZGlyX3BhcmVu dHMgKGNoYXIgKmRpciwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHNhdmV3ZF9j aGRpcl9vcHRpb25zLCBvcGVuX3Jlc3VsdCk7CiAgICAgICAgICAgICAgIGlmIChjaGRpcl9y ZXN1bHQgPCAtMSkKICAgICAgICAgICAgICAgICByZXR1cm4gdHJ1ZTsKLSAgICAgICAgICAg ICAgZWxzZQorICAgICAgICAgICAgICBlbHNlIGlmIChjaGRpcl9yZXN1bHQgPT0gMCB8fCBl cnJubyA9PSBFQUNDRVMpCiAgICAgICAgICAgICAgICAgewogICAgICAgICAgICAgICAgICAg Ym9vbCBjaGRpcl9vayA9IChjaGRpcl9yZXN1bHQgPT0gMCk7CiAgICAgICAgICAgICAgICAg ICBjaGFyIGNvbnN0ICpzdWJkaXIgPSAoY2hkaXJfb2sgPyAiLiIgOiBkaXIgKyBwcmVmaXhf bGVuKTsKQEAgLTE5Myw2ICsxOTMsMTMgQEAgbWFrZV9kaXJfcGFyZW50cyAoY2hhciAqZGly LAogICAgICAgICAgICAgICAgICAgICAgIHJldHVybiBmYWxzZTsKICAgICAgICAgICAgICAg ICAgICAgfQogICAgICAgICAgICAgICAgIH0KKyAgICAgICAgICAgICAgZWxzZQorICAgICAg ICAgICAgICAgIHsKKyAgICAgICAgICAgICAgICAgIGlmIChta2Rpcl9lcnJubyA9PSAwKQor ICAgICAgICAgICAgICAgICAgICBta2Rpcl9lcnJubyA9IGVycm5vOworICAgICAgICAgICAg ICAgICAgaWYgKDAgPD0gb3Blbl9yZXN1bHRbMF0pCisgICAgICAgICAgICAgICAgICAgIGNs b3NlIChvcGVuX3Jlc3VsdFswXSk7CisgICAgICAgICAgICAgICAgfQogICAgICAgICAgICAg fQogICAgICAgICB9CiAgICAgfQotLSAKMi40OC4xCgo= --------------5PogQzb0Km8uDO0UaquidtEH Content-Type: text/x-patch; charset=UTF-8; name="0002-mkdir-p-ENOENT-ENOTDIR-safety-and-consistency.patch" Content-Disposition: attachment; filename="0002-mkdir-p-ENOENT-ENOTDIR-safety-and-consistency.patch" Content-Transfer-Encoding: base64 RnJvbSA4NGRkZmM3YmQyOTg1M2VkOTFjZGQ2NWM3Y2U4MTgwNzI5NTlmOTc0IE1vbiBTZXAg MTcgMDA6MDA6MDAgMjAwMQpGcm9tOiBQYXVsIEVnZ2VydCA8ZWdnZXJ0QGNzLnVjbGEuZWR1 PgpEYXRlOiBUdWUsIDIyIEp1bCAyMDI1IDEyOjEyOjIyIC0wNzAwClN1YmplY3Q6IFtQQVRD SCAyLzJdIG1rZGlyLXA6IEVOT0VOVC9FTk9URElSIHNhZmV0eSBhbmQgY29uc2lzdGVuY3kK CiogbGliL21rZGlyLXAuYyAobWFrZV9kaXJfcGFyZW50cyk6IElmIG1rZGlyIGZhaWxzIHdp dGggRU5PRU5UIG9yCkVOT1RESVIsIGRvIG5vdCBhdHRlbXB0IGFueXRoaW5nIGVsc2Ugc2lu Y2UgdGhlIGZpbGUgZG9lcyBub3QgZXhpc3QuClRyZWF0IEVOT0VOVCBhbmQgRU5PVERJUiBj b25zaXN0ZW50bHkgbGF0ZXIsIHRvby4KLS0tCiBDaGFuZ2VMb2cgICAgIHwgNSArKysrKwog bGliL21rZGlyLXAuYyB8IDkgKysrKystLS0tCiAyIGZpbGVzIGNoYW5nZWQsIDEwIGluc2Vy dGlvbnMoKyksIDQgZGVsZXRpb25zKC0pCgpkaWZmIC0tZ2l0IGEvQ2hhbmdlTG9nIGIvQ2hh bmdlTG9nCmluZGV4IDQ4NDE0NDdiODguLmFjMjBkNDc1ZGEgMTAwNjQ0Ci0tLSBhL0NoYW5n ZUxvZworKysgYi9DaGFuZ2VMb2cKQEAgLTEsNSArMSwxMCBAQAogMjAyNS0wNy0yMiAgUGF1 bCBFZ2dlcnQgIDxlZ2dlcnRAY3MudWNsYS5lZHU+CiAKKwlta2Rpci1wOiBFTk9FTlQvRU5P VERJUiBzYWZldHkgYW5kIGNvbnNpc3RlbmN5CisJKiBsaWIvbWtkaXItcC5jIChtYWtlX2Rp cl9wYXJlbnRzKTogSWYgbWtkaXIgZmFpbHMgd2l0aCBFTk9FTlQgb3IKKwlFTk9URElSLCBk byBub3QgYXR0ZW1wdCBhbnl0aGluZyBlbHNlIHNpbmNlIHRoZSBmaWxlIGRvZXMgbm90IGV4 aXN0LgorCVRyZWF0IEVOT0VOVCBhbmQgRU5PVERJUiBjb25zaXN0ZW50bHkgbGF0ZXIsIHRv by4KKwogCW1rZGlyLXA6IGJldHRlciBkaWFnbm9zdGljcwogCVByb2JsZW0gcmVwb3J0ZWQg YnkgTGF1cmkgVGlya2tvbmVuIDxodHRwczovL2J1Z3MuZ251Lm9yZy83OTA3Mj4uCiAJKiBs aWIvbWtkaXItcC5jIChtYWtlX2Rpcl9wYXJlbnRzKToKZGlmZiAtLWdpdCBhL2xpYi9ta2Rp ci1wLmMgYi9saWIvbWtkaXItcC5jCmluZGV4IGZmZmE1OGI0ZWIuLjdiNzY0ZjEyMmQgMTAw NjQ0Ci0tLSBhL2xpYi9ta2Rpci1wLmMKKysrIGIvbGliL21rZGlyLXAuYwpAQCAtMTQ0LDEx ICsxNDQsMTMgQEAgbWFrZV9kaXJfcGFyZW50cyAoY2hhciAqZGlyLAogICAgICAgICAgICAg ICBta2Rpcl9tb2RlID0gLTE7CiAgICAgICAgICAgICB9CiAKLSAgICAgICAgICBpZiAocHJl c2VydmVfZXhpc3RpbmcpCisgICAgICAgICAgaWYgKG1rZGlyX2Vycm5vID09IEVOT0VOVCB8 fCBta2Rpcl9lcnJubyA9PSBFTk9URElSKQorICAgICAgICAgICAgOworICAgICAgICAgIGVs c2UgaWYgKHByZXNlcnZlX2V4aXN0aW5nKQogICAgICAgICAgICAgewogICAgICAgICAgICAg ICBpZiAobWtkaXJfZXJybm8gPT0gMCkKICAgICAgICAgICAgICAgICByZXR1cm4gdHJ1ZTsK LSAgICAgICAgICAgICAgaWYgKG1rZGlyX2Vycm5vICE9IEVOT0VOVCAmJiBtYWtlX2FuY2Vz dG9yKQorICAgICAgICAgICAgICBpZiAobWFrZV9hbmNlc3RvcikKICAgICAgICAgICAgICAg ICB7CiAgICAgICAgICAgICAgICAgICBzdHJ1Y3Qgc3RhdCBzdDsKICAgICAgICAgICAgICAg ICAgIGlmIChzdGF0IChkaXIgKyBwcmVmaXhfbGVuLCAmc3QpID09IDApCkBAIC0xODIsOCAr MTg0LDcgQEAgbWFrZV9kaXJfcGFyZW50cyAoY2hhciAqZGlyLAogICAgICAgICAgICAgICAg ICAgICByZXR1cm4gdHJ1ZTsKIAogICAgICAgICAgICAgICAgICAgaWYgKG1rZGlyX2Vycm5v ID09IDAKLSAgICAgICAgICAgICAgICAgICAgICB8fCAobWtkaXJfZXJybm8gIT0gRU5PRU5U ICYmIG1ha2VfYW5jZXN0b3IKLSAgICAgICAgICAgICAgICAgICAgICAgICAgJiYgZXJybm8g IT0gRU5PVERJUikpCisgICAgICAgICAgICAgICAgICAgICAgfHwgKG1ha2VfYW5jZXN0b3Ig JiYgZXJybm8gIT0gRU5PRU5UICYmIGVycm5vICE9IEVOT1RESVIpKQogICAgICAgICAgICAg ICAgICAgICB7CiAgICAgICAgICAgICAgICAgICAgICAgZXJyb3IgKDAsIGVycm5vLAogICAg ICAgICAgICAgICAgICAgICAgICAgICAgICBfKGtlZXBfb3duZXIKLS0gCjIuNDguMQoK --------------5PogQzb0Km8uDO0UaquidtEH-- From debbugs-submit-bounces@debbugs.gnu.org Tue Jul 22 16:27:59 2025 Received: (at 79072) by debbugs.gnu.org; 22 Jul 2025 20:27:59 +0000 Received: from localhost ([127.0.0.1]:39880 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1ueJag-0008K9-OD for submit@debbugs.gnu.org; Tue, 22 Jul 2025 16:27:59 -0400 Received: from mail-wr1-x42a.google.com ([2a00:1450:4864:20::42a]:57447) by debbugs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128) (Exim 4.84_2) (envelope-from ) id 1ueJac-0008JU-1U for 79072@debbugs.gnu.org; Tue, 22 Jul 2025 16:27:56 -0400 Received: by mail-wr1-x42a.google.com with SMTP id ffacd0b85a97d-3a4ef2c2ef3so4446313f8f.2 for <79072@debbugs.gnu.org>; Tue, 22 Jul 2025 13:27:54 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20230601; t=1753216067; x=1753820867; darn=debbugs.gnu.org; h=in-reply-to:from:content-language:references:to:subject:user-agent :mime-version:date:message-id:sender:from:to:cc:subject:date :message-id:reply-to; bh=rEOFDRvG//2yt9crIm6kk572LhV4gUYMy3Q+kaFRyd4=; b=Kl5PsYMH98lL3ASC0BkJPjIRzJA4k3W6mlwZUW8tQnKwoRzwY8F7NTQun7jG39MDCg bxi9ZYpPTJoF48cU3D5c8rSiGRSuscXWrjRcuipLGwyoGbpQ3v59m60NLhFL6D4JrB6n DnTudnEt0HUmgGv2gVlLe2dVvalZmNZYCQDYU+vq+7j+4J70l1wNGkT9WLigeg1kfpD8 OCNQCfxfH9fXNp+R3mX5hQdYW5l8X+/4oqW8wQjg3BrN2JGl1SeEvMUhcuPMva5ZDQ3t 5cJ2lAmH/xcvDzdIaCR9O1X/TI+5NRbXshtgKKpsh9wj+uTHBztrLyX56KxCadb2zzpz 29Ag== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1753216067; x=1753820867; h=in-reply-to:from:content-language:references:to:subject:user-agent :mime-version:date:message-id:sender:x-gm-message-state:from:to:cc :subject:date:message-id:reply-to; bh=rEOFDRvG//2yt9crIm6kk572LhV4gUYMy3Q+kaFRyd4=; b=f/BXklFlFpAJlN4Ug+AavTC7EUcukOU6sDlBOKqQ8zNFtnufFUiTzNhz5tAuIFOCC7 IRwrEbuXzwqjGfWoPxv1vAvk6F5zmVCnk7d0TNy8yv1AFnfhemEl6XfBwcTybDKlnROi UlRcwhGkXnWAdtXjaIwl6aEKk2X5prf+lW1Sy1ZfXEvyGrFBhsH86JxCWbxovH/TS5PB qAZnMR1DnLxqOmBCAyoftIoP0TWOVm1HzMueo6SN38srJvRsMjQ5lXZjrFwxAoCwwTpO m3UA8k7GH6FuSc39JD2TOX/mYPuIyjtQQpKZ2cbF88CXl5roDtjSeFiKCQoobt/yRx3E Xezg== X-Gm-Message-State: AOJu0Yy4RtPet+nL/b9kZxeW6uZZNfsffmMev/avt+UyAl0KjuDjYf0+ cEgPBZm2ZPv6tdhjAOmI+vZTGY7lAZneJbE0SP5c6Oxkfj4SKyB24iAT4LcNoQ== X-Gm-Gg: ASbGncujvRPxmxo965chXQ8+1mCVYHdanArD4+528opcOUfVYZNks7siSNCq/50hesV 1yYxFi1hUSIDGS63W3AkFmr4oc2hNIPugrNTewVoeuR7rU9MM+sPzYK1ZUp3zdDj1G8nH1g0jDb slyuI8wL9rngXfAnc2l6DxI/xfMEm7OjnCLe0/7Dmvt0Vs4Y+ard64sbrlD/FniMauXcWIcVA7P a4BaOhHey1583QI9dakrM2lM5erj3dCGJSINj03SA5Fi1NnhgDb4YBGfwMvxlJQWmGvs+27tDhO OF4MXr0bt5rsUMF8JQVvBRUuy9FrIpgUs+AV+//GMJWMoDjQIPhkADDeSYQHS4OmaDsIDhu7S+Q 3PUFPuIIL7ZxMPEgzeGLSB6UDnlMKCOTeucevPrLO99BD2+KLfKl8xcr5lfLq5LUg8Q1853rITR sF1A== X-Google-Smtp-Source: AGHT+IFD7oxyKm1fXSe0jZK/fsVCfFZipMey3cHxgNEth1BI3xSPurxaJ6Hn6jDNc3FjlNQHKfev6A== X-Received: by 2002:a05:6000:420b:b0:3ab:27f9:e51 with SMTP id ffacd0b85a97d-3b768ef38bdmr383524f8f.31.1753216066924; Tue, 22 Jul 2025 13:27:46 -0700 (PDT) Received: from [192.168.1.31] (86-44-211-146-dynamic.agg2.lod.rsl-rtd.eircom.net. [86.44.211.146]) by smtp.googlemail.com with ESMTPSA id ffacd0b85a97d-3b61ca5c632sm14523737f8f.80.2025.07.22.13.27.45 (version=TLS1_3 cipher=TLS_AES_128_GCM_SHA256 bits=128/128); Tue, 22 Jul 2025 13:27:46 -0700 (PDT) Content-Type: multipart/mixed; boundary="------------U0Is2e5QaPKL2IqCPPTkk0ci" Message-ID: Date: Tue, 22 Jul 2025 21:27:44 +0100 MIME-Version: 1.0 User-Agent: Mozilla Thunderbird Beta Subject: Re: bug#79072: install -d onto readonly fs prints the wrong error To: 79072@debbugs.gnu.org, eggert@cs.ucla.edu, lauri@hacktheplanet.fi References: <87h5z43ge6.fsf@gmail.com> Content-Language: en-US From: =?UTF-8?Q?P=C3=A1draig_Brady?= In-Reply-To: X-Spam-Score: 0.2 (/) X-Debbugs-Envelope-To: 79072 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 (/) This is a multi-part message in MIME format. --------------U0Is2e5QaPKL2IqCPPTkk0ci Content-Type: text/plain; charset=UTF-8; format=flowed Content-Transfer-Encoding: 7bit On 22/07/2025 20:17, Paul Eggert wrote: > Thanks for reporting that inaccurate diagnostic. Sorry about the tricky > code; it's a tricky situation. Looks like Collin's patch is not quite right. > > I installed the attached patches into Gnulib. The first one fixes the > two cases you mentioned, the second an unlikely bug I discovered in the > neighborhood. Please give the patches a try. As they fix the bugs for me > I am boldly closing the Coreutils bug report; we can reopen it if I'm wrong. Seems to work with the attached coreutils patch to add NEWS and a test. thanks! Padraig --------------U0Is2e5QaPKL2IqCPPTkk0ci Content-Type: text/x-patch; charset=UTF-8; name="install-d-diag.patch" Content-Disposition: attachment; filename="install-d-diag.patch" Content-Transfer-Encoding: base64 RnJvbSA1YTEwNmFmMmQ2OWFmOTQ3N2U2MTRkNTBjZjVjMjIzMTVlZjQwMmVhIE1vbiBTZXAg MTcgMDA6MDA6MDAgMjAwMQpGcm9tOiA9P1VURi04P3E/UD1DMz1BMWRyYWlnPTIwQnJhZHk/ PSA8UEBkcmFpZ0JyYWR5LmNvbT4KRGF0ZTogVHVlLCAyMiBKdWwgMjAyNSAyMDozNDo1MCAr MDEwMApTdWJqZWN0OiBbUEFUQ0hdIGluc3RhbGw6IHdpdGggLWQsIHVzZSBtb3JlIGFjY3Vy YXRlIGRpYWdub3N0aWNzCgoqIGdudWxpYjogVXBkYXRlIHRvIGxhdGVzdCB0byBnZXQgdGhl IGZpeCB0bwpwcm9wYWdhdGUgdGhlIGFwcHJvcHJpYXRlIGVycm9yIG1lc3NhZ2UuCiogdGVz dHMvaW5zdGFsbC9iYXNpYy0xLnNoOiBBZGQgYSB0ZXN0IGNhc2UuCiogTkVXUzogTWVudGlv biB0aGUgYnVnIGZpeC4KQWRkcmVzc2VzIGh0dHBzOi8vYnVncy5nbnUub3JnLzc5MDcyCi0t LQogTkVXUyAgICAgICAgICAgICAgICAgICAgIHwgNSArKysrKwogZ251bGliICAgICAgICAg ICAgICAgICAgIHwgMiArLQogdGVzdHMvaW5zdGFsbC9iYXNpYy0xLnNoIHwgNyArKysrKysr CiAzIGZpbGVzIGNoYW5nZWQsIDEzIGluc2VydGlvbnMoKyksIDEgZGVsZXRpb24oLSkKCmRp ZmYgLS1naXQgYS9ORVdTIGIvTkVXUwppbmRleCBmNGE0NzM5YTguLjE3YTQzYjA2NCAxMDA2 NDQKLS0tIGEvTkVXUworKysgYi9ORVdTCkBAIC0xNiw2ICsxNiwxMSBAQCBHTlUgY29yZXV0 aWxzIE5FV1MgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAtKi0gb3V0bGlu ZSAtKi0KICAgY29weWluZyB0byBub24tTkZTIGZpbGVzIGZyb20gTkZTdjQgZmlsZXMgd2l0 aCB0cml2aWFsIEFDTHMuCiAgIFtidWcgaW50cm9kdWNlZCBpbiBjb3JldXRpbHMtOS42XQog CisgIGluc3RhbGwgLWQgbm93IHByb2R1Y2VzIHRoZSBjb3JyZWN0IGRpYWdub3N0aWMgdXBv biBmYWlsdXJlCisgIHRvIGNyZWF0ZSBhIGRpcmVjdG9yeS4gIFByZXZpb3VzbHkgaXQgd291 bGQgaGF2ZSBwcm9kdWNlZAorICBhIGNvbmZ1c2luZyBlcnJvciBhYm91dCBjaGFuZ2luZyBw ZXJtaXNzaW9ucy4KKyAgW1RoaXMgYnVnIHdhcyBwcmVzZW50IGluICJ0aGUgYmVnaW5uaW5n Ii5dCisKICAgb2QgLS1zdHJpbmdzIHdpdGggLU4gbm93IHdvcmtzIGNvcnJlY3RseS4gIFBy ZXZpb3VzbHkgb2QgbWlnaHQKICAgd3JpdGUgYSBOVUwgYnl0ZSBhZnRlciBhIGhlYXAgYnVm ZmVyLCBvciBvdXRwdXQgaW52YWxpZCBhZGRyZXNzZXMuCiAgIFtUaGVzZSBidWdzIHdlcmUg cHJlc2VudCBpbiAidGhlIGJlZ2lubmluZyIuXQpkaWZmIC0tZ2l0IGEvZ251bGliIGIvZ251 bGliCmluZGV4IDkxYWFjYjU1My4uODRkZGZjN2JkIDE2MDAwMAotLS0gYS9nbnVsaWIKKysr IGIvZ251bGliCkBAIC0xICsxIEBACi1TdWJwcm9qZWN0IGNvbW1pdCA5MWFhY2I1NTM2ZDRl NzY4MDY0YzRmNGQ4ZDI4YmVmNmFhMzdlNTM0CitTdWJwcm9qZWN0IGNvbW1pdCA4NGRkZmM3 YmQyOTg1M2VkOTFjZGQ2NWM3Y2U4MTgwNzI5NTlmOTc0CmRpZmYgLS1naXQgYS90ZXN0cy9p bnN0YWxsL2Jhc2ljLTEuc2ggYi90ZXN0cy9pbnN0YWxsL2Jhc2ljLTEuc2gKaW5kZXggZTMx MWRiYjllLi5mZDEzZWI2OGIgMTAwNzU1Ci0tLSBhL3Rlc3RzL2luc3RhbGwvYmFzaWMtMS5z aAorKysgYi90ZXN0cy9pbnN0YWxsL2Jhc2ljLTEuc2gKQEAgLTE0OCw0ICsxNDgsMTEgQEAg cmV0dXJuc18gMSBnaW5zdGFsbCAuIC4gMj5lcnIgfHwgZmFpbD0xCiBwcmludGYgJyVzXG4n ICJnaW5zdGFsbDogb21pdHRpbmcgZGlyZWN0b3J5ICcuJyIgPmV4cCB8fCBmcmFtZXdvcmtf ZmFpbHVyZV8KIGNvbXBhcmUgZXhwIGVyciB8fCBmYWlsPTEKIAorIyBFbnN1cmUgY29ycmVj dCBkaWFnbm9zdGljIGZvciBmYWlsaW5nIHRvIGNyZWF0ZSBkaXIKK21rZGlyIC1tIDExMSBz dWItcm8gfHwgZnJhbWV3b3JrX2ZhaWx1cmVfCitpZiAhIG1rZGlyIHN1Yi1yby9kOyB0aGVu CisgIHJldHVybnNfIDEgZ2luc3RhbGwgLWQgc3ViLXJvL2QgMj5lcnIgfHwgZmFpbD0xCisg IGdyZXAgJ2Nhbm5vdCBjcmVhdGUgZGlyZWN0b3J5JyBlcnIgfHwgeyBjYXQgZXJyOyBmYWls PTE7IH0KK2ZpCisKIEV4aXQgJGZhaWwKLS0gCjIuNTAuMAoK --------------U0Is2e5QaPKL2IqCPPTkk0ci-- From debbugs-submit-bounces@debbugs.gnu.org Tue Jul 22 18:53:10 2025 Received: (at 79072) by debbugs.gnu.org; 22 Jul 2025 22:53:10 +0000 Received: from localhost ([127.0.0.1]:46107 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1ueLr0-00016O-Lh for submit@debbugs.gnu.org; Tue, 22 Jul 2025 18:53:01 -0400 Received: from mail-qk1-x72f.google.com ([2607:f8b0:4864:20::72f]:51449) by debbugs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128) (Exim 4.84_2) (envelope-from ) id 1ueLqn-00015K-Ju for 79072@debbugs.gnu.org; Tue, 22 Jul 2025 18:52:51 -0400 Received: by mail-qk1-x72f.google.com with SMTP id af79cd13be357-7e623a12701so175324985a.2 for <79072@debbugs.gnu.org>; Tue, 22 Jul 2025 15:52:45 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20230601; t=1753224760; x=1753829560; darn=debbugs.gnu.org; h=content-transfer-encoding:mime-version:user-agent:message-id:date :references:in-reply-to:subject:cc:to:from:from:to:cc:subject:date :message-id:reply-to; bh=lO2v/jqRflWYpNwEpzZ0NqID7UCihwMYE59UGUojPSY=; b=N93VwfxKk+/gTr5ncZ77vXLaSgh7M5qKbExZNwRblT3ZMk5BsL5zps7p3+uosIeQ/a 1pOVFURTh+hSHnE0aXGBs76cGw/X0g/yIXcdgaPUWpD9uAbCayxS3qaNY+tPqyJRFWF1 PhYY/u2C6O3X8YjAASKWfVO1oMzvOzoTzCQjV7gJXXqw6JZtmGZnNCTVHHixlUVgHBmR m0060DhyBhkxrxs1TPIU52zZDzvOqvcUHcAaTx42/f9+HD8pVtKyzhzY/eTNMuI4+tv6 p7b033KEhrgInAwRykn2HEMaLkX6KL1LrNpIkPL1Oqb9kJPiGFAnBd+B7OmVURI0U3sz Q9qg== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1753224760; x=1753829560; h=content-transfer-encoding:mime-version:user-agent:message-id:date :references:in-reply-to:subject:cc:to:from:x-gm-message-state:from :to:cc:subject:date:message-id:reply-to; bh=lO2v/jqRflWYpNwEpzZ0NqID7UCihwMYE59UGUojPSY=; b=VfszpKdOIlvSDDDfcGaBtLfDL/sSiynh2a5luyftMmIeSymXs2m0TfxZCcyYHb3CfW rLmOlccCpxCZuHL4nmPzrMCU6cGkqlG9+8B+A1vtor3A93ZUzmrF6Orpbjw7odrSK5Ep u4F5V7wrCMx/8RwuYaYoGLkr8rSZPPiymlfC0g7lj9A+38vW3uuPQkXgBfBig5Gd4BKd f2zhZjmgWJUYT/Z705f3Wlj8VHJ8XcdpOY0pBxun+kVpHn1ljLDg9PmG/vr+pKiXhuZ9 813XfMQ8OUFgkdv5u/9xqvwLbcAltPUSaajqJbb9FksXw1QWEPXnoFdiNAdFY45yWdCw 9jKQ== X-Gm-Message-State: AOJu0YyFB44G0ff/ktk6dHzGMoB8tNccGEG3nRZHIeaKTauWV4oVp/jq qXg7KXgSThomrNYR3KC/8R4PCw+LWXdlMqoy3RVN+ZiSOeEgtpGALpvR0OBx0g== X-Gm-Gg: ASbGncsZv6Frwu4KZSE9yT9HMi43uqWY4L+JDttRso5G3pYSKyWUmIip4MnOiAmUyjG CnR+FEys2QtEpsTPr4kKIkgt/EUTr2bJ0kZIXCPNUKWxdV6qqS8R6UPm9+EFq1m8EHtEOkR19o1 5o5weyc3zFXPG1bshMUXHUV/5VcncQhKJk5bGjrO3s9tm+M20W+/tNqJezLJEMzdRSW9u9mYC99 T+BdQ0veq+X0F+vT/ynS5xGCRC/1hgu+Mw/bvxFDiO9IOF0noJgxa/7fe3zFinDyuO2V3JPXzUs bsmLTV4FbAHPer0UiFkbbCX8hKExEjJombI0AZWqgcf0MmVSfZUy0pWMfIUS+K/FQn4LKyJ3k8G g/c0= X-Google-Smtp-Source: AGHT+IHWvzPZc1UEkZdJATpDJVcpKprEcXPFgta/AgH49FD8pmWQUqv1IlzFiO0N0MCkXYhqiAmS0Q== X-Received: by 2002:a17:902:ea0a:b0:235:ea0d:ae21 with SMTP id d9443c01a7336-23f9821bd75mr8107785ad.35.1753222987905; Tue, 22 Jul 2025 15:23:07 -0700 (PDT) Received: from fedora ([2601:646:8081:3770::69a9]) by smtp.gmail.com with ESMTPSA id d9443c01a7336-23e3b6d22e4sm84249805ad.153.2025.07.22.15.23.07 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Tue, 22 Jul 2025 15:23:07 -0700 (PDT) From: Collin Funk To: =?utf-8?Q?P=C3=A1draig?= Brady Subject: Re: bug#79072: install -d onto readonly fs prints the wrong error In-Reply-To: References: <87h5z43ge6.fsf@gmail.com> Date: Tue, 22 Jul 2025 15:23:06 -0700 Message-ID: <87ldofx3ud.fsf@gmail.com> User-Agent: Gnus/5.13 (Gnus v5.13) MIME-Version: 1.0 Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: quoted-printable X-Spam-Score: 0.3 (/) X-Debbugs-Envelope-To: 79072 Cc: lauri@hacktheplanet.fi, eggert@cs.ucla.edu, 79072@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 (/) P=C3=A1draig Brady writes: > Seems to work with the attached coreutils patch > to add NEWS and a test. Looks good, thanks. And thanks Paul for the fix. Collin From unknown Fri Sep 19 13:03:58 2025 Received: (at fakecontrol) by fakecontrolmessage; To: internal_control@debbugs.gnu.org From: Debbugs Internal Request Subject: Internal Control Message-Id: bug archived. Date: Wed, 20 Aug 2025 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