New submission from Thomas Heller <[email protected]>:
This little script 'ctypes-leak.py' leaks memory:
"""
import gc
from ctypes import *
PROTO = WINFUNCTYPE(None)
class Test(object):
def func(self):
pass
def __init__(self):
self.v = PROTO(self.func)
while 1:
try:
Test()
gc.collect()
except KeyboardInterrupt:
print len([x for x in gc.get_objects()
if isinstance(x, Test)])
"""
The cause is that patch related to issue #2682; it leaks since rev. 62481 (in
trunk) and rev. 62484 (in py3k).
I have not yet been able to find the cause of the leak.
----------
assignee: theller
components: ctypes
files: ctypes-leak.py
messages: 99527
nosy: theller
severity: normal
status: open
title: ctypes memory leak
versions: Python 2.5, Python 2.6, Python 2.7, Python 3.1, Python 3.2
Added file: http://bugs.python.org/file16253/ctypes-leak.py
_______________________________________
Python tracker <[email protected]>
<http://bugs.python.org/issue7959>
_______________________________________
_______________________________________________
Python-bugs-list mailing list
Unsubscribe:
http://mail.python.org/mailman/options/python-bugs-list/archive%40mail-archive.com