Bug 338964 - akonadiconsole crashing going through emails in the browser tab
Summary: akonadiconsole crashing going through emails in the browser tab
Status: RESOLVED UNMAINTAINED
Alias: None
Product: Akonadi
Classification: Frameworks and Libraries
Component: akonadiconsole (show other bugs)
Version: unspecified
Platform: openSUSE Linux
: NOR normal
Target Milestone: ---
Assignee: kdepim bugs
URL:
Keywords:
Depends on:
Blocks:
 
Reported: 2014-09-10 07:25 UTC by Nico Kruber
Modified: 2018-02-01 09:51 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 Nico Kruber 2014-09-10 07:25:22 UTC
Application: akonadiconsole (0.99)
KDE Platform Version: 4.14.0
Qt Version: 4.8.6
Operating System: Linux 3.11.10-21-desktop x86_64
Distribution: "openSUSE 13.1 (Bottle) (x86_64)"

-- Information about the crash:
- What I was doing when the application crashed:

I was trying to debug why ony of my configured IMAP resources does not fetch new messages and opened akonadiconsole. When I click into the browser tab and into its inbox, akonadiconsole crashes. This happens with some but not all of my email (all IMAP) accounts.

-- Backtrace:
Application: Akonadi Console (akonadiconsole), signal: Segmentation fault
Using host libthread_db library "/lib64/libthread_db.so.1".
[Current thread is 1 (Thread 0x7f2f18ac6880 (LWP 4589))]

Thread 4 (Thread 0x7f2ef81a0700 (LWP 4592)):
#0  0x00007f2f131800af in pthread_cond_wait@@GLIBC_2.3.2 () from /lib64/libpthread.so.0
#1  0x00007f2f0f357f76 in ?? () from /usr/lib64/libQtWebKit.so.4
#2  0x00007f2f0f357fa9 in ?? () from /usr/lib64/libQtWebKit.so.4
#3  0x00007f2f1317c0db in start_thread () from /lib64/libpthread.so.0
#4  0x00007f2f1399c90d in clone () from /lib64/libc.so.6

Thread 3 (Thread 0x7f2eb75e2700 (LWP 4593)):
#0  0x00007f2f131800af in pthread_cond_wait@@GLIBC_2.3.2 () from /lib64/libpthread.so.0
#1  0x00007f2f0f0ca2cd in ?? () from /usr/lib64/libQtWebKit.so.4
#2  0x00007f2f0f37fad6 in ?? () from /usr/lib64/libQtWebKit.so.4
#3  0x00007f2f1317c0db in start_thread () from /lib64/libpthread.so.0
#4  0x00007f2f1399c90d in clone () from /lib64/libc.so.6

Thread 2 (Thread 0x7f2eb6180700 (LWP 4597)):
#0  0x00007f2f09c15ffa in ?? () from /usr/lib64/libglib-2.0.so.0
#1  0x00007f2f09c16289 in g_mutex_lock () from /usr/lib64/libglib-2.0.so.0
#2  0x00007f2f09bd5898 in g_main_context_release () from /usr/lib64/libglib-2.0.so.0
#3  0x00007f2f09bd65b1 in ?? () from /usr/lib64/libglib-2.0.so.0
#4  0x00007f2f09bd670c in g_main_context_iteration () from /usr/lib64/libglib-2.0.so.0
#5  0x00007f2f143338fe in QEventDispatcherGlib::processEvents (this=0x7f2ea8000900, flags=...) at kernel/qeventdispatcher_glib.cpp:451
#6  0x00007f2f1430579f in QEventLoop::processEvents (this=this@entry=0x7f2eb617fd60, flags=...) at kernel/qeventloop.cpp:149
#7  0x00007f2f14305a95 in QEventLoop::exec (this=this@entry=0x7f2eb617fd60, flags=...) at kernel/qeventloop.cpp:204
#8  0x00007f2f142022ff in QThread::exec (this=<optimized out>) at thread/qthread.cpp:538
#9  0x00007f2f142049cf in QThreadPrivate::start (arg=0xd4fd90) at thread/qthread_unix.cpp:349
#10 0x00007f2f1317c0db in start_thread () from /lib64/libpthread.so.0
#11 0x00007f2f1399c90d in clone () from /lib64/libc.so.6

