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 only > > 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: [EMAIL PROTECTED]:~$ python ./qdialogdoublefree.py kbuildsycoca running... Double QObject deletion detected. *** glibc detected *** double free or corruption (!prev): 0x082cfa40 *** KCrash: Application 'qdialogdoublefree.py' crashing... [EMAIL PROTECTED]:~$ Using show() instead of exec_loop() does in fact _not_ trigger the problem. Here is some more version info: Package: python2.4-qt3 Architecture: i386 Version: 3.15.1-0ubuntu3 Package: python2.4-kde3 Architecture: i386 Version: 3.11.4+snapshot20051013-0ubuntu5 Package: python2.4-sip4-qt3 Architecture: i386 Version: 4.3.2-0ubuntu2 Package: g++ Architecture: i386 Version: 4:4.0.2-3 cheers, -- Simon Edwards | KDE-NL, Guidance tools, Guarddog Firewall [EMAIL PROTECTED] | http://www.simonzone.com/software/ Nijmegen, The Netherlands | "ZooTV? You made the right choice."
qdialogdoublefree.py
Description: application/python
_______________________________________________ PyKDE mailing list [email protected] http://mats.imk.fraunhofer.de/mailman/listinfo/pykde
