Container unable to mount /proc after upgrade to 3.15

After upgrading to 3.15 all the containers were unable to access /proc.

root@lxd-001:~# snap changes
ID   Status  Spawn                Ready                Summary
49   Done    today at 04:42 CEST  today at 04:42 CEST  Auto-refresh snap "lxd"

root@lxd-001:~# snap tasks 49
Status  Spawn                Ready                Summary
Done    today at 04:42 CEST  today at 04:42 CEST  Ensure prerequisites for "lxd" are available
Done    today at 04:42 CEST  today at 04:42 CEST  Download snap "lxd" (11320) from channel "stable"
Done    today at 04:42 CEST  today at 04:42 CEST  Fetch and check assertions for snap "lxd" (11320)
Done    today at 04:42 CEST  today at 04:42 CEST  Mount snap "lxd" (11320)
Done    today at 04:42 CEST  today at 04:42 CEST  Run pre-refresh hook of "lxd" snap if present
Done    today at 04:42 CEST  today at 04:42 CEST  Stop snap "lxd" services
Done    today at 04:42 CEST  today at 04:42 CEST  Remove aliases for snap "lxd"
Done    today at 04:42 CEST  today at 04:42 CEST  Make current revision for snap "lxd" unavailable
Done    today at 04:42 CEST  today at 04:42 CEST  Copy snap "lxd" data
Done    today at 04:42 CEST  today at 04:42 CEST  Setup snap "lxd" (11320) security profiles
Done    today at 04:42 CEST  today at 04:42 CEST  Make snap "lxd" (11320) available to the system
Done    today at 04:42 CEST  today at 04:42 CEST  Automatically connect eligible plugs and slots of snap "lxd"
Done    today at 04:42 CEST  today at 04:42 CEST  Set automatic aliases for snap "lxd"
Done    today at 04:42 CEST  today at 04:42 CEST  Setup snap "lxd" aliases
Done    today at 04:42 CEST  today at 04:42 CEST  Run post-refresh hook of "lxd" snap if present
Done    today at 04:42 CEST  today at 04:42 CEST  Start snap "lxd" (11320) services
Done    today at 04:42 CEST  today at 04:42 CEST  Remove data for snap "lxd" (11254)
Done    today at 04:42 CEST  today at 04:42 CEST  Remove snap "lxd" (11254) from the system
Done    today at 04:42 CEST  today at 04:42 CEST  Clean up "lxd" (11320) install
Done    today at 04:42 CEST  today at 04:42 CEST  Run configure hook of "lxd" snap if present
Done    today at 04:42 CEST  today at 04:42 CEST  Consider re-refresh of "lxd"

Inside a container:

[root@ct1 ~]# ps -ef
Error: /proc must be mounted
  To mount /proc at boot you need an /etc/fstab line like:
      proc   /proc   proc    defaults
  In the meantime, run "mount proc /proc -t proc"

[root@ct1 ~]# mount proc /proc -t proc
mount: proc is already mounted or /proc busy
       proc is already mounted on /proc

[root@qct1 ~]# umount /proc/
umount: /proc: target is busy.
        (In some cases useful info about processes that use
         the device is found by lsof(8) or fuser(1))

The solution was to stop and start each container: that fixed the issue.

Just wondering if this is expected behaviour and if it happened to anybody else.

Thank you.
Alessandro

It’s not expected, this is an upgrade bug in LXCFS 3.1.1 which affects some of our users.
We’re working on figuring out the exact condition in which it happens so we can fix it.

Details can be found at: https://github.com/lxc/lxcfs/issues/295