Found the culprit in...wait for it...rc.local!<div>Also, there are commands in /etc/bash.bashrc that reference the mounted folders so an error pops up whenever you open bash:</div><div><br></div><div><div>/etc/bash.bashrc:   mkdir -p -m 0700 /dev/cgroup/cpu/user/$$ > /dev/null 2>&1</div>
<div>/etc/bash.bashrc:   echo $$ > /dev/cgroup/cpu/user/$$/tasks</div><div>/etc/bash.bashrc:   echo "1" > /dev/cgroup/cpu/user/$$/notify_on_release</div><div><br></div><div>/etc/rc.local:   mkdir -p /dev/cgroup/cpu</div>
<div>/etc/rc.local:   mount -t cgroup cgroup /dev/cgroup/cpu -o cpu</div><div>/etc/rc.local:   mkdir -m 0777 /dev/cgroup/cpu/user</div><div>/etc/rc.local:   echo "/usr/local/sbin/cgroup_clean" > /dev/cgroup/cpu/release_agent</div>
</div><div><br><div>This is really strange, any ideas why only the cpu group is mounted and in such an unorthodox way?</div><div><br></div><div>Also, where does lxc-attach get its path for the tasks file?</div><div>I created a rootfs and configfile with the lxc-debian script in /lxc/imunes and started the container with lxc-start -n imunes -f /lxc/imunes/config. It works but I can't execute anything because of a wrong filepath:</div>
<div><br></div><div><div># lxc-attach -n imunes /bin/bash</div><div>lxc-attach: No such file or directory - failed to open '/cgroup//lxc/lxc/imunes/tasks'</div></div><div><br></div><div>The tasks file is in /cgroup/lxc/imunes/tasks - there's an extra /lxc there, how do i remove it?</div>
<div>I applied the patches to enable lxc-attach.</div><div><br><br><div class="gmail_quote">On Thu, Mar 15, 2012 at 2:00 PM, Robert Kawecki <span dir="ltr"><<a href="mailto:thewanderer@gim11.pl">thewanderer@gim11.pl</a>></span> wrote:<br>
<blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">Dnia 2012-03-15, czw o godzinie 13:44 +0100, Goran Cetusic pisze:<br>
<div class="im">> I have problems with starting containers in Linux Mint Debian Edition<br>
> because /dev/cgroup/cpu is mounted by itself.<br>
<br>
</div>I'm on Debian and I've ever had only two things mount any cgroups:<br>
1. /etc/fstab (but you said it's not it)<br>
2. /etc/cgconfig.conf<br>
<br>
(but of course it's nothing that a `grep -d recurse $some_keyword /etc`<br>
wouldn't show)<br>
<br>
Actually, a properly configured mount in either of those should enable<br>
LXC to work. And how to troubleshoot this at runtime? Try umounting the<br>
previously mounted filesystem and just mount where you need it.<br>
Shouldn't you be adding some options like -o cpu,freezer , too? You need<br>
specific cgroups mounted (like freezer) for LXC - at least that was the<br>
case when I last tried it I think.<br>
<br>
Oh, and I find that symlinking /etc/mtab to /proc/mounts helps a lot<br>
when dealing with cgroups.<br>
<br>
Hope that helps!<br>
<br>
<br>
------------------------------------------------------------------------------<br>
This SF email is sponsosred by:<br>
Try Windows Azure free for 90 days Click Here<br>
<a href="http://p.sf.net/sfu/sfd2d-msazure" target="_blank">http://p.sf.net/sfu/sfd2d-msazure</a><br>
_______________________________________________<br>
Lxc-users mailing list<br>
<a href="mailto:Lxc-users@lists.sourceforge.net">Lxc-users@lists.sourceforge.net</a><br>
<a href="https://lists.sourceforge.net/lists/listinfo/lxc-users" target="_blank">https://lists.sourceforge.net/lists/listinfo/lxc-users</a><br>
</blockquote></div><br></div></div>