On Wed, 12 Jun 2019 at 15:44, David Sterba <dsterba@xxxxxxx> wrote:
[..]
> Tomas, can you please run the tests with the following diff:
[..]
> This should dump all potential holders of the mount path when the umount
> fails. I've tested here by cd'ing into the mount directory right after
> the test starts and get something like this in the results:
>
> ====== RUN CHECK root_helper fallocate -l 4k .../btrfs-progs/tests//mnt/file.2779
> ====== RUN CHECK root_helper fallocate -l 4k .../btrfs-progs/tests//mnt/file.2319
> ====== RUN MAYFAIL root_helper umount .../btrfs-progs/tests//test.img
> umount: .../btrfs-progs/tests/mnt: target is busy.
> failed (ignored, ret=32): root_helper umount .../btrfs-progs/tests//test.img
> ====== RUN CHECK root_helper lsof .../btrfs-progs/tests//mnt
> bash 7777 dsterba cwd DIR 0,68 51840 256 .../btrfs-progs/tests//mnt
> umount on .../btrfs-progs/tests//mnt failed
> test failed for case 037-freespacetree-repair
[TEST/fsck] 037-freespacetree-repair
failed: root_helper lsof
/home/tkloczko/rpmbuild/BUILD/btrfs-progs-v5.1.1/tests//mnt
test failed for case 037-freespacetree-repair
make: *** [Makefile:352: test-fsck] Error 1
error: Bad exit status from /var/tmp/rpm-tmp.gAtTfC (%check)
in test suite log I found only:
====== RUN CHECK root_helper mount -t btrfs -o loop
/home/tkloczko/rpmbuild/BUILD/btrfs-progs-v5.1.1/tests//test.img
/home/tkloczko/rpmbuild/BUILD/btrfs-progs-v5.1.1/tests//mnt
====== RUN CHECK root_helper fallocate -l 50m
/home/tkloczko/rpmbuild/BUILD/btrfs-progs-v5.1.1/tests//mnt/file
====== RUN MAYFAIL root_helper umount
/home/tkloczko/rpmbuild/BUILD/btrfs-progs-v5.1.1/tests//test.img
umount: /home/tkloczko/rpmbuild/BUILD/btrfs-progs-v5.1.1/tests/mnt:
target is busy.
failed (ignored, ret=32): root_helper umount
/home/tkloczko/rpmbuild/BUILD/btrfs-progs-v5.1.1/tests//test.img
====== RUN CHECK root_helper lsof
/home/tkloczko/rpmbuild/BUILD/btrfs-progs-v5.1.1/tests//mnt
lsof: WARNING: can't stat() fuse.gvfsd-fuse file system /run/user/1000/gvfs
Output information may be incomplete.
failed: root_helper lsof
/home/tkloczko/rpmbuild/BUILD/btrfs-progs-v5.1.1/tests//mnt
test failed for case 037-freespacetree-repair
kloczek
--
Tomasz Kłoczko | LinkedIn: http://lnkd.in/FXPWxH