Jingang Li created MESOS-4423:
---------------------------------
Summary: LinuxFilesystemIsolatorTest.ROOT_MultipleContainers fails
as can't find sleep in container1
Key: MESOS-4423
URL: https://issues.apache.org/jira/browse/MESOS-4423
Project: Mesos
Issue Type: Bug
Affects Versions: 0.26.0
Environment: Suse SLE12 SP1
Reporter: Jingang Li
The test case LinuxFilesystemIsolatorTest.ROOT_MultipleContainers always fails
as below error. It should be container1 doesn't have the sleep command. In my
system, i have the command installed.
linux-vkq1:~/mesos/mesos-0.26.0/build # which sleep
/usr/bin/sleep
Case error:
linux-vkq1:~/mesos/mesos-0.26.0/build # ./bin/mesos-tests.sh
--gtest_filter="LinuxFilesystemIsolatorTest.ROOT_MultipleContainers" --verbose
Source directory: /root/mesos/mesos-0.26.0
Build directory: /root/mesos/mesos-0.26.0/build
/sys/fs/cgroup/cpu,cpuacct/cpu.cfs_quota_us
-------------------------------------------------------------
We cannot run any cgroups tests that require mounting
hierarchies because you have the following hierarchies mounted:
/sys/fs/cgroup/blkio, /sys/fs/cgroup/cpu,cpuacct, /sys/fs/cgroup/cpuset,
/sys/fs/cgroup/devices, /sys/fs/cgroup/freezer, /sys/fs/cgroup/hugetlb,
/sys/fs/cgroup/memory, /sys/fs/cgroup/perf_event, /sys/fs/cgroup/systemd
We'll disable the CgroupsNoHierarchyTest test fixture for now.
-------------------------------------------------------------
/usr/bin/nc
Note: Google Test filter =
LinuxFilesystemIsolatorTest.ROOT_MultipleContainers-CgroupsNoHierarchyTest.ROOT_CGROUPS_NOHIERARCHY_MountUnmountHierarchy:SlaveAndFrameworkCount/HierarchicalAllocator_BENCHMARK_Test.AddAndUpdateSlave/0:SlaveAndFrameworkCount/HierarchicalAllocator_BENCHMARK_Test.AddAndUpdateSlave/1:SlaveAndFrameworkCount/HierarchicalAllocator_BENCHMARK_Test.AddAndUpdateSlave/2:SlaveAndFrameworkCount/HierarchicalAllocator_BENCHMARK_Test.AddAndUpdateSlave/3:SlaveAndFrameworkCount/HierarchicalAllocator_BENCHMARK_Test.AddAndUpdateSlave/4:SlaveAndFrameworkCount/HierarchicalAllocator_BENCHMARK_Test.AddAndUpdateSlave/5:SlaveAndFrameworkCount/HierarchicalAllocator_BENCHMARK_Test.AddAndUpdateSlave/6:SlaveAndFrameworkCount/HierarchicalAllocator_BENCHMARK_Test.AddAndUpdateSlave/7:SlaveAndFrameworkCount/HierarchicalAllocator_BENCHMARK_Test.AddAndUpdateSlave/8:SlaveAndFrameworkCount/HierarchicalAllocator_BENCHMARK_Test.AddAndUpdateSlave/9:SlaveAndFrameworkCount/HierarchicalAllocator_BENCHMARK_Test.AddAndUpdateSlave/10:SlaveAndFrameworkCount/HierarchicalAllocator_BENCHMARK_Test.AddAndUpdateSlave/11:SlaveAndFrameworkCount/HierarchicalAllocator_BENCHMARK_Test.AddAndUpdateSlave/12:SlaveAndFrameworkCount/HierarchicalAllocator_BENCHMARK_Test.AddAndUpdateSlave/13:SlaveAndFrameworkCount/HierarchicalAllocator_BENCHMARK_Test.AddAndUpdateSlave/14:SlaveAndFrameworkCount/HierarchicalAllocator_BENCHMARK_Test.AddAndUpdateSlave/15:SlaveAndFrameworkCount/HierarchicalAllocator_BENCHMARK_Test.AddAndUpdateSlave/16:SlaveAndFrameworkCount/HierarchicalAllocator_BENCHMARK_Test.AddAndUpdateSlave/17:SlaveAndFrameworkCount/HierarchicalAllocator_BENCHMARK_Test.AddAndUpdateSlave/18:SlaveAndFrameworkCount/HierarchicalAllocator_BENCHMARK_Test.AddAndUpdateSlave/19:SlaveAndFrameworkCount/HierarchicalAllocator_BENCHMARK_Test.AddAndUpdateSlave/20:SlaveAndFrameworkCount/HierarchicalAllocator_BENCHMARK_Test.AddAndUpdateSlave/21:SlaveAndFrameworkCount/HierarchicalAllocator_BENCHMARK_Test.AddAndUpdateSlave/22:SlaveAndFrameworkCount/HierarchicalAllocator_BENCHMARK_Test.AddAndUpdateSlave/23:SlaveAndFrameworkCount/HierarchicalAllocator_BENCHMARK_Test.AddAndUpdateSlave/24:SlaveAndFrameworkCount/HierarchicalAllocator_BENCHMARK_Test.AddAndUpdateSlave/25:SlaveAndFrameworkCount/HierarchicalAllocator_BENCHMARK_Test.AddAndUpdateSlave/26:SlaveAndFrameworkCount/HierarchicalAllocator_BENCHMARK_Test.AddAndUpdateSlave/27:SlaveAndFrameworkCount/HierarchicalAllocator_BENCHMARK_Test.AddAndUpdateSlave/28:SlaveAndFrameworkCount/HierarchicalAllocator_BENCHMARK_Test.AddAndUpdateSlave/29:SlaveAndFrameworkCount/HierarchicalAllocator_BENCHMARK_Test.AddAndUpdateSlave/30:SlaveAndFrameworkCount/HierarchicalAllocator_BENCHMARK_Test.AddAndUpdateSlave/31:SlaveAndFrameworkCount/HierarchicalAllocator_BENCHMARK_Test.AddAndUpdateSlave/32:SlaveAndFrameworkCount/HierarchicalAllocator_BENCHMARK_Test.AddAndUpdateSlave/33:SlaveAndFrameworkCount/HierarchicalAllocator_BENCHMARK_Test.AddAndUpdateSlave/34:SlaveAndFrameworkCount/HierarchicalAllocator_BENCHMARK_Test.AddAndUpdateSlave/35:SlaveCount/Registrar_BENCHMARK_Test.Performance/0:SlaveCount/Registrar_BENCHMARK_Test.Performance/1:SlaveCount/Registrar_BENCHMARK_Test.Performance/2:SlaveCount/Registrar_BENCHMARK_Test.Performance/3
[==========] Running 1 test from 1 test case.
[----------] Global test environment set-up.
[----------] 1 test from LinuxFilesystemIsolatorTest
[ RUN ] LinuxFilesystemIsolatorTest.ROOT_MultipleContainers
I0119 08:17:47.580173 17995 linux.cpp:82] Making '/tmp/7aEohd' a shared mount
I0119 08:17:47.598511 17995 linux_launcher.cpp:103] Using
/sys/fs/cgroup/freezer as the freezer hierarchy for the Linux launcher
I0119 08:17:47.602372 17995 systemd.cpp:128] systemd version `210` detected
W0119 08:17:47.602429 17995 systemd.cpp:136] Required functionality `Delegate`
was introduced in Version `218`. Your system may not function properly; however
since some distributions have patched systemd packages, your system may still
be functional. This is why we keep running. See MESOS-3352 for more information
I0119 08:17:47.607328 17995 systemd.cpp:210] Started systemd slice
`mesos_executors.slice`
I0119 08:17:47.610362 18011 containerizer.cpp:618] Starting container
'aee809bb-db8c-4044-8a1e-17fcc9e478ee' for executor 'test_executor1' of
framework ''
I0119 08:17:47.614701 18016 provisioner.cpp:289] Provisioning image rootfs
'/tmp/7aEohd/provisioner/containers/aee809bb-db8c-4044-8a1e-17fcc9e478ee/backends/copy/rootfses/af0c5832-35df-4920-ba6d-ed38d80a011a'
for container aee809bb-db8c-4044-8a1e-17fcc9e478ee
I0119 08:17:48.416606 18010 linux.cpp:391] Bind mounting work directory from
'/tmp/7aEohd/slaves/test_slave/frameworks/executors/test_executor1/runs/aee809bb-db8c-4044-8a1e-17fcc9e478ee'
to
'/tmp/7aEohd/provisioner/containers/aee809bb-db8c-4044-8a1e-17fcc9e478ee/backends/copy/rootfses/af0c5832-35df-4920-ba6d-ed38d80a011a/mnt/mesos/sandbox'
for container aee809bb-db8c-4044-8a1e-17fcc9e478ee
I0119 08:17:48.417196 18010 linux.cpp:722] Changing the ownership of the
persistent volume at '/tmp/7aEohd/volumes/roles/test_role/persistent_volume_id'
with uid 0 and gid 0
I0119 08:17:48.423754 18010 linux.cpp:762] Mounting
'/tmp/7aEohd/volumes/roles/test_role/persistent_volume_id' to
'/tmp/7aEohd/provisioner/containers/aee809bb-db8c-4044-8a1e-17fcc9e478ee/backends/copy/rootfses/af0c5832-35df-4920-ba6d-ed38d80a011a/mnt/mesos/sandbox/volume'
for persistent volume disk(test_role)[persistent_volume_id:volume]:32 of
container aee809bb-db8c-4044-8a1e-17fcc9e478ee
I0119 08:17:48.428866 18010 linux_launcher.cpp:365] Cloning child process with
flags = CLONE_NEWNS
I0119 08:17:48.431560 18010 linux_launcher.cpp:422] Assigned child process
'18053' to 'mesos_executors.slice'
I0119 08:17:48.435427 18011 containerizer.cpp:618] Starting container
'44249e16-6263-4a00-a737-2c13bd4fd405' for executor 'test_executor2' of
framework ''
I0119 08:17:48.437712 18011 provisioner.cpp:289] Provisioning image rootfs
'/tmp/7aEohd/provisioner/containers/44249e16-6263-4a00-a737-2c13bd4fd405/backends/copy/rootfses/4c9037b6-0e4f-4a30-8dee-29f3249b9898'
for container 44249e16-6263-4a00-a737-2c13bd4fd405
+ /root/mesos/mesos-0.26.0/build/src/mesos-containerizer mount --help=false
--operation=make-rslave --path=/
+ grep -E /tmp/7aEohd/.+ /proc/self/mountinfo
+ grep -v aee809bb-db8c-4044-8a1e-17fcc9e478ee
+ cut '-d ' -f5
+ xargs --no-run-if-empty umount -l
Changing root to
/tmp/7aEohd/provisioner/containers/aee809bb-db8c-4044-8a1e-17fcc9e478ee/backends/copy/rootfses/af0c5832-35df-4920-ba6d-ed38d80a011a
sh: sleep: command not found
I0119 08:17:48.724886 18012 containerizer.cpp:1257] Executor for container
'aee809bb-db8c-4044-8a1e-17fcc9e478ee' has exited
I0119 08:17:48.724957 18012 containerizer.cpp:1074] Destroying container
'aee809bb-db8c-4044-8a1e-17fcc9e478ee'
I0119 08:17:48.728327 18012 cgroups.cpp:2429] Freezing cgroup
/sys/fs/cgroup/freezer/mesos/aee809bb-db8c-4044-8a1e-17fcc9e478ee
I0119 08:17:48.731309 18015 cgroups.cpp:1411] Successfully froze cgroup
/sys/fs/cgroup/freezer/mesos/aee809bb-db8c-4044-8a1e-17fcc9e478ee after
2.92096ms
I0119 08:17:48.734146 18010 cgroups.cpp:2447] Thawing cgroup
/sys/fs/cgroup/freezer/mesos/aee809bb-db8c-4044-8a1e-17fcc9e478ee
I0119 08:17:48.736498 18010 cgroups.cpp:1440] Successfullly thawed cgroup
/sys/fs/cgroup/freezer/mesos/aee809bb-db8c-4044-8a1e-17fcc9e478ee after
2.292992ms
I0119 08:17:48.740923 18010 linux.cpp:835] Unmounting volume
'/tmp/7aEohd/provisioner/containers/aee809bb-db8c-4044-8a1e-17fcc9e478ee/backends/copy/rootfses/af0c5832-35df-4920-ba6d-ed38d80a011a/mnt/mesos/sandbox/volume'
for container aee809bb-db8c-4044-8a1e-17fcc9e478ee
I0119 08:17:48.741017 18010 linux.cpp:854] Unmounting sandbox/work directory
'/tmp/7aEohd/provisioner/containers/aee809bb-db8c-4044-8a1e-17fcc9e478ee/backends/copy/rootfses/af0c5832-35df-4920-ba6d-ed38d80a011a/mnt/mesos/sandbox'
for container aee809bb-db8c-4044-8a1e-17fcc9e478ee
I0119 08:17:48.741328 18010 provisioner.cpp:332] Destroying container rootfs at
'/tmp/7aEohd/provisioner/containers/aee809bb-db8c-4044-8a1e-17fcc9e478ee/backends/copy/rootfses/af0c5832-35df-4920-ba6d-ed38d80a011a'
for container aee809bb-db8c-4044-8a1e-17fcc9e478ee
I0119 08:17:49.635599 18011 linux.cpp:391] Bind mounting work directory from
'/tmp/7aEohd/slaves/test_slave/frameworks/executors/test_executor2/runs/44249e16-6263-4a00-a737-2c13bd4fd405'
to
'/tmp/7aEohd/provisioner/containers/44249e16-6263-4a00-a737-2c13bd4fd405/backends/copy/rootfses/4c9037b6-0e4f-4a30-8dee-29f3249b9898/mnt/mesos/sandbox'
for container 44249e16-6263-4a00-a737-2c13bd4fd405
I0119 08:17:49.639376 18011 linux_launcher.cpp:365] Cloning child process with
flags = CLONE_NEWNS
I0119 08:17:49.641855 18011 linux_launcher.cpp:422] Assigned child process
'18092' to 'mesos_executors.slice'
W0119 08:17:49.643654 18011 containerizer.cpp:1063] Ignoring destroy of unknown
container: aee809bb-db8c-4044-8a1e-17fcc9e478ee
../../src/tests/containerizer/filesystem_isolator_tests.cpp:926: Failure
(wait1).failure(): Unknown container: aee809bb-db8c-4044-8a1e-17fcc9e478ee
+ /root/mesos/mesos-0.26.0/build/src/mesos-containerizer mount --help=false
--operation=make-rslave --path=/
+ grep -E /tmp/7aEohd/.+ /proc/self/mountinfo
+ grep -v 44249e16-6263-4a00-a737-2c13bd4fd405
+ cut '-d ' -f5
+ xargs --no-run-if-empty umount -l
Changing root to
/tmp/7aEohd/provisioner/containers/44249e16-6263-4a00-a737-2c13bd4fd405/backends/copy/rootfses/4c9037b6-0e4f-4a30-8dee-29f3249b9898
umount:
/tmp/7aEohd/provisioner/containers/44249e16-6263-4a00-a737-2c13bd4fd405/backends/copy/rootfses/4c9037b6-0e4f-4a30-8dee-29f3249b9898/mnt/mesos/sandbox:
not mounted
E0119 08:17:50.303649 17995 shell.hpp:90] Command 'grep '/tmp/7aEohd'
/proc/mounts | cut -d' ' -f2 | xargs --no-run-if-empty umount -l' failed; this
is the output:
E0119 08:17:50.303710 17995 filesystem_isolator_tests.cpp:102] Failed to umount
for sandbox '/tmp/7aEohd': Failed to execute 'grep '/tmp/7aEohd' /proc/mounts |
cut -d' ' -f2 | xargs --no-run-if-empty umount -l'; the command was either not
found or exited with a non-zero exit status: 123
[ FAILED ] LinuxFilesystemIsolatorTest.ROOT_MultipleContainers (4210 ms)
[----------] 1 test from LinuxFilesystemIsolatorTest (4210 ms total)
[----------] Global test environment tear-down
[==========] 1 test from 1 test case ran. (4227 ms total)
[ PASSED ] 0 tests.
[ FAILED ] 1 test, listed below:
[ FAILED ] LinuxFilesystemIsolatorTest.ROOT_MultipleContainers
--
This message was sent by Atlassian JIRA
(v6.3.4#6332)