← Back to team overview

desktop-packages team mailing list archive

[Bug 1539634] Re: network-manager crashes when using libnl-3-200-3.21.1-1ubuntu1

 

** Description changed:

+ [Impact]
+ 
+  * NetworkManager depends on libnl (libnl-3-200 libnl-genl-3-200
+    libnl-route-3-200) and when libnl is updated to proposed
+    3.2.21-1ubuntu1 NM segfaults due to libnl exposing a bug in NM
+    validation packets.
+ 
+    This affects the 0.98 release of NetworkManager and has already
+    been fixed in newer releases.
+   
+  * Backporting fixes from upstream release is required to prevent
+    NetworkManager from faulting which breaks networking on most
+    Desktop releases.
+ 
+  * All patches applied are already accepted upstream and newer Ubuntu
+    releases are not affected.
+ 
+  * Upgrading NetworkManager to 0.9.8.8-0ubuntu7.3 prior to updating 
+    libnl-3.2.21-1ubuntu1 is required to prevent NetworkManager crashing.
+ 
+ [Test Case]
+ 
+  * Reproduce crash test:
+     1. Download 14.04.03 Desktop iso, amd64
+     2. Launched in a VM, run from iso
+     3. In terminal, enable proposed
+     4. sudo apt-get install libnl-3-200 libnl-genl-3-200 libnl-route-3-200
+     5. sudo restart network-manager
+     #  note the nm-applet disappears as NM has now crashed, no network
+        conn.
+     6. dmesg to confirm network-manager crash
+     7. sudo dpkg --install gir1.2-networkmanager-1.0_0.9.8.8-0ubuntu7.3_amd64.deb libnm-glib4_0.9.8.8-0ubuntu7.3_amd64.deb libnm-glib-vpn1_0.9.8.8-0ubuntu7.3_amd64.deb libnm-util2_0.9.8.8-0ubuntu7.3_amd64.deb network-manager_0.9.8.8-0ubuntu7.3_amd64.deb
+     8. sudo start network-manager
+     #  nm-applet reappears, network connectivity restored
+ 
+  * Successful upgrade test:
+    1. Download 14.04.03 Desktop iso, amd64
+    2. Launched in a VM, run from iso
+    3. In a terminal, sudo dpkg --install gir1.2-networkmanager-1.0_0.9.8.8-0ubuntu7.3_amd64.deb libnm-glib4_0.9.8.8-0ubuntu7.3_amd64.deb libnm-glib-vpn1_0.9.8.8-0ubuntu7.3_amd64.deb libnm-util2_0.9.8.8-0ubuntu7.3_amd64.deb network-manager_0.9.8.8-0ubuntu7.3_amd64.deb
+    4. sudo restart network-manager  # NM still runs, no crash, net up
+    5. enable trusty-proposed in /etc/apt/sources.list
+    6. sudo apt-get update
+    7. sudo apt-get install libnl-3-200 libnl-genl-3-200 libnl-route-3-200
+    8. sudo restart network-manager  # NM still runs, no crash, net up.
+   
+ 
+ [Regression Potential]
+ 
+  * NetworkManager is a highly visible package, so testing NetworkManager
+    functionality is critical.  The patch does address the crash specificly
+    introduced by the updated libnl SRU.
+ 
+  * We need to ensure that users have installed this NetworkManager
+    update before installing libnl3 update (special phasing needed).
+ 
+ [Original Description]
  Testing out proposed libnl-3 package[1] exposed a bug in NM 0.98.
  
  After installing updated libnl3 and restarting networkmanager, NM
  crashes with:
  
  /var/log/syslog shows:
  init: network-manager main process (1057) killed by SEGV signal
  init: network-manager main process ended, respawning
  init: network-manager main process (1065) killed by SEGV signal
  init: network-manager respawning too fast, stopped
  
  The bug has been fixed in upstream 0.98 with these patches:
  
  http://cgit.freedesktop.org/NetworkManager/NetworkManager/commit/?id=8e4576b9fdb5c888d20a13aa2cc198df790dba54
  http://cgit.freedesktop.org/NetworkManager/NetworkManager/commit/?id=65981edb9f562c07e78815c98093da67c50bfdcf

