Bug 329451 - Akonadi locked up than Kontact crashed
Summary: Akonadi locked up than Kontact crashed
Status: RESOLVED UNMAINTAINED
Alias: None
Product: kontact
Classification: Applications
Component: general (show other bugs)
Version: 4.12
Platform: openSUSE Linux
: NOR crash
Target Milestone: ---
Assignee: kdepim bugs
URL:
Keywords: drkonqi
Depends on:
Blocks:
 
Reported: 2013-12-31 05:40 UTC by Nathan Wolf
Modified: 2017-01-07 22:24 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 Nathan Wolf 2013-12-31 05:40:47 UTC
Application: kontact (4.12)
KDE Platform Version: 4.12.0
Qt Version: 4.8.5
Operating System: Linux 3.11.6-4-desktop x86_64
Distribution: "openSUSE 13.1 (Bottle) (x86_64)"

-- Information about the crash:
Deleting multiple messages at a time when Akonadi locked up and stopped responding.  I waited over 2 minutes for it to recover.  Reset Akonadi (akonadictl reset), than Kontact crashed.  Akonadi freezes several times a day which requires a reset.

The crash can be reproduced sometimes.

-- Backtrace:
Application: Kontact (kontact), signal: Segmentation fault
Using host libthread_db library "/lib64/libthread_db.so.1".
[Current thread is 1 (Thread 0x7fea46ca68c0 (LWP 11642))]

Thread 5 (Thread 0x7fea285ac700 (LWP 11646)):
#0  0x00007fea3e2aa0af in pthread_cond_wait@@GLIBC_2.3.2 () from /lib64/libpthread.so.0
#1  0x00007fea41a45f76 in ?? () from /usr/lib64/libQtWebKit.so.4
#2  0x00007fea41a45fa9 in ?? () from /usr/lib64/libQtWebKit.so.4
#3  0x00007fea3e2a60db in start_thread () from /lib64/libpthread.so.0
#4  0x00007fea441e490d in clone () from /lib64/libc.so.6

Thread 4 (Thread 0x7fe9e7c89700 (LWP 11647)):
#0  0x00007fea3e2aa0af in pthread_cond_wait@@GLIBC_2.3.2 () from /lib64/libpthread.so.0
#1  0x00007fea417b82cd in ?? () from /usr/lib64/libQtWebKit.so.4
#2  0x00007fea41a6dad6 in ?? () from /usr/lib64/libQtWebKit.so.4
#3  0x00007fea3e2a60db in start_thread () from /lib64/libpthread.so.0
#4  0x00007fea441e490d in clone () from /lib64/libc.so.6

Thread 3 (Thread 0x7fe9c6092700 (LWP 12106)):
#0  0x00007fea441dbb3d in poll () from /lib64/libc.so.6
#1  0x00007fea3dce3604 in ?? () from /usr/lib64/libglib-2.0.so.0
#2  0x00007fea3dce370c in g_main_context_iteration () from /usr/lib64/libglib-2.0.so.0
#3  0x00007fea44961d76 in QEventDispatcherGlib::processEvents (this=0x7fe9c00008e0, flags=...) at kernel/qeventdispatcher_glib.cpp:427
#4  0x00007fea44933d0f in QEventLoop::processEvents (this=this@entry=0x7fe9c6091d20, flags=...) at kernel/qeventloop.cpp:149
#5  0x00007fea44934005 in QEventLoop::exec (this=this@entry=0x7fe9c6091d20, flags=...) at kernel/qeventloop.cpp:204
#6  0x00007fea44832fef in QThread::exec (this=<optimized out>) at thread/qthread.cpp:536
#7  0x00007fea4483568f in QThreadPrivate::start (arg=0x226d9b0) at thread/qthread_unix.cpp:338
#8  0x00007fea3e2a60db in start_thread () from /lib64/libpthread.so.0
#9  0x00007fea441e490d in clone () from /lib64/libc.so.6

