[pkg-lxc-devel] Bug#885542: lxcfs: virtualizing the btime field of /proc/stat screws up process start times

Paul Slootman paul at debian.org
Wed Dec 27 20:38:41 UTC 2017


Source: lxcfs
Version: 2.0.7-1
Severity: normal
Tags: upstream

As reported here: https://github.com/lxc/lxd/issues/3517
which points to https://github.com/lxc/lxcfs/issues/164 (where is stated
that virtualizing the btime field has been reverted due to
https://github.com/lxc/lxcfs/issues/189), I'm experiencing wrong stimes 
for processes.

As I find having accurate start times of processes far more important
than having an accurate uptime counter for my containers, as do other
people as well apparently, I would like to see this reverted until a
better solution for the btime field /uptime is found.

# lxc-attach -n bla
bla# ls -l /run/apache2/apache2.pid 
-rw-r--r-- 1 root root 5 Dec 27 14:15 /run/apache2/apache2.pid
bla# ps -fp `cat /run/apache2/apache2.pid`
UID        PID  PPID  C STIME TTY          TIME CMD
root      5691     1  0 17:29 ?        00:00:01 /usr/sbin/apache2 -k start
bla# uptime
 21:35:21 up 3 days,  2:57,  0 users,  load average: 0.15, 0.13, 0.17
bla# exit 
host# uptime
  21:35:33 up 3 days,  7:00,  5 users,  load average: 0.13, 0.13, 0.16

You can see the difference in time between starting the host and the
container is the difference between the time shown by ps and the actual
start time of the process.


Thanks,
Paul

-- System Information:
(reported from a different system as the LXC system has no email as yet)



More information about the Pkg-lxc-devel mailing list