Hide Forgot
Description of problem: I have a module which was inherited from RHEL5 which worked just fine in the base RHEL6. When I upgraded to RHEL 6.1 this morning the module wouldn't load. Version-Release number of selected component (if applicable): httpd-2.2.15-9.el6.x86_64 Actual results: Stopping httpd: [FAILED] Starting httpd: httpd: Syntax error on line 221 of /etc/httpd/conf/httpd.conf: Syntax error on line 2 of /etc/httpd/conf.d/dlp.conf: Syntax error on line 61 of /srv/www/common/conf/httpd.conf: Cannot load /etc/httpd/modules/mod_cas.so into server: /etc/httpd/modules/mod_cas.so: undefined symbol: SSL_connect Additional info: rebuilding the module and linking it to libssl solved this, but it is weird that the symbol disappeared within a stable release series.
Nothing specific here was changed in 6.1 that I'm aware of, but in general if your module worked before it was by chance rather than by design; httpd itself does not link against libssl. Did you change the set of loaded modules?
Nope, no changes to configuration. I did the upgrade, and the httpd restart failed.
I'm sorry that this has caused inconvenience. I think the likely cause is that OpenLDAP (which is likely linked in to your httpd indirectly) changed from using OpenSSL to Mozilla NSS in 6.1, so libssl would not get pulled in by httpd. I don't see any appropriate remedy to this; the third-party "mod_cas" should have been linked against -lssl already and the fact that it happened to work previously was by luck rather than design. Closing out on this basis.