On Sunday 12 March 2006 10:04 am, Simon Edwards wrote:
> 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.

Attached is a PyQt only version which doesn't seem to have a problem (have I 
removed too much?). This is using latest snapshots.

Phil

Attachment: qdialogdoublefree.py
Description: application/python

_______________________________________________
PyKDE mailing list    [email protected]
http://mats.imk.fraunhofer.de/mailman/listinfo/pykde

Reply via email to