[Bug 230355] KMail crashed when trying to reply to an email

Albert Astals Cid tsdgeos at terra.es
Thu Mar 11 19:13:26 GMT 2010


https://bugs.kde.org/show_bug.cgi?id=230355





--- Comment #2 from Albert Astals Cid <tsdgeos terra es>  2010-03-11 20:13:24 ---
For the record, valgrind says

==5348== Invalid read of size 8
==5348==    at 0x5EC0EC8: KMCommand::slotStart() (kmcommands.cpp:261)
==5348==    by 0x5EBB3B5: KMCommand::qt_metacall(QMetaObject::Call, int,
void**) (kmcommands.moc:92)
==5348==    by 0x7686C0E: QMetaObject::activate(QObject*, QMetaObject const*,
int, void**) (qobject.cpp:3293)
==5348==    by 0x768E3FE: QSingleShotTimer::timerEvent(QTimerEvent*)
(qtimer.cpp:308)
==5348==    by 0x7683862: QObject::event(QEvent*) (qobject.cpp:1212)
==5348==    by 0x6A2E12B: QApplicationPrivate::notify_helper(QObject*, QEvent*)
(qapplication.cpp:4300)
==5348==    by 0x6A3471A: QApplication::notify(QObject*, QEvent*)
(qapplication.cpp:4183)
==5348==    by 0x505CD75: KApplication::notify(QObject*, QEvent*)
(kapplication.cpp:302)
==5348==    by 0x7673E0B: QCoreApplication::notifyInternal(QObject*, QEvent*)
(qcoreapplication.cpp:704)
==5348==    by 0x76A0A61: QTimerInfoList::activateTimers()
(qcoreapplication.h:215)
==5348==    by 0x769D643: timerSourceDispatch(_GSource*, int (*)(void*), void*)
(qeventdispatcher_glib.cpp:184)
==5348==    by 0x1073DBCD: g_main_context_dispatch (in
/lib/libglib-2.0.so.0.2200.3)
==5348==  Address 0x24b68ed0 is 0 bytes inside a block of size 344 free'd
==5348==    at 0x4C24A7A: operator delete(void*) (vg_replace_malloc.c:346)
==5348==    by 0x5D93FC7: KMMsgList::set(int, KMMsgBase*) (kmmsglist.cpp:97)
==5348==    by 0x5EF9A7F: KMFolderIndex::setIndexEntry(int, KMMessage*)
(kmfolderindex.cpp:501)
==5348==    by 0x5EF6EF2: KMMainWidget::slotFilterMsg(KMMessage*)
(kmmainwidget.cpp:2568)
==5348==    by 0x5EF7814: KMMainWidget::slotApplyFilters()
(kmmainwidget.cpp:2537)
==5348==    by 0x5EF868C: KMMainWidget::qt_metacall(QMetaObject::Call, int,
void**) (kmmainwidget.moc:439)
==5348==    by 0x7686C0E: QMetaObject::activate(QObject*, QMetaObject const*,
int, void**) (qobject.cpp:3293)
==5348==    by 0x6A28021: QAction::triggered(bool) (moc_qaction.cpp:263)
==5348==    by 0x6A2A09A: QAction::activate(QAction::ActionEvent)
(qaction.cpp:1255)
==5348==    by 0x6A2B9A6: QAction::event(QEvent*) (qaction.cpp:1181)
==5348==    by 0x4F86EAC: KAction::event(QEvent*) (kaction.cpp:129)
==5348==    by 0x6A2E12B: QApplicationPrivate::notify_helper(QObject*, QEvent*)
(qapplication.cpp:4300)
==5348== 
==5348== Invalid read of size 8
==5348==    at 0x5EC0E79: KMCommand::slotStart() (kmmsgbase.h:110)
==5348==    by 0x5EBB3B5: KMCommand::qt_metacall(QMetaObject::Call, int,
void**) (kmcommands.moc:92)
==5348==    by 0x7686C0E: QMetaObject::activate(QObject*, QMetaObject const*,
int, void**) (qobject.cpp:3293)
==5348==    by 0x768E3FE: QSingleShotTimer::timerEvent(QTimerEvent*)
(qtimer.cpp:308)
==5348==    by 0x7683862: QObject::event(QEvent*) (qobject.cpp:1212)
==5348==    by 0x6A2E12B: QApplicationPrivate::notify_helper(QObject*, QEvent*)
(qapplication.cpp:4300)
==5348==    by 0x6A3471A: QApplication::notify(QObject*, QEvent*)
(qapplication.cpp:4183)
==5348==    by 0x505CD75: KApplication::notify(QObject*, QEvent*)
(kapplication.cpp:302)
==5348==    by 0x7673E0B: QCoreApplication::notifyInternal(QObject*, QEvent*)
(qcoreapplication.cpp:704)
==5348==    by 0x76A0A61: QTimerInfoList::activateTimers()
(qcoreapplication.h:215)
==5348==    by 0x769D643: timerSourceDispatch(_GSource*, int (*)(void*), void*)
(qeventdispatcher_glib.cpp:184)
==5348==    by 0x1073DBCD: g_main_context_dispatch (in
/lib/libglib-2.0.so.0.2200.3)
==5348==  Address 0x24b68ed8 is 8 bytes inside a block of size 344 free'd
==5348==    at 0x4C24A7A: operator delete(void*) (vg_replace_malloc.c:346)
==5348==    by 0x5D93FC7: KMMsgList::set(int, KMMsgBase*) (kmmsglist.cpp:97)
==5348==    by 0x5EF9A7F: KMFolderIndex::setIndexEntry(int, KMMessage*)
(kmfolderindex.cpp:501)
==5348==    by 0x5EF6EF2: KMMainWidget::slotFilterMsg(KMMessage*)
(kmmainwidget.cpp:2568)
==5348==    by 0x5EF7814: KMMainWidget::slotApplyFilters()
(kmmainwidget.cpp:2537)
==5348==    by 0x5EF868C: KMMainWidget::qt_metacall(QMetaObject::Call, int,
void**) (kmmainwidget.moc:439)
==5348==    by 0x7686C0E: QMetaObject::activate(QObject*, QMetaObject const*,
int, void**) (qobject.cpp:3293)
==5348==    by 0x6A28021: QAction::triggered(bool) (moc_qaction.cpp:263)
==5348==    by 0x6A2A09A: QAction::activate(QAction::ActionEvent)
(qaction.cpp:1255)
==5348==    by 0x6A2B9A6: QAction::event(QEvent*) (qaction.cpp:1181)
==5348==    by 0x4F86EAC: KAction::event(QEvent*) (kaction.cpp:129)
==5348==    by 0x6A2E12B: QApplicationPrivate::notify_helper(QObject*, QEvent*)
(qapplication.cpp:4300)
==5348== 
==5348== Invalid read of size 8
==5348==    at 0x5EC0A66: KMCommand::transferSelectedMsgs()
(kmcommands.cpp:341)
==5348==    by 0x5EC0EA7: KMCommand::slotStart() (kmcommands.cpp:283)
==5348==    by 0x5EBB3B5: KMCommand::qt_metacall(QMetaObject::Call, int,
void**) (kmcommands.moc:92)
==5348==    by 0x7686C0E: QMetaObject::activate(QObject*, QMetaObject const*,
int, void**) (qobject.cpp:3293)
==5348==    by 0x768E3FE: QSingleShotTimer::timerEvent(QTimerEvent*)
(qtimer.cpp:308)
==5348==    by 0x7683862: QObject::event(QEvent*) (qobject.cpp:1212)
==5348==    by 0x6A2E12B: QApplicationPrivate::notify_helper(QObject*, QEvent*)
(qapplication.cpp:4300)
==5348==    by 0x6A3471A: QApplication::notify(QObject*, QEvent*)
(qapplication.cpp:4183)
==5348==    by 0x505CD75: KApplication::notify(QObject*, QEvent*)
(kapplication.cpp:302)
==5348==    by 0x7673E0B: QCoreApplication::notifyInternal(QObject*, QEvent*)
(qcoreapplication.cpp:704)
==5348==    by 0x76A0A61: QTimerInfoList::activateTimers()
(qcoreapplication.h:215)
==5348==    by 0x769D643: timerSourceDispatch(_GSource*, int (*)(void*), void*)
(qeventdispatcher_glib.cpp:184)
==5348==  Address 0x24b68ed0 is 0 bytes inside a block of size 344 free'd
==5348==    at 0x4C24A7A: operator delete(void*) (vg_replace_malloc.c:346)
==5348==    by 0x5D93FC7: KMMsgList::set(int, KMMsgBase*) (kmmsglist.cpp:97)
==5348==    by 0x5EF9A7F: KMFolderIndex::setIndexEntry(int, KMMessage*)
(kmfolderindex.cpp:501)
==5348==    by 0x5EF6EF2: KMMainWidget::slotFilterMsg(KMMessage*)
(kmmainwidget.cpp:2568)
==5348==    by 0x5EF7814: KMMainWidget::slotApplyFilters()
(kmmainwidget.cpp:2537)
==5348==    by 0x5EF868C: KMMainWidget::qt_metacall(QMetaObject::Call, int,
void**) (kmmainwidget.moc:439)
==5348==    by 0x7686C0E: QMetaObject::activate(QObject*, QMetaObject const*,
int, void**) (qobject.cpp:3293)
==5348==    by 0x6A28021: QAction::triggered(bool) (moc_qaction.cpp:263)
==5348==    by 0x6A2A09A: QAction::activate(QAction::ActionEvent)
(qaction.cpp:1255)
==5348==    by 0x6A2B9A6: QAction::event(QEvent*) (qaction.cpp:1181)
==5348==    by 0x4F86EAC: KAction::event(QEvent*) (kaction.cpp:129)
==5348==    by 0x6A2E12B: QApplicationPrivate::notify_helper(QObject*, QEvent*)
(qapplication.cpp:4300)
==5348== 
==5348== Invalid read of size 8
==5348==    at 0x5EC0A8D: KMCommand::transferSelectedMsgs() (kmmsgbase.h:110)
==5348==    by 0x5EC0EA7: KMCommand::slotStart() (kmcommands.cpp:283)
==5348==    by 0x5EBB3B5: KMCommand::qt_metacall(QMetaObject::Call, int,
void**) (kmcommands.moc:92)
==5348==    by 0x7686C0E: QMetaObject::activate(QObject*, QMetaObject const*,
int, void**) (qobject.cpp:3293)
==5348==    by 0x768E3FE: QSingleShotTimer::timerEvent(QTimerEvent*)
(qtimer.cpp:308)
==5348==    by 0x7683862: QObject::event(QEvent*) (qobject.cpp:1212)
==5348==    by 0x6A2E12B: QApplicationPrivate::notify_helper(QObject*, QEvent*)
(qapplication.cpp:4300)
==5348==    by 0x6A3471A: QApplication::notify(QObject*, QEvent*)
(qapplication.cpp:4183)
==5348==    by 0x505CD75: KApplication::notify(QObject*, QEvent*)
(kapplication.cpp:302)
==5348==    by 0x7673E0B: QCoreApplication::notifyInternal(QObject*, QEvent*)
(qcoreapplication.cpp:704)
==5348==    by 0x76A0A61: QTimerInfoList::activateTimers()
(qcoreapplication.h:215)
==5348==    by 0x769D643: timerSourceDispatch(_GSource*, int (*)(void*), void*)
(qeventdispatcher_glib.cpp:184)
==5348==  Address 0x24b68ed8 is 8 bytes inside a block of size 344 free'd
==5348==    at 0x4C24A7A: operator delete(void*) (vg_replace_malloc.c:346)
==5348==    by 0x5D93FC7: KMMsgList::set(int, KMMsgBase*) (kmmsglist.cpp:97)
==5348==    by 0x5EF9A7F: KMFolderIndex::setIndexEntry(int, KMMessage*)
(kmfolderindex.cpp:501)
==5348==    by 0x5EF6EF2: KMMainWidget::slotFilterMsg(KMMessage*)
(kmmainwidget.cpp:2568)
==5348==    by 0x5EF7814: KMMainWidget::slotApplyFilters()
(kmmainwidget.cpp:2537)
==5348==    by 0x5EF868C: KMMainWidget::qt_metacall(QMetaObject::Call, int,
void**) (kmmainwidget.moc:439)
==5348==    by 0x7686C0E: QMetaObject::activate(QObject*, QMetaObject const*,
int, void**) (qobject.cpp:3293)
==5348==    by 0x6A28021: QAction::triggered(bool) (moc_qaction.cpp:263)
==5348==    by 0x6A2A09A: QAction::activate(QAction::ActionEvent)
(qaction.cpp:1255)
==5348==    by 0x6A2B9A6: QAction::event(QEvent*) (qaction.cpp:1181)
==5348==    by 0x4F86EAC: KAction::event(QEvent*) (kaction.cpp:129)
==5348==    by 0x6A2E12B: QApplicationPrivate::notify_helper(QObject*, QEvent*)
(qapplication.cpp:4300)
==5348==

-- 
Configure bugmail: https://bugs.kde.org/userprefs.cgi?tab=email
------- You are receiving this mail because: -------
You are the assignee for the bug.



More information about the Kdepim-bugs mailing list