cgroup-bin (deleted) init scripts stick around

Bug #1096771 reported by Robert Collins
6
This bug affects 1 person
Affects Status Importance Assigned to Milestone
libcgroup (Ubuntu)
Fix Released
High
Serge Hallyn
Quantal
Fix Released
High
Unassigned
Raring
Fix Released
High
Serge Hallyn

Bug Description

=======================
SRU Justification
1. Impact: cgroups can be wrongly set up, preventing lxc (and juju-lxc, etc) from working
2. Development fix: properly remove the upstart jobs from older cgroup-bin.
3. Stable fix: same as development fix
4. Test case: install precise's libcgroup1 and cgroup-bin (quick to build from the precise source). check that /etc/cgred.conf exists. Install the new versions, and do 'apt-get install -f' to have cgroup-lite (a new dependency) be installed. Check for /etc/cgred.conf - with the fix, it should have been removed.
5. Regression potential: there should be none.
=======================
$ sudo lxc-start -n lucid-test-lp -lDEBUG
lxc-start: No cgroup mounted on the system
lxc-start: failed to spawn 'lucid-test-lp'

robertc@lifelessdesktop:~$ mount
/dev/mapper/isw_bichcdfhcg_ARRAY0p6 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)
none on /run/user type tmpfs (rw,noexec,nosuid,nodev,size=104857600,mode=0755)
cgroup on /sys/fs/cgroup/cpuset type cgroup (rw,relatime,cpuset)
cgroup on /sys/fs/cgroup/cpu type cgroup (rw,relatime,cpu)
cgroup on /sys/fs/cgroup/cpuacct type cgroup (rw,relatime,cpuacct)
cgroup on /sys/fs/cgroup/memory type cgroup (rw,relatime,memory)
cgroup on /sys/fs/cgroup/devices type cgroup (rw,relatime,devices)
cgroup on /sys/fs/cgroup/freezer type cgroup (rw,relatime,freezer)
cgroup on /sys/fs/cgroup/blkio type cgroup (rw,relatime,blkio)
cgroup on /sys/fs/cgroup/perf_event type cgroup (rw,relatime,perf_event)
binfmt_misc on /proc/sys/fs/binfmt_misc type binfmt_misc (rw,noexec,nosuid,nodev)
gvfsd-fuse on /run/user/robertc/gvfs type fuse.gvfsd-fuse (rw,nosuid,nodev,user=robertc)

ProblemType: Bug
DistroRelease: Ubuntu 12.10
Package: lxc 0.8.0~rc1-4ubuntu39
ProcVersionSignature: Ubuntu 3.5.0-21.32-generic 3.5.7.1
Uname: Linux 3.5.0-21-generic x86_64
NonfreeKernelModules: nvidia
ApportVersion: 2.6.1-0ubuntu9
Architecture: amd64
Date: Mon Jan 7 19:14:58 2013
MarkForUpload: True
ProcEnviron:
 LANGUAGE=en_NZ:en
 TERM=screen
 PATH=(custom, no user)
 LANG=en_NZ.UTF-8
 SHELL=/bin/bash
SourcePackage: lxc
UpgradeStatus: Upgraded to quantal on 2012-10-30 (69 days ago)

Revision history for this message
Robert Collins (lifeless) wrote :
Revision history for this message
Serge Hallyn (serge-hallyn) wrote :

I can't reproduce this on 12.10.

could you do

sudo lxc-start -n containername -l info -o outout

then attach outout here?

Changed in lxc (Ubuntu):
status: New → Incomplete
importance: Undecided → High
Revision history for this message
Robert Collins (lifeless) wrote :

robertc@lifelessdesktop:~$ sudo lxc-start -n lucid-test-lp -linfo -o /tmp/output
lxc-start: No cgroup mounted on the system
lxc-start: failed to spawn 'lucid-test-lp'
robertc@lifelessdesktop:~$ less /tmp/output
      lxc-start 1357584051.325 INFO lxc_conf - tty's configured
      lxc-start 1357584051.325 INFO lxc_start - 'lucid-test-lp' is initialized
      lxc-start 1357584051.356 INFO lxc_conf - opened /var/lib/lxc/lucid-test-lp/rootfs.hold as fd 18

      lxc-start 1357584051.357 ERROR lxc_cgroup - No cgroup mounted on the system
      lxc-start 1357584051.372 ERROR lxc_start - failed to spawn 'lucid-test-lp'

Changed in lxc (Ubuntu):
status: Incomplete → New
Revision history for this message
Robert Collins (lifeless) wrote :

