Based on some instructions I got in order to run some updates for a piece of software, I seem to have hosed something. This is the process that seems to have broken it: ln -sf /lib/libc-2.3.1.so /lib/tls/libc.so.6 ln -sf /lib/libpthread-0.10.so /lib/tls/libpthread.so.0 I then did: ln -sf /lib/tls/libc-2.3.2.so /lib/tls/libc.so.6 ln -sf /lib/libpthread-0.29.so /lib/tls/libpthread.so.0 That last one seems to be the problem. I don't see a /lib/libpthread-0.29.so. Can anyone tell me where these are actually supposed to link back to? I don't have another machine to verify these links are being restored correctly (and stupid me didn't take note beforehand). Now I'm getting all sorts of failed items at startup as well as not being able to startx. All pretty much have the same error. Here are some of them: date: relocation error: /lib/tls/libpthread.so.0: symbol _errno, version GLIBC_2.0 not defined in file libc.so.6 with link time reference Setting clock (localtime): date: relocation error: /lib/tls/libpthread.so.0: symbol _errno, version GLIBC_2.0 not defined in file libc.so.6 with link time reference Apr 19 13:03:15 clown ifup: sleep: relocation error: /lib/tls/libpthread.so.0: symbol _errno, version GLIBC_2.0 not defined in file libc.so.6 with link time reference Apr 19 13:03:21 clown sendmail: /usr/sbin/sendmail: relocation error: /lib/tls/libpthread.so.0: symbol _errno, version GLIBC_2.0 not defined in file libc.so.6 with link time reference Apr 19 13:03:21 clown sendmail: sendmail startup failed Apr 19 13:03:21 clown sendmail: /usr/sbin/sendmail: relocation error: /lib/tls/libpthread.so.0: symbol _errno, version GLIBC_2.0 not defined in file libc.so.6 with link time reference Apr 19 13:03:21 clown sendmail: sm-client startup failed TIA, Brian