Matti Aarnio reported a memory leak in git-cola that I traced back to PyQt4.

I've attached a minimal reproducer.

I've tested this on Mac OS X and Debian/testing with PyQt4 4.9.x.

Matti's tried it on x86_64 Fedora 18, we see the same behavior there.

Everytime we hit the "Refresh" button more memory is consumed and
never returned.

Is there anything we can do differently to allow the widgets to get cleaned up?

The add_items() call uses treewidget.takeItems() to make the old items
go away, and then adds new items.  The old items do not seem to be
getting cleaned up.

Thanks,
--
David

Attachment: pyqt4-listwidget-memleak.py
Description: Binary data

_______________________________________________
PyQt mailing list    PyQt@riverbankcomputing.com
http://www.riverbankcomputing.com/mailman/listinfo/pyqt

Reply via email to