[Python-modules-team] Bug#608480: Memory leak in _mysql_ConnectionObject_Initialize

Stephan Hofmockel dreagonfly at gmx.de
Fri Dec 31 10:05:07 UTC 2010


Package: python-mysqldb
Version: 1.2.2-7
Severity: important

Hello,

after a (long) database failure I realized that my application used a lot of memory. After some debugging it was possible to reproduce the problem with the following code snippet.

from MySQLdb import Connection

while True:
    try:
        conn = Connection(host='127.0.0.1', user='root', passwd='')
    except Exception:
       pass

The leak is caused by a resource not deallocated if a Exception happens.

 This leak is already solved in the 'upstream' repository
http://mysql-python.svn.sourceforge.net/viewvc/mysql-python/branches/MySQLdb-1.2/MySQLdb/_mysql.c?r1=625&r2=630

I was wondering if it is possible to include that particular change into the python-mysql version of debian ??


-- System Information:
Debian Release: 5.0.7
  APT prefers stable
  APT policy: (500, 'stable')
Architecture: i386 (x86_64)

Kernel: Linux 2.6.27.48-0.2-default (SMP w/2 CPU cores)
Locale: LANG=POSIX, LC_CTYPE=de_DE.UTF-8 (charmap=UTF-8)
Shell: /bin/sh linked to /bin/bash





More information about the Python-modules-team mailing list