It is now going on 5 years and this bug is still alive and well.  I'm
trying to migrate off of 14.04.5, and need to use tar for creating
backups of folders and files to analyze for migration purposes.  This
bug is getting in the way of my work.  I copied the live folder / files
to an intermediate folder / files, and tried to use tar on that, no
luck; it errors out almost immediately.

I am running as root and trying to create an archive of /etc.  
The error says:  tar: ./.: file changed as we read it

My instance is running as a VM in VBox

SCP:  Ubuntu 14.04.5, up-to-date
TAR:  tar --version says:  tar (GNU tar) 1.27.1

Suggestions welcomed.

-- 
You received this bug notification because you are a member of Ubuntu
Touch seeded packages, which is subscribed to tar in Ubuntu.
https://bugs.launchpad.net/bugs/1243367

Title:
  tar complains about changed directory which hasn't changed

Status in tar package in Ubuntu:
  Confirmed

Bug description:
  I'm using Ubuntu 14.04 dev with tar 1.26+dfsg-8 and sometimes I'm
  seeing the message "tar: .: file changed as we read it" which seems to
  not be true. This bugs seems to be very difficult to reproduce and
  even the reproducing behavior is really annoying. As I got today on
  testing the chance for easy reproducing I have made a look with
  inotifywait what is happening:

  sworddragon@ubuntu:~$ mkdir tmp
  sworddragon@ubuntu:~$ inotifywait -mr tmp &
  [1] 12445
  sworddragon@ubuntu:~$ Setting up watches.  Beware: since -r was given, this 
may take a while!
  Watches established.
  ^C
  sworddragon@ubuntu:~$ cd tmp
  sworddragon@ubuntu:~/tmp$ tar --exclude "*\.tar" -zcf test.tar .
  tmp/ OPEN,ISDIR 
  tmp/ CREATE test.tar
  tmp/ OPEN test.tar
  tar: .: file changed as we read it
  tmp/ CLOSE_NOWRITE,CLOSE,ISDIR 
  tmp/ MODIFY test.tar
  tmp/ CLOSE_WRITE,CLOSE test.tar
  sworddragon@ubuntu:~/tmp$ rm test.tar
  tmp/ DELETE test.tar
  sworddragon@ubuntu:~/tmp$ tar --exclude "*\.tar" -cf test.tar .
  tmp/ CREATE test.tar
  tmp/ OPEN test.tar
  tmp/ OPEN,ISDIR 
  tmp/ CLOSE_NOWRITE,CLOSE,ISDIR 
  tmp/ MODIFY test.tar
  tmp/ CLOSE_WRITE,CLOSE test.tar
  sworddragon@ubuntu:~/tmp$ rm test.tar
  tmp/ DELETE test.tar
  sworddragon@ubuntu:~/tmp$ tar --exclude "*\.tar" -zcf test.tar .
  tmp/ OPEN,ISDIR 
  tmp/ CREATE test.tar
  tmp/ OPEN test.tar
  tar: .: file changed as we read it
  tmp/ CLOSE_NOWRITE,CLOSE,ISDIR 
  tmp/ MODIFY test.tar
  tmp/ CLOSE_WRITE,CLOSE test.tar
  sworddragon@ubuntu:~/tmp$ tar --exclude "*\.tar" -zcf test.tar .
  tmp/ OPEN,ISDIR 
  tmp/ MODIFY test.tar
  tmp/ OPEN test.tar
  tmp/ CLOSE_NOWRITE,CLOSE,ISDIR 
  tmp/ MODIFY test.tar
  tmp/ CLOSE_WRITE,CLOSE test.tar

  
  The bug only appears if a compression is activated (even with -J) and the tar 
archive doesn't already exist (tested both multiple times). The curious is if 
I'm closing the terminal and open it again I'm not able to reproduce this 
anymore. The bug will then randomly appear whenever I'm using tar.

To manage notifications about this bug go to:
https://bugs.launchpad.net/ubuntu/+source/tar/+bug/1243367/+subscriptions

-- 
Mailing list: https://launchpad.net/~touch-packages
Post to     : touch-packages@lists.launchpad.net
Unsubscribe : https://launchpad.net/~touch-packages
More help   : https://help.launchpad.net/ListHelp

Reply via email to