No, and I was wondering how to make use of openssl's internal debug facilities. Thanks! A couple of questions: Can I turn the leak detecter on and off and reset it at various points (realizing that it might erroneously catch unknown frees for memory allocated before it was turned on)? I'd really like to get a snapshot across a session, after context has been established.
________________________________ From: owner-openssl-us...@openssl.org on behalf of Dr. Stephen Henson Sent: Sun 4/19/2009 1:53 PM To: openssl-users@openssl.org Subject: Re: tracking down memory leaks On Sun, Apr 19, 2009, Rene Hollan wrote: > Well, I tried what you suggested and it still makes no difference. > > One thing I am doing is creating a single SSL_CTX and using it for multiple > SSL sessions. I presume the SSL_CTX is reference counted. > > I will try with a debug version of the SSL libraries thart include symbols > with default_malloc_ex replaced with malloc and see where these things are > getting allocated. > Have you tried OpenSSL's builtin leak checker? You basically call: CRYPTO_malloc_debug_init(); CRYPTO_mem_ctrl(CRYPTO_MEM_CHECK_ON); at the start and then: CRYPTO_mem_leaks(bio_err); or CRYPTO_mem_leaks_fp(stderr); after everything has been freed up. Steve. -- Dr Stephen N. Henson. Email, S/MIME and PGP keys: see homepage OpenSSL project core developer and freelance consultant. Homepage: http://www.drh-consultancy.demon.co.uk <http://www.drh-consultancy.demon.co.uk/> ______________________________________________________________________ OpenSSL Project http://www.openssl.org <http://www.openssl.org/> User Support Mailing List openssl-users@openssl.org Automated List Manager majord...@openssl.org
<<winmail.dat>>