Ang Way Chuang <[EMAIL PROTECTED]> writes:

> Hi all,
>    I wrote a sample server program using gnutls 1.2.9. I did gcry_control
> (GCRYCTL_SET_THREAD_CBS ...) stuff mentioned in the manual. Yet whenever I
> create a new thread to service a new session from client, the memory 
> allocation
> for the server process increases for every new thread created. I saw this
> behaviour through top.However, when the thread exits, the memory wasn't freed.
> I run the program under valgrind and there is no memory leak reported. Do I
> need to do anything special in the thread apart from gnutls_bye, shutdown,
> close & gnutls_deinit to get the memory freed? Please advise. Thanks

Hi.  You'll need to deallocate all other stuff that may have been
allocated in that particular thread (like certificates), of course,
but other than that.

If valgrind doesn't indicate a memory leak, I would guess that the
threading sub-system simply steals that memory from you.

Sorry that this is little help.  Perhaps others have more ideas.

Regards,
Simon


_______________________________________________
Help-gnutls mailing list
[email protected]
http://lists.gnu.org/mailman/listinfo/help-gnutls

Reply via email to