Hi,

I'm trying to trace the calls in libssl while I run firefox. I
downloaded openssl-0.9.8l.tar.gz  source and added my logging
information into source files (just for study purpose) and executed
following steps

./config -fPIC shared
make
make install

This created /usr/local/ssl/lib/libssl.so  I added the path to
LD_LIBRARY_PATH and ran firefox. But firefox failed with

sa...@sagar-laptop:~/Desktop/openssl-0.9.8l$ firefox
Couldn't load XPCOM.

I used xpcshell to trace the problem and saw this:

sa...@sagar-laptop:~/Desktop/openssl-0.9.8l$ xpcshell-1.9
xpcshell-1.9: /usr/local/ssl/lib/libssl3.so: no version information
available (required by /usr/lib/xulrunner-1.9.0.15/libxul.so)
xpcshell-1.9: /usr/local/ssl/lib/libssl3.so: no version information
available (required by /usr/lib/xulrunner-1.9.0.15/libxul.so)
xpcshell-1.9: relocation error: /usr/lib/xulrunner-1.9.0.15/libxul.so:
symbol SSL_ImplementedCiphers, version NSS_3.2 not defined in file
libssl3.so with link time reference

I think Mozilla Firefox 3.5 needs libssl3.so   (and renaming libssl.so
to libssl3.so did not work and gave same error)

I later tried nm on original libssl.so (/usr/lib/libssl.so) and on
'new' libssl.so  (/usr/local/ssl/lib/libssl.so)
and found that OPENSSL_0.9.8 symbol is missing in 'new' built libssl.so

Am I missing anything in Installation steps ?   How can I pass the
versioning information during installation steps ?
I read the INSTALL file but could not find any related information.

Any help is highly appreciated.

Thanking you,
Sagar
______________________________________________________________________
OpenSSL Project                                 http://www.openssl.org
User Support Mailing List                    openssl-users@openssl.org
Automated List Manager                           majord...@openssl.org

Reply via email to