[PyKDE] KDE 3 (Was: PyQt QClipboard bugs)

Phil Thompson phil at river-bank.demon.co.uk
Thu Jun 27 20:54:01 BST 2002


James Grant wrote:

> On Mon, 24 Jun 2002 07:45, you wrote:
> 
>>James,
>>
> 
>>What
>>platform/compiler are you using where you are having the call to pure
>>virtual function problem?
>>
> Mandrake Linux 8.2 which uses gcc 2.96 of course. Self compiled Python 2.2.1, 
> Qt 3.0.4 RPMs from ftp.kde.org with change from README.Linux.
> 
> Before I was getting segfaults on exit from many PyQt applications, didn't 
> affect the running or anything. But PyQt has always seemed a bit flakey on 
> it.


I've just upgraded to KDE 3.0.1 from KDE 2.2.2 and I'm now getting 
segfaults on most of the example scripts. Part of the backtrace is below 
(this is tut1.py). As you can see it is segfaulting in a KDE style plugin.

One example that still works fine is gears.py.

Has anybody else seen anything like this with 3.3rc1?

Phil


#0  0x00000000 in ?? ()
#1  0x409047a3 in __dynamic_cast (from=0,
     to=0x406ac56c <QPushButton type_info function>, require_public=1,
     address=0x819ff58, sub=0x406aafc8 <QObject type_info function>,
     subptr=0x819ff58) at ../../gcc-2.95.2/gcc/cp/tinfo2.cc:282
#2  0x4101fa62 in HighColorStyle::eventFilter ()
    from /opt/kde3/lib/kde3/plugins/styles/highcolor.so
#3  0x40390fa0 in QObject::activate_filters ()
    from /usr/local/qt3/lib/libqt-mt.so.3
#4  0x40390e84 in QObject::event () from /usr/local/qt3/lib/libqt-mt.so.3
#5  0x403bf314 in QWidget::event () from /usr/local/qt3/lib/libqt-mt.so.3
#6  0x40da040b in sipQPushButton::event ()
    from /usr/local/lib/python2.2/site-packages/libqtcmodule.so
#7  0x40339d73 in QApplication::internalNotify ()
    from /usr/local/qt3/lib/libqt-mt.so.3
#8  0x40339c14 in QApplication::notify () from 
/usr/local/qt3/lib/libqt-mt.so.3
#9  0x40f947bc in sipQApplication::notify ()
    from /usr/local/lib/python2.2/site-packages/libqtcmodule.so
#10 0x403be740 in QWidget::show () from /usr/local/qt3/lib/libqt-mt.so.3
#11 0x40f88d43 in sipDo_QWidget_show ()




More information about the PyQt mailing list