Bug 353612 - Slow IMAP retrieval and crash
Summary: Slow IMAP retrieval and crash
Status: RESOLVED UNMAINTAINED
Alias: None
Product: kontact
Classification: Applications
Component: general (show other bugs)
Version: unspecified
Platform: openSUSE Linux
: NOR crash
Target Milestone: ---
Assignee: kdepim bugs
URL:
Keywords: drkonqi
Depends on:
Blocks:
 
Reported: 2015-10-06 19:08 UTC by Chris
Modified: 2018-02-01 09:52 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 Chris 2015-10-06 19:08:18 UTC
Application: kontact (4.14.9)
KDE Platform Version: 4.14.9
Qt Version: 4.8.6
Operating System: Linux 3.16.7-24-desktop x86_64
Distribution: "openSUSE 13.2 (Harlequin) (x86_64)"

-- Information about the crash:
I am experiencing extremely slow retrieval of IMAP email.  While waiting and searching for solutions Kmail generated this crash.  Following one suggest work around I did check "Download email for off-line use"  Other than that one change nothing else was changed.  Crash occurred prior that change as well.

The crash can be reproduced every time.

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

Thread 6 (Thread 0x7fcda77a7700 (LWP 2893)):
#0  0x00007fcdbdc8005f in pthread_cond_wait@@GLIBC_2.3.2 () at /lib64/libpthread.so.0
#1  0x00007fcdc1426686 in WTF::TCMalloc_PageHeap::scavengerThread() () at /usr/lib64/libQtWebKit.so.4
#2  0x00007fcdc14266b9 in  () at /usr/lib64/libQtWebKit.so.4
#3  0x00007fcdbdc7c0a4 in start_thread () at /lib64/libpthread.so.0
#4  0x00007fcdc3c0908d in clone () at /lib64/libc.so.6

Thread 5 (Thread 0x7fcda6e8e700 (LWP 2894)):
#0  0x00007fcdbdc8005f in pthread_cond_wait@@GLIBC_2.3.2 () at /lib64/libpthread.so.0
#1  0x00007fcdc1198e7d in JSC::BlockAllocator::blockFreeingThreadMain() () at /usr/lib64/libQtWebKit.so.4
#2  0x00007fcdc144e1e6 in WTF::wtfThreadEntryPoint(void*) () at /usr/lib64/libQtWebKit.so.4
#3  0x00007fcdbdc7c0a4 in start_thread () at /lib64/libpthread.so.0
#4  0x00007fcdc3c0908d in clone () at /lib64/libc.so.6

Thread 4 (Thread 0x7fcd4ee44700 (LWP 3132)):
#0  0x00007fcdc3c00c5d in poll () at /lib64/libc.so.6
#1  0x00007fcdbd6b0be4 in  () at /usr/lib64/libglib-2.0.so.0
#2  0x00007fcdbd6b0cec in g_main_context_iteration () at /usr/lib64/libglib-2.0.so.0
#3  0x00007fcdc43830de in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () at /usr/lib64/libQtCore.so.4
#4  0x00007fcdc4354e6f in QEventLoop::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () at /usr/lib64/libQtCore.so.4
#5  0x00007fcdc4355165 in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) () at /usr/lib64/libQtCore.so.4
#6  0x00007fcdc42520bf in QThread::exec() () at /usr/lib64/libQtCore.so.4
#7  0x00007fcdc425479f in  () at /usr/lib64/libQtCore.so.4
#8  0x00007fcdbdc7c0a4 in start_thread () at /lib64/libpthread.so.0
#9  0x00007fcdc3c0908d in clone () at /lib64/libc.so.6

