linux-kernel.vger.kernel.org archive mirror
 help / color / mirror / Atom feed
* Bug: getcwd: cannot access parent directories
@ 2018-09-21  8:16 Roel Van de Paar
  2018-09-27  1:54 ` Roel Van de Paar
  0 siblings, 1 reply; 4+ messages in thread
From: Roel Van de Paar @ 2018-09-21  8:16 UTC (permalink / raw)
  To: linux-kernel

[1.] One line summary of the problem:

"cd: error retrieving current directory: getcwd: cannot access parent
directories: No such file or directory" on move of directories to
another volume

[2.] Full description of the problem/report:

Example output (testcase below):

/tmp/1/2$ cd ..
cd: error retrieving current directory: getcwd: cannot access parent
directories: No such file or directory
/tmp/1/2/..$ cd ..
cd: error retrieving current directory: getcwd: cannot access parent
directories: No such file or directory
/tmp/1/2/../..$ cd ..
cd: error retrieving current directory: getcwd: cannot access parent
directories: No such file or directory
/tmp/1/2/../../..$ cd ..
cd: error retrieving current directory: getcwd: cannot access parent
directories: No such file or directory
/tmp/1/2/../../../..$ cd ..
cd: error retrieving current directory: getcwd: cannot access parent
directories: No such file or directory
/tmp/1/2/../../../../..$ cd ..
cd: error retrieving current directory: getcwd: cannot access parent
directories: No such file or directory
/tmp/1/2/../../../../../..$ cd ..
/tmp$

- The number of ".." required is not correct
- The number of ".." matches the number of subdirs (see below)

[4.] Kernel information

Tested on latest updates of:
* Ubuntu Xenial
* Ubuntu Bionic
* Centos 7

[7.] A small shell script or example program which triggers the
problem (if possible)

In session 1
  cd /tmp
  mkdir -p 1/2
  cd 1/2

In session 2 (another terminal session)
  cd /tmp
  mkdir -p 3/4/5/6/7
  mv 1 3/4/5/6/7
  mv 3 /dev/shm   # where /dev/shm is some other disk. /dev/shm
reproduction works too. If the disk is the same, the issue will not
show.

Back to session 1
  cd ..   # fail
  cd ..   # fail
  cd ..   # fail
  cd ..   # fail
  cd ..   # fail
  cd ..   # fail
  cd ..   # works, but to completely incorrect directory given the
many 'cd ..'```

The problem is made more clear here by using 3/4/5/6/7 but you can
also just use a single subdir to see it

^ permalink raw reply	[flat|nested] 4+ messages in thread

end of thread, other threads:[~2018-09-27 21:01 UTC | newest]

Thread overview: 4+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2018-09-21  8:16 Bug: getcwd: cannot access parent directories Roel Van de Paar
2018-09-27  1:54 ` Roel Van de Paar
2018-09-27 19:46   ` Casey Schaufler
2018-09-27 21:01     ` Roel Van de Paar

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for NNTP newsgroup(s).