Not running systemd. Ubuntu uses upstart.

cgroups are mounted by /etc/init/cgconfig.conf which is installed by
cgroup-bin (which I need for lscgroup).

I turned that off by doing:

  service cgconfig stop
  echo manual > /etc/init/cgconfig.override

The echo line turns it off permanently.

OK, ran make check and am back to the original error! Hurrah!

[----------] Global test environment tear-down
[==========] 240 tests from 46 test cases ran. (91790 ms total)
[  PASSED  ] 239 tests.
[  FAILED  ] 1 test, listed below:
[  FAILED  ] CgroupsIsolatorTest.ROOT_CGROUPS_BalloonFramework

 1 FAILED TEST
make[3]: *** [check-local] Error 1
make[3]: Leaving directory `/usr/src/mesos/build/src'
make[2]: *** [check-am] Error 2
make[2]: Leaving directory `/usr/src/mesos/build/src'
make[1]: *** [check] Error 2
make[1]: Leaving directory `/usr/src/mesos/build/src'
make: *** [check-recursive] Error 1

# lscgroup
cgroups can't be listed: Cgroup is not mounted

# mount
/dev/sda1 on / type ext4 (rw,errors=remount-ro)
proc on /proc type proc (rw,noexec,nosuid,nodev)
sysfs on /sys type sysfs (rw,noexec,nosuid,nodev)
none on /sys/fs/fuse/connections type fusectl (rw)
none on /sys/kernel/debug type debugfs (rw)
none on /sys/kernel/security type securityfs (rw)
udev on /dev type devtmpfs (rw,mode=0755)
devpts on /dev/pts type devpts (rw,noexec,nosuid,gid=5,mode=0620)
tmpfs on /run type tmpfs (rw,noexec,nosuid,size=10%,mode=0755)
none on /run/lock type tmpfs (rw,noexec,nosuid,nodev,size=5242880)
none on /run/shm type tmpfs (rw,nosuid,nodev)
/dev/sdd1 on /u4 type ext4 (rw)
/dev/sdb1 on /u2 type ext4 (rw)
/dev/sdc1 on /u3 type ext4 (rw)
/dev/sda6 on /u1 type ext4 (rw)


On Thu, Aug 1, 2013 at 8:25 PM, Ian Downes <[email protected]> wrote:
> Looks like cgroups are mounted on /sys/fs/cgroup so I'd expect the tests to 
> fail again. Are you running systemd? If the tests do fail, and you're not 
> running systemd, you should try manually umount'ing cgroups and re-running 
> the tests (no need to rebuild, just run `make check` again).
>
> Ian
> On Aug 1, 2013, at 12:18 PM, Kevin Lyda <[email protected]> wrote:
>
>> [Initial reply not sent to list]
>>
>> Will remove lxc and make sure cgroups are unmounted. This is not in a
>> VM; it's on an x86_64 machine. Replying via phone so will get the
>> other info in a bit.
>>
>> [Followup]
>>
>> Right, removed lxc. Noted that there's a cgroups-lite package that
>> might be an issue. Hm. No, that mounts cgroups.
>>
>> OK, lscgroup is in the cgroup-bin package. That also mounts cgroups.
>> But perhaps it isn't busy w/o lxc installed?
>>
>> Trying a build now. Output of requested commands follows; will report
>> build results when they're done.
>>
>> # lscgroup
>> cpu:/
>> cpu:/sysdefault
>> cpuacct:/
>> cpuacct:/sysdefault
>> devices:/
>> devices:/sysdefault
>> memory:/
>> memory:/sysdefault
>> freezer:/
>> freezer:/sysdefault
>> # uname -a
>> Linux node29 3.5.0-23-generic #35~precise1-Ubuntu SMP Fri Jan 25
>> 17:13:26 UTC 2013 x86_64 x86_64 x86_64 GNU/Linux
>> # mount
>> /dev/sda1 on / type ext4 (rw,errors=remount-ro)
>> proc on /proc type proc (rw,noexec,nosuid,nodev)
>> sysfs on /sys type sysfs (rw,noexec,nosuid,nodev)
>> none on /sys/fs/fuse/connections type fusectl (rw)
>> none on /sys/kernel/debug type debugfs (rw)
>> none on /sys/kernel/security type securityfs (rw)
>> udev on /dev type devtmpfs (rw,mode=0755)
>> devpts on /dev/pts type devpts (rw,noexec,nosuid,gid=5,mode=0620)
>> tmpfs on /run type tmpfs (rw,noexec,nosuid,size=10%,mode=0755)
>> none on /run/lock type tmpfs (rw,noexec,nosuid,nodev,size=5242880)
>> none on /run/shm type tmpfs (rw,nosuid,nodev)
>> /dev/sdd1 on /u4 type ext4 (rw)
>> /dev/sdb1 on /u2 type ext4 (rw)
>> /dev/sdc1 on /u3 type ext4 (rw)
>> /dev/sda6 on /u1 type ext4 (rw)
>> cgroups on /sys/fs/cgroup type tmpfs (rw,uid=0,gid=0,mode=0755)
>>
>> Thanks for the feedback,
>>
>> Kevin
>>
>>
>> On Thu, Aug 1, 2013 at 7:43 PM, Ian Downes <[email protected]> wrote:
>>> The documentation is out of date and lxc has been deprecated; cgroups are 
>>> used directly instead. We'll be updating the documentation shortly to 
>>> reflect this.
>>>
>>> Installing lxc possibly mounted cgroups and led to the slew of busy errors. 
>>> Could you please post the output of `mount` and, if you have libcgroup 
>>> installed, `lscgroup`, ideally before and after lxc is installed? And also 
>>> `uname -a`.
>>>
>>> The failed BalloonFramework test may be related to a bug that we're 
>>> investigating. Are you running this inside a VM by any chance?
>>>
>>> Ian
>>>
>>> On Aug 1, 2013, at 8:59 AM, Kevin Lyda <[email protected]> wrote:
>>>
>>>> Running make check on master from github (bfdfdce) and I'm getting a 
>>>> failure:
>>>>
>>>> [       OK ] AllocatorZooKeeperTest/0.SlaveReregistersFirst (2098 ms)
>>>> [----------] 2 tests from AllocatorZooKeeperTest/0 (4242 ms total)
>>>>
>>>> [----------] Global test environment tear-down
>>>> [==========] 240 tests from 46 test cases ran. (91604 ms total)
>>>> [  PASSED  ] 239 tests.
>>>> [  FAILED  ] 1 test, listed below:
>>>> [  FAILED  ] CgroupsIsolatorTest.ROOT_CGROUPS_BalloonFramework
>>>>
>>>> 1 FAILED TEST
>>>> make[3]: *** [check-local] Error 1
>>>> make[3]: Leaving directory `/usr/src/mesos/build/src'
>>>> make[2]: *** [check-am] Error 2
>>>> make[2]: Leaving directory `/usr/src/mesos/build/src'
>>>> make[1]: *** [check] Error 2
>>>> make[1]: Leaving directory `/usr/src/mesos/build/src'
>>>> make: *** [check-recursive] Error 1
>>>>
>>>> This is on an up-to-date Ubuntu 12.04.2. Ah. I realise I hadn't
>>>> installed lxc. OK, trying again.
>>>>
>>>> Nope. Now the errors are worse (built from a clean tree, same commit):
>>>>
>>>> [----------] Global test environment tear-down
>>>> [==========] 239 tests from 45 test cases ran. (91234 ms total)
>>>> [  PASSED  ] 216 tests.
>>>> [  FAILED  ] 23 tests, listed below:
>>>> [  FAILED  ] SlaveRecoveryTest/1.RecoverSlaveState, where TypeParam =
>>>> mesos::internal::slave::CgroupsIsolator
>>>> [  FAILED  ] SlaveRecoveryTest/1.RecoverStatusUpdateManager, where
>>>> TypeParam = mesos::internal::slave::CgroupsIsolator
>>>> [  FAILED  ] SlaveRecoveryTest/1.ReconnectExecutor, where TypeParam =
>>>> mesos::internal::slave::CgroupsIsolator
>>>> [  FAILED  ] SlaveRecoveryTest/1.RecoverUnregisteredExecutor, where
>>>> TypeParam = mesos::internal::slave::CgroupsIsolator
>>>> [  FAILED  ] SlaveRecoveryTest/1.RecoverTerminatedExecutor, where
>>>> TypeParam = mesos::internal::slave::CgroupsIsolator
>>>> [  FAILED  ] SlaveRecoveryTest/1.CleanupExecutor, where TypeParam =
>>>> mesos::internal::slave::CgroupsIsolator
>>>> [  FAILED  ] SlaveRecoveryTest/1.RemoveNonCheckpointingFramework,
>>>> where TypeParam = mesos::internal::slave::CgroupsIsolator
>>>> [  FAILED  ] SlaveRecoveryTest/1.NonCheckpointingFramework, where
>>>> TypeParam = mesos::internal::slave::CgroupsIsolator
>>>> [  FAILED  ] SlaveRecoveryTest/1.NonCheckpointingSlave, where
>>>> TypeParam = mesos::internal::slave::CgroupsIsolator
>>>> [  FAILED  ] SlaveRecoveryTest/1.KillTask, where TypeParam =
>>>> mesos::internal::slave::CgroupsIsolator
>>>> [  FAILED  ] SlaveRecoveryTest/1.GCExecutor, where TypeParam =
>>>> mesos::internal::slave::CgroupsIsolator
>>>> [  FAILED  ] SlaveRecoveryTest/1.ShutdownSlave, where TypeParam =
>>>> mesos::internal::slave::CgroupsIsolator
>>>> [  FAILED  ] IsolatorTest/1.Usage, where TypeParam =
>>>> mesos::internal::slave::CgroupsIsolator
>>>> [  FAILED  ] CgroupsIsolatorTest.ROOT_CGROUPS_BalloonFramework
>>>> [  FAILED  ] CgroupsAnyHierarchyWithCpuMemoryTest.ROOT_CGROUPS_Busy
>>>> [  FAILED  ] 
>>>> CgroupsAnyHierarchyWithCpuMemoryTest.ROOT_CGROUPS_SubsystemsHierarchy
>>>> [  FAILED  ] 
>>>> CgroupsAnyHierarchyWithCpuMemoryTest.ROOT_CGROUPS_MountedSubsystems
>>>> [  FAILED  ] CgroupsAnyHierarchyWithCpuMemoryTest.ROOT_CGROUPS_CreateRemove
>>>> [  FAILED  ] CgroupsAnyHierarchyWithCpuMemoryTest.ROOT_CGROUPS_Listen
>>>> [  FAILED  ] CgroupsAnyHierarchyWithCpuAcctMemoryTest.ROOT_CGROUPS_Stat
>>>> [  FAILED  ] 
>>>> CgroupsAnyHierarchyWithCpuMemoryFreezerTest.ROOT_CGROUPS_Freeze
>>>> [  FAILED  ] CgroupsAnyHierarchyWithCpuMemoryFreezerTest.ROOT_CGROUPS_Kill
>>>> [  FAILED  ] 
>>>> CgroupsAnyHierarchyWithCpuMemoryFreezerTest.ROOT_CGROUPS_Destroy
>>>>
>>>> 23 FAILED TESTS
>>>> make[3]: *** [check-local] Error 1
>>>> make[3]: Leaving directory `/usr/src/mesos/build/src'
>>>> make[2]: *** [check-am] Error 2
>>>> make[2]: Leaving directory `/usr/src/mesos/build/src'
>>>> make[1]: *** [check] Error 2
>>>> make[1]: Leaving directory `/usr/src/mesos/build/src'
>>>> make: *** [check-recursive] Error 1
>>>>
>>>> Kevin
>>>>
>>>> --
>>>> Kevin Lyda
>>>> Galway, Ireland
>>>> US Citizen overseas? We can vote.
>>>> Register now: http://www.votefromabroad.org/
>>>
>>
>>
>>
>> --
>> Kevin Lyda
>> Galway, Ireland
>> US Citizen overseas? We can vote.
>> Register now: http://www.votefromabroad.org/
>



-- 
Kevin Lyda
Galway, Ireland
US Citizen overseas? We can vote.
Register now: http://www.votefromabroad.org/

Reply via email to