[PyKDE] Double free() problem in PyQt 3.15.1??
simon at simonzone.com
Sun Mar 12 10:04:41 GMT 2006
On Saturday 11 March 2006 20:26, Phil Thompson wrote:
> On Saturday 11 March 2006 7:13 pm, Simon Edwards wrote:
> > Anyway, I think I've come across a double free memory bug in PyQt 3.15.1.
> > Qt complains about a "Double QObject deletion detected.", and valgrind
> > points to a problem in sipKDialogBase::~sipKDialogBase(). (Reading memory
> > which is already free'd, and invalid free(), delete etc). This problem
> > appears when my app opens a dialog.
OK, I've chopped my code right down See attachment. Running this on the
current Kubuntu Dapper shows this in the console:
sbe at dapper3:~$ python ./qdialogdoublefree.py
Double QObject deletion detected.
*** glibc detected *** double free or corruption (!prev): 0x082cfa40 ***
KCrash: Application 'qdialogdoublefree.py' crashing...
sbe at dapper3:~$
Using show() instead of exec_loop() does in fact _not_ trigger the problem.
Here is some more version info:
Simon Edwards | KDE-NL, Guidance tools, Guarddog Firewall
simon at simonzone.com | http://www.simonzone.com/software/
Nijmegen, The Netherlands | "ZooTV? You made the right choice."
-------------- next part --------------
A non-text attachment was scrubbed...
Size: 1713 bytes
Desc: not available
Url : http://www.riverbankcomputing.com/pipermail/pyqt/attachments/20060312/efb6154e/qdialogdoublefree.bin
More information about the PyQt