Thread 3 (Thread 0x7fcd4ce74700 (LWP 3159)):
#0  0x00007fcdbdc8285a in __lll_unlock_wake () at /lib64/libpthread.so.0
#1  0x00007fcdbdc7f5d9 in _L_unlock_554 () at /lib64/libpthread.so.0
#2  0x00007fcdbdc7f516 in __pthread_mutex_unlock_usercnt () at /lib64/libpthread.so.0
#3  0x00007fcdb7173b69 in  () at /usr/X11R6/lib64/libGL.so.1
#4  0x00007fcdb7177878 in  () at /usr/X11R6/lib64/libGL.so.1
#5  0x00007fcdb3bb7fd1 in  () at /usr/lib64/tls/libnvidia-tls.so.340.93
#6  0x00007fcdbd6f1750 in  () at /usr/lib64/libglib-2.0.so.0
#7  0x00007fcdbd6b0714 in g_main_context_check () at /usr/lib64/libglib-2.0.so.0
#8  0x00007fcdbd6b0b7b in  () at /usr/lib64/libglib-2.0.so.0
#9  0x00007fcdbd6b0cec in g_main_context_iteration () at /usr/lib64/libglib-2.0.so.0
#10 0x00007fcdc43830de in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () at /usr/lib64/libQtCore.so.4
#11 0x00007fcdc4354e6f in QEventLoop::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () at /usr/lib64/libQtCore.so.4
#12 0x00007fcdc4355165 in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) () at /usr/lib64/libQtCore.so.4
#13 0x00007fcdc42520bf in QThread::exec() () at /usr/lib64/libQtCore.so.4
#14 0x00007fcdc4336783 in  () at /usr/lib64/libQtCore.so.4
#15 0x00007fcdc425479f in  () at /usr/lib64/libQtCore.so.4
#16 0x00007fcdbdc7c0a4 in start_thread () at /lib64/libpthread.so.0
#17 0x00007fcdc3c0908d in clone () at /lib64/libc.so.6

Thread 2 (Thread 0x7fcd33263700 (LWP 3983)):
#0  0x00007fcdbdc8005f in pthread_cond_wait@@GLIBC_2.3.2 () at /lib64/libpthread.so.0
#1  0x00007fcd5df078cb in  () at /usr/lib64/libQtScript.so.4
#2  0x00007fcd5df07909 in  () at /usr/lib64/libQtScript.so.4
#3  0x00007fcdbdc7c0a4 in start_thread () at /lib64/libpthread.so.0
#4  0x00007fcdc3c0908d in clone () at /lib64/libc.so.6