Thread 1 (Thread 0x7f2f18ac6880 (LWP 4589)):
[KCrash Handler]
#6  0x00007f2f16123721 in KMime::Headers::Date::dateTime() const () from /usr/lib64/libkmime.so.4
#7  0x000000000042b571 in AkonadiBrowserSortModel::lessThan (this=<optimized out>, left=..., right=...) at /usr/src/debug/kdepim-4.14.0/akonadiconsole/akonadibrowsermodel.cpp:353
#8  0x00007f2f1550f4bd in operator() (r2=280, r1=<optimized out>, this=0x7ffff617b9d0) at itemviews/qsortfilterproxymodel.cpp:80
#9  QAlgorithmsPrivate::qMerge<int*, int const, QSortFilterProxyModelLessThan> (begin=begin@entry=0x25fc710, pivot=pivot@entry=0x25fc714, end=end@entry=0x25fc718, t=@0x25fc660: 258, lessThan=...) at ../../src/corelib/tools/qalgorithms.h:424
#10 0x00007f2f1550f61a in QAlgorithmsPrivate::qStableSortHelper<int*, int, QSortFilterProxyModelLessThan> (begin=begin@entry=0x25fc710, end=end@entry=0x25fc718, t=@0x25fc660: 258, lessThan=...) at ../../src/corelib/tools/qalgorithms.h:459
#11 0x00007f2f1550f5cf in QAlgorithmsPrivate::qStableSortHelper<int*, int, QSortFilterProxyModelLessThan> (begin=begin@entry=0x25fc70c, end=end@entry=0x25fc718, t=@0x25fc660: 258, lessThan=...) at ../../src/corelib/tools/qalgorithms.h:458
#12 0x00007f2f1550f5cf in QAlgorithmsPrivate::qStableSortHelper<int*, int, QSortFilterProxyModelLessThan> (begin=begin@entry=0x25fc700, end=end@entry=0x25fc718, t=@0x25fc660: 258, lessThan=...) at ../../src/corelib/tools/qalgorithms.h:458
#13 0x00007f2f1550f5cf in QAlgorithmsPrivate::qStableSortHelper<int*, int, QSortFilterProxyModelLessThan> (begin=begin@entry=0x25fc6e8, end=end@entry=0x25fc718, t=@0x25fc660: 258, lessThan=...) at ../../src/corelib/tools/qalgorithms.h:458
#14 0x00007f2f1550f5cf in QAlgorithmsPrivate::qStableSortHelper<int*, int, QSortFilterProxyModelLessThan> (begin=begin@entry=0x25fc6bc, end=end@entry=0x25fc718, t=@0x25fc660: 258, lessThan=...) at ../../src/corelib/tools/qalgorithms.h:458
#15 0x00007f2f1550f5cf in QAlgorithmsPrivate::qStableSortHelper<int*, int, QSortFilterProxyModelLessThan> (begin=begin@entry=0x25fc660, end=end@entry=0x25fc718, t=@0x25fc660: 258, lessThan=...) at ../../src/corelib/tools/qalgorithms.h:458
#16 0x00007f2f1550f587 in QAlgorithmsPrivate::qStableSortHelper<int*, int, QSortFilterProxyModelLessThan> (begin=begin@entry=0x25fc660, end=end@entry=0x25fc7d4, t=@0x25fc660: 258, lessThan=...) at ../../src/corelib/tools/qalgorithms.h:457
#17 0x00007f2f1550f587 in QAlgorithmsPrivate::qStableSortHelper<int*, int, QSortFilterProxyModelLessThan> (begin=begin@entry=0x25fc660, end=end@entry=0x25fc948, t=@0x25fc660: 258, lessThan=...) at ../../src/corelib/tools/qalgorithms.h:457
#18 0x00007f2f1550f587 in QAlgorithmsPrivate::qStableSortHelper<int*, int, QSortFilterProxyModelLessThan> (begin=0x25fc660, end=0x25fcc34, t=@0x25fc660: 258, lessThan=...) at ../../src/corelib/tools/qalgorithms.h:457
#19 0x00007f2f155084a0 in qStableSort<int*, QSortFilterProxyModelLessThan> (lessThan=..., end=<optimized out>, start=<optimized out>) at ../../src/corelib/tools/qalgorithms.h:212
#20 QSortFilterProxyModelPrivate::sort_source_rows (this=this@entry=0x1010440, source_rows=..., source_parent=...) at itemviews/qsortfilterproxymodel.cpp:466
#21 0x00007f2f1550a6ab in QSortFilterProxyModelPrivate::source_items_inserted (this=this@entry=0x1010440, source_parent=..., start=<optimized out>, end=<optimized out>, orient=orient@entry=Qt::Vertical) at itemviews/qsortfilterproxymodel.cpp:805
#22 0x00007f2f1550a88f in QSortFilterProxyModelPrivate::_q_sourceRowsInserted (this=0x1010440, source_parent=..., start=<optimized out>, end=<optimized out>) at itemviews/qsortfilterproxymodel.cpp:1297
#23 0x00007f2f1431a978 in QMetaObject::activate (sender=sender@entry=0xddfbd0, m=m@entry=0x7f2f1466a5e0 <QAbstractItemModel::staticMetaObject>, local_signal_index=local_signal_index@entry=5, argv=argv@entry=0x7ffff617c030) at kernel/qobject.cpp:3576
#24 0x00007f2f14364e14 in QAbstractItemModel::rowsInserted (this=this@entry=0xddfbd0, _t1=..., _t2=236, _t3=608) at .moc/release-shared/moc_qabstractitemmodel.cpp:196
#25 0x00007f2f142ffb4e in QAbstractItemModel::endInsertRows (this=0xddfbd0) at kernel/qabstractitemmodel.cpp:2433
#26 0x00007f2f15507149 in QSortFilterProxyModelPrivate::insert_source_items (this=this@entry=0x1043910, source_to_proxy=..., proxy_to_source=..., source_items=..., source_parent=..., orient=orient@entry=Qt::Vertical, emit_signal=emit_signal@entry=true) at itemviews/qsortfilterproxymodel.cpp:695
#27 0x00007f2f1550a65a in QSortFilterProxyModelPrivate::source_items_inserted (this=this@entry=0x1043910, source_parent=..., start=<optimized out>, end=<optimized out>, orient=orient@entry=Qt::Vertical) at itemviews/qsortfilterproxymodel.cpp:806
#28 0x00007f2f1550a88f in QSortFilterProxyModelPrivate::_q_sourceRowsInserted (this=0x1043910, source_parent=..., start=<optimized out>, end=<optimized out>) at itemviews/qsortfilterproxymodel.cpp:1297
#29 0x00007f2f1431a978 in QMetaObject::activate (sender=sender@entry=0xebf770, m=m@entry=0x7f2f1466a5e0 <QAbstractItemModel::staticMetaObject>, local_signal_index=local_signal_index@entry=5, argv=argv@entry=0x7ffff617c370) at kernel/qobject.cpp:3576
#30 0x00007f2f14364e14 in QAbstractItemModel::rowsInserted (this=this@entry=0xebf770, _t1=..., _t2=241, _t3=613) at .moc/release-shared/moc_qabstractitemmodel.cpp:196
#31 0x00007f2f142ffb4e in QAbstractItemModel::endInsertRows (this=this@entry=0xebf770) at kernel/qabstractitemmodel.cpp:2433
#32 0x00007f2f15ca0841 in KSelectionProxyModelPrivate::sourceRowsInserted (this=0xe4f3a0, parent=..., start=<optimized out>, end=<optimized out>) at /usr/src/debug/kdelibs-4.14.0/kdeui/itemviews/kselectionproxymodel.cpp:1045
#33 0x00007f2f1431a978 in QMetaObject::activate (sender=sender@entry=0xec8e80, m=m@entry=0x7f2f1466a5e0 <QAbstractItemModel::staticMetaObject>, local_signal_index=local_signal_index@entry=5, argv=argv@entry=0x7ffff617c550) at kernel/qobject.cpp:3576
#34 0x00007f2f14364e14 in QAbstractItemModel::rowsInserted (this=this@entry=0xec8e80, _t1=..., _t2=241, _t3=613) at .moc/release-shared/moc_qabstractitemmodel.cpp:196
#35 0x00007f2f142ffb4e in QAbstractItemModel::endInsertRows (this=this@entry=0xec8e80) at kernel/qabstractitemmodel.cpp:2433
#36 0x00007f2f186a2505 in Akonadi::EntityTreeModelPrivate::itemsFetched (this=this@entry=0xed02e0, collectionId=collectionId@entry=46, items=...) at /usr/src/debug/kdepimlibs-4.14.0/akonadi/entitytreemodel_p.cpp:587
#37 0x00007f2f186a29aa in Akonadi::EntityTreeModelPrivate::itemsFetched (this=0xed02e0, items=...) at /usr/src/debug/kdepimlibs-4.14.0/akonadi/entitytreemodel_p.cpp:504
#38 0x00007f2f1431a978 in QMetaObject::activate (sender=sender@entry=0x17a7c00, m=m@entry=0x7f2f18a32e00 <Akonadi::ItemFetchJob::staticMetaObject>, local_signal_index=local_signal_index@entry=0, argv=argv@entry=0x7ffff617c850) at kernel/qobject.cpp:3576
#39 0x00007f2f186c79f2 in Akonadi::ItemFetchJob::itemsReceived (this=this@entry=0x17a7c00, _t1=...) at /usr/src/debug/kdepimlibs-4.14.0/build/akonadi/moc_itemfetchjob.cpp:114
#40 0x00007f2f186c92db in timeout (this=<optimized out>) at /usr/src/debug/kdepimlibs-4.14.0/akonadi/itemfetchjob.cpp:79
#41 Akonadi::ItemFetchJobPrivate::aboutToFinish (this=<optimized out>) at /usr/src/debug/kdepimlibs-4.14.0/akonadi/itemfetchjob.cpp:69
#42 0x00007f2f186daacb in Akonadi::JobPrivate::delayedEmitResult (this=<optimized out>) at /usr/src/debug/kdepimlibs-4.14.0/akonadi/job.cpp:164
#43 0x00007f2f1431ed2e in QObject::event (this=0x17a7c00, e=<optimized out>) at kernel/qobject.cpp:1231
#44 0x00007f2f14f939ec in QApplicationPrivate::notify_helper (this=this@entry=0xbaf0e0, receiver=receiver@entry=0x17a7c00, e=e@entry=0x3435f20) at kernel/qapplication.cpp:4565
#45 0x00007f2f14f99f6d in QApplication::notify (this=this@entry=0x7ffff617d100, receiver=receiver@entry=0x17a7c00, e=e@entry=0x3435f20) at kernel/qapplication.cpp:4351
#46 0x00007f2f15caf5ea in KApplication::notify (this=0x7ffff617d100, receiver=0x17a7c00, event=0x3435f20) at /usr/src/debug/kdelibs-4.14.0/kdeui/kernel/kapplication.cpp:311
#47 0x00007f2f14306bcd in QCoreApplication::notifyInternal (this=0x7ffff617d100, receiver=receiver@entry=0x17a7c00, event=event@entry=0x3435f20) at kernel/qcoreapplication.cpp:953
#48 0x00007f2f14309d1f in sendEvent (event=0x3435f20, receiver=0x17a7c00) at kernel/qcoreapplication.h:231
#49 QCoreApplicationPrivate::sendPostedEvents (receiver=receiver@entry=0x0, event_type=event_type@entry=0, data=0xb581f0) at kernel/qcoreapplication.cpp:1577
#50 0x00007f2f1430a1c3 in QCoreApplication::sendPostedEvents (receiver=receiver@entry=0x0, event_type=event_type@entry=0) at kernel/qcoreapplication.cpp:1470
#51 0x00007f2f143340fe in sendPostedEvents () at kernel/qcoreapplication.h:236
#52 postEventSourceDispatch (s=0xbac930) at kernel/qeventdispatcher_glib.cpp:300
#53 0x00007f2f09bd6316 in g_main_context_dispatch () from /usr/lib64/libglib-2.0.so.0
#54 0x00007f2f09bd6668 in ?? () from /usr/lib64/libglib-2.0.so.0
#55 0x00007f2f09bd670c in g_main_context_iteration () from /usr/lib64/libglib-2.0.so.0
#56 0x00007f2f143338e1 in QEventDispatcherGlib::processEvents (this=0xb5da90, flags=...) at kernel/qeventdispatcher_glib.cpp:449
#57 0x00007f2f15030ab6 in QGuiEventDispatcherGlib::processEvents (this=<optimized out>, flags=...) at kernel/qguieventdispatcher_glib.cpp:204
#58 0x00007f2f1430579f in QEventLoop::processEvents (this=this@entry=0x7ffff617ceb0, flags=...) at kernel/qeventloop.cpp:149
#59 0x00007f2f14305a95 in QEventLoop::exec (this=this@entry=0x7ffff617ceb0, flags=...) at kernel/qeventloop.cpp:204
#60 0x00007f2f1430ad5b in QCoreApplication::exec () at kernel/qcoreapplication.cpp:1225
#61 0x00007f2f14f921ac in QApplication::exec () at kernel/qapplication.cpp:3823
#62 0x000000000041d11a in main (argc=1, argv=<optimized out>) at /usr/src/debug/kdepim-4.14.0/akonadiconsole/main.cpp:62

Reproducible: Always

Steps to Reproduce:
1. open the "Browser" tab of akonadiconsole
2. click into the inbox of an IMAP account
3. it immediately crashes
Comment 1 Denis Kurz 2017-06-23 20:04:38 UTC
This bug has never been confirmed for a KDE PIM version that is based on KDE Frameworks (5.x). Those versions differ significantly from the old 4.x series. Therefore, I plan to close it in around two or three months. In the meantime, it is set to WAITINGFORINFO to give reporters the oportunity to check if it is still valid. As soon as someone confirms it for a recent version (at least 5.1, ideally even more recent), I'll gladly reopen it.

Please understand that we lack the manpower to triage bugs reported for versions almost two years beyond their end of life.
Comment 2 Denis Kurz 2018-02-01 09:51:10 UTC
Just as announced in my last comment, I close this bug. If you encounter it again in a recent version (at least 5.1 aka 15.12; preferably much more recent), please open a new one unless it already exists. Thank you for all your input.