Разработчиците на проекта Debian обявиха спирането на публикуването на инсталационни образи с актуализация Debian 12.3 заради открита грешка в ядрото на Linux, която води до повреждане на данни в файловата система Ext4. На потребителите на вече инсталирани системи им се препоръчва да се въздържат от инсталиране на актуализации на пакетите с ядрото от репозитория, докато не бъде публикувано решение.
Проблемът се проявява в стабилната верига на ядрото на Linux 6.1, в която е пренесено решение, първоначално добавено в версия 6.5 и отстраняващо аварийните завършвания поради грешка в кода за обновяване на размера на файла, намалил се след операция на директен вход/изход с флаг O_SYNC. Повреждането е отбелязано като некритично (какво точно се подразбира под това не е уточнено, вероятно загубата на данни се случва при много редки обстоятелства или данните не се загубват безвъзвратно, но размерът на файла става по-голям от фактическия).
В контекста на Debian 12 грешката е пренесена в пакета с ядрото 6.1, след синхронизацията му с версия 6.1.64. По време на обсъждането на грешката, разработчиците на Debian споменаха, че проблемът е отстранен в актуализация 6.1.66, но все още не е ясно кое от добавените в този выпуск решения решава проблема, тъй като няма явно свързани с VFS и Ext4 промени в ядрото 6.1.66 (по всяка вероятност става въпрос за спиране на проявата на проблема в deb-пакета на базата на ядрото 6.1.66, докато реално решението е добавено в ядрото 6.1.65, което има промени, свързани с Ext4).
Допълнение: Текущата версия на ядро на Debian 12 може да бъде проверена с командата "uname -a", грешката присъства в версията на ядрото 6.1.0-14. В случай на инсталиране на тази версия като обходен вариант, се предлага използването на предишна версия на ядрото, тъй като Debian запазва три версии на ядрото при актуализации.
Източник: opennet.ru