Thread 2 (Thread 0x7fe9cffff700 (LWP 14207)):
#0  0x00007fea3e2aa0af in pthread_cond_wait@@GLIBC_2.3.2 () from /lib64/libpthread.so.0
#1  0x00007fe9df3518cb in QTWTF::TCMalloc_PageHeap::scavengerThread (this=0x7fe9df64ff00 <QTWTF::pageheap_memory>) at ../3rdparty/javascriptcore/JavaScriptCore/wtf/FastMalloc.cpp:2359
#2  0x00007fe9df351909 in QTWTF::TCMalloc_PageHeap::runScavengerThread (context=<optimized out>) at ../3rdparty/javascriptcore/JavaScriptCore/wtf/FastMalloc.cpp:1464
#3  0x00007fea3e2a60db in start_thread () from /lib64/libpthread.so.0
#4  0x00007fea441e490d in clone () from /lib64/libc.so.6

Thread 1 (Thread 0x7fea46ca68c0 (LWP 11642)):
[KCrash Handler]
#6  QSortFilterProxyModelPrivate::proxy_to_source (this=0x25da0d0, proxy_index=...) at itemviews/qsortfilterproxymodel.cpp:369
#7  0x00007fea458bd05d in QSortFilterProxyModel::mapToSource (this=<optimized out>, proxyIndex=...) at itemviews/qsortfilterproxymodel.cpp:2519
#8  0x00007fea458b55a8 in QSortFilterProxyModel::data (this=<optimized out>, index=..., role=57) at itemviews/qsortfilterproxymodel.cpp:1732
#9  0x00007fea44927b6f in data (arole=57, this=<optimized out>) at kernel/qabstractitemmodel.h:402
#10 QPersistentModelIndex::data (this=this@entry=0x2bd4068, role=role@entry=57) at kernel/qabstractitemmodel.cpp:388
#11 0x00007fea4321bf3e in Akonadi::DelegateAnimator::timerEvent (this=0x20d4850, event=<optimized out>) at /usr/src/debug/kdepimlibs-4.12.0/akonadi/progressspinnerdelegate.cpp:63
#12 0x00007fea4494cf31 in QObject::event (this=0x20d4850, e=<optimized out>) at kernel/qobject.cpp:1165
#13 0x00007fea453458ac in QApplicationPrivate::notify_helper (this=this@entry=0x1e4c490, receiver=receiver@entry=0x20d4850, e=e@entry=0x7fff735280e0) at kernel/qapplication.cpp:4562
#14 0x00007fea4534be70 in QApplication::notify (this=this@entry=0x7fff735293e0, receiver=receiver@entry=0x20d4850, e=e@entry=0x7fff735280e0) at kernel/qapplication.cpp:4348
#15 0x00007fea4605c38a in KApplication::notify (this=0x7fff735293e0, receiver=0x20d4850, event=0x7fff735280e0) at /usr/src/debug/kdelibs-4.12.0/kdeui/kernel/kapplication.cpp:311
#16 0x00007fea449350ad in QCoreApplication::notifyInternal (this=0x7fff735293e0, receiver=0x20d4850, event=0x7fff735280e0) at kernel/qcoreapplication.cpp:949
#17 0x00007fea4496483c in sendEvent (event=<optimized out>, receiver=<optimized out>) at kernel/qcoreapplication.h:231
#18 QTimerInfoList::activateTimers (this=0x1e46860) at kernel/qeventdispatcher_unix.cpp:636
#19 0x00007fea44961b21 in timerSourceDispatch (source=<optimized out>) at kernel/qeventdispatcher_glib.cpp:186
#20 0x00007fea3dce3316 in g_main_context_dispatch () from /usr/lib64/libglib-2.0.so.0
#21 0x00007fea3dce3668 in ?? () from /usr/lib64/libglib-2.0.so.0
#22 0x00007fea3dce370c in g_main_context_iteration () from /usr/lib64/libglib-2.0.so.0
#23 0x00007fea44961d55 in QEventDispatcherGlib::processEvents (this=0x1db65b0, flags=...) at kernel/qeventdispatcher_glib.cpp:425
#24 0x00007fea453e2936 in QGuiEventDispatcherGlib::processEvents (this=<optimized out>, flags=...) at kernel/qguieventdispatcher_glib.cpp:204
#25 0x00007fea44933d0f in QEventLoop::processEvents (this=this@entry=0x7fff73528370, flags=...) at kernel/qeventloop.cpp:149
#26 0x00007fea44934005 in QEventLoop::exec (this=this@entry=0x7fff73528370, flags=...) at kernel/qeventloop.cpp:204
#27 0x00007fea457e7cdc in QDialog::exec (this=0xae161a0) at dialogs/qdialog.cpp:562
#28 0x00007fea45fcf8a2 in KMessageBox::createKMessageBox (dialog=dialog@entry=0xae161a0, icon=..., text=..., strlist=..., ask=..., checkboxReturn=checkboxReturn@entry=0x0, options=..., details=..., notifyType=notifyType@entry=QMessageBox::Critical) at /usr/src/debug/kdelibs-4.12.0/kdeui/dialogs/kmessagebox.cpp:344
#29 0x00007fea45fcfae1 in KMessageBox::createKMessageBox (dialog=dialog@entry=0xae161a0, icon=icon@entry=QMessageBox::Critical, text=..., strlist=..., ask=..., checkboxReturn=checkboxReturn@entry=0x0, options=..., details=...) at /usr/src/debug/kdelibs-4.12.0/kdeui/dialogs/kmessagebox.cpp:159
#30 0x00007fea45fcfcf7 in KMessageBox::errorListWId (parent_id=0, text=..., strlist=..., caption=..., options=...) at /usr/src/debug/kdelibs-4.12.0/kdeui/dialogs/kmessagebox.cpp:854
#31 0x00007fea45fcfe0a in KMessageBox::error (parent=parent@entry=0x0, text=..., caption=..., options=...) at /usr/src/debug/kdelibs-4.12.0/kdeui/dialogs/kmessagebox.cpp:821
#32 0x00007fea431c6054 in Akonadi::EntityTreeModelPrivate::pasteJobDone (this=<optimized out>, job=0x2ac4aa0) at /usr/src/debug/kdepimlibs-4.12.0/akonadi/entitytreemodel_p.cpp:1341
#33 0x00007fea44948d68 in QMetaObject::activate (sender=sender@entry=0x2ac4aa0, m=m@entry=0x7fea451584a0 <KJob::staticMetaObject>, local_signal_index=local_signal_index@entry=3, argv=argv@entry=0x7fff735288e0) at kernel/qobject.cpp:3556
#34 0x00007fea44dc9772 in KJob::result (this=this@entry=0x2ac4aa0, _t1=_t1@entry=0x2ac4aa0) at /usr/src/debug/kdelibs-4.12.0/build/kdecore/kjob.moc:207
#35 0x00007fea44dc97b0 in KJob::emitResult (this=this@entry=0x2ac4aa0) at /usr/src/debug/kdelibs-4.12.0/kdecore/jobs/kjob.cpp:318
#36 0x00007fea43275bfa in Akonadi::TransactionSequence::slotResult (this=0x2ac4aa0, job=<optimized out>) at /usr/src/debug/kdepimlibs-4.12.0/akonadi/transactionsequence.cpp:134
#37 0x00007fea43275490 in Akonadi::TransactionSequence::qt_static_metacall (_o=<optimized out>, _c=<optimized out>, _id=<optimized out>, _a=<optimized out>) at /usr/src/debug/kdepimlibs-4.12.0/build/akonadi/moc_transactionsequence.cpp:52
#38 0x00007fea44948d68 in QMetaObject::activate (sender=sender@entry=0x6c559a0, m=m@entry=0x7fea451584a0 <KJob::staticMetaObject>, local_signal_index=local_signal_index@entry=3, argv=argv@entry=0x7fff73528aa0) at kernel/qobject.cpp:3556
#39 0x00007fea44dc9772 in KJob::result (this=this@entry=0x6c559a0, _t1=_t1@entry=0x6c559a0) at /usr/src/debug/kdelibs-4.12.0/build/kdecore/kjob.moc:207
#40 0x00007fea44dc97b0 in KJob::emitResult (this=this@entry=0x6c559a0) at /usr/src/debug/kdelibs-4.12.0/kdecore/jobs/kjob.cpp:318
#41 0x00007fea431fe0a1 in Akonadi::JobPrivate::handleResponse (this=<optimized out>, tag=..., data=...) at /usr/src/debug/kdepimlibs-4.12.0/akonadi/job.cpp:66
#42 0x00007fea431fdfa4 in Akonadi::JobPrivate::handleResponse (this=<optimized out>, tag=..., data=...) at /usr/src/debug/kdepimlibs-4.12.0/akonadi/job.cpp:51
#43 0x00007fea4323ec89 in Akonadi::SessionPrivate::dataReceived (this=0x20f08f0) at /usr/src/debug/kdepimlibs-4.12.0/akonadi/session.cpp:231
#44 0x00007fea44948d68 in QMetaObject::activate (sender=0x23831a0, m=<optimized out>, local_signal_index=<optimized out>, argv=0x0) at kernel/qobject.cpp:3556
#45 0x00007fea44948d68 in QMetaObject::activate (sender=sender@entry=0x24afeb8, m=m@entry=0x7fea44c97460 <QIODevice::staticMetaObject>, local_signal_index=local_signal_index@entry=0, argv=argv@entry=0x0) at kernel/qobject.cpp:3556
#46 0x00007fea44992240 in QIODevice::readyRead (this=this@entry=0x24afeb8) at .moc/release-shared/moc_qiodevice.cpp:104
#47 0x00007fea3f22e49d in QAbstractSocketPrivate::canReadNotification (this=0x24af870) at socket/qabstractsocket.cpp:654
#48 0x00007fea3f2374ed in QReadNotifier::event (this=<optimized out>, e=<optimized out>) at socket/qnativesocketengine.cpp:1151
#49 0x00007fea453458ac in QApplicationPrivate::notify_helper (this=this@entry=0x1e4c490, receiver=receiver@entry=0x4353220, e=e@entry=0x7fff73529090) at kernel/qapplication.cpp:4562
#50 0x00007fea4534be70 in QApplication::notify (this=this@entry=0x7fff735293e0, receiver=receiver@entry=0x4353220, e=e@entry=0x7fff73529090) at kernel/qapplication.cpp:4348
#51 0x00007fea4605c38a in KApplication::notify (this=0x7fff735293e0, receiver=0x4353220, event=0x7fff73529090) at /usr/src/debug/kdelibs-4.12.0/kdeui/kernel/kapplication.cpp:311
#52 0x00007fea449350ad in QCoreApplication::notifyInternal (this=0x7fff735293e0, receiver=0x4353220, event=event@entry=0x7fff73529090) at kernel/qcoreapplication.cpp:949
#53 0x00007fea449629b0 in sendEvent (event=0x7fff73529090, receiver=<optimized out>) at kernel/qcoreapplication.h:231
#54 socketNotifierSourceDispatch (source=0x1e45490) at kernel/qeventdispatcher_glib.cpp:110
#55 0x00007fea3dce3316 in g_main_context_dispatch () from /usr/lib64/libglib-2.0.so.0
#56 0x00007fea3dce3668 in ?? () from /usr/lib64/libglib-2.0.so.0
#57 0x00007fea3dce370c in g_main_context_iteration () from /usr/lib64/libglib-2.0.so.0
#58 0x00007fea44961d55 in QEventDispatcherGlib::processEvents (this=0x1db65b0, flags=...) at kernel/qeventdispatcher_glib.cpp:425
#59 0x00007fea453e2936 in QGuiEventDispatcherGlib::processEvents (this=<optimized out>, flags=...) at kernel/qguieventdispatcher_glib.cpp:204
#60 0x00007fea44933d0f in QEventLoop::processEvents (this=this@entry=0x7fff735292e0, flags=...) at kernel/qeventloop.cpp:149
#61 0x00007fea44934005 in QEventLoop::exec (this=this@entry=0x7fff735292e0, flags=...) at kernel/qeventloop.cpp:204
#62 0x00007fea4493913b in QCoreApplication::exec () at kernel/qcoreapplication.cpp:1221
#63 0x00007fea4534406c in QApplication::exec () at kernel/qapplication.cpp:3823
#64 0x0000000000403960 in main (argc=3, argv=0x7fff73529528) at /usr/src/debug/kdepim-4.12.0/kontact/src/main.cpp:219

The reporter indicates this bug may be a duplicate of or related to bug 308352.

Possible duplicates by query: bug 308352, bug 290403.

Reported using DrKonqi
Comment 1 Denis Kurz 2016-09-24 19:26:42 UTC
This bug has only been reported for versions before 4.14, which have been unsupported for at least two years now. Can anyone tell if this bug still present?

If noone confirms this bug for a Framework-based version of kontact (version 5.0 or later, as part of KDE Applications 15.08 or later), it gets closed in about three months.
Comment 2 Denis Kurz 2017-01-07 22:24:06 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.