[CONPY-55] Memory leak Created: 2020-04-10  Updated: 2020-04-10  Resolved: 2020-04-10

Status: Closed
Project: MariaDB Connector/Python
Component/s: DBAPI 2.0
Affects Version/s: 0.9.56
Fix Version/s: 0.9.57

Type: Bug Priority: Blocker
Reporter: Georg Richter Assignee: Georg Richter
Resolution: Fixed Votes: 0
Labels: None


 Description   

Wnen opening and closing a cursor in a loop, the size of used memory increases constantly.

How to repeat:

import mariadb
import resource
 
i=0
end=10000
i=0
connection= mariadb.connect(user="georg")
last_used_mem= resource.getrusage(resource.RUSAGE_SELF).ru_maxrss
 
while i < end:
     cursor=connection.cursor()
     cursor.close()
     diff_mem= resource.getrusage(resource.RUSAGE_SELF).ru_maxrss - last_used_mem
     if diff_mem > 0:
        print("leak: %s" % diff_mem)
        last_used_mem+= diff_mem
conn.close()



 Comments   
Comment by Georg Richter [ 2020-04-10 ]

Fixed in rev. e2cebf7d39c1dac8c41e8c42a3cf10e0ba4554d0

Generated at Thu Feb 08 03:29:54 UTC 2024 using Jira 8.20.16#820016-sha1:9d11dbea5f4be3d4cc21f03a88dd11d8c8687422.