[lxc-devel] Containers do not start with lxc-1.0.0.beta2 on RHEL-6.5
Robert Vogelgesang
vogel at users.sourceforge.net
Wed Jan 22 17:13:23 UTC 2014
Hi Serge,
On Wed, Jan 22, 2014 at 09:46:55AM -0600, Serge Hallyn wrote:
> Quoting Robert Vogelgesang (vogel at users.sourceforge.net):
> > I'm currently developing a patch for 1.0.0.beta2 which should fix this,
> > but neither does it work ATM, nor am I sure that it is the simplest
> > possible patch. :-/
> >
> > For the next two hours (or so), I'll try to fix the remaining problems.
> > If you think you can come up with a patch in shorter time, please
> > feel free to do so.
>
> Let's save your time for today - I'll write a candidate patch for you
> to test when you get back tomorrow.
well, I couldn't resist to debug my patch further - now it works.
One bug of my patch came from the fact that I modelled my changes after
the use of handle_cgroup_settings(). A change similar to the following
patch was neccessary to fix my patch for the cpuset issue (in addition to
this, this patch fixes a typo; patch is against an unpatched cgroup.c).
This patch is purely based on code inspection and not tested. Feel free
to apply anyway. :-)
Robert
diff -u lxc-lxc-1.0.0.beta2/src/lxc/cgroup.c.orig lxc-lxc-1.0.0.beta2/src/lxc/cgroup.c
--- lxc-lxc-1.0.0.beta2/src/lxc/cgroup.c.orig 2014-01-16 01:07:33.000000000 +0100
+++ lxc-lxc-1.0.0.beta2/src/lxc/cgroup.c 2014-01-22 17:50:48.169119388 +0100
@@ -887,7 +887,7 @@
/* if we didn't create the cgroup, then we have to make sure that
* further cgroups will be created properly
*/
- if (handle_cgroup_settings(mp, info_ptr->cgroup_path) < 0) {
+ if (handle_cgroup_settings(info_ptr->designated_mount_point, info_ptr->cgroup_path) < 0) {
ERROR("Could not set clone_children to 1 for cpuset hierarchy in pre-existing cgroup.");
goto cleanup_from_error;
}
@@ -2005,7 +2005,7 @@
if (r < 1 || buf[0] != '1') {
r = lxc_write_to_file(cc_path, "1", 1, false);
if (r < 0)
- SYSERROR("failed to set memory.use_hiararchy to 1; continuing");
+ SYSERROR("failed to set memory.use_hierarchy to 1; continuing");
}
free(cc_path);
}
More information about the lxc-devel
mailing list