Forums » Linux
Kernel issues...?
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
./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
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.
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.
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.
I advise movin to the 2.6 series of kernel and a NPTL version of glibc.
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.
it is gentoo ya know.