Deweloperzy projektu Debian ogłosili wstrzymanie publikacji obrazów instalacyjnych z aktualizacją Debian 12.3 z powodu wykrycia błędu w jądrze Linux, prowadzącego do uszkodzenia danych w systemie plików Ext4. Użytkownikom już zainstalowanych systemów zaleca się wstrzymanie instalacji aktualizacji pakietów jądra z repozytorium do czasu publikacji poprawki.
Problem występuje w stabilnej gałęzi jądra Linux 6.1, do której przeniesiono poprawkę, pierwotnie dodaną do gałęzi 6.5, eliminującą awaryjne zakończenie z powodu błędu w kodzie aktualizacji rozmiaru pliku, zmniejszonego po operacji bezpośredniego wejścia/wyjścia z flagą O_SYNC. Uszkodzenie oznaczone jako niekrytyczne (nie wyjaśnia się, co dokładnie to oznacza, prawdopodobnie utrata danych występuje w bardzo rzadkich okolicznościach lub dane nie są trwale tracone, ale rozmiar pliku staje się większy niż rzeczywisty).
W kontekście Debiana 12 błąd został przeniesiony do pakietu z jądrem 6.1, po jego synchronizacji z wydaniem 6.1.64. W trakcie dyskusji na temat błędu deweloperzy Debiana wspomnieli, że problem został rozwiązany w aktualizacji 6.1.66, jednak obecnie nie jest jasne, które z dodanych do tego wydania poprawek rozwiązuje problem, ponieważ w jądrze 6.1.66 nie ma zmian wyraźnie związanych z VFS i Ext4 (prawdopodobnie chodzi o zaprzestanie występowania problemu w pakiecie deb opartym na jądrze 6.1.66, podczas gdy właściwie poprawka została dodana do gałęzi jądra 6.1.65, w której znajdują się zmiany związane z Ext4).
Dodatek: Aktualną wersję uruchomionego jądra na Debianie 12 można sprawdzić poleceniem „uname -a”, błąd występuje w wersji jądra 6.1.0-14. W przypadku zainstalowania tej wersji jako obejścia proponuje się użycie wcześniejszej wersji jądra, ponieważ Debian zachowuje trzy wersje jądra w czasie aktualizacji.
Źródło: opennet.ru
