Bug 203610 - KMail crashed filtering on regular expression (KMail::MessageListView::Widget::~Widget)
Summary: KMail crashed filtering on regular expression (KMail::MessageListView::Widget...
Status: RESOLVED UNMAINTAINED
Alias: None
Product: kmail
Classification: Applications
Component: general (show other bugs)
Version: unspecified
Platform: Unlisted Binaries Linux
: NOR crash
Target Milestone: ---
Assignee: kdepim bugs
URL:
Keywords:
Depends on:
Blocks:
 
Reported: 2009-08-12 21:23 UTC by David Rankin
Modified: 2012-08-19 11:06 UTC (History)
0 users

See Also:
Latest Commit:
Version Fixed In:


Attachments

Note You need to log in before you can comment on or make changes to this bug.
Description David Rankin 2009-08-12 21:23:39 UTC
Application that crashed: kmail
Version of the application: 1.12.0
KDE Version: 4.3.00 (KDE 4.3.0) "release 155"
Qt Version: 4.5.2
Operating System: Linux 2.6.25.20-0.4-default x86_64

What I was doing when the application crashed:
kde 4.3-0.1 on openSuSE 11.0

I set up a regular expression filter to filter the mail from bugs.kde.org into a separate folder in kmail. The filter was to filter on subject containing the regular expression '^\[Bug\s\d\]\s.*$'  I started the filter on my inbox (roughly 1000 messages) and the filtering was crawling (taking several seconds per message). I then clicked on the "show details" up arrow in the bottom right of the kmail window to see what was going on and to stop the filter operation. The show details button was unresponsive and 15-20 seconds later drkonqi appeared. While the filter was running, I checked top and spamassassin was running obviously brining kmail to a crawl as well. I don't know if that is related to the crash, but its something addidional

 -- Backtrace:
Application: KMail (kmail), signal: Aborted
[KCrash Handler]
#5  0x00007f075d1555c5 in raise () from /lib64/libc.so.6
#6  0x00007f075d156bb3 in abort () from /lib64/libc.so.6
#7  0x00007f075d1933a8 in ?? () from /lib64/libc.so.6
#8  0x00007f075d198af8 in ?? () from /lib64/libc.so.6
#9  0x00007f075f089d71 in QObjectPrivate::deleteChildren() () from /usr/lib64/libQtCore.so.4
#10 0x00007f075dde27e2 in QWidget::~QWidget() () from /usr/lib64/libQtGui.so.4
#11 0x00007f0761f64106 in KMail::MessageListView::Widget::~Widget (this=0x152c0a0, __in_chrg=<value optimized out>, __in_chrg=<value optimized out>)
    at /usr/src/debug/kdepim-4.3.0/kmail/messagelistview/widget.cpp:85
#12 0x00007f075f089d71 in QObjectPrivate::deleteChildren() () from /usr/lib64/libQtCore.so.4
#13 0x00007f075dde27e2 in QWidget::~QWidget() () from /usr/lib64/libQtGui.so.4
#14 0x00007f075e1a3541 in QStackedWidget::~QStackedWidget() () from /usr/lib64/libQtGui.so.4
#15 0x00007f075f089d71 in QObjectPrivate::deleteChildren() () from /usr/lib64/libQtCore.so.4
#16 0x00007f075dde27e2 in QWidget::~QWidget() () from /usr/lib64/libQtGui.so.4
#17 0x00007f0761f5db01 in KMail::MessageListView::Pane::~Pane (this=0x2dc8, __in_chrg=<value optimized out>, __in_chrg=<value optimized out>)
    at /usr/src/debug/kdepim-4.3.0/kmail/messagelistview/pane.cpp:125
#18 0x00007f075f089d71 in QObjectPrivate::deleteChildren() () from /usr/lib64/libQtCore.so.4
#19 0x00007f075dde27e2 in QWidget::~QWidget() () from /usr/lib64/libQtGui.so.4
#20 0x00007f075e19e0f8 in QSplitter::~QSplitter() () from /usr/lib64/libQtGui.so.4
#21 0x00007f075f089d71 in QObjectPrivate::deleteChildren() () from /usr/lib64/libQtCore.so.4
#22 0x00007f075dde27e2 in QWidget::~QWidget() () from /usr/lib64/libQtGui.so.4
#23 0x00007f075e19e0f8 in QSplitter::~QSplitter() () from /usr/lib64/libQtGui.so.4
#24 0x00007f0761e144e6 in KMMainWidget::deleteWidgets (this=0x2a026a0) at /usr/src/debug/kdepim-4.3.0/kmail/kmmainwidget.cpp:688
#25 0x00007f0761e15ec2 in KMMainWidget::destruct (this=0x2a026a0) at /usr/src/debug/kdepim-4.3.0/kmail/kmmainwidget.cpp:302
#26 0x00007f0761e1784f in KMMainWidget::~KMMainWidget (this=0x2a026a0, __in_chrg=<value optimized out>, __in_chrg=<value optimized out>) at /usr/src/debug/kdepim-4.3.0/kmail/kmmainwidget.cpp:288
#27 0x00007f075f089d71 in QObjectPrivate::deleteChildren() () from /usr/lib64/libQtCore.so.4
#28 0x00007f075dde27e2 in QWidget::~QWidget() () from /usr/lib64/libQtGui.so.4
#29 0x00007f0762b94936 in KMainWindow::~KMainWindow() () from /usr/lib64/libkdeui.so.5
#30 0x00007f0761b70a48 in KMMainWin::~KMMainWin (this=0x5689d80, __in_chrg=<value optimized out>, __vtt_parm=<value optimized out>, __in_chrg=<value optimized out>, __vtt_parm=<value optimized out>)
    at /usr/src/debug/kdepim-4.3.0/kmail/kmmainwin.cpp:106
#31 0x00007f075f08b4f5 in QObject::event(QEvent*) () from /usr/lib64/libQtCore.so.4
#32 0x00007f075dde65ad in QWidget::event(QEvent*) () from /usr/lib64/libQtGui.so.4
#33 0x00007f075e157e7b in QMainWindow::event(QEvent*) () from /usr/lib64/libQtGui.so.4
#34 0x00007f0762bcfe68 in KXmlGuiWindow::event(QEvent*) () from /usr/lib64/libkdeui.so.5
#35 0x00007f075dd95a9d in QApplicationPrivate::notify_helper(QObject*, QEvent*) () from /usr/lib64/libQtGui.so.4
#36 0x00007f075dd9dd1a in QApplication::notify(QObject*, QEvent*) () from /usr/lib64/libQtGui.so.4
#37 0x00007f0762ac391b in KApplication::notify(QObject*, QEvent*) () from /usr/lib64/libkdeui.so.5
#38 0x00007f075f07b4fc in QCoreApplication::notifyInternal(QObject*, QEvent*) () from /usr/lib64/libQtCore.so.4
#39 0x00007f075f07c18a in QCoreApplicationPrivate::sendPostedEvents(QObject*, int, QThreadData*) () from /usr/lib64/libQtCore.so.4
#40 0x00007f075f0a4d53 in ?? () from /usr/lib64/libQtCore.so.4
#41 0x00007f075462595a in g_main_context_dispatch () from /usr/lib64/libglib-2.0.so.0
#42 0x00007f0754629060 in ?? () from /usr/lib64/libglib-2.0.so.0
#43 0x00007f07546291fc in g_main_context_iteration () from /usr/lib64/libglib-2.0.so.0
#44 0x00007f075f0a49df in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib64/libQtCore.so.4
#45 0x00007f075de2d41f in ?? () from /usr/lib64/libQtGui.so.4
#46 0x00007f075f07c556 in QCoreApplication::processEvents(QFlags<QEventLoop::ProcessEventsFlag>, int) () from /usr/lib64/libQtCore.so.4
#47 0x00007f0761e384f1 in KMMainWidget::slotApplyFilters (this=0x2a026a0) at /usr/src/debug/kdepim-4.3.0/kmail/kmmainwidget.cpp:2578
#48 0x00007f0761e393e2 in KMMainWidget::qt_metacall (this=0x2a026a0, _c=InvokeMetaMethod, _id=<value optimized out>, _a=0x7fff6b0d1ff0) at /usr/src/debug/kdepim-4.3.0/build/kmail/kmmainwidget.moc:430
#49 0x00007f075f0902f2 in QMetaObject::activate(QObject*, int, int, void**) () from /usr/lib64/libQtCore.so.4
#50 0x00007f075dd8fa77 in QAction::triggered(bool) () from /usr/lib64/libQtGui.so.4
#51 0x00007f075dd90ef0 in QAction::activate(QAction::ActionEvent) () from /usr/lib64/libQtGui.so.4
#52 0x00007f075e17bc3d in ?? () from /usr/lib64/libQtGui.so.4
#53 0x00007f075e181c0f in ?? () from /usr/lib64/libQtGui.so.4
#54 0x00007f0762b96571 in KMenu::mouseReleaseEvent(QMouseEvent*) () from /usr/lib64/libkdeui.so.5
#55 0x00007f075dde6d7f in QWidget::event(QEvent*) () from /usr/lib64/libQtGui.so.4
#56 0x00007f075e18449b in QMenu::event(QEvent*) () from /usr/lib64/libQtGui.so.4
#57 0x00007f075dd95a9d in QApplicationPrivate::notify_helper(QObject*, QEvent*) () from /usr/lib64/libQtGui.so.4
#58 0x00007f075dd9e47a in QApplication::notify(QObject*, QEvent*) () from /usr/lib64/libQtGui.so.4
#59 0x00007f0762ac391b in KApplication::notify(QObject*, QEvent*) () from /usr/lib64/libkdeui.so.5
#60 0x00007f075f07b4fc in QCoreApplication::notifyInternal(QObject*, QEvent*) () from /usr/lib64/libQtCore.so.4
#61 0x00007f075dd9d6c8 in QApplicationPrivate::sendMouseEvent(QWidget*, QMouseEvent*, QWidget*, QWidget*, QWidget**, QPointer<QWidget>&) () from /usr/lib64/libQtGui.so.4
#62 0x00007f075de079a4 in ?? () from /usr/lib64/libQtGui.so.4
#63 0x00007f075de06855 in QApplication::x11ProcessEvent(_XEvent*) () from /usr/lib64/libQtGui.so.4
#64 0x00007f075de2dccc in ?? () from /usr/lib64/libQtGui.so.4
#65 0x00007f075462595a in g_main_context_dispatch () from /usr/lib64/libglib-2.0.so.0
#66 0x00007f0754629060 in ?? () from /usr/lib64/libglib-2.0.so.0
#67 0x00007f07546291fc in g_main_context_iteration () from /usr/lib64/libglib-2.0.so.0
#68 0x00007f075f0a49df in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib64/libQtCore.so.4
#69 0x00007f075de2d41f in ?? () from /usr/lib64/libQtGui.so.4
#70 0x00007f075f079d72 in QEventLoop::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib64/libQtCore.so.4
#71 0x00007f075f07a144 in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib64/libQtCore.so.4
#72 0x00007f075e1842f5 in QMenu::exec(QPoint const&, QAction*) () from /usr/lib64/libQtGui.so.4
#73 0x00007f0761f66b43 in KMail::MessageListView::Widget::viewMessageListContextPopupRequest (this=0x152c0a0, selectedItems=<value optimized out>, globalPos=...)
    at /usr/src/debug/kdepim-4.3.0/kmail/messagelistview/widget.cpp:679
#74 0x00007f0761fb8a86 in KMail::MessageListView::Core::View::mousePressEvent (this=0x3388e70, e=0x7fff6b0d57f0) at /usr/src/debug/kdepim-4.3.0/kmail/messagelistview/core/view.cpp:1999
#75 0x00007f075dde6f56 in QWidget::event(QEvent*) () from /usr/lib64/libQtGui.so.4
#76 0x00007f075e13d4bb in QFrame::event(QEvent*) () from /usr/lib64/libQtGui.so.4
#77 0x00007f075e27395d in QAbstractItemView::viewportEvent(QEvent*) () from /usr/lib64/libQtGui.so.4
#78 0x00007f075e2aafc9 in QTreeView::viewportEvent(QEvent*) () from /usr/lib64/libQtGui.so.4
#79 0x00007f075f07a7f8 in QCoreApplicationPrivate::sendThroughObjectEventFilters(QObject*, QEvent*) () from /usr/lib64/libQtCore.so.4
#80 0x00007f075dd95a6c in QApplicationPrivate::notify_helper(QObject*, QEvent*) () from /usr/lib64/libQtGui.so.4
#81 0x00007f075dd9e47a in QApplication::notify(QObject*, QEvent*) () from /usr/lib64/libQtGui.so.4
#82 0x00007f0762ac391b in KApplication::notify(QObject*, QEvent*) () from /usr/lib64/libkdeui.so.5
#83 0x00007f075f07b4fc in QCoreApplication::notifyInternal(QObject*, QEvent*) () from /usr/lib64/libQtCore.so.4
#84 0x00007f075dd9d6c8 in QApplicationPrivate::sendMouseEvent(QWidget*, QMouseEvent*, QWidget*, QWidget*, QWidget**, QPointer<QWidget>&) () from /usr/lib64/libQtGui.so.4
#85 0x00007f075de077e9 in ?? () from /usr/lib64/libQtGui.so.4
#86 0x00007f075de06855 in QApplication::x11ProcessEvent(_XEvent*) () from /usr/lib64/libQtGui.so.4
#87 0x00007f075de2dccc in ?? () from /usr/lib64/libQtGui.so.4
#88 0x00007f075462595a in g_main_context_dispatch () from /usr/lib64/libglib-2.0.so.0
#89 0x00007f0754629060 in ?? () from /usr/lib64/libglib-2.0.so.0
#90 0x00007f07546291fc in g_main_context_iteration () from /usr/lib64/libglib-2.0.so.0
#91 0x00007f075f0a49df in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib64/libQtCore.so.4
#92 0x00007f075de2d41f in ?? () from /usr/lib64/libQtGui.so.4
#93 0x00007f075f079d72 in QEventLoop::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib64/libQtCore.so.4
#94 0x00007f075f07a144 in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib64/libQtCore.so.4
#95 0x00007f075f07c454 in QCoreApplication::exec() () from /usr/lib64/libQtCore.so.4
#96 0x00000000004030fb in main (argc=<value optimized out>, argv=<value optimized out>) at /usr/src/debug/kdepim-4.3.0/kmail/main.cpp:146

Reported using DrKonqi
Comment 1 Myriam Schweingruber 2012-08-19 11:06:01 UTC
Thank you for your report. Kmail1 is currently unmaintained and the code has changed sufficiently in Kmail2 so the backtraces are not really useful anymore. Should you experience the same crash in Kmail 4.8.5 or later, please open a new report for Kmail2. Thank you for your understanding