[New-bugs-announce] [issue3712] memoryview leaks references
Amaury Forgeot d'Arc
report at bugs.python.org
Thu Aug 28 13:01:49 CEST 2008
New submission from Amaury Forgeot d'Arc <amauryfa at gmail.com>:
Two problems with memoryview:
- The buffer interface of memoryview leaks a reference:
str(memoryview(b'text'), 'utf-8')
- memoryview does not implement tp_traverse and tp_clear, so reference
cycle cannot be collected, as with:
import gc
class MyBuf(bytes): pass
def f():
buf = MyBuf(b'abc')
m = memoryview(buf)
buf.m = m
gc.collect();gc.collect();gc.collect()
each call to f() leaks 6 references.
----------
messages: 72078
nosy: amaury.forgeotdarc
priority: release blocker
severity: normal
status: open
title: memoryview leaks references
versions: Python 3.0
_______________________________________
Python tracker <report at bugs.python.org>
<http://bugs.python.org/issue3712>
_______________________________________
More information about the New-bugs-announce
mailing list