Comment 15 for bug 447823

Revision history for this message
In , Andi-clemens (andi-clemens) wrote :

digiKam seems to be affected, too. But KMail on the other hand isn't, I guess they use KHtmlPart for their welcome page?

#0 0xb7a28714 in KHTMLPart::~KHTMLPart() () from /usr/lib/libkhtml.so.5
#1 0x0830de7d in ~WelcomePageView (this=0x86af0e8, __in_chrg=<value optimized out>, __vtt_parm=<value optimized out>) at /home/andi/Programmieren/KDE/digiKam/digikam_KDE4/digikam/digikam/welcomepageview.cpp:91
#2 0xb7fbedae in KParts::Part::slotWidgetDestroyed() () from /usr/lib/libkparts.so.4
#3 0xb7fbeecb in KParts::Part::qt_metacall(QMetaObject::Call, int, void**) () from /usr/lib/libkparts.so.4
#4 0xb7fbef3a in KParts::ReadOnlyPart::qt_metacall(QMetaObject::Call, int, void**) () from /usr/lib/libkparts.so.4
#5 0xb7a3122a in KHTMLPart::qt_metacall(QMetaObject::Call, int, void**) () from /usr/lib/libkhtml.so.5
#6 0x0830d7dc in Digikam::WelcomePageView::qt_metacall (this=0x86af0e8, _c=QMetaObject::InvokeMetaMethod, _id=6, _a=0xbfffe4f8) at /home/andi/Programmieren/KDE/digiKam/digikam_KDE4/digikam/digikam/welcomepageview.moc:63
#7 0xb566f8ac in QMetaObject::activate(QObject*, int, int, void**) () from /usr/lib/libQtCore.so.4
#8 0xb566fcf8 in QMetaObject::activate(QObject*, QMetaObject const*, int, int, void**) () from /usr/lib/libQtCore.so.4
#9 0xb566fd8b in QObject::destroyed(QObject*) () from /usr/lib/libQtCore.so.4
#10 0xb5670b56 in QObject::~QObject() () from /usr/lib/libQtCore.so.4
#11 0xb5b61bfb in QWidget::~QWidget() () from /usr/lib/libQtGui.so.4
#12 0xb5668aff in QObjectPrivate::deleteChildren() () from /usr/lib/libQtCore.so.4
#13 0xb5b615ab in QWidget::~QWidget() () from /usr/lib/libQtGui.so.4
#14 0xb5f0c001 in QFrame::~QFrame() () from /usr/lib/libQtGui.so.4
#15 0xb5f79f31 in QStackedWidget::~QStackedWidget() () from /usr/lib/libQtGui.so.4
#16 0x0826197e in ~AlbumWidgetStack (this=0x86d12c8, __in_chrg=<value optimized out>) at /home/andi/Programmieren/KDE/digiKam/digikam_KDE4/digikam/digikam/albumwidgetstack.cpp:200
#17 0xb5668aff in QObjectPrivate::deleteChildren() () from /usr/lib/libQtCore.so.4
#18 0xb5b615ab in QWidget::~QWidget() () from /usr/lib/libQtGui.so.4
#19 0xb5f287b5 in QMainWindow::~QMainWindow() () from /usr/lib/libQtGui.so.4
#20 0xb5668aff in QObjectPrivate::deleteChildren() () from /usr/lib/libQtCore.so.4
#21 0xb5b615ab in QWidget::~QWidget() () from /usr/lib/libQtGui.so.4
#22 0xb5f0c001 in QFrame::~QFrame() () from /usr/lib/libQtGui.so.4
#23 0xb5f74ed3 in QSplitter::~QSplitter() () from /usr/lib/libQtGui.so.4
#24 0xb71983ce in ~SidebarSplitter (this=0x8709270, __in_chrg=<value optimized out>) at /home/andi/Programmieren/KDE/digiKam/digikam_KDE4/digikam/libs/widgets/common/sidebar.cpp:440
#25 0xb5668aff in QObjectPrivate::deleteChildren() () from /usr/lib/libQtCore.so.4
#26 0xb5b615ab in QWidget::~QWidget() () from /usr/lib/libQtGui.so.4
#27 0xb5f0c001 in QFrame::~QFrame() () from /usr/lib/libQtGui.so.4
#28 0xb67c0d51 in KHBox::~KHBox() () from /usr/lib/libkdeui.so.5
#29 0x0828f2bc in ~DigikamView (this=0x86ad5d0, __in_chrg=<value optimized out>) at /home/andi/Programmieren/KDE/digiKam/digikam_KDE4/digikam/digikam/digikamview.cpp:296
#30 0x0826f3c6 in ~DigikamApp (this=0x86d8068, __in_chrg=<value optimized out>, __vtt_parm=<value optimized out>) at /home/andi/Programmieren/KDE/digiKam/digikam_KDE4/digikam/digikam/digikamapp.cpp:281
#31 0xb56687c5 in qDeleteInEventHandler(QObject*) () from /usr/lib/libQtCore.so.4
#32 0xb5669ccb in QObject::event(QEvent*) () from /usr/lib/libQtCore.so.4
#33 0xb5b65546 in QWidget::event(QEvent*) () from /usr/lib/libQtGui.so.4
#34 0xb5f29707 in QMainWindow::event(QEvent*) () from /usr/lib/libQtGui.so.4
#35 0xb67d9054 in KMainWindow::event(QEvent*) () from /usr/lib/libkdeui.so.5
#36 0xb681f41f in KXmlGuiWindow::event(QEvent*) () from /usr/lib/libkdeui.so.5
#37 0xb5b113a4 in QApplicationPrivate::notify_helper(QObject*, QEvent*) () from /usr/lib/libQtGui.so.4
#38 0xb5b189da in QApplication::notify(QObject*, QEvent*) () from /usr/lib/libQtGui.so.4
#39 0xb66f40aa in KApplication::notify(QObject*, QEvent*) () from /usr/lib/libkdeui.so.5
#40 0xb5659e8b in QCoreApplication::notifyInternal(QObject*, QEvent*) () from /usr/lib/libQtCore.so.4
#41 0xb565aab2 in QCoreApplicationPrivate::sendPostedEvents(QObject*, int, QThreadData*) () from /usr/lib/libQtCore.so.4
#42 0xb565ac7d in QCoreApplication::sendPostedEvents(QObject*, int) () from /usr/lib/libQtCore.so.4
#43 0xb5684a9f in ?? () from /usr/lib/libQtCore.so.4
#44 0xb3ab5d98 in g_main_context_dispatch () from /usr/lib/libglib-2.0.so.0
#45 0xb3ab93e0 in g_main_context_iterate () from /usr/lib/libglib-2.0.so.0
#46 0xb3ab9513 in g_main_context_iteration () from /usr/lib/libglib-2.0.so.0
#47 0xb56845f5 in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib/libQtCore.so.4
#48 0xb5baf185 in ?? () from /usr/lib/libQtGui.so.4
#49 0xb5658479 in QEventLoop::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib/libQtCore.so.4
#50 0xb56588ca in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib/libQtCore.so.4
#51 0xb565ad3f in QCoreApplication::exec() () from /usr/lib/libQtCore.so.4
#52 0xb5b11227 in QApplication::exec() () from /usr/lib/libQtGui.so.4
#53 0x0836da86 in main (argc=1, argv=0xbffff5b4) at /home/andi/Programmieren/KDE/digiKam/digikam_KDE4/digikam/digikam/main.cpp:186

