tA ZEN 1 és ZEN 2 architektúra köré épülő AMD alapú rendszereknél elég régóta, mintegy 18 hónapja fennállt egy érdekes jelenség: egyes esetekben a boot folyamat a szokásoshoz képest akár sokkal hosszabb is lehetett, és erre sokáig nem találták a megoldást. Az érintett szervereknél a bug miatt előfordult, hogy a boot folyamat néhány másodperccel hosszabb volt a kelleténél, de olyan is előfordult, hogy néhány perccel kitolódott a folyamat elvégzéséhez szükséges idő, ami már mindenképpen hibakeresésre adhat okot.
A problémára nemrégiben egy Nokia mérnök talált megoldást, aki azt vizsgálta, mi lehet a háttérben, mi okozhatja a rendellenesen hosszú boot időt. Tíznél is több régebbi szervert vizsgált meg, amelyek ZEN 1 vagy ZEN 2 architektúra köré épülő AMD EPYC szerverprocesszort tartalmaztak, és arra jutott, hogy a hiba nem minden boot folyamat alatt jelentkezik, de ha igen, akkor ott néhány tíz másodperctől egészen néhány percig tart a boot folyamat csúszásának mértéke.
A további vizsgálatok kiderítették, hogy a késést okozó jelenség egy korábbi Linux kernel frissítés óta tapasztalható, amit még 2023 júniusában tettek elérhetővé. A tesztek alapján úgy tűnik, az érintett rendszereknél az intramfs kicsomagolása sokkal tovább tart a kelleténél. A szóban forgó frissítés egyébként abban hozott változást, hogyan kezelje a rendszer a processzor-mikrokód frissítéseket, és a jelek szerint hibát követtek el a kódban, ami esetenként komolyabb mértékben is képes kitolni a boot időt.
Végül sikerült leszűkíteni a kört a ZEN 1 és ZEN 2 alapú AMD EPYC szerverprocesszorokra, majd azt is sikerült megállapítani, pontosan mi is okozza a késést. A jelek szerint korábban elmulasztották a Patch Buffer Mapping törlését a Translation Lookaside Buffer (TLB) esetében, miután a rendszer alkalmazta az adott processzorhoz készített mikrokód-frissítést. A javítás ebből kiindulva viszonylag egyszerű volt: a patch révén immár sor kerül erre a műveletre is, ami a jelek szerint ki is húzza a bug méregfogát: megszűnik a lassú bootolás. A probléma elméletben nemcsak az AMD EPYC, hanem az AMD RZYEN processzorokat is érinti, ugyanúgy a ZEN 1 és ZEN 2 alapú modelleket, vagyis a frissítés átlagfelhasználói szinten is jól jöhet.
A javítást a Linux kernel 6.13-rc1-es változatához készítették és sürgős besorolást kapott. A 6.13-rc1 verzió már tartalmazni fogja a javítást, valamint a később érkező 6.13-as stabil főverzióban is jelen lesz. A tervek szerint ezzel egy időben a régebbi kernel-verziókba is integrálni fogják a javítást annak érdekében, hogy a régebbi ZEN architektúrák köré épülő AMD processzort használók is megszabadulhassanak a néha indokolatlanul hosszú boot folyamat jelentette kellemetlenségektől.