New submission from Cubi <dennis-da...@protonmail.com>:

String buffers are not freed when pointers to them (created via ctypes.cast) 
are deleted, even though those pointers hold references to the string buffer 
(in tagCDataObject.b_objects, I think). Code examples can be found on 
StackOverflow.com [1]. Thanks to Mark Tolonen's answer on that StackOverflow 
post we know that it is a refcount problem.

Tested in
  Python v3.7.4 x64 on Windows 10 x64, and in
  Python v3.8.2 x64 on ArchLinux x64 (5.6.7-arch1-1)

[1] https://stackoverflow.com/q/61479041

----------
components: ctypes
messages: 367549
nosy: cubinator
priority: normal
severity: normal
status: open
title: Refleak in CDataObject
type: resource usage
versions: Python 3.8

_______________________________________
Python tracker <rep...@bugs.python.org>
<https://bugs.python.org/issue40425>
_______________________________________
_______________________________________________
Python-bugs-list mailing list
Unsubscribe: 
https://mail.python.org/mailman/options/python-bugs-list/archive%40mail-archive.com

Reply via email to