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