Forums » Linux

Kernel issues...?

Dec 04, 2004 fferret link
I get the following when attempting to run Vendetta for the first time. The uploader works, but then when I push play, it dies. Run from the shell, I got this:

./vendetta
cannot set up thread-local storage: kernel too old for thread-local storage support

ferret@ferret .vendetta $ uname -r
2.4.26-gentoo-r9
ferret@ferret .vendetta $ uname -a
Linux ferret 2.4.26-gentoo-r9 #1 Tue Nov 23 22:06:06 EST 2004 i686 Pentium III (Coppermine) GenuineIntel GNU/Linux
Dec 05, 2004 boredbypolitics link
fferret - it runs fine with a 2.6.8 kernel - the 2.6.x series really are very stable now, so you might want to consider upgrading to them. Considering you're using gentoo this might entail a lot of compiling, but should be relatively painless with the emerge system.
Dec 05, 2004 roguelazer link
Actually, you don't need to recompile very much at all to move to 2.6.

In other news, I played vendetta for quite a while with the 2.4 series kernels, so I highly doubt it's an issue with that. It's probably an issue with his glibc, since that handles the threading. You can't use NPTL with a 2.4 series kernel, ya know. If you are, you'll get all kinds of errors like those.
Dec 07, 2004 tramshed link
I advise movin to the 2.6 series of kernel and a NPTL version of glibc.
Dec 08, 2004 a1k0n link
The only thing that cares about thread-local storage is your NVidia drivers. There's another thread on the board here about disabling TLS (or using "Classic TLS") when installing the nvidia video drivers.
Dec 14, 2004 maveric7911 link
it is gentoo ya know.