[Bug 921403] Re: duplicate files when listing NFS exporting ext4 with large number of files

Chris Adamson addo81 at gmail.com
Wed Jan 25 05:59:45 UTC 2012


** Attachment added: "The program used to produce the output described, derived from getdents man page"
   https://bugs.launchpad.net/bugs/921403/+attachment/2692328/+files/list_directory.c

-- 
You received this bug notification because you are a member of Ubuntu
Foundations Bugs, which is subscribed to nfs-utils in Ubuntu.
https://bugs.launchpad.net/bugs/921403

Title:
  duplicate files when listing NFS exporting ext4 with large number of
  files

Status in “nfs-utils” package in Ubuntu:
  New

Bug description:
  When a directory on an NFS server contained within an ext4 filesystem
  contains a large number of files (I was able to reliably produce the
  bug with 450000 and 500000 files respectively), an ls command on a
  client will produce duplicate files or get caught in an infinite loop
  on one file and continuously allocate more and more RAM.

  I wrote a simple program to process the directory entries (hacked the
  example on the getdents man page) and can reliably reproduce the bug.
  The program prints out a filename if the previous file was the same
  name and the position and previous position of the pointer in the
  directory entry:

  file1 585952 586024
  file2 428896 428968
  file3 761616 761688
  file4 996264 996344
  file4 996344 996424
  file4 996424 996504
  file4 996504 996584
  file4 996584 996664
  ....
  the file4 entries repeat forever

  I googled and found these pages that explain the issue:

  https://bugzilla.redhat.com/show_bug.cgi?id=739222
  http://marc.info/?l=linux-nfs&m=131281788003178&w=2

  This problem does not occur with an XFS filesystem and occurs with
  NFSv3 and NFSv4.

  ProblemType: Bug
  DistroRelease: Ubuntu 11.04
  Package: nfs-kernel-server 1:1.2.2-4ubuntu5.1
  ProcVersionSignature: Ubuntu 2.6.38-13.53-generic 2.6.38.8
  Uname: Linux 2.6.38-13-generic x86_64
  NonfreeKernelModules: nvidia
  Architecture: amd64
  Date: Wed Jan 25 16:46:03 2012
  InstallationMedia: Ubuntu 11.04 "Natty Narwhal" - Release amd64 (20110426)
  ProcEnviron:
   SHELL=/bin/bash
   PATH=(custom, user)
   LANG=en_AU.UTF-8
   LANGUAGE=en_AU:en
  SourcePackage: nfs-utils
  UpgradeStatus: No upgrade log present (probably fresh install)

To manage notifications about this bug go to:
https://bugs.launchpad.net/ubuntu/+source/nfs-utils/+bug/921403/+subscriptions




More information about the foundations-bugs mailing list