LXCFS 4.0.3 LTS has been released


The LXCFS team is pleased to announce the release of LXCFS 4.0.3!

This is the third bugfix release for LXCFS 4.0 which is supported until June 2025.


This release fixes a number of issues that were reported shortly following the original 4.0.0, 4.0.1 and 4.0.2 releases. Some of the highlights include:

  • Fix some issues detected by Coverity Scan
  • Fix issue with some meminfo fields
  • Fix SWAP calculation logic to avoid overflows

The full list of commits is available below:

Detailed changelog
  • Include : in matching of lines in /proc/meminfo
  • relax init pid store locking a bit
  • travis: enable coverity integration
  • memory_utils: make it easier for Coverity
  • .travis: fix coverity
  • cgroup_fuse: do not double-close
  • lxcfs: remove fl.* prefix
  • cgroup_fuse: s/clone/lxcfs_clone/g
  • bindings: do not falsely return
  • cgroup_fuse: be cautios when dereferencing d->controller
  • lxcfs: don’t cause a uaf
  • utils: fix recv_creds()
  • bindings: use zalloc()
  • cgroups: more cgroup2 fun
  • tests: correctly skip readdir test
  • cgroups: please Coverity
  • cgroups: simplify cgroup_walkup_to_root()
  • proc_fuse: improve swap calculation

Support and upgrade

The LXCFS 4.0 branch is supported until June 2025.
Only bugfixes and securitiy issues get included into the stable bugfix releases, so it’s always safe and recommended to keep up and run the latest bugfix release.


1 Like

My cluster upgraded to 4.0.0 automatically. But now I do snap refresh it is not upgrading to 4.0.3
I do snap refresh lxd
snap “lxd” has no updates available
lxd 4.0.0 14709 latest/stable canonical✓

what am I missing here?


LXD’s latest version is 4.0.0, LXC’s latest version is 4.0.2, LXCFS’s latest version is 4.0.3.

The LXD 4.0.0 snap does use both LXC 4.0.2 and LXCFS 4.0.3.

1 Like

Thanks for clarification