Details
-
Bug
-
Status: Closed (View Workflow)
-
Blocker
-
Resolution: Fixed
-
0.9.56
-
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()
|
Attachments
Activity
Field | Original Value | New Value |
---|---|---|
Status | Open [ 1 ] | Confirmed [ 10101 ] |
Labels | SupportCase |
Status | Confirmed [ 10101 ] | In Progress [ 3 ] |
Description |
Wnen opening and closing a cursor in a loop, the size of used memory increases constantly.
How to repeat: {code:python} 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) last_used_mem+= diff conn.close() {code} |
Wnen opening and closing a cursor in a loop, the size of used memory increases constantly.
How to repeat: {code:python} 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() {code} |
Priority | Major [ 3 ] | Blocker [ 1 ] |
Labels | SupportCase |
issue.field.resolutiondate | 2020-04-10 15:30:03.0 | 2020-04-10 15:30:03.174 |
Resolution | Fixed [ 1 ] | |
Status | In Progress [ 3 ] | Closed [ 6 ] |
Workflow | MariaDB v3 [ 107005 ] | MariaDB v4 [ 135630 ] |
Fixed in rev. e2cebf7d39c1dac8c41e8c42a3cf10e0ba4554d0