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