-- 
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/1539634

Title:
  network-manager crashes when using libnl-3-200-3.21.1-1ubuntu1

Status in network-manager package in Ubuntu:
  Fix Released
Status in network-manager source package in Trusty:
  Triaged

Bug description:
  [Impact]

   * NetworkManager depends on libnl (libnl-3-200 libnl-genl-3-200
     libnl-route-3-200) and when libnl is updated to proposed
     3.2.21-1ubuntu1 NM segfaults due to libnl exposing a bug in NM
     validation packets.

     This affects the 0.98 release of NetworkManager and has already
     been fixed in newer releases.
    
   * Backporting fixes from upstream release is required to prevent
     NetworkManager from faulting which breaks networking on most
     Desktop releases.

   * All patches applied are already accepted upstream and newer Ubuntu
     releases are not affected.

   * Upgrading NetworkManager to 0.9.8.8-0ubuntu7.3 prior to updating 
     libnl-3.2.21-1ubuntu1 is required to prevent NetworkManager crashing.

  [Test Case]

   * Reproduce crash test:
      1. Download 14.04.03 Desktop iso, amd64
      2. Launched in a VM, run from iso
      3. In terminal, enable proposed
      4. sudo apt-get install libnl-3-200 libnl-genl-3-200 libnl-route-3-200
      5. sudo restart network-manager
      #  note the nm-applet disappears as NM has now crashed, no network
         conn.
      6. dmesg to confirm network-manager crash
      7. sudo dpkg --install gir1.2-networkmanager-1.0_0.9.8.8-0ubuntu7.3_amd64.deb libnm-glib4_0.9.8.8-0ubuntu7.3_amd64.deb libnm-glib-vpn1_0.9.8.8-0ubuntu7.3_amd64.deb libnm-util2_0.9.8.8-0ubuntu7.3_amd64.deb network-manager_0.9.8.8-0ubuntu7.3_amd64.deb
      8. sudo start network-manager
      #  nm-applet reappears, network connectivity restored

   * Successful upgrade test:
     1. Download 14.04.03 Desktop iso, amd64
     2. Launched in a VM, run from iso
     3. In a terminal, sudo dpkg --install gir1.2-networkmanager-1.0_0.9.8.8-0ubuntu7.3_amd64.deb libnm-glib4_0.9.8.8-0ubuntu7.3_amd64.deb libnm-glib-vpn1_0.9.8.8-0ubuntu7.3_amd64.deb libnm-util2_0.9.8.8-0ubuntu7.3_amd64.deb network-manager_0.9.8.8-0ubuntu7.3_amd64.deb
     4. sudo restart network-manager  # NM still runs, no crash, net up
     5. enable trusty-proposed in /etc/apt/sources.list
     6. sudo apt-get update
     7. sudo apt-get install libnl-3-200 libnl-genl-3-200 libnl-route-3-200
     8. sudo restart network-manager  # NM still runs, no crash, net up.
    

  [Regression Potential]

   * NetworkManager is a highly visible package, so testing NetworkManager
     functionality is critical.  The patch does address the crash specificly
     introduced by the updated libnl SRU.

   * We need to ensure that users have installed this NetworkManager
     update before installing libnl3 update (special phasing needed).

  [Original Description]
  Testing out proposed libnl-3 package[1] exposed a bug in NM 0.98.

  After installing updated libnl3 and restarting networkmanager, NM
  crashes with:

  /var/log/syslog shows:
  init: network-manager main process (1057) killed by SEGV signal
  init: network-manager main process ended, respawning
  init: network-manager main process (1065) killed by SEGV signal
  init: network-manager respawning too fast, stopped

  The bug has been fixed in upstream 0.98 with these patches:

  http://cgit.freedesktop.org/NetworkManager/NetworkManager/commit/?id=8e4576b9fdb5c888d20a13aa2cc198df790dba54
  http://cgit.freedesktop.org/NetworkManager/NetworkManager/commit/?id=65981edb9f562c07e78815c98093da67c50bfdcf

To manage notifications about this bug go to:
https://bugs.launchpad.net/ubuntu/+source/network-manager/+bug/1539634/+subscriptions


References