[ https://issues.apache.org/jira/browse/MESOS-4264?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ]
Zhitao Li updated MESOS-4264: ----------------------------- Summary: DockerContainerizerTest.ROOT_DOCKER_Usage fails when the VM running does not have memory cgroup mounted (was: DockerContainerizerTest.ROOT_DOCKER_Usage fails when the VM running does not have ) > DockerContainerizerTest.ROOT_DOCKER_Usage fails when the VM running does not > have memory cgroup mounted > ------------------------------------------------------------------------------------------------------- > > Key: MESOS-4264 > URL: https://issues.apache.org/jira/browse/MESOS-4264 > Project: Mesos > Issue Type: Bug > Components: docker, test > Environment: docker: 1.9.1 > EC2 > kernel: > {code:none} > $uname -a > Linux zhitao-jessie 3.16.0-4-amd64 #1 SMP Debian 3.16.7-ckt11-1+deb8u4 > (2015-09-19) x86_64 GNU/Linux > $ mount | grep cgroup > tmpfs on /sys/fs/cgroup type tmpfs (ro,nosuid,nodev,noexec,mode=755) > cgroup on /sys/fs/cgroup/systemd type cgroup > (rw,nosuid,nodev,noexec,relatime,xattr,release_agent=/lib/systemd/systemd-cgroups-agent,name=systemd) > cgroup on /sys/fs/cgroup/cpuset type cgroup > (rw,nosuid,nodev,noexec,relatime,cpuset) > cgroup on /sys/fs/cgroup/cpu,cpuacct type cgroup > (rw,nosuid,nodev,noexec,relatime,cpu,cpuacct) > cgroup on /sys/fs/cgroup/devices type cgroup > (rw,nosuid,nodev,noexec,relatime,devices) > cgroup on /sys/fs/cgroup/freezer type cgroup > (rw,nosuid,nodev,noexec,relatime,freezer) > cgroup on /sys/fs/cgroup/net_cls,net_prio type cgroup > (rw,nosuid,nodev,noexec,relatime,net_cls,net_prio) > cgroup on /sys/fs/cgroup/blkio type cgroup > (rw,nosuid,nodev,noexec,relatime,blkio) > cgroup on /sys/fs/cgroup/perf_event type cgroup > (rw,nosuid,nodev,noexec,relatime,perf_event) > {code} > Reporter: Zhitao Li > Priority: Minor > > With debug enabled, seeing following failure when running the tests as root: > {code:none} > [ RUN ] DockerContainerizerTest.ROOT_DOCKER_Usage > ABORT: > (../../3rdparty/libprocess/3rdparty/stout/include/stout/result.hpp:109): > Result::get() but state == NONE > *** Aborted at 1451549845 (unix time) try "date -d @1451549845" if you are > using GNU date *** > PC: @ 0x7f9528ac7107 (unknown) > *** SIGABRT (@0x18be0) received by PID 101344 (TID 0x7f951ef0e700) from PID > 101344; stack trace: *** > @ 0x7f9529a788d0 (unknown) > @ 0x7f9528ac7107 (unknown) > @ 0x7f9528ac84e8 (unknown) > @ 0x96dd99 _Abort() > @ 0x96ddc7 _Abort() > @ 0x9c8714 Result<>::get() > @ 0x7f952d871bef > mesos::internal::slave::DockerContainerizerProcess::cgroupsStatistics() > @ 0x7f952d870bc2 > _ZZN5mesos8internal5slave26DockerContainerizerProcess5usageERKNS_11ContainerIDEENKUliE_clEi > @ 0x7f952d871121 > _ZZN5mesos8internal5slave26DockerContainerizerProcess5usageERKNS_11ContainerIDEENKUlRKN6Docker9ContainerEE0_clES9_ > @ 0x7f952d877d8d > _ZZZNK7process9_DeferredIZN5mesos8internal5slave26DockerContainerizerProcess5usageERKNS1_11ContainerIDEEUlRKN6Docker9ContainerEE0_EcvSt8functionIFT_T0_EEINS_6FutureINS1_18ResourceStatisticsEEESB_EEvENKUlSB_E_clESB_ENKUlvE_clEv > @ 0x7f952d87b8dd > _ZNSt17_Function_handlerIFN7process6FutureIN5mesos18ResourceStatisticsEEEvEZZNKS0_9_DeferredIZNS2_8internal5slave26DockerContainerizerProcess5usageERKNS2_11ContainerIDEEUlRKN6Docker9ContainerEE0_EcvSt8functionIFT_T0_EEIS4_SG_EEvENKUlSG_E_clESG_EUlvE_E9_M_invokeERKSt9_Any_data > @ 0x7f952d8ac919 std::function<>::operator()() > @ 0x7f952d8a0b2a > _ZZN7process8dispatchIN5mesos18ResourceStatisticsEEENS_6FutureIT_EERKNS_4UPIDERKSt8functionIFS5_vEEENKUlPNS_11ProcessBaseEE_clESF_ > @ 0x7f952d8b5bc1 > _ZNSt17_Function_handlerIFvPN7process11ProcessBaseEEZNS0_8dispatchIN5mesos18ResourceStatisticsEEENS0_6FutureIT_EERKNS0_4UPIDERKSt8functionIFS9_vEEEUlS2_E_E9_M_invokeERKSt9_Any_dataS2_ > @ 0x7f952e16270f std::function<>::operator()() > @ 0x7f952e1479fe process::ProcessBase::visit() > @ 0x7f952e14d9ba process::DispatchEvent::visit() > @ 0x96ed2e process::ProcessBase::serve() > @ 0x7f952e143cda process::ProcessManager::resume() > @ 0x7f952e140ded > _ZZN7process14ProcessManager12init_threadsEvENKUlRKSt11atomic_boolE_clES3_ > @ 0x7f952e14d17a > _ZNSt5_BindIFZN7process14ProcessManager12init_threadsEvEUlRKSt11atomic_boolE_St17reference_wrapperIS3_EEE6__callIvIEILm0EEEET_OSt5tupleIIDpT0_EESt12_Index_tupleIIXspT1_EEE > @ 0x7f952e14d128 > _ZNSt5_BindIFZN7process14ProcessManager12init_threadsEvEUlRKSt11atomic_boolE_St17reference_wrapperIS3_EEEclIIEvEET0_DpOT_ > @ 0x7f952e14d0b8 > _ZNSt12_Bind_simpleIFSt5_BindIFZN7process14ProcessManager12init_threadsEvEUlRKSt11atomic_boolE_St17reference_wrapperIS4_EEEvEE9_M_invokeIIEEEvSt12_Index_tupleIIXspT_EEE > @ 0x7f952e14cffd > _ZNSt12_Bind_simpleIFSt5_BindIFZN7process14ProcessManager12init_threadsEvEUlRKSt11atomic_boolE_St17reference_wrapperIS4_EEEvEEclEv > @ 0x7f952e14cf7a > _ZNSt6thread5_ImplISt12_Bind_simpleIFSt5_BindIFZN7process14ProcessManager12init_threadsEvEUlRKSt11atomic_boolE_St17reference_wrapperIS6_EEEvEEE6_M_runEv > @ 0x7f9529408970 (unknown) > @ 0x7f9529a710a4 start_thread > @ 0x7f9528b7804d (unknown) > {code} > I believe this is because we don't check {{memCgroup}} is {{SOME}} before > using it in {{DockerContainerizerProcess::cgroupsStatistics}} > (src/slave/containerizer/docker.cpp:1350) > Maybe there should be a new {{TestFilter}} to check all necessary cgroups are > properly mounted? -- This message was sent by Atlassian JIRA (v6.3.4#6332)