Re: [PyQt] Leak found in PyQt version 4.8.5-1 / 4.8.5 win32 build
On Mon, 22 Aug 2011 20:00:31 +0200, Carl Wolff carl.wo...@imtech.nl wrote: Hello, the following piece of code leaks: import PyQt4.QtGui import PyQt4.QtCore import time app = PyQt4.QtGui.QApplication([]) mainWindow = PyQt4.QtGui.QMainWindow() while True: button = PyQt4.QtGui.QPushButton(mainWindow) button.parent().findChild(PyQt4.QtCore.QObject, foo) button.setParent(None) time.sleep(0.01) When the findChild call is not done this code does not leak. So the leak cause seems to be located somewhere in the findChild processing, or I must be doing something wrong. In older version 4.7.3-2 this leak was not there. Best regards. Carl. Fixed in tonight's snapshot - thanks. Phil ___ PyQt mailing listPyQt@riverbankcomputing.com http://www.riverbankcomputing.com/mailman/listinfo/pyqt
[PyQt] Leak found in PyQt version 4.8.5-1 / 4.8.5 win32 build
Hello, the following piece of code leaks: import PyQt4.QtGui import PyQt4.QtCore import time app = PyQt4.QtGui.QApplication([]) mainWindow = PyQt4.QtGui.QMainWindow() while True: button = PyQt4.QtGui.QPushButton(mainWindow) button.parent().findChild(PyQt4.QtCore.QObject, foo) button.setParent(None) time.sleep(0.01) When the findChild call is not done this code does not leak. So the leak cause seems to be located somewhere in the findChild processing, or I must be doing something wrong. In older version 4.7.3-2 this leak was not there. Best regards. Carl. ___ PyQt mailing listPyQt@riverbankcomputing.com http://www.riverbankcomputing.com/mailman/listinfo/pyqt
Re: [PyQt] Leak found in PyQt version 4.8.5-1 / 4.8.5 win32 build
Hello, attached the file containing the source. Best regards, Carl. - Carl Wolff(See attached file: leak.py) Consultant Tel, 033-454 Mob: 06-53469668 www.imtech.nl pyqt-boun...@riverbankcomputing.com wrote on 22-08-2011 20:00:31: Carl Wolff carl.wo...@imtech.nl Sent by: pyqt-boun...@riverbankcomputing.com 22-08-2011 20:02 To pyqt@riverbankcomputing.com cc Subject [PyQt] Leak found in PyQt version 4.8.5-1 / 4.8.5 win32 build Hello, the following piece of code leaks: import PyQt4.QtGui import PyQt4.QtCore import time app = PyQt4.QtGui.QApplication([]) mainWindow = PyQt4.QtGui.QMainWindow() while True: button = PyQt4.QtGui.QPushButton(mainWindow) button.parent().findChild(PyQt4.QtCore.QObject, foo) button.setParent(None) time.sleep(0.01) When the findChild call is not done this code does not leak. So the leak cause seems to be located somewhere in the findChild processing, or I must be doing something wrong. In older version 4.7.3-2 this leak was not there. Best regards. Carl. ___ PyQt mailing listPyQt@riverbankcomputing.com http://www.riverbankcomputing.com/mailman/listinfo/pyqt leak.py Description: Binary data ___ PyQt mailing listPyQt@riverbankcomputing.com http://www.riverbankcomputing.com/mailman/listinfo/pyqt