Glibc 2.41 způsobuje problém některým programům a hrám

14. 2. 2025

Sdílet

GNU Autor: Depositphotos

Před dvěma týdny vyšla knihovna Glibc 2.41, většina distribucí ji ještě nemá s výjimkou rolling-update distribucí. Uživatelé Arch Linuxu s Glibc 2.4.1 si všimli, že přestaly fungovat některé programy například Discord, Julia a hry Portal 2, Left 4 Dead 2 a Half-Life 2. 

Je to způsobeno bezpečnostní změnou právě v 2.41, kdy dynamické knihovny (.so) se spustitelným zásobníkem (executable stack) nově nejdou otevřít pomocí dlopen ani dlmopen.  Právě některé programy mají spustitelný zásobník nastavený v ELF hlavičce GNU_STACK, nebo tuto hlavičku vůbec nemají, což může být podle výchozího nastavení ABI také interpretováno jako spustitelný zásobník.

Řešením je prozatím vypnout spustitelný zásobník u dynamických knihoven příkazem execstack -c knihovna.so. Je možné, že Glibc bude mít v příštím vydání parametr, který dovolí načítaní dynamických knihoven se spustitelným zásobníkem.

(zdroj: gamingonlinux)

Našli jste v článku chybu?

Autor zprávičky

První linux nainstaloval kolem roku 1994 a u něj zůstal. Později vystudoval fyziku a získal doktorát.