[pyOpenSSL] memory leak?

Zoltan Felleg zoltan.felleg at user.hu
Mon Jan 6 17:31:17 CET 2003


hello list,

i have a problem with pyOpenSSL, as follows:
if i create a network client, i must explicitly delete the context of it 
and the client itself to free the memory it is using. ie. a class with 
the ctx = SSL.Context, conn = SSL.Connection attributes is not removed 
from memory, if i do not delete the conn.ctx and the conn attributes. i 
was testing it with a simple loop that just created a thousand 
connection objects without connecting them to anywhere, and it used up 
about 20 megabytes of memory. besides that, there is another problem i 
could not work around, which arises at the server side of an SSL 
connection. using the simple server in the examples directory of the 
package, a thousand clients connecting, sending some data and then 
disconnecting also made the server to use significantly more memory than 
the amount it was using at the startup. is it a problem with me doing 
something evil, or is it a problem in pyOpenSSL or even in OpenSSL? in 
the first case what the heck am i doing wrong? the environment is Red 
Hat linux 8.0, OpenSSL 0.9.6h, pyOpenSSL 0.5.1, Python 2.2.2.

thanks, zoltan

ps: sorry for the poor english
ps2: if i was not clear/understandable, or the subject needs more 
testing/whatever, i have the time and willingness...





More information about the pyopenssl-users mailing list