<div dir="ltr">So after I removed the '-c freezer,..' part from the pam_cgm.so line and trying to start the container, it switched the cgroup driver to cgmanager from cgfs.<div><br></div><div>I noticed when I had just added all the controllers in the pam_cgm.so line the output of /proc/self/cgroup was something like this:<div><div>11:name=systemd:/user/1000.user/48.session</div><div>10:perf_event:/user/test/0</div><div>9:memory:/user/test/0</div><div>8:hugetlb:/user/test/0</div><div>7:freezer:/user/test/0</div><div>6:devices:/user/test/0</div><div>5:cpuset:/user/test/0</div><div>4:cpuacct:/user/test/0</div><div>3:cpu:/user/test/0</div><div>2:blkio:/user/test/0</div><div><br></div><div>And after removing the -c from pam_cgm.so, the output of /proc/self/cgroup was:</div><div><div>11:name=systemd:/user/test/0</div><div>10:perf_event:/user/test/0</div><div>9:memory:/user/test/0</div><div>8:hugetlb:/user/test/0</div><div>7:freezer:/user/test/0</div><div>6:devices:/user/test/0</div><div>5:cpuset:/user/test/0</div><div>4:cpuacct:/user/test/0</div><div>3:cpu:/user/test/0</div><div>2:blkio:/user/test/0</div></div><div><br></div><div>So it seemed to have switched to cgfs when the name controller was pointing to the cgroup of the wrong user.</div><div><br></div></div></div><div>However, after removing -c from pam_cgm.so line and switching back to the cgmanager driver, the container still fails to start but now the error is different. The error looks something like this:<br></div><div><div><br></div><div><div>$ cat start-no-args.log | egrep -e 'ERROR|WARN'</div><div>      lxc-start 1454105667.463 WARN     lxc_confile - confile.c:config_pivotdir:1801 - lxc.pivotdir is ignored.  It will soon become an error.</div><div>      lxc-start 1454105667.464 WARN     lxc_cgmanager - cgmanager.c:cgm_get:989 - do_cgm_get exited with error</div><div>      lxc-start 1454105667.471 ERROR    lxc_utils - utils.c:setproctitle:1455 - Invalid argument - setting cmdline failed</div><div>      lxc-start 1454105667.556 WARN     lxc_cgmanager - cgmanager.c:lxc_cgmanager_enter:693 - call to cgmanager_move_pid_sync failed: invalid request</div><div>      lxc-start 1454105667.556 ERROR    lxc_start - start.c:__lxc_start:1213 - failed to spawn 'test'</div><div>      lxc-start 1454105668.094 WARN     lxc_commands - commands.c:lxc_cmd_rsp_recv:172 - command get_init_pid failed to receive response</div><div>      lxc-start 1454105668.095 WARN     lxc_cgmanager - cgmanager.c:cgm_get:989 - do_cgm_get exited with error</div><div>      lxc-start 1454105673.099 ERROR    lxc_start_ui - lxc_start.c:main:344 - The container failed to start.</div><div>      lxc-start 1454105673.100 ERROR    lxc_start_ui - lxc_start.c:main:346 - To get more details, run the container in foreground mode.</div><div>      lxc-start 1454105673.100 ERROR    lxc_start_ui - lxc_start.c:main:348 - Additional information can be obtained by setting the --logfile and --logpriority options.</div></div></div><div><br></div><div>You can find the complete lxc-start logs attached.</div><br><div class="gmail_quote"><div dir="ltr">On Fri, Jan 29, 2016 at 4:33 PM Akshay Karle <<a href="mailto:akshay.a.karle@gmail.com">akshay.a.karle@gmail.com</a>> wrote:<br></div><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"><div dir="ltr">Hey Serge,<div><br><div class="gmail_quote"></div></div></div><div dir="ltr"><div><div class="gmail_quote"><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">
Note, just dropping the '-c freezer' argument also will tell pam_cgm.so<br>
to use all controllers.<br></blockquote><div><br></div></div></div></div><div dir="ltr"><div><div class="gmail_quote"><div>That's good to know. Just tried it out, it works. Thanks!</div></div></div></div><div dir="ltr"><div><div class="gmail_quote"><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">
<br>
The debug info above says lxc is using cgfs and not cgmanager.  Exactly<br>
which lxc package version are you using?<br></blockquote><div><br></div></div></div></div><div dir="ltr"><div><div class="gmail_quote"><div>I'm using lxc 1.1.5. Exact version 1.1.5-0ubuntu5~ubuntu14.04.1~ppa1 available from ppa:ubuntu-lxc/stable. Reading through the container start logs I had sent in the previous email I found that it is indeed using cgroupfs driver. Is this the cause of the problem? Should I be running cgfs on trusty to begin with?</div><div><br></div><div>Looking at the <a href="https://github.com/lxc/lxc/blob/lxc-1.1.5/src/lxc/cgroup.c#L48" target="_blank">code of cgroup.c</a>, I saw that in the init it checks for HAVE_CGMANAGER macro but I can't seem to figure out where it is being initialized, I'm guessing it should be somewhere in the <a href="http://configure.ac" target="_blank">configure.ac</a> but not sure. My C skills are really rusty now.</div></div></div></div><div dir="ltr"><div><div class="gmail_quote"><div><br></div><div><span style="white-space:nowrap;color:rgb(51,51,51);font-family:Ubuntu,'Bitstream Vera Sans','DejaVu Sans',Tahoma,sans-serif;font-size:12px;line-height:18px"><br></span></div><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">
_______________________________________________<br>
lxc-users mailing list<br>
<a href="mailto:lxc-users@lists.linuxcontainers.org" target="_blank">lxc-users@lists.linuxcontainers.org</a><br>
<a href="http://lists.linuxcontainers.org/listinfo/lxc-users" rel="noreferrer" target="_blank">http://lists.linuxcontainers.org/listinfo/lxc-users</a></blockquote></div></div></div></blockquote></div></div>