NFS client reports a 'readdir loop' with a corrupt name
Affects | Status | Importance | Assigned to | Milestone | |
---|---|---|---|---|---|
linux (Debian) |
Fix Released
|
Unknown
|
|||
linux (Fedora) |
Invalid
|
Critical
|
|||
linux (Ubuntu) |
Fix Released
|
Medium
|
Unassigned |
Bug Description
We have an NFS server running on a RedHat system. One particular directory contains many, many RPMs (96850). It reports that there is a 'readdir loop', and the loop in question contains corrupted names. I assume the name corruption is happening on the Linux kernel end, not the server end:
"NFS: directory Development/rpms contains a readdir loop.Please contact your server vendor. The file: foo-bar-
"NFS: directory Development/rpms contains a readdir loop.Please contact your server vendor. The file: widget-
Since the corrupted names are never displayed in an 'ls' of the directory (even whilst the problem is occurring), I assume that this is a presentation problem in the warning message.
Unfortunately the problem had gone away by the time I tried using tcpdump to capture the on-the-wire data.
jfletcher@gromit:~$ cat /proc/version
Linux version 3.2.0-29-generic (buildd@allspice) (gcc version 4.6.3 (Ubuntu/Linaro 4.6.3-1ubuntu5) ) #46-Ubuntu SMP Fri Jul 27 17:03:23 UTC 2012
jfletcher@gromit:~$ lsb_release -rd
Description: Ubuntu 12.04.3 LTS
Release: 12.04
The lspci information would not be useful - the system was running under KVM, with a single interface.
Changed in linux (Debian): | |
status: | Unknown → Fix Released |
Changed in linux (Fedora): | |
importance: | Unknown → Critical |
status: | Unknown → Invalid |
"We have an NFS server running on a RedHat system."
... which we access through an Ubuntu 12.04 LTS system. It is on this system that the NFS client problems occur.
Sorry, that wasn't especially clear :-(