Megoldották az ARM64 EFI rendszerindítási hibát a Linux 6.19-ben

enlightened Ez az oldal a közösségért készül. heart Kövess minket máshol is:  Linux Mint Magyar Közösség a Mastodon-on  Telegram csatorna – csak hírek  Beszélgessünk a Telegram – Linux csevegő csoport  Hírek olvasása RSS segítségével  Linux Mint Hivatalos Magyar Közösség a Facebook-on      Linux Mint Baráti Kör a Facebook-on
wink Ha hasznosnak találod, és szeretnéd, hogy folytatódjon, támogasd a munkát Ko-fi vagy Paypal segítségével. laugh

kami911 képe

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.