Thread 1 (Thread 0x7fcdc666d800 (LWP 2892)):
[KCrash Handler]
#5  0x00007fcdc5253c90 in QAbstractItemView::selectionModel() const () at /usr/lib64/libQtGui.so.4
#6  0x00007fcd5c39479e in MailCommon::FolderTreeWidget::selectedCollections() const () at /usr/lib64/libmailcommon.so.4
#7  0x00007fcd5cf9cf4d in KMMainWidget::updateFolderMenu() () at /usr/lib64/libkmailprivate.so.4
#8  0x00007fcd5d08441a in  () at /usr/lib64/libkmailprivate.so.4
#9  0x00007fcdc436a1fa in QMetaObject::activate(QObject*, QMetaObject const*, int, void**) () at /usr/lib64/libQtCore.so.4
#10 0x00007fcdc436e3b1 in QObject::event(QEvent*) () at /usr/lib64/libQtCore.so.4
#11 0x00007fcdc4d6476c in QApplicationPrivate::notify_helper(QObject*, QEvent*) () at /usr/lib64/libQtGui.so.4
#12 0x00007fcdc4d6acad in QApplication::notify(QObject*, QEvent*) () at /usr/lib64/libQtGui.so.4
#13 0x00007fcdc5a7ce0a in KApplication::notify(QObject*, QEvent*) () at /usr/lib64/libkdeui.so.5
#14 0x00007fcdc43562ad in QCoreApplication::notifyInternal(QObject*, QEvent*) () at /usr/lib64/libQtCore.so.4
#15 0x00007fcdc4385cbc in  () at /usr/lib64/libQtCore.so.4
#16 0x00007fcdc4382f01 in  () at /usr/lib64/libQtCore.so.4
#17 0x00007fcdbd6b0a04 in g_main_context_dispatch () at /usr/lib64/libglib-2.0.so.0
#18 0x00007fcdbd6b0c48 in  () at /usr/lib64/libglib-2.0.so.0
#19 0x00007fcdbd6b0cec in g_main_context_iteration () at /usr/lib64/libglib-2.0.so.0
#20 0x00007fcdc43830be in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () at /usr/lib64/libQtCore.so.4
#21 0x00007fcdc4e01676 in  () at /usr/lib64/libQtGui.so.4
#22 0x00007fcdc4354e6f in QEventLoop::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () at /usr/lib64/libQtCore.so.4
#23 0x00007fcdc4355165 in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) () at /usr/lib64/libQtCore.so.4
#24 0x00007fcdc47eb4f3 in KJob::exec() () at /usr/lib64/libkdecore.so.5
#25 0x00007fcd5cf6d4e6 in KMKernel::cleanup() () at /usr/lib64/libkmailprivate.so.4
#26 0x00007fcd5d33a888 in  () at /usr/lib64/kde4/kmailpart.so
#27 0x00007fcd5d33a969 in  () at /usr/lib64/kde4/kmailpart.so
#28 0x00007fcdc62f98be in KontactInterface::Plugin::~Plugin() () at /usr/lib64/libkontactinterface.so.4
#29 0x00007fcd5fdf16b6 in  () at /usr/lib64/kde4/kontact_kmailplugin.so
#30 0x00007fcd5fdf16d9 in  () at /usr/lib64/kde4/kontact_kmailplugin.so
#31 0x00007fcdc5ec04ce in Kontact::MainWindow::~MainWindow() () at /usr/lib64/libkontactprivate.so.4
#32 0x00007fcdc5ec0629 in Kontact::MainWindow::~MainWindow() () at /usr/lib64/libkontactprivate.so.4
#33 0x00007fcdc436e5d8 in QObject::event(QEvent*) () at /usr/lib64/libQtCore.so.4
#34 0x00007fcdc4db3c5b in QWidget::event(QEvent*) () at /usr/lib64/libQtGui.so.4
#35 0x00007fcdc51690b3 in QMainWindow::event(QEvent*) () at /usr/lib64/libQtGui.so.4
#36 0x00007fcdc5b68979 in KXmlGuiWindow::event(QEvent*) () at /usr/lib64/libkdeui.so.5
#37 0x00007fcdc4d6476c in QApplicationPrivate::notify_helper(QObject*, QEvent*) () at /usr/lib64/libQtGui.so.4
#38 0x00007fcdc4d6acad in QApplication::notify(QObject*, QEvent*) () at /usr/lib64/libQtGui.so.4
#39 0x00007fcdc5a7ce0a in KApplication::notify(QObject*, QEvent*) () at /usr/lib64/libkdeui.so.5
#40 0x00007fcdc43562ad in QCoreApplication::notifyInternal(QObject*, QEvent*) () at /usr/lib64/libQtCore.so.4
#41 0x00007fcdc435957d in QCoreApplicationPrivate::sendPostedEvents(QObject*, int, QThreadData*) () at /usr/lib64/libQtCore.so.4
#42 0x00007fcdc43838fe in  () at /usr/lib64/libQtCore.so.4
#43 0x00007fcdbd6b0a04 in g_main_context_dispatch () at /usr/lib64/libglib-2.0.so.0
#44 0x00007fcdbd6b0c48 in  () at /usr/lib64/libglib-2.0.so.0
#45 0x00007fcdbd6b0cec in g_main_context_iteration () at /usr/lib64/libglib-2.0.so.0
#46 0x00007fcdc43830be in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () at /usr/lib64/libQtCore.so.4
#47 0x00007fcdc4e01676 in  () at /usr/lib64/libQtGui.so.4
#48 0x00007fcdc4354e6f in QEventLoop::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () at /usr/lib64/libQtCore.so.4
#49 0x00007fcdc4355165 in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) () at /usr/lib64/libQtCore.so.4
#50 0x00007fcdc435a5b9 in QCoreApplication::exec() () at /usr/lib64/libQtCore.so.4
#51 0x00000000004037f2 in  ()
#52 0x00007fcdc3b45b05 in __libc_start_main () at /lib64/libc.so.6
#53 0x0000000000403c97 in _start ()

Possible duplicates by query: bug 349838, bug 340680.

Reported using DrKonqi
Comment 1 Denis Kurz 2017-06-23 20:18:35 UTC
This bug has never been confirmed for a Kontact version that is based on KDE Frameworks, except possibly a Technology Preview version 5.0.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 opportunity 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:52:45 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.