** Bug watch added: Debian Bug tracker #703406 http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=703406
** Also affects: cowdancer (Debian) via http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=703406 Importance: Unknown Status: Unknown ** Description changed: If cowbuilder failed to unmount a bind-mounted directory (device busy for example) it unconditionally deletes its content during the clean-up phase. Excerpt from a log with this bug (complete log attached) ===== I: umounting /var/lib/jenkins/cu2d umount: /var/cache/pbuilder/build/cow.15281/var/lib/jenkins/cu2d: device is busy. (In some cases useful info about processes that use the device is found by lsof(8) or fuser(1)) [...] -> Cleaning COW directory forking: rm -rf /var/cache/pbuilder/build//cow.1195 rm: cannot remove `/var/cache/pbuilder/build//cow.1195/var/cache/pbuilder/ccache': Device or resource busy rm: cannot remove `/var/cache/pbuilder/build//cow.1195/var/lib/jenkins/cu2d/work/experimental/100scopes': Device or resource busy rm: cannot remove `/var/cache/pbuilder/build//cow.1195/var/lib/jenkins/cu2d/launchpad.cache': Directory not empty ===== The 'rm' command must skip directories on other filesystems This bug occurs when pbuilder fails to mount a bindmounted directory, then fails to unmount previously successfully mounted directories. This condition is not so rare when executing several cowbuilder processes in parallel using the same bind-mounted directories. + There is no easy way to reproduce this issue: + - Start several cowbuilder in parallel (in our system we run around 40) and bind mount the same source directories + - patch /usr/lib/pbuilder/pbuilder-modules lines 275 to 291 to fail on 2nd bindmount then fail when it tries to unmount one of the successfully mounted directory. + ProblemType: Bug DistroRelease: Ubuntu 13.04 Package: cowbuilder 0.71 ProcVersionSignature: Ubuntu 3.8.0-12.21-generic 3.8.2 Uname: Linux 3.8.0-12-generic x86_64 ApportVersion: 2.9.1-0ubuntu1 Architecture: amd64 Date: Mon Mar 18 11:08:38 2013 MarkForUpload: True ProcEnviron: TERM=xterm PATH=(custom, no user) XDG_RUNTIME_DIR=<set> LANG=en_US.UTF-8 SHELL=/bin/bash SourcePackage: cowdancer UpgradeStatus: Upgraded to raring on 2012-01-31 (411 days ago) -- You received this bug notification because you are a member of Ubuntu Bugs, which is subscribed to Ubuntu. https://bugs.launchpad.net/bugs/1156540 Title: cowdancer deletes bind-mounted directories To manage notifications about this bug go to: https://bugs.launchpad.net/ubuntu/+source/cowdancer/+bug/1156540/+subscriptions -- ubuntu-bugs mailing list ubuntu-bugs@lists.ubuntu.com https://lists.ubuntu.com/mailman/listinfo/ubuntu-bugs