Fájlrendszer korrupciót okozó hiba miatt visszavonta a Debian projekt a Debian 12.3 kiadást

Címkék

Egy, a 6.1.0-14 kernellel jelentkező potenciális ext4 fájlrendszer korrupciós hiba miatt a Debian projekt leállította a Debian 12.3 kiadási folyamatát. Később kiadta a Debian 12.4-et:

Due to an issue in the ext4 file system with data corruption in kernel 6.1.64-1, we are pausing the planned Debian 12.3 point release images for today while we attend to fixes.

Please do not upgrade any systems at this time, we urge caution for users with UnattendeUpgrades configured.

Részletek a bejelentésben.

Hozzászólások

Mit tudtak elbökni az ext4-en a 6.1.64-ben?

https://lore.kernel.org/stable/20231205122122.dfhhoaswsfscuhc3@quack3/

So I've got back to this and the failure is a subtle interaction between
iomap code and ext4 code. In particular that fact that commit 936e114a245b6
("iomap: update ki_pos a little later in iomap_dio_complete") is not in
stable causes that file position is not updated after direct IO write and
thus we direct IO writes are ending in wrong locations effectively
corrupting data. The subtle detail is that before this commit if ->end_io
handler returns non-zero value (which the new ext4 ->end_io handler does),
file pos doesn't get updated, after this commit it doesn't get updated only
if the return value is < 0.

Mondjuk ebből őrült sokat nem értek :)

12.4 nem? Az előző hír még az volt.

Még jó, hogy Backportos kernel van az rpi5-killleren. :) tegnap lett éles.

Most akkor 6.1.0-14 vagy 6.1.64-1?

a kernel meta csomag verzioja megegyezik a kernel csomag verziojaval, amire dependel. ezzel a modszerrel erik el azt, hogy a kernel meta csomag magatol frissul, es magaval huzza az ujabb nevu kernel csomagot. igy lehet tobb nevu (verzioju) kernel egyszerre a gepen, ami megoldja azt, hogy ha az utolsoval gond lenne, a grubban az elozot kivalasztva bootoljon a gep.

 

# apt-show-versions | grep linux-image
linux-image-5.10.0-25-amd64:amd64/bullseye-security 5.10.191-1 uptodate
linux-image-5.10.0-26-amd64:amd64/bullseye 5.10.197-1 uptodate
linux-image-amd64:amd64/bullseye 5.10.197-1 uptodate

 

neked aztan fura humorod van...

kernel meta csomag verzioja megegyezik a kernel csomag verziojaval

De akkor miért tér el a kernel csomag verziója a kernel verziójától?

A példádban miért linux-image-5.10.0-25 a csomag verziója verziója linux-image-5.10.191-1 helyett, ha a linux-image-amd64 úgyis 5.10.197-1 verziójú?

Milyen információt ad a linux-image-5.10.0-25 és a linux-image-5.10.0-26, ha amúgy nem ez tartalmazza a csomagolt kernel verziót?

a linux-image-5.10.0-25-amd64, linux-image-5.10.0-26-amd64 es linux-image-amd64 az a csomag neve.

a linux-image-5.10.0-25-amd64 csomag tartalmazza az 5.10.x verzioju csomagolt kernelt 25-os ABI-val

a linux-image-5.10.0-26-amd64 csomag tartalmazza az 5.10.y verzioju csomagolt kernelt 26-os ABI-val

a linux-image-amd64 a metacsomag

neked aztan fura humorod van...