Ing inti Linux Ana bug sing wis diidentifikasi sing nyebabake sawetara program sing nggunakake AVX ora bisa berfungsi kanthi bener.

Ing inti Linux, diwiwiti karo rilis 5.2, katon Kesalahan sing nyebabake isi register AVX dilanggar nalika bali saka handler sinyal sing ditangani nalika pangecualian dibuwang (kaca-fault). Masalah occurs nalika mbukak program multi-threaded ("-pthread") sing ndherek petungan karo register AVX, yen kernel dibangun ing GCC 9 (yen dibangun ing Rilis sadurungé saka GCC, kesalahan ora katon, wiwit GCC 9 caches. alamat variabel thread-lokal ing register, lan versi sadurungé saka GCC mbukak saben wektu).

Masalah kasebut nyebabake program mandheg prematur kanthi kesalahan korupsi memori. Manifestasi kesalahan sing paling katon lan asring diamati wis dadi kacilakan aplikasi, ditulis nganggo basa Go. Amarga masalah sing kacathet, program Go mungkasi prematur, biasane kanthi kesalahan "kesalahan runtime: alamat memori ora bener utawa dereference pointer nil", "runtime: pc bali sing ora dikarepke" lan "pelanggaran segmentasi". Bug ing kernel tetep ora diatasi. Kemungkinan lagi dianggep Nambahake owah-owahan ing runtime basa Go kanggo ngatasi bug ing kernel sing bermasalah kanthi selektif Linux, kanthi biaya tambahan sing kudu ditanggung.

Source: opennet.ru

Tuku hosting sing dipercaya kanggo situs kanthi proteksi DDoS, server VPS VDS 🔥 Tuku hosting situs web sing bisa dipercaya nganggo proteksi DDoS, server VPS VDS | ProHoster