Dina inti Linux, dimimitian ku rilis 5.2, Bug anu nyababkeun eusi register AVX ruksak nalika balik ti pangendali sinyal anu diurus nalika pengecualian kasalahan halaman dialungkeun. Masalah ieu lumangsung nalika ngajalankeun program multithreaded ("-pthread") anu ngalibatkeun itungan sareng register AVX nalika ngawangun kernel nganggo GCC 9. (Nalika ngawangun nganggo rilis GCC sateuacana, bug henteu kajantenan sabab GCC 9 nyimpen alamat variabel thread-local dina register, sedengkeun versi GCC sateuacana ngamuatna unggal waktos.)
Masalahna nyababkeun program réngsé sateuacan waktuna kalayan kasalahan korupsi mémori. Manifestasi kasalahan anu paling katingali sareng sering dititénan , ditulis dina basa Go. Kusabab masalah ieu, program Go réngsé sateuacan waktuna, biasana kalayan kasalahan "runtime error: invalid memory address or nil pointer dereference," "runtime: unexpected return pc," sareng "segmentation violation." Kernel masih gaduh bug anu teu acan dibenerkeun. Nambahkeun parobihan kana runtime basa Go pikeun sacara selektif ngungkulan bug dina kernel anu bermasalah Linux, kalayan biaya overhead tambahan.
sumber: opennet.ru