robertc@lifelessdesktop:~$ sudo lxc-start -n lucid-test-lp -ldebug -o /tmp/output
lxc-start: No cgroup mounted on the system
lxc-start: failed to spawn 'lucid-test-lp'
robertc@lifelessdesktop:~$ less /tmp/output
      lxc-start 1357584371.308 DEBUG lxc_conf - allocated pty '/dev/pts/3' (4/5)
      lxc-start 1357584371.308 DEBUG lxc_conf - allocated pty '/dev/pts/7' (6/7)
      lxc-start 1357584371.308 DEBUG lxc_conf - allocated pty '/dev/pts/8' (8/9)
      lxc-start 1357584371.308 DEBUG lxc_conf - allocated pty '/dev/pts/9' (10/11)
      lxc-start 1357584371.308 INFO lxc_conf - tty's configured
      lxc-start 1357584371.308 DEBUG lxc_console - using '/dev/tty' as console
      lxc-start 1357584371.308 DEBUG lxc_start - sigchild handler set
      lxc-start 1357584371.308 INFO lxc_start - 'lucid-test-lp' is initialized
      lxc-start 1357584371.312 DEBUG lxc_start - Not dropping cap_sys_boot or watching utmp

      lxc-start 1357584371.314 DEBUG lxc_conf - mac address of host interface 'vethY1hl2O' changed to private fe:0e:89:11:b6:c1
      lxc-start 1357584371.316 DEBUG lxc_conf - instanciated veth 'vethY1hl2O/vethzYYWp8', index is '19'
      lxc-start 1357584371.316 INFO lxc_conf - opened /var/lib/lxc/lucid-test-lp/rootfs.hold as fd 18

      lxc-start 1357584371.318 DEBUG lxc_cgroup - checking '/' (rootfs)
      lxc-start 1357584371.318 DEBUG lxc_cgroup - checking '/sys' (sysfs)
      lxc-start 1357584371.318 DEBUG lxc_cgroup - checking '/proc' (proc)
      lxc-start 1357584371.318 DEBUG lxc_cgroup - checking '/dev' (devtmpfs)
      lxc-start 1357584371.318 DEBUG lxc_cgroup - checking '/dev/pts' (devpts)
      lxc-start 1357584371.318 DEBUG lxc_cgroup - checking '/run' (tmpfs)
      lxc-start 1357584371.318 DEBUG lxc_cgroup - checking '/' (ext4)
      lxc-start 1357584371.318 DEBUG lxc_cgroup - checking '/sys/fs/fuse/connections' (fusectl)
      lxc-start 1357584371.318 DEBUG lxc_cgroup - checking '/sys/kernel/debug' (debugfs)
      lxc-start 1357584371.318 DEBUG lxc_cgroup - checking '/sys/kernel/security' (securityfs)
      lxc-start 1357584371.318 DEBUG lxc_cgroup - checking '/run/lock' (tmpfs)
      lxc-start 1357584371.318 DEBUG lxc_cgroup - checking '/run/shm' (tmpfs)
      lxc-start 1357584371.318 DEBUG lxc_cgroup - checking '/run/user' (tmpfs)
      lxc-start 1357584371.318 DEBUG lxc_cgroup - checking '/proc/sys/fs/binfmt_misc' (binfmt_misc)
      lxc-start 1357584371.318 DEBUG lxc_cgroup - checking '/run/user/robertc/gvfs' (fuse.gvfsd-fuse)
      lxc-start 1357584371.318 ERROR lxc_cgroup - No cgroup mounted on the system
      lxc-start 1357584371.332 ERROR lxc_start - failed to spawn 'lucid-test-lp'

Revision history for this message
Robert Collins (lifeless) wrote :
Download full text (3.4 KiB)

