Public bug reported: In linux/version.h there is a LINUX_VERSION_CODE define.
Issue: According to the Keepalived developer(s), the define set in version 4.15.0-15.16, encoded value 265999, is incorrect. Instead of 4.15.0, it reflects 4.15.15. Seen on bionic. See https://github.com/acassen/keepalived/issues/838 , their comments copied here: "Converting 265999 to hex gives 0x40F0F, which means kernel version 4.15.15. This looks like linux/version.h is being incorrectly constructed, or there is a mismatch between the running kernel and the kernel header files." and "The #define LINUX_VERSION_CODE 265999 statement says that the headers are for Linux version 4.15.15, so keepalived is correctly reporting what is in linux/version.h header file. This issue probably needs to be reported to Ubuntu since it looks like the header file they are distributing is incorrect." root@hostname:~/keepalived# dpkg -l | grep linux-headers ii linux-headers-4.13.0-36 4.13.0-36.40 all Header files related to Linux kernel version 4.13.0 ii linux-headers-4.13.0-36-generic 4.13.0-36.40 amd64 Linux kernel headers for version 4.13.0 on 64 bit x86 SMP ii linux-headers-4.13.0-38 4.13.0-38.43 all Header files related to Linux kernel version 4.13.0 ii linux-headers-4.13.0-38-generic 4.13.0-38.43 amd64 Linux kernel headers for version 4.13.0 on 64 bit x86 SMP ii linux-headers-4.15.0-15 4.15.0-15.16 all Header files related to Linux kernel version 4.15.0 ii linux-headers-4.15.0-15-generic 4.15.0-15.16 amd64 Linux kernel headers for version 4.15.0 on 64 bit x86 SMP ii linux-headers-generic 4.15.0.15.16 amd64 Generic Linux kernel headers root@hostname:~/keepalived# root@hostname:~/keepalived# dpkg -S /usr/include/linux/version.h linux-libc-dev:amd64: /usr/include/linux/version.h root@hostname:~/keepalived# dpkg -l | grep linux-libc-dev ii linux-libc-dev:amd64 4.15.0-15.16 root@hostname:~# grep LINUX_VERSION_CODE /usr/include/linux/version.h #define LINUX_VERSION_CODE 265999 # uname -a Linux hostname 4.15.0-15-generic #16-Ubuntu SMP Wed Apr 4 13:58:14 UTC 2018 x86_64 x86_64 x86_64 GNU/Linux Can you please advise if this is the case? Thanks in advance. ** Affects: linux (Ubuntu) Importance: Undecided Status: Confirmed ** Tags: artful ** Description changed: In linux/version.h there is a LINUX_VERSION_CODE define. Issue: According to the Keepalived developer(s), the define set in version 4.15.0-15.16, encoded value 265999, is incorrect. Instead of - 4.15.0, it reflects 4.15.15. + 4.15.0, it reflects 4.15.15. Seen on bionic. See https://github.com/acassen/keepalived/issues/838 , their comments copied here: "Converting 265999 to hex gives 0x40F0F, which means kernel version 4.15.15. This looks like linux/version.h is being incorrectly constructed, or there is a mismatch between the running kernel and the kernel header files." and "The #define LINUX_VERSION_CODE 265999 statement says that the headers are for Linux version 4.15.15, so keepalived is correctly reporting what is in linux/version.h header file. This issue probably needs to be reported to Ubuntu since it looks like the header file they are distributing is incorrect." - root@hostname:~/keepalived# dpkg -l | grep linux-headers ii linux-headers-4.13.0-36 4.13.0-36.40 all Header files related to Linux kernel version 4.13.0 ii linux-headers-4.13.0-36-generic 4.13.0-36.40 amd64 Linux kernel headers for version 4.13.0 on 64 bit x86 SMP ii linux-headers-4.13.0-38 4.13.0-38.43 all Header files related to Linux kernel version 4.13.0 ii linux-headers-4.13.0-38-generic 4.13.0-38.43 amd64 Linux kernel headers for version 4.13.0 on 64 bit x86 SMP ii linux-headers-4.15.0-15 4.15.0-15.16 all Header files related to Linux kernel version 4.15.0 ii linux-headers-4.15.0-15-generic 4.15.0-15.16 amd64 Linux kernel headers for version 4.15.0 on 64 bit x86 SMP ii linux-headers-generic 4.15.0.15.16 amd64 Generic Linux kernel headers root@hostname:~/keepalived# root@hostname:~/keepalived# dpkg -S /usr/include/linux/version.h linux-libc-dev:amd64: /usr/include/linux/version.h root@hostname:~/keepalived# dpkg -l | grep linux-libc-dev - ii linux-libc-dev:amd64 4.15.0-15.16 + ii linux-libc-dev:amd64 4.15.0-15.16 root@hostname:~# grep LINUX_VERSION_CODE /usr/include/linux/version.h #define LINUX_VERSION_CODE 265999 # uname -a Linux hostname 4.15.0-15-generic #16-Ubuntu SMP Wed Apr 4 13:58:14 UTC 2018 x86_64 x86_64 x86_64 GNU/Linux - Can you please advise if this is the case? Thanks in advance. -- You received this bug notification because you are a member of Kernel Packages, which is subscribed to linux in Ubuntu. https://bugs.launchpad.net/bugs/1765048 Title: bionic: LINUX_VERSION_CODE incorrect? Status in linux package in Ubuntu: Confirmed Bug description: In linux/version.h there is a LINUX_VERSION_CODE define. Issue: According to the Keepalived developer(s), the define set in version 4.15.0-15.16, encoded value 265999, is incorrect. Instead of 4.15.0, it reflects 4.15.15. Seen on bionic. See https://github.com/acassen/keepalived/issues/838 , their comments copied here: "Converting 265999 to hex gives 0x40F0F, which means kernel version 4.15.15. This looks like linux/version.h is being incorrectly constructed, or there is a mismatch between the running kernel and the kernel header files." and "The #define LINUX_VERSION_CODE 265999 statement says that the headers are for Linux version 4.15.15, so keepalived is correctly reporting what is in linux/version.h header file. This issue probably needs to be reported to Ubuntu since it looks like the header file they are distributing is incorrect." root@hostname:~/keepalived# dpkg -l | grep linux-headers ii linux-headers-4.13.0-36 4.13.0-36.40 all Header files related to Linux kernel version 4.13.0 ii linux-headers-4.13.0-36-generic 4.13.0-36.40 amd64 Linux kernel headers for version 4.13.0 on 64 bit x86 SMP ii linux-headers-4.13.0-38 4.13.0-38.43 all Header files related to Linux kernel version 4.13.0 ii linux-headers-4.13.0-38-generic 4.13.0-38.43 amd64 Linux kernel headers for version 4.13.0 on 64 bit x86 SMP ii linux-headers-4.15.0-15 4.15.0-15.16 all Header files related to Linux kernel version 4.15.0 ii linux-headers-4.15.0-15-generic 4.15.0-15.16 amd64 Linux kernel headers for version 4.15.0 on 64 bit x86 SMP ii linux-headers-generic 4.15.0.15.16 amd64 Generic Linux kernel headers root@hostname:~/keepalived# root@hostname:~/keepalived# dpkg -S /usr/include/linux/version.h linux-libc-dev:amd64: /usr/include/linux/version.h root@hostname:~/keepalived# dpkg -l | grep linux-libc-dev ii linux-libc-dev:amd64 4.15.0-15.16 root@hostname:~# grep LINUX_VERSION_CODE /usr/include/linux/version.h #define LINUX_VERSION_CODE 265999 # uname -a Linux hostname 4.15.0-15-generic #16-Ubuntu SMP Wed Apr 4 13:58:14 UTC 2018 x86_64 x86_64 x86_64 GNU/Linux Can you please advise if this is the case? Thanks in advance. To manage notifications about this bug go to: https://bugs.launchpad.net/ubuntu/+source/linux/+bug/1765048/+subscriptions -- Mailing list: https://launchpad.net/~kernel-packages Post to : kernel-packages@lists.launchpad.net Unsubscribe : https://launchpad.net/~kernel-packages More help : https://help.launchpad.net/ListHelp