[Lxc-users] can't remove cgroup
    Brian K. White 
    brian at aljex.com
       
    Thu Jun 16 18:25:19 UTC 2011
    
    
  
I thought we killed this problem?
nj12:~ # lxc-start -n vps001 -f /etc/lxc/vps001/config
lxc-start: Device or resource busy - failed to remove previous cgroup 
'/sys/fs/cgroup/vps001'
lxc-start: failed to spawn 'vps001'
lxc-start: Device or resource busy - failed to remove cgroup 
'/sys/fs/cgroup/vps001'
nj12:~ # lxc-ps auxwww |grep vps001
            root      9307  0.0  0.0   7668   808 pts/0    S+   14:06 
0:00 grep vps001
nj12:~ # lxc-info -n vps001
'vps001' is STOPPED
nj12:~ # lxc-destroy -n vps001
'vps001' does not exist
nj12:~ # mount |grep cgroup
cgroup on /sys/fs/cgroup type cgroup (rw)
nj12:~ # rm -rf /sys/fs/cgroup/vps001
rm: cannot remove 
`/sys/fs/cgroup/vps001/30149/cpuset.memory_spread_slab': Operation not 
permitted
rm: cannot remove 
`/sys/fs/cgroup/vps001/30149/cpuset.memory_spread_page': Operation not 
permitted
[...]
rm: cannot remove `/sys/fs/cgroup/vps001/cgroup.procs': Operation not 
permitted
rm: cannot remove `/sys/fs/cgroup/vps001/tasks': Operation not permitted
nj12:~ #
The dirs and files still exist so "just ignore the error" doesn't apply 
here. What happened was the user issued the command "reboot" from within 
the container. In my own testing I had only ever used "shutdown -r now" 
which worked fine.
This is lxc 0.7.4.2 on kernel 2.6.39
How can I clear this cgroup? How can I even tell if there are really any 
processes holding it open if lxc-ps shows none?
How can I restart this container other than by editing the start script 
to use a different cgroup name or restarting the entire host?
-- 
bkw
    
    
More information about the lxc-users
mailing list