GNU bug report logs - #64773
grep 3.11 -r on 100000+ files fails with "Operation not supported"

Previous Next

Package: grep;

Reported by: Santiago Ruano Rincón <santiagorr <at> riseup.net>

Date: Fri, 21 Jul 2023 17:11:01 UTC

Severity: normal

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: Santiago Ruano Rincón <santiagorr <at> riseup.net>
Subject: bug#64773: closed (Re: bug#64773: grep 3.11 -r on 100000+ files
 fails with "Operation not supported")
Date: Fri, 21 Jul 2023 23:38:01 +0000
[Message part 1 (text/plain, inline)]
Your bug report

#64773: grep 3.11 -r on 100000+ files fails with "Operation not supported"

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

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

-- 
64773: https://debbugs.gnu.org/cgi/bugreport.cgi?bug=64773
GNU Bug Tracking System
Contact help-debbugs <at> gnu.org with problems
[Message part 2 (message/rfc822, inline)]
From: Paul Eggert <eggert <at> cs.ucla.edu>
To: Santiago Ruano Rincón <santiagorr <at> riseup.net>,
 vincent <at> vinc17.net, 1041588 <at> bugs.debian.org, 64773-done <at> debbugs.gnu.org
Subject: Re: bug#64773: grep 3.11 -r on 100000+ files fails with "Operation
 not supported"
Date: Fri, 21 Jul 2023 16:37:22 -0700
[Message part 3 (text/plain, inline)]
To fix just this bug (as opposed to the other Gnulib-related bugs that 
may be lurking) try applying the attached Gnulib patch to a grep 3.11 
tarball.

Closing the debbugs.gnu.org bug report, as the bug has been fixed upstream.
[0001-dirfd-Fix-bogus-override-regression-2023-04-26.patch (text/x-patch, attachment)]
[Message part 5 (message/rfc822, inline)]
From: Santiago Ruano Rincón <santiagorr <at> riseup.net>
To: Vincent Lefevre <vincent <at> vinc17.net>, 1041588 <at> bugs.debian.org,
 bug-grep <at> gnu.org
Subject: grep 3.11 -r on 100000+ files fails with "Operation not supported"
Date: Fri, 21 Jul 2023 14:10:07 -0300
[Message part 6 (text/plain, inline)]
Dear grep developers,

I am forwarding this gnulib bug that affects grep 3.11. Full bug report
can be found at https://bugs.debian.org/1041588

El 21/07/23 a las 10:39, Vincent Lefevre escribió:
> Control: severity -1 grave
> Control: tags -1 - moreinfo
> Control: retitle -1 grep -r on 100000+ files fails with "Operation not supported"
> 
> On 2023-07-20 23:43:45 -0300, Santiago Ruano Rincón wrote:
> > El 21/07/23 a las 04:06, Vincent Lefevre escribió:
> > > On 2023-07-21 03:30:12 +0200, Vincent Lefevre wrote:
> > > > There is a major regression in grep 3.11-1: I now get an error
> > > > 
> > > > cventin:~/Mail> grep -r xxxyyyzzz oldarc
> > > > grep: oldarc/cur: Operation not supported
> > > 
> > > And no such issue with grep from the upstream git.
> > 
> > How are you compiling it?
> 
> $ ./bootstrap
> $ ./configure --prefix=$HOME/opt/grep
> $ make
> $ make install
> 
> > My intuition is this comes from gnulib.
> 
> Yes, as in my next message, I said that the error disappeared
> with the commit that updated gnulib (and did nothing else).

Indeed. Our mails crossed.

> 
> > But a reproducer is needed to confirm.
> > 
> > Tagging with moreinfo, and downgrading the severity since I cannot
> > reproduce it myself:
> [...]
> > Please, feel free to bump the severity back again if you are able to
> > find out a way to reproduce it.
> 
> One needs at least 100000 files in the directory (99999 is not enough).
> With 100000 empty files:
> 
> $ mkdir test-dir && for i in `seq 100000` ; do : > test-dir/$i ; done
> $ grep -r x test-dir
> grep: test-dir: Operation not supported

Thank you, Vincent. I confirm with 99999 files grep works as expected.

Cheers,

 -- Santiago
[signature.asc (application/pgp-signature, inline)]

This bug report was last modified 1 year and 364 days ago.

Previous Next


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