[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

libGL.so.1: cannot handle TLS data (nvidia-glx deb issue?)



Hi everybody,

the last week or so I have been seeing complains about libGL not being able to handle TLS data (whatever that means in this context).

For instance, launching xmms gives me:

~$ xmms
libGL.so.1: cannot handle TLS data

but the app does starts up, however.


Today, on the other hand, I tried to start Quake 3 Arena, and I got the following:

----- Client Initialization Complete -----
----- R_Init -----
...loading libGL.so: QGL_Init: Can't load libGL.so from /etc/ld.so.conf or current dir: /home/margith/games/quake3/libGL.so: cannot open shared object file: No such file or directory
failed
...loading libMesaVoodooGL.so: QGL_Init: Can't load libMesaVoodooGL.so from /etc/ld.so.conf or current dir: /home/margith/games/quake3/libMesaVoodooGL.so: cannot open shared object file: No such file or directory
failed
----- CL_Shutdown -----
RE_Shutdown( 1 )
-----------------------
----- CL_Shutdown -----
-----------------------
Sys_Error: GLimp_Init() - could not load OpenGL subsystem


After a lot of trial'n'error this eventually worked out for me as a solution:

cd /usr/lib/
ls -ld libGL.so
lrwxrwxrwx   1 root  root   17 Nov  4 13:00 libGL.so -> libGL.so.1.0.4496
mv libGL.so libGL.so.nontls
ln -s /usr/lib/tls/libGL.so.1.0.4496 libGL.so


Seems to be a problem with the latest nvidia-glx package, I guess? Anybody else seen it?

B/R,
Frederik Dannemare





Reply to: