Bug 327326 - KMAIL already unusable for months, extreme slow with high cpu usage, now it crashed after sending an email
Summary: KMAIL already unusable for months, extreme slow with high cpu usage, now it c...
Status: RESOLVED UNMAINTAINED
Alias: None
Product: Akonadi
Classification: Frameworks and Libraries
Component: libakonadi (show other bugs)
Version: 4.11
Platform: openSUSE Linux
: NOR crash
Target Milestone: ---
Assignee: kdepim bugs
URL:
Keywords: drkonqi
Depends on:
Blocks:
 
Reported: 2013-11-08 20:26 UTC by peterterpstra@versatel.nl
Modified: 2017-01-07 22:45 UTC (History)
0 users

See Also:
Latest Commit:
Version Fixed In:
Sentry Crash Report:


Attachments

Note You need to log in before you can comment on or make changes to this bug.
Description peterterpstra@versatel.nl 2013-11-08 20:26:00 UTC
Application: kmail (4.11.3)
KDE Platform Version: 4.11.3
Qt Version: 4.8.5
Operating System: Linux 3.7.10-1.16-desktop x86_64
Distribution: "openSUSE 12.3 (x86_64)"

-- Information about the crash:
- Unusual behavior I noticed:
KMAIL already unusable for months, extreme slow with high cpu usage,
tried it today after a upgrade and it crashed after sending an email..
Have reported the extreme slowness before, but no reaction.

Using mutt and would love to use kmail again when the bug)s) get fixed.

Kind Regards, Peter

The crash can be reproduced every time.

-- Backtrace:
Application: KMail (kmail), signal: Segmentation fault
Using host libthread_db library "/lib64/libthread_db.so.1".
[Current thread is 1 (Thread 0x7fa4917ef7c0 (LWP 14987))]

Thread 4 (Thread 0x7fa483fff700 (LWP 15005)):
#0  0x00007fa4a97c9964 in pthread_cond_wait@@GLIBC_2.3.2 () from /lib64/libpthread.so.0
#1  0x00007fa49f4d1770 in ?? () from /usr/lib64/libQtWebKit.so.4
#2  0x00007fa49f4d17a9 in ?? () from /usr/lib64/libQtWebKit.so.4
#3  0x00007fa4a97c5e0f in start_thread () from /lib64/libpthread.so.0
#4  0x00007fa4ab99244d in clone () from /lib64/libc.so.6

Thread 3 (Thread 0x7fa4433c3700 (LWP 15008)):
#0  0x00007fa4a97c9964 in pthread_cond_wait@@GLIBC_2.3.2 () from /lib64/libpthread.so.0
#1  0x00007fa49f24df47 in ?? () from /usr/lib64/libQtWebKit.so.4
#2  0x00007fa49f4f8c9e in ?? () from /usr/lib64/libQtWebKit.so.4
#3  0x00007fa4a97c5e0f in start_thread () from /lib64/libpthread.so.0
#4  0x00007fa4ab99244d in clone () from /lib64/libc.so.6

Thread 2 (Thread 0x7fa441ef5700 (LWP 15015)):
#0  0x00007fa4ab9894ed in poll () from /lib64/libc.so.6
#1  0x00007fa4a3697aa4 in ?? () from /usr/lib64/libglib-2.0.so.0
#2  0x00007fa4a3697bc4 in g_main_context_iteration () from /usr/lib64/libglib-2.0.so.0
#3  0x00007fa4acfd75d6 in QEventDispatcherGlib::processEvents (this=0x7fa42c0008e0, flags=...) at kernel/qeventdispatcher_glib.cpp:427
#4  0x00007fa4acfa7bef in QEventLoop::processEvents (this=this@entry=0x7fa441ef4dc0, flags=...) at kernel/qeventloop.cpp:149
#5  0x00007fa4acfa7e78 in QEventLoop::exec (this=0x7fa441ef4dc0, flags=...) at kernel/qeventloop.cpp:204
#6  0x00007fa4aceaa110 in QThread::exec (this=<optimized out>) at thread/qthread.cpp:536
#7  0x00007fa4acead0ec in QThreadPrivate::start (arg=0x1cad220) at thread/qthread_unix.cpp:338
#8  0x00007fa4a97c5e0f in start_thread () from /lib64/libpthread.so.0
#9  0x00007fa4ab99244d in clone () from /lib64/libc.so.6

