** 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 Ubuntu
Bugs, which is subscribed to Ubuntu.
https://bugs.launchpad.net/bugs/1539634

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

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

-- 
ubuntu-bugs mailing list
ubuntu-bugs@lists.ubuntu.com
https://lists.ubuntu.com/mailman/listinfo/ubuntu-bugs

Reply via email to