On Tue, May 15, 2007 at 07:03:53PM +0200, [EMAIL PROTECTED] wrote:
> Hi,
>
> I built and installed 0.9.8e from source, with config flag "shared" to also
> build shared libraries. This was OK.
>
> Then I built Apache with SSL support. The build succeeded but on start Apache
> exits at once with
> "undefined symbol: SSL_CTX_sess_set_new_cb".
>
> Then I built ans installed 0.9.8d and Apache the same way. That is working
> fine.
This story is backwards, the symbol exists in the 0.9.8e library, but
not in the 0.9.8d library, because this was a macro in the 0.9.8d headers.
Sounds like you are using 0.9.8e headers with a 0.9.8d runtime, or a
similar mixed compilation environment, where the headers and libraries
don't match.
0.9.8d/src/distro/ssl/ssl.h:#define SSL_CTX_sess_set_new_cb(ctx,cb)
((ctx)->new_session_cb=(cb))
0.9.8e/src/distro/ssl/ssl.h:void SSL_CTX_sess_set_new_cb(SSL_CTX *ctx, int
(*new_session_cb)(struct ssl_st *ssl,SSL_SESSION *sess));
--
Viktor.
______________________________________________________________________
OpenSSL Project http://www.openssl.org
User Support Mailing List [email protected]
Automated List Manager [EMAIL PROTECTED]