robertc@lifelessdesktop:~$ cat /proc/self/mounts
rootfs / rootfs rw 0 0
sysfs /sys sysfs rw,nosuid,nodev,noexec,relatime 0 0
proc /proc proc rw,nosuid,nodev,noexec,relatime 0 0
udev /dev devtmpfs rw,relatime,size=8129608k,nr_inodes=2032402,mode=755 0 0
devpts /dev/pts devpts rw,nosuid,noexec,relatime,gid=5,mode=620,ptmxmode=000 0 0
tmpfs /run tmpfs rw,nosuid,relatime,size=3257152k,mode=755 0 0
/dev/disk/by-uuid/9dce3ded-5110-40ec-9401-0e46a11f281d / ext4 rw,relatime,errors=remount-ro,stripe=32,data=ordered 0 0
none /sys/fs/fuse/connections fusectl rw,relatime 0 0
none /sys/kernel/debug debugfs rw,relatime 0 0
none /sys/kernel/security securityfs rw,relatime 0 0
none /run/lock tmpfs rw,nosuid,nodev,noexec,relatime,size=5120k 0 0
none /run/shm tmpfs rw,nosuid,nodev,relatime 0 0
none /run/user tmpfs rw,nosuid,nodev,noexec,relatime,size=102400k,mode=755 0 0
binfmt_misc /proc/sys/fs/binfmt_misc binfmt_misc rw,nosuid,nodev,noexec,relatime 0 0
gvfsd-fuse /run/user/robertc/gvfs fuse.gvfsd-fuse rw,nosuid,nodev,relatime,user_id=1000,group_id=1000 0 0
robertc@lifelessdesktop:~$ cat /proc/mounts
rootfs / rootfs rw 0 0
sysfs /sys sysfs rw,nosuid,nodev,noexec,relatime 0 0
proc /proc proc rw,nosuid,nodev,noexec,relatime 0 0
udev /dev devtmpfs rw,relatime,size=8129608k,nr_inodes=2032402,mode=755 0 0
devpts /dev/pts devpts rw,nosuid,noexec,relatime,gid=5,mode=620,ptmxmode=000 0 0
tmpfs /run tmpfs rw,nosuid,relatime,size=3257152k,mode=755 0 0
/dev/disk/by-uuid/9dce3ded-5110-40ec-9401-0e46a11f281d / ext4 rw,relatime,errors=remount-ro,stripe=32,data=ordered 0 0
none /sys/fs/fuse/connections fusectl rw,relatime 0 0
none /sys/kernel/debug debugfs rw,relatime 0 0
none /sys/kernel/security securityfs rw,relatime 0 0
none /run/lock tmpfs rw,nosuid,nodev,noexec,relatime,size=5120k 0 0
none /run/shm tmpfs rw,nosuid,nodev,relatime 0 0
none /run/user tmpfs rw,nosuid,nodev,noexec,relatime,size=102400k,mode=755 0 0
binfmt_misc /proc/sys/fs/binfmt_misc binfmt_misc rw,nosuid,nodev,noexec,relatime 0 0
gvfsd-fuse /run/user/robertc/gvfs fuse.gvfsd-fuse rw,nosuid,nodev,relatime,user_id=1000,group_id=1000 0 0
robertc@lifelessdesktop:~$ mount
/dev/mapper/isw_bichcdfhcg_ARRAY0p6 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)
none on /run/user type tmpfs (rw,noexec,nosuid,nodev,size=104857600,mode=0755)
cgroup on /sys/fs/cgroup/cpuset type cgroup (rw,relatime,cpuset)
cgroup on /sys/fs/cgroup/cpu type cgroup (rw,relatime,cpu)
cgroup on /sys/fs/cgroup/cpuacct type cgroup (rw,relatime,cpuacct)
cgroup on /sys/fs/cgroup/memory type cgroup (rw,relatime,memory)
cgroup on /sys/fs/cgroup/devices type cgroup (rw,relatime,devices)
cgroup on /sys/fs/cgroup/freezer type cgroup (rw,rela...

Read more...

Revision history for this message
Robert Collins (lifeless) wrote :

 cat /etc/mtab
/dev/mapper/isw_bichcdfhcg_ARRAY0p6 / ext4 rw,errors=remount-ro 0 0
proc /proc proc rw,noexec,nosuid,nodev 0 0
sysfs /sys sysfs rw,noexec,nosuid,nodev 0 0
none /sys/fs/fuse/connections fusectl rw 0 0
none /sys/kernel/debug debugfs rw 0 0
none /sys/kernel/security securityfs rw 0 0
udev /dev devtmpfs rw,mode=0755 0 0
devpts /dev/pts devpts rw,noexec,nosuid,gid=5,mode=0620 0 0
tmpfs /run tmpfs rw,noexec,nosuid,size=10%,mode=0755 0 0
none /run/lock tmpfs rw,noexec,nosuid,nodev,size=5242880 0 0
none /run/shm tmpfs rw,nosuid,nodev 0 0
none /run/user tmpfs rw,noexec,nosuid,nodev,size=104857600,mode=0755 0 0
cgroup /sys/fs/cgroup/cpuset cgroup rw,relatime,cpuset 0 0
cgroup /sys/fs/cgroup/cpu cgroup rw,relatime,cpu 0 0
cgroup /sys/fs/cgroup/cpuacct cgroup rw,relatime,cpuacct 0 0
cgroup /sys/fs/cgroup/memory cgroup rw,relatime,memory 0 0
cgroup /sys/fs/cgroup/devices cgroup rw,relatime,devices 0 0
cgroup /sys/fs/cgroup/freezer cgroup rw,relatime,freezer 0 0
cgroup /sys/fs/cgroup/blkio cgroup rw,relatime,blkio 0 0
cgroup /sys/fs/cgroup/perf_event cgroup rw,relatime,perf_event 0 0
binfmt_misc /proc/sys/fs/binfmt_misc binfmt_misc rw,noexec,nosuid,nodev 0 0
gvfsd-fuse /run/user/robertc/gvfs fuse.gvfsd-fuse rw,nosuid,nodev,user=robertc 0 0

Revision history for this message
Robert Collins (lifeless) wrote :

robertc@lifelessdesktop:~$ less /etc/init/cgroup-lite.conf
description "mount available cgroup filesystems"
author "Serge Hallyn <email address hidden>"

start on mounted MOUNTPOINT=/sys

pre-start script
        test -x /bin/cgroups-mount || { stop; exit 0; }
        test -d /sys/fs/cgroup || { stop; exit 0; }
        /bin/cgroups-mount
end script

post-stop script
        if [ -x /bin/cgroups-umount ]
        then
                /bin/cgroups-umount
        fi
end script
robertc@lifelessdesktop:~$ sudo /bin/cgroups-mount
robertc@lifelessdesktop:~$ cat /proc/self/mounts
rootfs / rootfs rw 0 0
sysfs /sys sysfs rw,nosuid,nodev,noexec,relatime 0 0
proc /proc proc rw,nosuid,nodev,noexec,relatime 0 0
udev /dev devtmpfs rw,relatime,size=8129608k,nr_inodes=2032402,mode=755 0 0
devpts /dev/pts devpts rw,nosuid,noexec,relatime,gid=5,mode=620,ptmxmode=000 0 0
tmpfs /run tmpfs rw,nosuid,relatime,size=3257152k,mode=755 0 0
/dev/disk/by-uuid/9dce3ded-5110-40ec-9401-0e46a11f281d / ext4 rw,relatime,errors=remount-ro,stripe=32,data=ordered 0 0
none /sys/fs/fuse/connections fusectl rw,relatime 0 0
none /sys/kernel/debug debugfs rw,relatime 0 0
none /sys/kernel/security securityfs rw,relatime 0 0
none /run/lock tmpfs rw,nosuid,nodev,noexec,relatime,size=5120k 0 0
none /run/shm tmpfs rw,nosuid,nodev,relatime 0 0
none /run/user tmpfs rw,nosuid,nodev,noexec,relatime,size=102400k,mode=755 0 0
binfmt_misc /proc/sys/fs/binfmt_misc binfmt_misc rw,nosuid,nodev,noexec,relatime 0 0
gvfsd-fuse /run/user/robertc/gvfs fuse.gvfsd-fuse rw,nosuid,nodev,relatime,user_id=1000,group_id=1000 0 0
cgroup /sys/fs/cgroup tmpfs rw,relatime,mode=755 0 0
cgroup /sys/fs/cgroup/cpuset cgroup rw,relatime,cpuset 0 0
cgroup /sys/fs/cgroup/cpu cgroup rw,relatime,cpu 0 0
cgroup /sys/fs/cgroup/cpuacct cgroup rw,relatime,cpuacct 0 0
cgroup /sys/fs/cgroup/memory cgroup rw,relatime,memory 0 0
cgroup /sys/fs/cgroup/devices cgroup rw,relatime,devices 0 0
cgroup /sys/fs/cgroup/freezer cgroup rw,relatime,freezer 0 0
cgroup /sys/fs/cgroup/blkio cgroup rw,relatime,blkio 0 0
cgroup /sys/fs/cgroup/perf_event cgroup rw,relatime,perf_event 0 0

Revision history for this message
Robert Collins (lifeless) wrote :

robertc@lifelessdesktop:~$ cat /etc/fstab
# /etc/fstab: static file system information.
#
# Use 'blkid -o value -s UUID' to print the universally unique identifier
# for a device; this may be used with UUID= as a more robust way to name
# devices that works even if disks are added and removed. See fstab(5).
#
# <file system> <mount point> <type> <options> <dump> <pass>
proc /proc proc nodev,noexec,nosuid 0 0
/dev/mapper/isw_bichcdfhcg_ARRAY0p6 / ext4 errors=remount-ro 0 1
/dev/mapper/isw_bichcdfhcg_ARRAY0p5 none swap sw 0 0
/dev/mapper/isw_bichcdfhcg_ARRAY0p5 none swap sw 0 0
#/mnt/16GB.swap none swap sw 0 0

Revision history for this message
Robert Collins (lifeless) wrote :

 sudo cat /proc/1/mountinfo
15 20 0:14 / /sys rw,nosuid,nodev,noexec,relatime - sysfs sysfs rw
16 20 0:3 / /proc rw,nosuid,nodev,noexec,relatime - proc proc rw
17 20 0:5 / /dev rw,relatime - devtmpfs udev rw,size=8129608k,nr_inodes=2032402,mode=755
18 17 0:11 / /dev/pts rw,nosuid,noexec,relatime - devpts devpts rw,gid=5,mode=620,ptmxmode=000
19 20 0:15 / /run rw,nosuid,relatime - tmpfs tmpfs rw,size=3257152k,mode=755
20 1 252:8 / / rw,relatime - ext4 /dev/disk/by-uuid/9dce3ded-5110-40ec-9401-0e46a11f281d rw,errors=remount-ro,stripe=32,data=ordered
21 15 0:16 / /sys/fs/fuse/connections rw,relatime - fusectl none rw
23 15 0:6 / /sys/kernel/debug rw,relatime - debugfs none rw
25 15 0:10 / /sys/kernel/security rw,relatime - securityfs none rw
26 19 0:19 / /run/lock rw,nosuid,nodev,noexec,relatime - tmpfs none rw,size=5120k
27 19 0:20 / /run/shm rw,nosuid,nodev,relatime - tmpfs none rw
28 19 0:21 / /run/user rw,nosuid,nodev,noexec,relatime - tmpfs none rw,size=102400k,mode=755
36 16 0:29 / /proc/sys/fs/binfmt_misc rw,nosuid,nodev,noexec,relatime - binfmt_misc binfmt_misc rw
22 28 0:17 / /run/user/robertc/gvfs rw,nosuid,nodev,relatime - fuse.gvfsd-fuse gvfsd-fuse rw,user_id=1000,group_id=1000
24 15 0:18 / /sys/fs/cgroup rw,relatime - tmpfs cgroup rw,mode=755
29 24 0:22 / /sys/fs/cgroup/cpuset rw,relatime - cgroup cgroup rw,cpuset,clone_children
30 24 0:23 / /sys/fs/cgroup/cpu rw,relatime - cgroup cgroup rw,cpu,clone_children
31 24 0:24 / /sys/fs/cgroup/cpuacct rw,relatime - cgroup cgroup rw,cpuacct,clone_children
32 24 0:25 / /sys/fs/cgroup/memory rw,relatime - cgroup cgroup rw,memory,clone_children
33 24 0:26 / /sys/fs/cgroup/devices rw,relatime - cgroup cgroup rw,devices,clone_children
34 24 0:27 / /sys/fs/cgroup/freezer rw,relatime - cgroup cgroup rw,freezer,clone_children
35 24 0:28 / /sys/fs/cgroup/blkio rw,relatime - cgroup cgroup rw,blkio,clone_children
38 24 0:30 / /sys/fs/cgroup/perf_event rw,relatime - cgroup cgroup rw,perf_event,clone_children

Revision history for this message
Robert Collins (lifeless) wrote :

sudo cat /proc/1/mountsrobertc@lifelessdesktop:~$ sudo cat /proc/1/mounts
[sudo] password for robertc:
rootfs / rootfs rw 0 0
sysfs /sys sysfs rw,nosuid,nodev,noexec,relatime 0 0
proc /proc proc rw,nosuid,nodev,noexec,relatime 0 0
udev /dev devtmpfs rw,relatime,size=8129608k,nr_inodes=2032402,mode=755 0 0
devpts /dev/pts devpts rw,nosuid,noexec,relatime,gid=5,mode=620,ptmxmode=000 0 0
tmpfs /run tmpfs rw,nosuid,relatime,size=3257152k,mode=755 0 0
/dev/disk/by-uuid/9dce3ded-5110-40ec-9401-0e46a11f281d / ext4 rw,relatime,errors=remount-ro,stripe=32,data=ordered 0 0
none /sys/fs/fuse/connections fusectl rw,relatime 0 0
none /sys/kernel/debug debugfs rw,relatime 0 0
none /sys/kernel/security securityfs rw,relatime 0 0
none /run/lock tmpfs rw,nosuid,nodev,noexec,relatime,size=5120k 0 0
none /run/shm tmpfs rw,nosuid,nodev,relatime 0 0
none /run/user tmpfs rw,nosuid,nodev,noexec,relatime,size=102400k,mode=755 0 0
binfmt_misc /proc/sys/fs/binfmt_misc binfmt_misc rw,nosuid,nodev,noexec,relatime 0 0
gvfsd-fuse /run/user/robertc/gvfs fuse.gvfsd-fuse rw,nosuid,nodev,relatime,user_id=1000,group_id=1000 0 0
robertc@lifelessdesktop:~$ sudo cat /etc/mtab
/dev/mapper/isw_bichcdfhcg_ARRAY0p6 / ext4 rw,errors=remount-ro 0 0
proc /proc proc rw,noexec,nosuid,nodev 0 0
sysfs /sys sysfs rw,noexec,nosuid,nodev 0 0
none /sys/fs/fuse/connections fusectl rw 0 0
none /sys/kernel/debug debugfs rw 0 0
none /sys/kernel/security securityfs rw 0 0
udev /dev devtmpfs rw,mode=0755 0 0
devpts /dev/pts devpts rw,noexec,nosuid,gid=5,mode=0620 0 0
tmpfs /run tmpfs rw,noexec,nosuid,size=10%,mode=0755 0 0
none /run/lock tmpfs rw,noexec,nosuid,nodev,size=5242880 0 0
none /run/shm tmpfs rw,nosuid,nodev 0 0
none /run/user tmpfs rw,noexec,nosuid,nodev,size=104857600,mode=0755 0 0
cgroup /sys/fs/cgroup/cpuset cgroup rw,relatime,cpuset 0 0
cgroup /sys/fs/cgroup/cpu cgroup rw,relatime,cpu 0 0
cgroup /sys/fs/cgroup/cpuacct cgroup rw,relatime,cpuacct 0 0
cgroup /sys/fs/cgroup/memory cgroup rw,relatime,memory 0 0
cgroup /sys/fs/cgroup/devices cgroup rw,relatime,devices 0 0
cgroup /sys/fs/cgroup/freezer cgroup rw,relatime,freezer 0 0
cgroup /sys/fs/cgroup/blkio cgroup rw,relatime,blkio 0 0
cgroup /sys/fs/cgroup/perf_event cgroup rw,relatime,perf_event 0 0
binfmt_misc /proc/sys/fs/binfmt_misc binfmt_misc rw,noexec,nosuid,nodev 0 0
gvfsd-fuse /run/user/robertc/gvfs fuse.gvfsd-fuse rw,nosuid,nodev,user=robertc 0 0
robertc@lifelessdesktop:~$ sudo ls /sys/fs/cgroup

Revision history for this message
Robert Collins (lifeless) wrote :

robertc@lifelessdesktop:~$ cat /proc/self/mountinfo
15 20 0:14 / /sys rw,nosuid,nodev,noexec,relatime - sysfs sysfs rw
16 20 0:3 / /proc rw,nosuid,nodev,noexec,relatime - proc proc rw
17 20 0:5 / /dev rw,relatime - devtmpfs udev rw,size=8129608k,nr_inodes=2032402,mode=755
18 17 0:11 / /dev/pts rw,nosuid,noexec,relatime - devpts devpts rw,gid=5,mode=620,ptmxmode=000
19 20 0:15 / /run rw,nosuid,relatime - tmpfs tmpfs rw,size=3257152k,mode=755
20 1 252:8 / / rw,relatime - ext4 /dev/disk/by-uuid/9dce3ded-5110-40ec-9401-0e46a11f281d rw,errors=remount-ro,stripe=32,data=ordered
21 15 0:16 / /sys/fs/fuse/connections rw,relatime - fusectl none rw
23 15 0:6 / /sys/kernel/debug rw,relatime - debugfs none rw
25 15 0:10 / /sys/kernel/security rw,relatime - securityfs none rw
26 19 0:19 / /run/lock rw,nosuid,nodev,noexec,relatime - tmpfs none rw,size=5120k
27 19 0:20 / /run/shm rw,nosuid,nodev,relatime - tmpfs none rw
28 19 0:21 / /run/user rw,nosuid,nodev,noexec,relatime - tmpfs none rw,size=102400k,mode=755
36 16 0:29 / /proc/sys/fs/binfmt_misc rw,nosuid,nodev,noexec,relatime - binfmt_misc binfmt_misc rw
22 28 0:17 / /run/user/robertc/gvfs rw,nosuid,nodev,relatime - fuse.gvfsd-fuse gvfsd-fuse rw,user_id=1000,group_id=1000

Revision history for this message
Robert Collins (lifeless) wrote :

robertc@lifelessdesktop:~$ sudo ls /sys/fs/cgroup
robertc@lifelessdesktop:~$ echo $?
0
robertc@lifelessdesktop:~$ ls -d /sys/fs/cgroup
/sys/fs/cgroup

Revision history for this message
Robert Collins (lifeless) wrote :

 status cgroup-lite
cgroup-lite start/running

Revision history for this message
Robert Collins (lifeless) wrote :

exec 2>&1 1>/run/cgroup.debug
exec 2>&1 1>>/run/cgroup.debug
set -x

cgroup.debug during boot: (.1)
 cat /run/cgroup.debug.1
+ grep /sys/fs/cgroup /proc/mounts
+ [ -n ]
+ grep -v ^# /etc/fstab
+ grep -q cgroup
+ grep -q cgroup /proc/mounts
+ [ ! -e /proc/cgroups ]
+ mount -t tmpfs -o uid=0,gid=0,mode=0755 cgroup /sys/fs/cgroup
+ sed -e 1d;s/\([^\t]\)\t.*$/\1/ /proc/cgroups
+ mkdir /sys/fs/cgroup/cpuset
+ mount -n -t cgroup -o cpuset cgroup /sys/fs/cgroup/cpuset
+ mkdir /sys/fs/cgroup/cpu
+ mount -n -t cgroup -o cpu cgroup /sys/fs/cgroup/cpu
+ mkdir /sys/fs/cgroup/cpuacct
+ mount -n -t cgroup -o cpuacct cgroup /sys/fs/cgroup/cpuacct
+ mkdir /sys/fs/cgroup/memory
+ mount -n -t cgroup -o memory cgroup /sys/fs/cgroup/memory
+ mkdir /sys/fs/cgroup/devices
+ mount -n -t cgroup -o devices cgroup /sys/fs/cgroup/devices
+ mkdir /sys/fs/cgroup/freezer
+ mount -n -t cgroup -o freezer cgroup /sys/fs/cgroup/freezer
+ mkdir /sys/fs/cgroup/blkio
+ mount -n -t cgroup -o blkio cgroup /sys/fs/cgroup/blkio
+ mkdir /sys/fs/cgroup/perf_event
+ mount -n -t cgroup -o perf_event cgroup /sys/fs/cgroup/perf_event
+ exit 0

And after boot:
cat /run/cgroup.debug
+ grep /sys/fs/cgroup /proc/mounts
+ [ -n ]
+ + grep -v ^# /etc/fstab -q cgroup
+ grep -q cgroup /proc/mounts
+ [ ! -e /proc/cgroups ]
+ mount -t tmpfs -o uid=0,gid=0,mode=0755 cgroup /sys/fs/cgroup
+ sed -e 1d;s/\([^\t]\)\t.*$/\1/ /proc/cgroups
+ mkdir /sys/fs/cgroup/cpuset
+ mount -n -t cgroup -o cpuset cgroup /sys/fs/cgroup/cpuset
+ mkdir /sys/fs/cgroup/cpu
+ mount -n -t cgroup -o cpu cgroup /sys/fs/cgroup/cpu
+ mkdir /sys/fs/cgroup/cpuacct
+ mount -n -t cgroup -o cpuacct cgroup /sys/fs/cgroup/cpuacct
+ mkdir /sys/fs/cgroup/memory
+ mount -n -t cgroup -o memory cgroup /sys/fs/cgroup/memory
+ mkdir /sys/fs/cgroup/devices
+ mount -n -t cgroup -o devices cgroup /sys/fs/cgroup/devices
+ mkdir /sys/fs/cgroup/freezer
+ mount -n -t cgroup -o freezer cgroup /sys/fs/cgroup/freezer
+ mkdir /sys/fs/cgroup/blkio
+ mount -n -t cgroup -o blkio cgroup /sys/fs/cgroup/blkio
+ mkdir /sys/fs/cgroup/perf_event
+ mount -n -t cgroup -o perf_event cgroup /sys/fs/cgroup/perf_event
+ exit 0

And the diff:
$ diff -u /run/cgroup.debug{.1,}
--- /run/cgroup.debug.1 2013-01-08 09:25:32.756067804 +1300
+++ /run/cgroup.debug 2013-01-08 09:30:18.507748375 +1300
@@ -1,7 +1,6 @@
 + grep /sys/fs/cgroup /proc/mounts
 + [ -n ]
-+ grep -v ^# /etc/fstab
-+ grep -q cgroup
++ + grep -v ^# /etc/fstab -q cgroup
 + grep -q cgroup /proc/mounts
 + [ ! -e /proc/cgroups ]
 + mount -t tmpfs -o uid=0,gid=0,mode=0755 cgroup /sys/fs/cgroup

Revision history for this message
Robert Collins (lifeless) wrote :
Download full text (4.9 KiB)

ls /etc/init
acpid.conf console-setup.conf friendly-recovery.conf modemmanager.conf mountkernfs.sh.conf procps.conf ssh.conf upstart-socket-bridge.conf
alsa-restore.conf container-detect.conf gdm.conf module-init-tools.conf mountnfs.sh.conf pulseaudio.conf tgt.conf upstart-udev-bridge.conf
alsa-store.conf control-alt-delete.conf hostname.conf mountall.conf mysql.conf qemu-kvm.conf tty1.conf ureadahead.conf
anacron.conf cron.conf hwclock.conf mountall-net.conf networking.conf rc.conf tty2.conf ureadahead-other.conf
apport.conf cryptdisks-enable.conf hwclock-save.conf mountall-reboot.conf network-interface.conf rcS.conf tty3.conf wait-for-state.conf
atd.conf cryptdisks-udev.conf hybrid-gfx.conf mountall.sh.conf network-interface-container.conf rc-sysinit.conf tty4.conf whoopsie.conf
avahi-daemon.conf cups.conf irqbalance.conf mountall-shell.conf network-interface-security.conf resolvconf.conf tty5.conf winbind.conf
binfmt-support.conf dbus.conf iscsi-network-interface.conf mountdevsubfs.sh.conf network-manager.conf rfkill-restore.conf tty6.conf
bluetooth.conf dmesg.conf libvirt-bin.conf mounted-debugfs.conf passwd.conf rfkill-store.conf udev.conf
cgconfig.conf ecryptfs-utils-restore.conf libvirt-cgconfig-wait.conf mounted-dev.conf plymouth.conf rsyslog.conf udev-fallback-graphics.conf
cgred.conf ecryptfs-utils-save.conf libvirt-cgred-wait.conf mounted-proc.conf plymouth-log.conf screen-cleanup.conf udev-finish.conf
cgroup-lite.conf failsafe.conf lightdm.conf mounted-run.conf plymouth-splash.conf setvtrgb.conf udevmonitor.conf
console.conf failsafe-x.conf lxc.conf mounted-tmp.conf plymouth-stop.conf shutdown.conf udevtrigger.conf
console-font.conf flush-early-job-log.conf lxc-net.conf mounted-var.conf plymouth-upstart-bridge.conf squid3.conf ufw.conf
robertc@lifelessdesktop:~$ ls /etc/init.d/
acpid bluetooth cups hwclock lightdm nullmailer procps rfkill-store skeleton udev-fallback-graphics whoopsie
acpi-support bootlogd dbus hwclock-save lxc ondemand pulseaudio rsync speech-dispatcher udev-finish winbind
alsa-restore brltty ...

Read more...

Changed in libcgroup (Ubuntu):
status: New → In Progress
no longer affects: lxc (Ubuntu)
Changed in libcgroup (Ubuntu):
importance: Undecided → High
assignee: nobody → Serge Hallyn (serge-hallyn)
summary: - error 'No cgroup mounted on the system' but cgroup mounted
+ cgroup-bin (deleted) init scripts stick around
description: updated
Revision history for this message
Launchpad Janitor (janitor) wrote :

This bug was fixed in the package libcgroup - 0.38-1ubuntu2

---------------
libcgroup (0.38-1ubuntu2) raring; urgency=low

  * Properly remove the old init scripts. (LP: #1096771)
 -- Serge Hallyn <email address hidden> Mon, 07 Jan 2013 16:03:40 -0600

Changed in libcgroup (Ubuntu):
status: In Progress → Fix Released
Changed in libcgroup (Ubuntu Quantal):
status: New → Triaged
importance: Undecided → High
Revision history for this message
Brian Murray (brian-murray) wrote : Please test proposed package

Hello Robert, or anyone else affected,

Accepted libcgroup into quantal-proposed. The package will build now and be available at http://launchpad.net/ubuntu/+source/libcgroup/0.38-1ubuntu1.12.10.1 in a few hours, and then in the -proposed repository.

Please help us by testing this new package. See https://wiki.ubuntu.com/Testing/EnableProposed for documentation how to enable and use -proposed. Your feedback will aid us getting this update out to other Ubuntu users.

If this package fixes the bug for you, please add a comment to this bug, mentioning the version of the package you tested, and change the tag from verification-needed to verification-done. If it does not fix the bug for you, please add a comment stating that, and change the tag to verification-failed. In either case, details of your testing will help us make a better decision.

Further information regarding the verification process can be found at https://wiki.ubuntu.com/QATeam/PerformingSRUVerification . Thank you in advance!

Changed in libcgroup (Ubuntu Quantal):
status: Triaged → Fix Committed
tags: added: verification-needed
Revision history for this message
Serge Hallyn (serge-hallyn) wrote :

Verified on quantal-proposed.

tags: added: verification-done
removed: verification-needed
Revision history for this message
Colin Watson (cjwatson) wrote : Update Released

The verification of this Stable Release Update has completed successfully and the package has now been released to -updates. Subsequently, the Ubuntu Stable Release Updates Team is being unsubscribed and will not receive messages about this bug report. In the event that you encounter a regression using the package from -updates please report a new bug using ubuntu-bug and tag the bug report regression-update so we can easily find any regresssions.

Revision history for this message
Launchpad Janitor (janitor) wrote :

This bug was fixed in the package libcgroup - 0.38-1ubuntu1.12.10.1

---------------
libcgroup (0.38-1ubuntu1.12.10.1) quantal-proposed; urgency=low

  * Properly remove the old init scripts. (LP: #1096771)
 -- Serge Hallyn <email address hidden> Tue, 08 Jan 2013 08:40:52 -0600

Changed in libcgroup (Ubuntu Quantal):
status: Fix Committed → Fix Released
To post a comment you must log in.
This report contains Public information  
Everyone can see this information.

Other bug subscribers

Remote bug watches

Bug watches keep track of this bug in other bug trackers.