I have continued my investigation about this issue. On all machines that I have access, with different kernels : 3.2, 3.5.5, 3.14, I have always the same issue. I am trying to run the tests available in libcgroups 0.41. TEST17 from second pass and TEST25 from third pass are always failing. These tests are related to cgroup_get_cgroup().
Can you reproduce and investigate on this, please ? Best regards, 2014-12-09 17:21 GMT+01:00 Alexandre LAURENT < pro.laurent.alexan...@gmail.com>: > > Hello, > > I am attaching the strace from my program. > This segment appears when I am calling cgroup_get_cgroup() : > > access("/cgroup/freezer/grp_1", F_OK) = 0 > stat("/cgroup/freezer/grp_1//tasks", {st_mode=S_IFREG|0644, st_size=0, > ...}) = 0 > gettid() = 18300 > write(2, "E1209 16:57:17.328337 18300 cgro"..., 108) = 108 > > (gettid() and write() calls are coming from my logger.) > > Thanks for your help, > > > > 2014-12-08 18:52 GMT+01:00 Balbir Singh <bsinghar...@gmail.com>: > >> Thanks.. we need the strace logs for the run >> >> Balbir Singh. >> >> On Mon, Dec 8, 2014 at 10:34 PM, Alexandre LAURENT >> <pro.laurent.alexan...@gmail.com> wrote: >> > As far as I know, yes, it is compiled. Memory controller is normally >> mounted >> > in /cgroup/ and all files are present. >> > Here my kernel config : >> > >> > CONFIG_CGROUPS=y >> > # CONFIG_CGROUP_DEBUG is not set >> > CONFIG_CGROUP_FREEZER=y >> > CONFIG_CGROUP_DEVICE=y >> > CONFIG_CGROUP_CPUACCT=y >> > CONFIG_CGROUP_MEM_RES_CTLR=y >> > CONFIG_CGROUP_MEM_RES_CTLR_SWAP=y >> > # CONFIG_CGROUP_MEM_RES_CTLR_SWAP_ENABLED is not set >> > CONFIG_CGROUP_PERF=y >> > CONFIG_CGROUP_SCHED=y >> > CONFIG_BLK_CGROUP=y >> > # CONFIG_DEBUG_BLK_CGROUP is not set >> > CONFIG_NET_CLS_CGROUP=y >> > >> > If I disable memory controller everything will work fine with all other >> > controllers. But, when enabling again memory controller, I have problems >> > getting some files like freezer.state or memory.failctn. I guess this is >> > because of the failure of cgroup_get_cgroup(). >> > >> > Am I missing something ? >> > >> > Best regards, >> > >> > >> > 2014-12-08 11:32 GMT+01:00 Balbir Singh <bsinghar...@gmail.com>: >> >> >> >> On Mon, Dec 8, 2014 at 3:52 PM, Alexandre LAURENT >> >> <pro.laurent.alexan...@gmail.com> wrote: >> >> > Hello, >> >> > >> >> > I am using libcg 0.41 and Linux Kernel 3.2.0.4 (AMD 64) on Debian 7. >> >> > When I am using memory controller (and some others) through the >> >> > following >> >> > config file : >> >> > --- >> >> > mount { >> >> > cpu = /cgroup/cpu; >> >> > freezer = /cgroup/freezer; >> >> > net_cls = /cgroup/net_cls; >> >> > blkio = /cgroup/blkio; >> >> > memory = /cgroup/memory; >> >> > } >> >> > --- >> >> > >> >> > the cgroup_get_cgroup() function is returning an error "Cgroup >> invalid >> >> > operation". >> >> > The error seems to be emitted from cgroup_add_controller() which will >> >> > return on this case : >> >> > /* >> >> > * Still not sure how to handle the failure here. >> >> > */ >> >> > for (i = 0; i < cgroup->index; i++) { >> >> > if (strncmp(name, cgroup->controller[i]->name, >> >> > sizeof(cgroup->controller[i]->name)) == 0) >> >> > { >> >> > return NULL; >> >> > } >> >> > } >> >> > >> >> > >> >> > When commenting the memory controller line, the error disappear. >> >> > I have also tried to output all debug messages available in libcg, >> but >> >> > none >> >> > of these seems related to this issue. >> >> > >> >> > What can cause this issue ? >> >> >> >> Is memory cgroup compiled? >> >> >> >> Balbir Singh. >> > >> > >> > > ------------------------------------------------------------------------------ Download BIRT iHub F-Type - The Free Enterprise-Grade BIRT Server from Actuate! Instantly Supercharge Your Business Reports and Dashboards with Interactivity, Sharing, Native Excel Exports, App Integration & more Get technology previously reserved for billion-dollar corporations, FREE http://pubads.g.doubleclick.net/gampad/clk?id=164703151&iu=/4140/ostg.clktrk _______________________________________________ Libcg-devel mailing list Libcg-devel@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/libcg-devel