Project: mesos
Issue MESOS-3349: Removing mount point fails with EBUSY in LinuxFilesystemIsolator.
When running the tests as root, we found PersistentVolumeTest.AccessPersistentVolume fails consistently on some platforms. {noformat} [ RUN ] PersistentVolumeTest.AccessPersistentVolume I0901 02:17:26.435140 39432 exec.cpp:133] Version: 0.25.0 I0901 02:17:26.442129 39461 exec.cpp:207] Executor registered on slave 20150901-021726-1828659978-52102-32604-S0 Registered executor on hostname Starting task d8ff1f00-e720-4a61-b440-e111009dfdc3 sh -c 'echo abc > path1/file' Forked command at 39484 Command exited with status 0 (pid: 39484) ../../src/tests/persistent_volume_tests.cpp:579: Failure Value of: os::exists(path::join(directory, "path1")) Actual: true Expected: false [ FAILED ] PersistentVolumeTest.AccessPersistentVolume (777 ms) {noformat} Turns out that the 'rmdir' after the 'umount' fails with EBUSY because there's still some references to the mount. FYI [~jieyu] [~mcypark]
Story points: 5