[Bug 1512749] Re: lxcbr0 dissappears on Ubuntu 15.10

Stéphane Graber stgraber at stgraber.org
Tue Nov 3 21:14:52 UTC 2015


Confirmed that the new network-manager does fix the issue here. I've now
uploaded a reverted lxc.

** Changed in: lxc (Ubuntu Wily)
       Status: Triaged => Invalid

** Changed in: lxc (Ubuntu Xenial)
       Status: Triaged => Invalid

** Description changed:

- After initial upgrade from Ubuntu 15.04 to Ubuntu 15.10 LXC worked for a
- couple days then failed.   I found that the lxcbr0 interface no longer
- existed.
+ === SRU ===
+ Rationale:
+  Network Manager in wily triggers on newly created interfaces and resets their network configuration even though it's not supposed to manage them at all.
+  This breaks LXC and quite possibly libvirt as those provide bridges which are then completely unconfigured by Network Manager.
+ 
+ Test case:
+  1) Update (or not) network-manager
+  2) Restart it
+  3) Install lxc
+  4) Check that lxcbr0 exists and has an IP configured
+ 
+ Regression potential:
+  The change to Network Manager is related to udev handling of new devices, even though normal operation on a regular desktop machine was tested, it's not impossible that this may regress handling of some devices.
+  The fix was cherry-picked directly from upstream, so did go through code review and has been publicly available for a while.
+ 
+  This fixes a significant regression compared to Ubuntu 15.04 and looks
+ less risky than the alternative workaround which was uploaded earlier.
+ 
+ 
+ === Original report ===
+ After initial upgrade from Ubuntu 15.04 to Ubuntu 15.10 LXC worked for a couple days then failed.   I found that the lxcbr0 interface no longer existed.
  
  I reported this on the lxc-user alias and about the same time several
  others had this happen to them also.
  
  Serge Hallyn requested I open a launchpad bug and post some info but
  before I could gather that info the system returned to normal (re lxcbr0
  was back) the next day after the server was booted up again.
  
  note:   at least one other person had this happen to them also (lxcbr0
  came back by itself).
  
  Today, I booted this server again and ... again lxcbr0 was missing where
  it had been working last night.
  
  Below is all of the Info Serge Hallyn asked me to post.
  
  $ ifconfig lxcbr0
  lxcbr0: error fetching interface information: Device not found
- 
  
  $ journalctl -u lxc-net
  -- Logs begin at Tue 2015-11-03 07:25:22 EST, end at Tue 2015-11-03 10:02:08 EST
  Nov 03 07:25:48 server3 systemd[1]: Starting LXC network bridge setup...
  Nov 03 07:25:50 server3 lxc-net[913]: dnsmasq: failed to create listening socket
  Nov 03 07:25:50 server3 lxc-net[913]: Failed to setup lxc-net.
  Nov 03 07:25:50 server3 systemd[1]: Started LXC network bridge setup.
  
  root at server3:/home/bmullan# /usr/lib/x86_64-linux-gnu/lxc/lxc-net stop         # note - execution just returns to command line
  root at server3:/home/bmullan#
  
  >> and lxcbr0 is still missing
  
  # ifconfig lxcbr0
  lxcbr0: error fetching interface information: Device not found
  
  root at server3:/home/bmullan# /usr/lib/x86_64-linux-gnu/lxc/lxc-net start
  
  dnsmasq: failed to create listening socket for 10.0.3.1: Cannot assign requested address
  Failed to setup lxc-net.
  root at server3:/home/bmullan#
  
  $ uname -a
  Linux server3 4.2.0-16-generic #19-Ubuntu SMP Thu Oct 8 15:35:06 UTC 2015 x86_64 x86_64 x86_64 GNU/Linux
  
  $ lsb_release -a
  No LSB modules are available.
  Distributor ID:    Ubuntu
  Description:    Ubuntu 15.10
  Release:    15.10
  Codename:    wily

** Changed in: network-manager (Ubuntu Wily)
       Status: Triaged => Fix Committed

** Tags added: verification-needed

-- 
You received this bug notification because you are a member of Ubuntu
Server Team, which is subscribed to lxc in Ubuntu.
https://bugs.launchpad.net/bugs/1512749

Title:
  lxcbr0 dissappears on Ubuntu 15.10

To manage notifications about this bug go to:
https://bugs.launchpad.net/ubuntu/+source/lxc/+bug/1512749/+subscriptions



More information about the Ubuntu-server-bugs mailing list