Thread 1 (Thread 0x7fa4917ef7c0 (LWP 14987)):
[KCrash Handler]
#6  QPainter::drawTextItem (this=0x7fffecfd2630, p=..., _ti=...) at painting/qpainter.cpp:6582
#7  0x00007fa4ac5af03a in drawMenuText (glyph_start=<optimized out>, start=8, eng=0x7fffecfcf240, gf=..., si=..., y=..., x=..., p=0x7fffecfd2630) at text/qtextlayout.cpp:2041
#8  QTextLine::draw (this=0x7fffecfcf1e0, p=0x7fffecfd2630, pos=..., selection=0x0) at text/qtextlayout.cpp:2416
#9  0x00007fa4ac4a70c6 in qt_format_text (fnt=..., _r=..., tf=134217873, option=option@entry=0x0, str=..., brect=brect@entry=0x0, tabstops=tabstops@entry=0, ta=ta@entry=0x0, tabarraylen=tabarraylen@entry=0, painter=painter@entry=0x7fffecfd2630) at painting/qpainter.cpp:8283
#10 0x00007fa4ac4a800b in QPainter::drawText (this=0x7fffecfd2630, r=..., flags=<optimized out>, str=..., br=0x0) at painting/qpainter.cpp:6199
#11 0x00007fa4a7f641b3 in Akonadi::CollectionStatisticsDelegate::paint (this=<optimized out>, painter=0x7fffecfd2630, option=..., index=...) at /usr/src/debug/kdepimlibs-4.11.3/akonadi/collectionstatisticsdelegate.cpp:308
#12 0x00007fa4ac897823 in QTreeView::drawRow (this=0x1bece40, painter=0x7fffecfd2630, option=..., index=...) at itemviews/qtreeview.cpp:1692
#13 0x00007fa4ac89c282 in QTreeView::drawTree (this=this@entry=0x1bece40, painter=painter@entry=0x7fffecfd2630, region=...) at itemviews/qtreeview.cpp:1445
#14 0x00007fa4ac89ca9c in QTreeView::paintEvent (this=0x1bece40, event=0x7fffecfd32d0) at itemviews/qtreeview.cpp:1270
#15 0x00007fa4ac3a13ae in QWidget::event (this=0x1bece40, event=0x7fffecfd32d0) at kernel/qwidget.cpp:8533
#16 0x00007fa4ac74ca16 in QFrame::event (this=0x1bece40, e=0x7fffecfd32d0) at widgets/qframe.cpp:557
#17 0x00007fa4ac8586fb in QAbstractItemView::viewportEvent (this=0x1bece40, event=0x7fffecfd32d0) at itemviews/qabstractitemview.cpp:1644
#18 0x00007fa4ac89b88b in QTreeView::viewportEvent (this=0x1bece40, event=0x7fffecfd32d0) at itemviews/qtreeview.cpp:1252
#19 0x00007fa4acfa90a6 in QCoreApplicationPrivate::sendThroughObjectEventFilters (this=<optimized out>, receiver=0x1bed3b0, event=0x7fffecfd32d0) at kernel/qcoreapplication.cpp:1059
#20 0x00007fa4ac3518fc in QApplicationPrivate::notify_helper (this=this@entry=0xd3bd20, receiver=receiver@entry=0x1bed3b0, e=e@entry=0x7fffecfd32d0) at kernel/qapplication.cpp:4558
#21 0x00007fa4ac355dab in QApplication::notify (this=0x7fffecfd44b0, receiver=0x1bed3b0, e=0x7fffecfd32d0) at kernel/qapplication.cpp:4423
#22 0x00007fa4ae066016 in KApplication::notify (this=0x7fffecfd44b0, receiver=0x1bed3b0, event=0x7fffecfd32d0) at /usr/src/debug/kdelibs-4.11.3/kdeui/kernel/kapplication.cpp:311
#23 0x00007fa4acfa8f3e in QCoreApplication::notifyInternal (this=0x7fffecfd44b0, receiver=0x1bed3b0, event=0x7fffecfd32d0) at kernel/qcoreapplication.cpp:949
#24 0x00007fa4ac39cf74 in sendSpontaneousEvent (event=0x7fffecfd32d0, receiver=0x1bed3b0) at ../../src/corelib/kernel/qcoreapplication.h:234
#25 QWidgetPrivate::drawWidget (this=0x1bed3e0, pdev=0x1be5bd0, rgn=..., offset=..., flags=68, sharedPainter=0x0, backingStore=0x1cc64c0) at kernel/qwidget.cpp:5599
#26 0x00007fa4ac56798d in QWidgetBackingStore::sync (this=0x1cc64c0) at painting/qbackingstore.cpp:1365
#27 0x00007fa4ac391ac0 in QWidgetPrivate::syncBackingStore (this=this@entry=0x1bd2fe0) at kernel/qwidget.cpp:1894
#28 0x00007fa4ac3a1854 in QWidget::event (this=0xcdf4e0, event=0x301b210) at kernel/qwidget.cpp:8680
#29 0x00007fa4ac76626b in QMainWindow::event (this=0xcdf4e0, event=0x301b210) at widgets/qmainwindow.cpp:1478
#30 0x00007fa4ae157ee8 in KXmlGuiWindow::event (this=0xcdf4e0, ev=0x301b210) at /usr/src/debug/kdelibs-4.11.3/kdeui/xmlgui/kxmlguiwindow.cpp:126
#31 0x00007fa4ac35192c in QApplicationPrivate::notify_helper (this=this@entry=0xd3bd20, receiver=receiver@entry=0xcdf4e0, e=e@entry=0x301b210) at kernel/qapplication.cpp:4562
#32 0x00007fa4ac355dab in QApplication::notify (this=0x7fffecfd44b0, receiver=0xcdf4e0, e=0x301b210) at kernel/qapplication.cpp:4423
#33 0x00007fa4ae066016 in KApplication::notify (this=0x7fffecfd44b0, receiver=0xcdf4e0, event=0x301b210) at /usr/src/debug/kdelibs-4.11.3/kdeui/kernel/kapplication.cpp:311
#34 0x00007fa4acfa8f3e in QCoreApplication::notifyInternal (this=0x7fffecfd44b0, receiver=receiver@entry=0xcdf4e0, event=event@entry=0x301b210) at kernel/qcoreapplication.cpp:949
#35 0x00007fa4acfac8a1 in sendEvent (event=0x301b210, receiver=0xcdf4e0) at kernel/qcoreapplication.h:231
#36 QCoreApplicationPrivate::sendPostedEvents (receiver=0x0, event_type=0, data=0xc3b1f0) at kernel/qcoreapplication.cpp:1573
#37 0x00007fa4acfd7423 in sendPostedEvents () at kernel/qcoreapplication.h:236
#38 postEventSourceDispatch (s=0xd24380) at kernel/qeventdispatcher_glib.cpp:280
#39 0x00007fa4a36977d5 in g_main_context_dispatch () from /usr/lib64/libglib-2.0.so.0
#40 0x00007fa4a3697b08 in ?? () from /usr/lib64/libglib-2.0.so.0
#41 0x00007fa4a3697bc4 in g_main_context_iteration () from /usr/lib64/libglib-2.0.so.0
#42 0x00007fa4acfd75b6 in QEventDispatcherGlib::processEvents (this=0xc40a70, flags=...) at kernel/qeventdispatcher_glib.cpp:425
#43 0x00007fa4ac3f1e0e in QGuiEventDispatcherGlib::processEvents (this=<optimized out>, flags=...) at kernel/qguieventdispatcher_glib.cpp:204
#44 0x00007fa4acfa7bef in QEventLoop::processEvents (this=this@entry=0x7fffecfd4100, flags=...) at kernel/qeventloop.cpp:149
#45 0x00007fa4acfa7e78 in QEventLoop::exec (this=0x7fffecfd4100, flags=...) at kernel/qeventloop.cpp:204
#46 0x00007fa4acfacbb8 in QCoreApplication::exec () at kernel/qcoreapplication.cpp:1221
#47 0x0000000000402f1e in ?? ()
#48 0x00007fa4ab8caa15 in __libc_start_main () from /lib64/libc.so.6
#49 0x0000000000403415 in _start ()

Reported using DrKonqi
Comment 1 Denis Kurz 2016-09-24 20:32:42 UTC
This bug has only been reported for versions older than KDEPIM 4.14 (at most akonadi-1.3). Can anyone tell if this bug still present?

If noone confirms this bug for a recent version of akonadi (part of KDE Applications 15.08 or later), it gets closed in about three months.
Comment 2 Denis Kurz 2017-01-07 22:45:12 UTC
Just as announced in my last comment, I close this bug. If you encounter it again in a recent version (at least 5.0 aka 15.08), please open a new one unless it already exists. Thank you for all your input.