Comment 8 for bug 1696415

Revision history for this message
Ray Link (rlink) wrote :

[Impact]

 * nm-dhcp-helper sometimes fails to notify NetworkManager of a DHCP
   lease renewal due to a DBus race condition.

 * Upstream NetworkManager 1.4 fixes the race condition by changing
   nm-dhcp-helper's DBus notification from signal "Event" to method
   "Notify".

 * Upstream backported NM 1.4's nm-dhcp-helper notification fix to
   NM 1.2. This SRU request applies that backported patch to Xenial's
   NM 1.2.x.

[Test Case]

 * Not reliably reproducible. Out of hudreds of machines, only a
   dozen or so fail to notify NetworkManager of a DHCP lease
   renewal about 30-50% of the time. (i.e. It's always the same
   handful of machines that fail.)

 * All such machines with the patched packages have been fine for weeks,
   over many dozens of lease renewals.

[Regression Potential]

 * Minimal. Upstream's patch falls back to the former behavior if the
   new behavior is not supported or times out.

[Other Info]

 * Upstream bug w/ patch: https://bugzilla.gnome.org/show_bug.cgi?id=784636

 * RHEL bug with links to the 1.4 commits from which the patch was
   derived: https://bugzilla.redhat.com/show_bug.cgi?id=1373276