And some valgrind backtrace (only the relevant part):

==9260== Invalid read of size 4
==9260== at 0x41D6714: KHTMLPart::~KHTMLPart() (in /usr/lib/libkhtml.so.5.3.0)
==9260== by 0x830DE70: Digikam::WelcomePageView::~WelcomePageView() (welcomepageview.cpp:91)
==9260== by 0x4042DAD: KParts::Part::slotWidgetDestroyed() (in /usr/lib/libkparts.so.4.3.0)
==9260== by 0x4042ECA: KParts::Part::qt_metacall(QMetaObject::Call, int, void**) (in /usr/lib/libkparts.so.4.3.0)
==9260== by 0x4042F39: KParts::ReadOnlyPart::qt_metacall(QMetaObject::Call, int, void**) (in /usr/lib/libkparts.so.4.3.0)
==9260== by 0x41DF229: KHTMLPart::qt_metacall(QMetaObject::Call, int, void**) (in /usr/lib/libkhtml.so.5.3.0)
==9260== by 0x830D7CF: Digikam::WelcomePageView::qt_metacall(QMetaObject::Call, int, void**) (welcomepageview.moc:63)
==9260== by 0x6A0B8AB: QMetaObject::activate(QObject*, int, int, void**) (in /usr/lib/libQtCore.so.4.5.3)
==9260== by 0x6A0BCF7: QMetaObject::activate(QObject*, QMetaObject const*, int, int, void**) (in /usr/lib/libQtCore.so.4.5.3)
==9260== by 0x6A0BD8A: QObject::destroyed(QObject*) (in /usr/lib/libQtCore.so.4.5.3)
==9260== by 0x6A0CB55: QObject::~QObject() (in /usr/lib/libQtCore.so.4.5.3)
==9260== by 0x5DE6BFA: QWidget::~QWidget() (in /usr/lib/libQtGui.so.4.5.3)
==9260== Address 0x0 is not stack'd, malloc'd or (recently) free'