ProHoster > Blog > Interneteko albisteak > Linux nukleoan akats bat identifikatu da, AVX erabiltzen duten programa batzuk gaizki funtzionatzea eragiten duena
Linux nukleoan akats bat identifikatu da, AVX erabiltzen duten programa batzuk gaizki funtzionatzea eragiten duena
Linux nukleoan 5.2 bertsiotik aurrera, agertzen da Salbuespen bat botatzen denean kudeatzen den seinale-kudeatzaile batetik itzultzean AVX erregistroaren edukia urratzen duen errore bat (orriaren akatsa). Arazoa AVX erregistroarekin kalkuluak inplikatzen dituzten hari anitzeko programak ("-pthread") exekutatzen direnean gertatzen da, nukleoa GCC 9-n eraikita badago (GCC-ren aurreko bertsioetan eraikita badago, errorea ez da agertzen, GCC 9-en cachea baita). erregistroan hari-lokaleko aldagaiaren helbidea, eta GCCren aurreko bertsioek kargatzen dute bakoitzean).
Arazoak programa goiztiarra amaitzea eragiten du memoriaren ustelkeria-errore batekin. Akatsaren agerpenik nabarmenena eta maiz ikusten dena altzairuaistripuakaplikazioetan, Go hizkuntzan idatzia. Adierazitako arazoa dela eta, Go programak goiz amaitzen dira, normalean "exekuzio-errorea: memoria helbide baliogabea edo erakuslearen deserreferentzia", ββ"exekuzioa: ustekabeko itzulera ordenagailua" eta "segmentazio-urraketa" akatsekin. Nukleoko akatsak zuzendu gabe jarraitzen du oraingoz. Aukera aztertzen ari da Go hizkuntzaren exekuzio-denboran aldaketak gehitzea Linux nukleo problematikoetan akatsak modu selektiboan saihesteko, gainkostu gehigarriaren truke.