← Back to team overview

desktop-packages team mailing list archive

[Bug 1512749] Re: lxcbr0 dissappears on Ubuntu 15.10

 

As this is currently breaking all lxc installs, therefore breaking JuJu,
LXD and anything else that depends or installs LXC, I am going to fast
track this SRU.

Test plan before releasing is: 
 - Test on a wired machine without LXC
 - Test on a wireless machine without LXC
 - Test on a wired machine with LXC
 - Test on a wireless machine with LXC

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

-- 
You received this bug notification because you are a member of Desktop
Packages, which is subscribed to network-manager in Ubuntu.
https://bugs.launchpad.net/bugs/1512749

Title:
  lxcbr0 dissappears on Ubuntu 15.10

Status in lxc package in Ubuntu:
  Invalid
Status in network-manager package in Ubuntu:
  Fix Committed
Status in lxc source package in Wily:
  Invalid
Status in network-manager source package in Wily:
  Fix Committed
Status in lxc source package in Xenial:
  Invalid
Status in network-manager source package in Xenial:
  Fix Committed

Bug description:
  === 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@server3:/home/bmullan# /usr/lib/x86_64-linux-gnu/lxc/lxc-net stop         # note - execution just returns to command line
  root@server3:/home/bmullan#

  >> and lxcbr0 is still missing

  # ifconfig lxcbr0
  lxcbr0: error fetching interface information: Device not found

  root@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@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

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