A Linux 6.19 fejlesztési ciklusának elején több kellemetlen regresszió is felütötte a fejét, köztük egy kifejezetten súlyos probléma az EFI-t használó ARM64 rendszereken, ahol a kernel egyszerűen összeomlott a rendszerindítás során. A jó hír az, hogy a hibát időben sikerült azonosítani és javítani, így a megoldás már bekerült a Linux 6.19-rc3 kiadásba, amely holnap jelenik meg.
A probléma elsősorban az ARM64 szervereket érintette, ahol az EFI (Extensible Firmware Interface) használata jóval elterjedtebb, mint az egykártyás számítógépek (SBC-k) világában. Az érintett rendszereken indításkor null pointer dereference hibába futott a kernel, ami azonnali összeomláshoz vezetett.
A hiba forrását végül az ARM64-specifikus EFI kódban találták meg. A Linux 6.19 egyik változtatása módosította azt, ahogyan az ARM64 architektúra az EFI futásidejű szolgáltatásait (EFI runtime services) hívja meg. Egyetlen struktúratag nem megfelelő inicializálása elegendő volt ahhoz, hogy az érintett rendszerek már a boot folyamat elején elhasaljanak.
Érdekesség, hogy a megoldás végül egy egysoros javítás lett, amely biztosítja az EFI struktúra megfelelő inicializálását, így megelőzve az összeomlást. A patch pénteken került beolvasztásra a kernel forrásába, és már része lesz a vasárnap megjelenő Linux 6.19-rc3 kiadásnak.
Ez a gyors javítás jó példa arra, hogy bár a fejlesztési ágakban időnként komoly hibák bukkanhatnak fel, a kritikus problémák általában gyorsan megoldásra kerülnek – különösen, ha olyan alapvető területeket érintenek, mint a rendszerindítás ARM64 platformokon.

