Dina inti Linux Hiji bug parantos diidentifikasi anu nyababkeun sababaraha program anu nganggo AVX henteu tiasa jalan.

Dina inti Linux, dimimitian ku rilis 5.2, nembongan 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 geus ngajadi ngadat aplikasi, 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. Kamungkinan éta keur dipertimbangkeun Nambahkeun parobihan kana runtime basa Go pikeun sacara selektif ngungkulan bug dina kernel anu bermasalah Linux, kalayan biaya overhead tambahan.

sumber: opennet.ru

Mésér hosting anu dipercaya pikeun situs anu gaduh panyalindungan DDoS, server VPS VDS 🔥 Meser hosting situs wéb anu tiasa dipercaya nganggo panyalindungan DDoS, server VPS VDS | ProHoster