CentOS 4.4, libstdc++ 3.4.6 and NPTL
All I got when attemping to start it was:
Cannot load /etc/httpd/modules/libphp4.so into server: libstdc++.so.6:
cannot handle TLS data.
As explained in this centos.org post:
the reason was the update from libstdc++-3.4.5-2 to libstdc++-3.4.6-3. To restart the server I had to force the removal of the new version and manually reinstall the old one.
According to centos.org there no way out from this problem:
> I don't know much about NPTL/libstdc++. However, what I do know is that
Red Hat made decision to require NPTL very long time ago. If your
system can't run NPTL enabled kernel and glibc (or whatever other
library), it is unsupported and it isn't likely anybody will work on it
to fix it. Even if you were paying Red Hat customer. Things might
work, and than they might mysteriously break one day.
Is this correct? What to do?
Thanks
2 Replies
Did you mv /lib/tls /lib/tls-disabled in the past? This was the work around for kernels with no NPTL/TLS support. It breaks things that require TLS, rather than just using it if available.
I was stuck on 2.4 because of a MySQL problem (now apparently fixed).
Thanks