> ./real.exe: /usr/pgi/linux86-64/6.0/lib/libpthread.so.0: version > `GLIBC_2.3.3' not found (required by /lib64/tls/librt.so.1) Ok, on my Centos 4.1 i386 system I see the following: [root@tcs lib]# strings /lib/libpthread-0.10.so | grep GLIBC_2.3 GLIBC_2.3.2 GLIBC_2.3 [root@tcs lib]# strings /lib/librt-2.3.4.so | grep GLIBC_2.3 GLIBC_2.3.4 GLIBC_2.3.2 [root@tcs lib]# strings /lib/tls/librt-2.3.4.so | grep GLIBC_2.3 GLIBC_2.3.4 GLIBC_2.3.3 GLIBC_2.3.2 Which leads me to believe that maybe we shouldn't be using the tls version... try running the program(s) with LD_ASSUME_KERNEL=2.x.y ./real.exe with different versions of x.y (basically from 2.2.y 2.4.y and 2.6.y) maybe some value will work :) or you can try temporarily renaming the offending /lib64/tls/librt.so.1 symlink/file Cheers, MaZe.