./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.