[lxc-devel] lxcfs and print_subsystems()

Dietmar Maurer dietmar at proxmox.com
Thu Nov 19 07:13:52 UTC 2015


> That should only be done at startup.  If you're getting this at every
> 'ps' in a container, it suggests that lxcfs is crashing and being
> restarted.  

No, there is no crash:

- pid does not change
- systemd does not log a restart

> What version of lxcfs are you on?  

latest version from git

> Can you stop lxcfs, start
> it by hand inside gdb, and get a stack trace when it dies?

There is no crash.

Interestingly, if I run  on the command line

# /usr/bin/lxcfs -f -s -o allow_other /var/lib/lxcfs/
hierarchies: 1: name=systemd
 2: cpuset
 3: cpu,cpuacct
 4: blkio
 5: memory
 6: devices
 7: freezer
 8: net_cls,net_prio
 9: perf_event
 10: hugetlb

I get exactly one such log message at startup (as expected).

But if I run that as systemd service:

# systemctl start lxcfs.service

The I get such log each time:

# lxc-attach -n 102 ps
Nov 19 07:00:26 elsa lxcfs[12165]: hierarchies: 1: name=systemd
Nov 19 07:00:26 elsa lxcfs[12165]: 2: cpuset
Nov 19 07:00:26 elsa lxcfs[12165]: 3: cpu,cpuacct
Nov 19 07:00:26 elsa lxcfs[12165]: 4: blkio
Nov 19 07:00:26 elsa lxcfs[12165]: 5: memory
Nov 19 07:00:26 elsa lxcfs[12165]: 6: devices
Nov 19 07:00:26 elsa lxcfs[12165]: 7: freezer
Nov 19 07:00:26 elsa lxcfs[12165]: 8: net_cls,net_prio
Nov 19 07:00:26 elsa lxcfs[12165]: 9: perf_event
Nov 19 07:00:26 elsa lxcfs[12165]: 10: hugetlb

# lxc-attach -n 102 ps
Nov 19 07:00:26 elsa lxcfs[12165]: hierarchies: 1: name=systemd
Nov 19 07:00:26 elsa lxcfs[12165]: 2: cpuset
Nov 19 07:00:26 elsa lxcfs[12165]: 3: cpu,cpuacct
Nov 19 07:00:26 elsa lxcfs[12165]: 4: blkio
Nov 19 07:00:26 elsa lxcfs[12165]: 5: memory
Nov 19 07:00:26 elsa lxcfs[12165]: 6: devices
Nov 19 07:00:26 elsa lxcfs[12165]: 7: freezer
Nov 19 07:00:26 elsa lxcfs[12165]: 8: net_cls,net_prio
Nov 19 07:00:26 elsa lxcfs[12165]: 9: perf_event
Nov 19 07:00:26 elsa lxcfs[12165]: 10: hugetlb

But PID is always the same, no crash, no restart. Nethertheless,
it looks like main() is called several times??



More information about the lxc-devel mailing list