Hi, firstly, apologies if this is the wrong mailing list for this kind
of question.
I'm attempting to use the new template functionality in
cgrulesengd/cgrules.conf, but I can't past these crashes in the daemon
when it starts up.
I'm using libcg from git, commit
d9d799ce72f7a6bc4f5c408b05ed682387ce971e. This is running on top of RHEL
6.3.
I'm using the following config:
$ cat /etc/cgrules.conf
#* cpu testing
* cpu testing/%u/
$ cat /etc/cgconfig.conf
mount {
cpuset = /cgroup/cpuset;
cpu = /cgroup/cpu;
cpuacct = /cgroup/cpuacct;
memory = /cgroup/memory;
devices = /cgroup/devices;
freezer = /cgroup/freezer;
net_cls = /cgroup/net_cls;
blkio = /cgroup/blkio;
}
group testing {
cpu {
cpu.shares = "250";
}
}
template testing/%u/ {
cpu {
cpu.shares = "250";
}
}
Running cgrulesengd results in the following crash:
MALLOC_CHECK_=2 ./src/daemon/cgrulesengd -g cgred -d
(gdb) where
#0 0x00007f5e264ee885 in raise () from /lib64/libc.so.6
#1 0x00007f5e264f0065 in abort () from /lib64/libc.so.6
#2 0x00007f5e265312c0 in malloc_printerr () from /lib64/libc.so.6
#3 0x00007f5e26c7f219 in cgroup_free_controllers
(cgroup=0x7f5e27261010) at wrapper.c:106
#4 0x00007f5e26c7c6a9 in cgroup_free_config () at config.c:950
#5 0x00007f5e26c7cb65 in cgroup_reload_cached_templates
(pathname=0x7f5e26c80fd3 "/etc/cgconfig.conf")
at config.c:1441
#6 0x00007f5e26c7cbbe in cgroup_config_create_template_group
(cgroup=0x150edc0, template_name=0x14ff7d0 "testing/%u",
flags=0) at config.c:1530
#7 0x00007f5e26c7c2f7 in cgroup_create_template_group (uid=0, gid=0,
procname=0x14ff790 "/sbin/init", pid=1, flags=0)
at api.c:2795
#8 cgroup_change_cgroup_flags (uid=0, gid=0, procname=0x14ff790
"/sbin/init", pid=1, flags=0) at api.c:2983
#9 0x00007f5e26c7c4bb in cgroup_change_all_cgroups () at api.c:3095
#10 0x00000000004030fa in main (argc=<value optimized out>,
argv=0x7fff1aa40e08) at cgrulesengd.c:1175
If I remove the trailing slashes from the template paths, I get a
different crash:
#0 cgroup_create_template_group (uid=0, gid=0, procname=0x1eb3790
"/sbin/init", pid=1, flags=0) at api.c:2816
2816 if (template_position[0] == '\0')
(gdb) where
#0 cgroup_create_template_group (uid=0, gid=0, procname=0x1eb3790
"/sbin/init", pid=1, flags=0) at api.c:2816
#1 cgroup_change_cgroup_flags (uid=0, gid=0, procname=0x1eb3790
"/sbin/init", pid=1, flags=0) at api.c:2983
#2 0x00007fa2dc5cf4bb in cgroup_change_all_cgroups () at api.c:3095
#3 0x00000000004030fa in main (argc=<value optimized out>,
argv=0x7fffedb3a8f8) at cgrulesengd.c:1175
Do I need any extra patches on top of current git to test this
functionality?
Thanks, James
------------------------------------------------------------------------------
Everyone hates slow websites. So do we.
Make your web apps faster with AppDynamics
Download AppDynamics Lite for free today:
http://p.sf.net/sfu/appdyn_d2d_mar
_______________________________________________
Libcg-devel mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/libcg-devel