GNU bug report logs - #50784
coreutils 9.0 sometimes gets spurious failures in chmod -R

Previous Next

Package: coreutils;

Reported by: Daniel Schepler <dschepler <at> gmail.com>

Date: Fri, 24 Sep 2021 18:23:01 UTC

Severity: normal

Merged with 50791, 53262

Done: Paul Eggert <eggert <at> cs.ucla.edu>

Bug is archived. No further changes may be made.

Full log


View this message in rfc822 format

From: help-debbugs <at> gnu.org (GNU bug Tracking System)
To: Daniel Schepler <dschepler <at> gmail.com>
Subject: bug#50784: closed (Re: bug#50784: coreutils 9.0 sometimes gets
 spurious failures in chmod -R)
Date: Fri, 24 Sep 2021 22:49:01 +0000
[Message part 1 (text/plain, inline)]
Your bug report

#50784: coreutils 9.0 sometimes gets spurious failures in chmod -R

which was filed against the coreutils package, has been closed.

The explanation is attached below, along with your original report.
If you require more details, please reply to 50784 <at> debbugs.gnu.org.

-- 
50784: http://debbugs.gnu.org/cgi/bugreport.cgi?bug=50784
GNU Bug Tracking System
Contact help-debbugs <at> gnu.org with problems
[Message part 2 (message/rfc822, inline)]
From: Pádraig Brady <P <at> draigBrady.com>
To: Daniel Schepler <dschepler <at> gmail.com>
Cc: 50784-done <at> debbugs.gnu.org
Subject: Re: bug#50784: coreutils 9.0 sometimes gets spurious failures in
 chmod -R
Date: Fri, 24 Sep 2021 23:48:43 +0100
On 24/09/2021 22:42, Daniel Schepler wrote:
> On Fri, Sep 24, 2021 at 1:02 PM Pádraig Brady <P <at> draigbrady.com> wrote:
>>> Could you try with the following untested diff:
>>
>> Tested equivalent patch is attached.
> 
> Yes, with chmod-fix-symlink-exit.patch applied and the resulting
> packages installed for testing, the issue does appear to be resolved.

Thanks for testing.
Pushed (with NEWS update).
marking this as done.

thanks,
Pádraig

[Message part 3 (message/rfc822, inline)]
From: Daniel Schepler <dschepler <at> gmail.com>
To: bug-coreutils <at> gnu.org
Subject: coreutils 9.0 sometimes gets spurious failures in chmod -R
Date: Fri, 24 Sep 2021 11:21:40 -0700
After I upgraded my system (locally built) to coreutils 9.0, I noticed
that my lightly modified sbuild started getting build failures when it
tries to run "chmod -R g+w /<<BUILDDIR>>" (as root) in the chroot.
I'm not sure exactly what combination of files triggers the error, but
I'm able to reproduce it roughly as follows:

cd /tmp
tar -x -f .../coreutils-9.0.tar.xz
cd coreutils-9.0
mkdir obj-x86_64-linux-gnu
cd obj-x86_64-linux-gnu
../configure --prefix=/usr
make -j8
chmod -R u+w /tmp/coreutils-9.0/obj-x86_64-linux-gnu
echo $?

In the last chmod command, there are no failures reported; and even if
I run it under strace, I see no hints of any failed system calls other
than one in access("/etc/ld.so.preload", R_OK) at startup -- and
certainly no failures in the fchmodat() system calls.  Yet the exit
code from the process is 1.

I wasn't seeing any such errors under sbuild using coreutils 8.32.
-- 
Daniel Schepler



This bug report was last modified 3 years and 129 days ago.

Previous Next


GNU bug tracking system
Copyright (C) 1999 Darren O. Benham, 1997,2003 nCipher Corporation Ltd, 1994-97 Ian Jackson.