I've thought about this some more, and while the /bin/readlink
/usr/bin/readlink in busybox is a bug, fixing this is definitely not
going to fix the problem in the installer.  In the installer,
/etc/udev/rules.d/80-net-setup-link.rules will never exist since this is
an admin override; so the readlink command - if it existed - would still
return false.  I'm reasonably sure the lack of /bin/readlink is not
causing the udev rule to behave differently; so it's sufficient to fix
this particular issue for 16.10 and later and not SRU it.

What is *more* of an issue is that the structure of /lib/udev/rules.d/73
-usb-net-by-mac.rules causes a separate call out to readlink for every
single udev event, because the readlink check happens *before* checking
the ACTION/SUBSYSTEM/SUBSYSTEMS attributes of the event, unless
net.ifnames=0 is set.

So regardless of whether this is the root cause of the install failure,
this udev rule is causing hundreds of thousands of extra calls out to
/bin/readlink on boot, which should definitely be fixed by reordering
these checks.

Martin, can you please look into fixing this for xenial+yakkety?

** Changed in: systemd (Ubuntu)
       Status: New => Triaged

** Changed in: systemd (Ubuntu)
     Assignee: (unassigned) => Martin Pitt (pitti)

** Also affects: debian-installer (Ubuntu Xenial)
   Importance: Undecided
       Status: New

** Also affects: busybox (Ubuntu Xenial)
   Importance: Undecided
       Status: New

** Also affects: systemd (Ubuntu Xenial)
   Importance: Undecided
       Status: New

** Also affects: debian-installer (Ubuntu Yakkety)
   Importance: Undecided
     Assignee: Taco Screen team (taco-screen-team)
       Status: Confirmed

** Also affects: busybox (Ubuntu Yakkety)
   Importance: Undecided
       Status: New

** Also affects: systemd (Ubuntu Yakkety)
   Importance: Undecided
     Assignee: Martin Pitt (pitti)
       Status: Triaged

** Changed in: busybox (Ubuntu Xenial)
       Status: New => Won't Fix

** Changed in: busybox (Ubuntu Yakkety)
       Status: New => Fix Committed

** Changed in: debian-installer (Ubuntu Xenial)
       Status: New => Triaged

** Changed in: debian-installer (Ubuntu Yakkety)
       Status: Confirmed => Triaged

** Changed in: systemd (Ubuntu Xenial)
       Status: New => Triaged

** Changed in: systemd (Ubuntu Xenial)
     Assignee: (unassigned) => Martin Pitt (pitti)

-- 
You received this bug notification because you are a member of Ubuntu
Bugs, which is subscribed to Ubuntu.
https://bugs.launchpad.net/bugs/1615021

Title:
  Unable to network boot Ubuntu 16.04 installer normally on Briggs

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

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

Reply via email to