[Bug 533761] Re: Redirected filesystem using bind option suddenly thinks every file is a directory

Captain Chaos launchpad at chaos.demon.nl
Fri May 7 12:09:07 UTC 2010


I think this problem was introduced when kernel 2.6.31-20 was installed.
I first noticed it two days after that update.

I can't be absolutely sure because the problem is so unpredictable, but
when I tried returning to 2.6.31-19 I could not reproduce the problem. I
also tried the mainline kernel (2.6.31.12) and the problem occurred
there as well, so it does not seem to be caused by an Ubuntu patch. I've
reported the bug at bugzilla.kernel.org:
https://bugzilla.kernel.org/show_bug.cgi?id=15931

** Package changed: util-linux (Ubuntu) => linux (Ubuntu)

** Description changed:

  Binary package hint: util-linux
- 
- Please, someone respond quickly. I have left the situation as is so I
- can try to examine the situation with your suggestions, but I'm afraid
- that when I reboot the situation will have righted itself and it will be
- very hard to reproduce.
  
  A bizarre problem just occurred on my workstation: a number of
  directories mounted using the "bind" option has suddenly started to show
  every file in the directory with the same permissions as the directory,
  including the fact that it is a directory! In other words, Linux
  suddenly thinks all the files in my bound directory are directories!
  
  Here's the relevant part of /etc/fstab:
  
  //diskstation/home	/home/pepijn_remote	cifs	credentials=/home/pepijn .smbcredentials,uid=pepijn,gid=pepijn,iocharset=utf8	0	0
  /home/pepijn_remote/Documents	/home/pepijn/Documents	none	bind	0	0
  /home/pepijn_remote/Downloads	/home/pepijn/Downloads	none	bind	0	0
  /home/pepijn_remote/Public	/home/pepijn/Public	none	bind	0	0
  /home/pepijn_remote/Templates	/home/pepijn/Templates	none	bind	0	0
  /home/pepijn_remote/eBooks	/home/pepijn/eBooks	none	bind	0	0
  /home/pepijn_remote/Archive	/home/pepijn/Archive	none	bind	0	0
  
  As you can see, I mount my remote home directory from my NAS on
  /home/pepijn_remote using CIFS. I then bind some of the directories from
  that share in my real home directory. This has worked perfectly for
  months now.
  
  Suddenly, today, all hell broke loose. Programs started going haywire.
  It turned out that this was because Linux had suddenly decided that all
  the files in my directories were now directories! As you can imagine my
  IDE went berserk. To illustrate, here's (the first few lines of) the
  result of an "ls -al" in /home/pepijn_remote/Documents:
  
  total 256
  drwxrwxrw- 12 pepijn pepijn     0 2010-03-07 12:24 .
  drwxr-xr-x 10 pepijn pepijn     0 2010-02-09 22:50 ..
  -rw-r--r--  1 pepijn pepijn 14702 2010-02-12 12:43 Afrekening Merlot.ods
  -rw-r--r--  1 pepijn pepijn 22287 2010-01-15 19:37 Afrekening New York en Atlanta.ods
  -rw-r--r--  1 pepijn pepijn 13153 2010-02-18 11:34 Amerika 2010.ods
  drwxrwxrwx  3 pepijn pepijn     0 2010-01-06 13:04 Belastingdienst
  -rw-r--r--  1 pepijn pepijn 11795 2009-12-05 18:14 certificates.p12
  drwxrwxr-x 33 pepijn pepijn     0 2009-12-05 16:32 Correspondentie
  -rwxrwxrwx  1 pepijn pepijn   402 2009-12-10 21:43 desktop.ini
  -rw-r--r--  1 pepijn pepijn 27385 2010-02-26 14:42 Domeinen.ods
  -rw-r--r--  1 pepijn pepijn  6633 2010-01-17 14:34 dosemu.out
  drwxrwxrwx  2 pepijn pepijn     0 2010-01-21 12:51 Downloads
  
  Perfectly normal. But here's the result of the same command in
  /home/pepijn/Documents (which should be exactly the same, and has been
  for months):
  
  total 12
  drwxrwxrw-  12 pepijn pepijn     0 2010-03-07 12:24 .
  drwxr-xr-x 139 pepijn pepijn 12288 2010-03-07 12:44 ..
  drwxrwxrw-  12 pepijn pepijn     0 2010-03-07 12:24 Afrekening Merlot.ods
  drwxrwxrw-  12 pepijn pepijn     0 2010-03-07 12:24 Afrekening New York en Atlanta.ods
  drwxrwxrw-  12 pepijn pepijn     0 2010-03-07 12:24 Amerika 2010.ods
  drwxrwxrw-  12 pepijn pepijn     0 2010-03-07 12:24 Belastingdienst
  drwxrwxrw-  12 pepijn pepijn     0 2010-03-07 12:24 certificates.p12
  drwxrwxrw-  12 pepijn pepijn     0 2010-03-07 12:24 Correspondentie
  drwxrwxrw-  12 pepijn pepijn     0 2010-03-07 12:24 desktop.ini
  drwxrwxrw-  12 pepijn pepijn     0 2010-03-07 12:24 Domeinen.ods
  drwxrwxrw-  12 pepijn pepijn     0 2010-03-07 12:24 dosemu.out
  drwxrwxrw-  12 pepijn pepijn     0 2010-03-07 12:24 Downloads
  
  As you can see it thinks every file is a directory!  In fact, the
  permissions of every entry are precisely that same as for ., the current
  directory. I have verified that the same goes for the other directories
  redirected using the "bind" option, they all have the same permissions
  as . for every file in the directory.
  
- I'll leave the situation like this for a short while so that someone can
- *quickly* ask me to try out commands to examine the problem. I have
- looked in the system log files and the output of "dmesg", but I see
- nothing out of the ordinary there.
+ I have looked in the system log files and the output of "dmesg", but I
+ see nothing out of the ordinary there.
  
  ProblemType: Bug
  Architecture: amd64
  Date: Sun Mar  7 13:05:16 2010
  DistroRelease: Ubuntu 9.10
  InstallationMedia: Ubuntu 9.10 "Karmic Koala" - Release amd64 (20091027)
  NonfreeKernelModules: nvidia
  Package: mount 2.16-1ubuntu5
  ProcVersionSignature: Ubuntu 2.6.31-20.57-generic
  SourcePackage: util-linux
  Uname: Linux 2.6.31-20-generic x86_64

** Bug watch added: Linux Kernel Bug Tracker #15931
   http://bugzilla.kernel.org/show_bug.cgi?id=15931

** Also affects: linux via
   http://bugzilla.kernel.org/show_bug.cgi?id=15931
   Importance: Unknown
       Status: Unknown

-- 
Redirected filesystem using bind option suddenly thinks every file is a directory
https://bugs.launchpad.net/bugs/533761
You received this bug notification because you are a member of Kernel
Bugs, which is subscribed to Linux.




More information about the kernel-bugs mailing list