Well, I recompiled AGAIN with no mention of the 0.9.8 library in any of
my environment variables.  The resulting httpd binary showed no links to
the 0.9.8 libraries, just 0.9.7 (the system OS libraries).  THIS one
won't even start.  I get an error of:

/usr/lib/dld.sl: Unresolved symbol: __umoddi3 (code)  from
/usr/local/lib/libcrypto.sl

Not to mention that in order to get THAT far, I have to comment out the
loading of the mod_ldap because it throws a much more vague "Unresolved
External" error when it tries to load.

This system is cursed....CURSED I SAY!

-----Original Message-----
From: [EMAIL PROTECTED]
[mailto:[EMAIL PROTECTED] On Behalf Of Victor Duchovni
Sent: Tuesday, September 11, 2007 4:12 PM
To: openssl-users@openssl.org
Subject: Re: SSL Library Error

On Tue, Sep 11, 2007 at 03:34:13PM -0400, Aaron Smith wrote:

> Looking at the output of LDD closer, it looks like the httpd binary is
> linked to both libraries.  BUT, I don't think this is the cause of the
> problem as the httpd binary that DOES work is ALSO linked this way....

Being linked to both libraries is a problem, but even more so if the
first library that is loaded does not match the compile-time headers.

First escape DLL-hell, then debug other issues. If your LDAP library
depends on OpenSSL 0.9.7, you need to link Apache also with 0.9.7.

Mixing 0.9.7 and 0.9.8 in the same binary leads to unspecified
behaviour.

-- 
        Viktor.
______________________________________________________________________
OpenSSL Project                                 http://www.openssl.org
User Support Mailing List                    openssl-users@openssl.org
Automated List Manager                           [EMAIL PROTECTED]
______________________________________________________________________
OpenSSL Project                                 http://www.openssl.org
User Support Mailing List                    openssl-users@openssl.org
Automated List Manager                           [EMAIL PROTECTED]

Reply via email to