[Bug 1383318] [NEW] extlinux-update sorts kernels in the wrong order due to not using sort -Vr, fixed upstream

Carey Underwood cwillu at cwillu.com
Mon Oct 20 14:04:36 UTC 2014


Public bug reported:

extlinux-update contains the line _VERSIONS="$(cd /boot && ls vmlinuz-*
| grep -v .dpkg-tmp | sed -e 's|vmlinuz-||g' | sort -nr)", which
attempts to sort on version numbers numerically.  The problem is that in
kernel version numbers, 3.10 comes after 3.9, while sort -n will sort it
before (as 3.10 is numerically lower than 3.90 or 3.9).

Debian has already fixed it to use the version sort (sort -Vr).

I think this is worth an SRU as it causes 3.10+ kernels to not be booted
while any 3.2-3.9 kernels are installed.

** Affects: syslinux (Ubuntu)
     Importance: Undecided
         Status: New

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

Title:
  extlinux-update sorts kernels in the wrong order due to not using sort
  -Vr, fixed upstream

Status in “syslinux” package in Ubuntu:
  New

Bug description:
  extlinux-update contains the line _VERSIONS="$(cd /boot && ls
  vmlinuz-* | grep -v .dpkg-tmp | sed -e 's|vmlinuz-||g' | sort -nr)",
  which attempts to sort on version numbers numerically.  The problem is
  that in kernel version numbers, 3.10 comes after 3.9, while sort -n
  will sort it before (as 3.10 is numerically lower than 3.90 or 3.9).

  Debian has already fixed it to use the version sort (sort -Vr).

  I think this is worth an SRU as it causes 3.10+ kernels to not be
  booted while any 3.2-3.9 kernels are installed.

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



More information about the foundations-bugs mailing list