Найти в Дзене
ServerNews

Опубликованы необычные тестовые ядра Linux 4.4.256 и 4.9.256

Мейнтейнер ядра Linux Грег Кроа-Хартман (Greg Kroah-Hartman) опубликовал выпуски ядра Linux под номерами 4.4.256 и 4.9.256. Они отличаются от существующих исключительно номером, поскольку главной и единственной задачей их будет проверка переполнения однобайтовой переменной, которая содержит номер версии.

even3.com.br
even3.com.br

Эта переменная используется в счётчике номера версии и имеет длину 8 бит. Потому при вызове макроса KERNEL_VERSION(4, 4, 256) эквивалентом будет KERNEL_VERSION(4, 4, 0). В результате в пространство пользователя может быть экспортирована неверная константа, что приведёт к ошибкам в GCC, Glibc и любых других программ, которым для работы требуется знать версию ядра. Кроа-Хартман попросил пользователей установить тестовые версии ядра, и проверить их на наличие возможных ошибок.

Ранее планировалось перейти на 16-разрядный счётчик версии, но это также может привести к ошибкам в пользовательском окружении. Отметим, что мейнтейнер заявил, что сможет отложить выпуск новых стабильных версий для этих веток максимум до 12 февраля, так что у разработчиков дистрибутивов и пользователей не так много времени.