Thanks for you replies guys :
Loadfile before module works fine ;-)
LoadFile /usr/local/ssl/lib/libssl.so
I checked with ldd :
r...@myserver # ldd /appl/apache0/bin/httpd
libm.so.2 => /lib/libm.so.2
libaprutil-1.so.0 => /appl/apache0/lib/libaprutil-1.so.0
libexpat.so.1 => /usr/local/lib/libexpat.so.1
libiconv.so.2 => /usr/local/lib/libiconv.so.2
libapr-1.so.0 => /appl/apache0/lib/libapr-1.so.0
libuuid.so.1 => /lib/libuuid.so.1
libsendfile.so.1 => /lib/libsendfile.so.1
librt.so.1 => /lib/librt.so.1
libsocket.so.1 => /lib/libsocket.so.1
libnsl.so.1 => /lib/libnsl.so.1
libpthread.so.1 => /lib/libpthread.so.1
libc.so.1 => /lib/libc.so.1
libgcc_s.so.1 => /usr/local/lib/libgcc_s.so.1
libaio.so.1 => /lib/libaio.so.1
libmd5.so.1 => /lib/libmd5.so.1
libmp.so.2 => /lib/libmp.so.2
libscf.so.1 => /lib/libscf.so.1
libdoor.so.1 => /lib/libdoor.so.1
libuutil.so.1 => /lib/libuutil.so.1
/platform/SUNW,Sun-Fire-V440/lib/libc_psr.so.1
/platform/SUNW,Sun-Fire-V440/lib/libmd5_psr.so.1
r...@myserver # ldd /appl/apache0/modules/mod_ssl.so
libssl.so.0.9.8 => /usr/local/lib/libssl.so.0.9.8
libcrypto.so.0.9.8 => /usr/local/ssl/lib/libcrypto.so.0.9.8
libuuid.so.1 => /lib/libuuid.so.1
libsendfile.so.1 => /lib/libsendfile.so.1
librt.so.1 => /lib/librt.so.1
libsocket.so.1 => /lib/libsocket.so.1
libnsl.so.1 => /lib/libnsl.so.1
libpthread.so.1 => /lib/libpthread.so.1
libc.so.1 => /lib/libc.so.1
libgcc_s.so.1 => /usr/local/lib/libgcc_s.so.1
libdl.so.1 => /lib/libdl.so.1
libaio.so.1 => /lib/libaio.so.1
libmd5.so.1 => /lib/libmd5.so.1
libmp.so.2 => /lib/libmp.so.2
libscf.so.1 => /lib/libscf.so.1
libdoor.so.1 => /lib/libdoor.so.1
libuutil.so.1 => /lib/libuutil.so.1
libm.so.2 => /lib/libm.so.2
/platform/SUNW,Sun-Fire-V440/lib/libc_psr.so.1
/platform/SUNW,Sun-Fire-V440/lib/libmd5_psr.so.1
Looks like libssl.so is not listed as dependency.
I tried adding in envvars file but didnt worked :
LD_LIBRARY_PATH="/usr/local/ssl/lib:/appl/apache0/lib:$LD_LIBRARY_PATH"
On Thu, Nov 5, 2009 at 11:48 AM, Sheryl <[email protected]> wrote:
>
> > ../configure --prefix=/appl/apache1 --enable-mods-shared=most
> --enable-ssl
> > --with-ssl=/usr/local/ssl/
> [snip]
> > "Cannot load /appl/apache1/modules/mod_ssl.so into server: ld.so.1:
> httpd:
> > fatal: relocation error: file /appl/apache1/modules/mod_ssl.so: symbol
> > SSL_CTX_sess_set_new_cb: referenced symbol not found"
>
> I suspect that it doesn't know where to find the library. You can confirm
> this by running "ldd httpd" on the http daemon. If that's the case, try
> adding the ssl library directory to the LD_LIBRARY_PATH (probably
> /usr/local/ssl/lib) in the envvars file in the apache bin directory.
>
> It's also possible to set up the RPATH during the configure/compile step
> to set the location of the library within the binary but not usually
> necessary. Using envvars works too.
>
> > I tried it on Apache 2.2.13 / Apache 2.2.11 / Apache 2.0.63 / Apache
> > 2.0.59
> >
> > Any pointers what i am missing ?
> >
> > Thanks
> > Singh
> >
>
>
>
> ---------------------------------------------------------------------
> The official User-To-User support forum of the Apache HTTP Server Project.
> See <URL:http://httpd.apache.org/userslist.html> for more info.
> To unsubscribe, e-mail: [email protected]
> " from the digest: [email protected]
> For additional commands, e-mail: [email protected]
>
>