Bug 311586 - At startup, KDE gets kinda locked up and shows 5 "certificate" dialogs, then after accepting 3, it crashes.
Summary: At startup, KDE gets kinda locked up and shows 5 "certificate" dialogs, then...
Status: RESOLVED DUPLICATE of bug 279113
Alias: None
Product: Akonadi
Classification: Frameworks and Libraries
Component: IMAP resource (show other bugs)
Version: 4.9
Platform: Arch Linux Linux
: NOR crash
Target Milestone: ---
Assignee: Kevin Ottens
URL:
Keywords:
Depends on:
Blocks:
 
Reported: 2012-12-12 18:20 UTC by Daniel Ziltener
Modified: 2013-02-26 04:11 UTC (History)
3 users (show)

See Also:
Latest Commit:
Version Fixed In:


Attachments
New crash information added by DrKonqi (5.86 KB, text/plain)
2012-12-16 09:37 UTC, Christopher Yeleighton
Details

Note You need to log in before you can comment on or make changes to this bug.
Description Daniel Ziltener 2012-12-12 18:20:35 UTC
Application: akonadi_imap_resource (4.9)
KDE Platform Version: 4.9.4
Qt Version: 4.8.4
Operating System: Linux 3.6.9-1-ARCH x86_64
Distribution (Platform): Archlinux Packages

-- Information about the crash:
When I start KDE up, it almost freezes and is veeeeeeeeeeeeery sloooooowwwww.
Then one after another during about 3 minutes 5 dialogues appear asking me to accept or decline an unsigned mail server certificate. At some of them, "continue" works, but the next dialog is frozen for several minutes. Then, I'm able to click "forever" on three of them, then all close and I get a "We're sorry, but <imap-account> closed unexpectedly".

The crash can be reproduced every time.

-- Backtrace:
Application: mail.lyrion.ch vom Typ IMAP-E-Mail-Server (akonadi_imap_resource), signal: Segmentation fault
Using host libthread_db library "/usr/lib/libthread_db.so.1".
[Current thread is 1 (Thread 0x7f5b3889d780 (LWP 1606))]

Thread 3 (Thread 0x7f5b25498700 (LWP 1978)):
#0  0x00007f5b342ba18d in poll () from /usr/lib/libc.so.6
#1  0x00007f5b32e09b14 in ?? () from /usr/lib/libglib-2.0.so.0
#2  0x00007f5b32e09c34 in g_main_context_iteration () from /usr/lib/libglib-2.0.so.0
#3  0x00007f5b37cd2b86 in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib/libQtCore.so.4
#4  0x00007f5b37ca33ff in QEventLoop::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib/libQtCore.so.4
#5  0x00007f5b37ca3688 in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib/libQtCore.so.4
#6  0x00007f5b37ba48a0 in QThread::exec() () from /usr/lib/libQtCore.so.4
#7  0x00007f5b369199d7 in ?? () from /usr/lib/libkimap.so.4
#8  0x00007f5b37ba787c in ?? () from /usr/lib/libQtCore.so.4
#9  0x00007f5b33b69e0f in start_thread () from /usr/lib/libpthread.so.0
#10 0x00007f5b342c231d in clone () from /usr/lib/libc.so.6

Thread 2 (Thread 0x7f5b24c97700 (LWP 1979)):
#0  0x00007f5b33b6dce1 in pthread_cond_timedwait@@GLIBC_2.3.2 () from /usr/lib/libpthread.so.0
#1  0x00007f5b37ba7d37 in QWaitCondition::wait(QMutex*, unsigned long) () from /usr/lib/libQtCore.so.4
#2  0x00007f5b37b9b54f in ?? () from /usr/lib/libQtCore.so.4
#3  0x00007f5b37ba787c in ?? () from /usr/lib/libQtCore.so.4
#4  0x00007f5b33b69e0f in start_thread () from /usr/lib/libpthread.so.0
#5  0x00007f5b342c231d in clone () from /usr/lib/libc.so.6

Thread 1 (Thread 0x7f5b3889d780 (LWP 1606)):
[KCrash Handler]
#5  0x00007f5b37cae72e in QMetaObject::invokeMethod(QObject*, char const*, Qt::ConnectionType, QGenericReturnArgument, QGenericArgument, QGenericArgument, QGenericArgument, QGenericArgument, QGenericArgument, QGenericArgument, QGenericArgument, QGenericArgument, QGenericArgument, QGenericArgument) () from /usr/lib/libQtCore.so.4
#6  0x00007f5b369146b7 in KIMAP::SessionPrivate::handleSslError(KSslErrorUiData const&) () from /usr/lib/libkimap.so.4
#7  0x00007f5b37cb906e in QObject::event(QEvent*) () from /usr/lib/libQtCore.so.4
#8  0x00007f5b3705318c in QApplicationPrivate::notify_helper(QObject*, QEvent*) () from /usr/lib/libQtGui.so.4
#9  0x00007f5b3705760a in QApplication::notify(QObject*, QEvent*) () from /usr/lib/libQtGui.so.4
#10 0x00007f5b351abf36 in KApplication::notify(QObject*, QEvent*) () from /usr/lib/libkdeui.so.5
#11 0x00007f5b37ca46ae in QCoreApplication::notifyInternal(QObject*, QEvent*) () from /usr/lib/libQtCore.so.4
#12 0x00007f5b37ca8011 in QCoreApplicationPrivate::sendPostedEvents(QObject*, int, QThreadData*) () from /usr/lib/libQtCore.so.4
#13 0x00007f5b37cd29d3 in ?? () from /usr/lib/libQtCore.so.4
#14 0x00007f5b32e09845 in g_main_context_dispatch () from /usr/lib/libglib-2.0.so.0
#15 0x00007f5b32e09b78 in ?? () from /usr/lib/libglib-2.0.so.0
#16 0x00007f5b32e09c34 in g_main_context_iteration () from /usr/lib/libglib-2.0.so.0
#17 0x00007f5b37cd2b66 in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib/libQtCore.so.4
#18 0x00007f5b370f369e in ?? () from /usr/lib/libQtGui.so.4
#19 0x00007f5b37ca33ff in QEventLoop::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib/libQtCore.so.4
#20 0x00007f5b37ca3688 in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib/libQtCore.so.4
#21 0x00007f5b37507758 in QDialog::exec() () from /usr/lib/libQtGui.so.4
#22 0x00007f5b3511d92f in KMessageBox::createKMessageBox(KDialog*, QIcon const&, QString const&, QStringList const&, QString const&, bool*, QFlags<KMessageBox::Option>, QString const&, QMessageBox::Icon) () from /usr/lib/libkdeui.so.5
#23 0x00007f5b3511deda in KMessageBox::createKMessageBox(KDialog*, QMessageBox::Icon, QString const&, QStringList const&, QString const&, bool*, QFlags<KMessageBox::Option>, QString const&) () from /usr/lib/libkdeui.so.5
#24 0x00007f5b3511f18e in KMessageBox::warningYesNoCancelListWId(unsigned long, QString const&, QStringList const&, QString const&, KGuiItem const&, KGuiItem const&, KGuiItem const&, QString const&, QFlags<KMessageBox::Option>) () from /usr/lib/libkdeui.so.5
#25 0x00007f5b3511f395 in KMessageBox::warningYesNoCancelList(QWidget*, QString const&, QStringList const&, QString const&, KGuiItem const&, KGuiItem const&, KGuiItem const&, QString const&, QFlags<KMessageBox::Option>) () from /usr/lib/libkdeui.so.5
#26 0x00007f5b3511f3fe in KMessageBox::warningYesNoCancel(QWidget*, QString const&, QString const&, KGuiItem const&, KGuiItem const&, KGuiItem const&, QString const&, QFlags<KMessageBox::Option>) () from /usr/lib/libkdeui.so.5
#27 0x00007f5b363d84f0 in KIO::SslUi::askIgnoreSslErrors(KSslErrorUiData const&, KIO::SslUi::RulesStorage) () from /usr/lib/libkio.so.5
#28 0x00007f5b369145ca in KIMAP::SessionPrivate::handleSslError(KSslErrorUiData const&) () from /usr/lib/libkimap.so.4
#29 0x00007f5b37cb906e in QObject::event(QEvent*) () from /usr/lib/libQtCore.so.4
#30 0x00007f5b3705318c in QApplicationPrivate::notify_helper(QObject*, QEvent*) () from /usr/lib/libQtGui.so.4
#31 0x00007f5b3705760a in QApplication::notify(QObject*, QEvent*) () from /usr/lib/libQtGui.so.4
#32 0x00007f5b351abf36 in KApplication::notify(QObject*, QEvent*) () from /usr/lib/libkdeui.so.5
#33 0x00007f5b37ca46ae in QCoreApplication::notifyInternal(QObject*, QEvent*) () from /usr/lib/libQtCore.so.4
#34 0x00007f5b37ca8011 in QCoreApplicationPrivate::sendPostedEvents(QObject*, int, QThreadData*) () from /usr/lib/libQtCore.so.4
#35 0x00007f5b37cd29d3 in ?? () from /usr/lib/libQtCore.so.4
#36 0x00007f5b32e09845 in g_main_context_dispatch () from /usr/lib/libglib-2.0.so.0
#37 0x00007f5b32e09b78 in ?? () from /usr/lib/libglib-2.0.so.0
#38 0x00007f5b32e09c34 in g_main_context_iteration () from /usr/lib/libglib-2.0.so.0
#39 0x00007f5b37cd2b66 in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib/libQtCore.so.4
#40 0x00007f5b370f369e in ?? () from /usr/lib/libQtGui.so.4
#41 0x00007f5b37ca33ff in QEventLoop::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib/libQtCore.so.4
#42 0x00007f5b37ca3688 in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib/libQtCore.so.4
#43 0x00007f5b37507758 in QDialog::exec() () from /usr/lib/libQtGui.so.4
#44 0x00007f5b3511d92f in KMessageBox::createKMessageBox(KDialog*, QIcon const&, QString const&, QStringList const&, QString const&, bool*, QFlags<KMessageBox::Option>, QString const&, QMessageBox::Icon) () from /usr/lib/libkdeui.so.5
#45 0x00007f5b3511deda in KMessageBox::createKMessageBox(KDialog*, QMessageBox::Icon, QString const&, QStringList const&, QString const&, bool*, QFlags<KMessageBox::Option>, QString const&) () from /usr/lib/libkdeui.so.5
#46 0x00007f5b3511f18e in KMessageBox::warningYesNoCancelListWId(unsigned long, QString const&, QStringList const&, QString const&, KGuiItem const&, KGuiItem const&, KGuiItem const&, QString const&, QFlags<KMessageBox::Option>) () from /usr/lib/libkdeui.so.5
#47 0x00007f5b3511f395 in KMessageBox::warningYesNoCancelList(QWidget*, QString const&, QStringList const&, QString const&, KGuiItem const&, KGuiItem const&, KGuiItem const&, QString const&, QFlags<KMessageBox::Option>) () from /usr/lib/libkdeui.so.5
#48 0x00007f5b3511f3fe in KMessageBox::warningYesNoCancel(QWidget*, QString const&, QString const&, KGuiItem const&, KGuiItem const&, KGuiItem const&, QString const&, QFlags<KMessageBox::Option>) () from /usr/lib/libkdeui.so.5
#49 0x00007f5b363d84f0 in KIO::SslUi::askIgnoreSslErrors(KSslErrorUiData const&, KIO::SslUi::RulesStorage) () from /usr/lib/libkio.so.5
#50 0x00007f5b369145ca in KIMAP::SessionPrivate::handleSslError(KSslErrorUiData const&) () from /usr/lib/libkimap.so.4
#51 0x00007f5b37cb906e in QObject::event(QEvent*) () from /usr/lib/libQtCore.so.4
#52 0x00007f5b3705318c in QApplicationPrivate::notify_helper(QObject*, QEvent*) () from /usr/lib/libQtGui.so.4
#53 0x00007f5b3705760a in QApplication::notify(QObject*, QEvent*) () from /usr/lib/libQtGui.so.4
#54 0x00007f5b351abf36 in KApplication::notify(QObject*, QEvent*) () from /usr/lib/libkdeui.so.5
#55 0x00007f5b37ca46ae in QCoreApplication::notifyInternal(QObject*, QEvent*) () from /usr/lib/libQtCore.so.4
#56 0x00007f5b37ca8011 in QCoreApplicationPrivate::sendPostedEvents(QObject*, int, QThreadData*) () from /usr/lib/libQtCore.so.4
#57 0x00007f5b37cd29d3 in ?? () from /usr/lib/libQtCore.so.4
#58 0x00007f5b32e09845 in g_main_context_dispatch () from /usr/lib/libglib-2.0.so.0
#59 0x00007f5b32e09b78 in ?? () from /usr/lib/libglib-2.0.so.0
#60 0x00007f5b32e09c34 in g_main_context_iteration () from /usr/lib/libglib-2.0.so.0
#61 0x00007f5b37cd2b66 in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib/libQtCore.so.4
#62 0x00007f5b370f369e in ?? () from /usr/lib/libQtGui.so.4
#63 0x00007f5b37ca33ff in QEventLoop::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib/libQtCore.so.4
#64 0x00007f5b37ca3688 in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib/libQtCore.so.4
#65 0x00007f5b37507758 in QDialog::exec() () from /usr/lib/libQtGui.so.4
#66 0x00007f5b3511d92f in KMessageBox::createKMessageBox(KDialog*, QIcon const&, QString const&, QStringList const&, QString const&, bool*, QFlags<KMessageBox::Option>, QString const&, QMessageBox::Icon) () from /usr/lib/libkdeui.so.5
#67 0x00007f5b3511deda in KMessageBox::createKMessageBox(KDialog*, QMessageBox::Icon, QString const&, QStringList const&, QString const&, bool*, QFlags<KMessageBox::Option>, QString const&) () from /usr/lib/libkdeui.so.5
#68 0x00007f5b3511f18e in KMessageBox::warningYesNoCancelListWId(unsigned long, QString const&, QStringList const&, QString const&, KGuiItem const&, KGuiItem const&, KGuiItem const&, QString const&, QFlags<KMessageBox::Option>) () from /usr/lib/libkdeui.so.5
#69 0x00007f5b3511f395 in KMessageBox::warningYesNoCancelList(QWidget*, QString const&, QStringList const&, QString const&, KGuiItem const&, KGuiItem const&, KGuiItem const&, QString const&, QFlags<KMessageBox::Option>) () from /usr/lib/libkdeui.so.5
#70 0x00007f5b3511f3fe in KMessageBox::warningYesNoCancel(QWidget*, QString const&, QString const&, KGuiItem const&, KGuiItem const&, KGuiItem const&, QString const&, QFlags<KMessageBox::Option>) () from /usr/lib/libkdeui.so.5
#71 0x00007f5b363d84f0 in KIO::SslUi::askIgnoreSslErrors(KSslErrorUiData const&, KIO::SslUi::RulesStorage) () from /usr/lib/libkio.so.5
#72 0x00007f5b369145ca in KIMAP::SessionPrivate::handleSslError(KSslErrorUiData const&) () from /usr/lib/libkimap.so.4
#73 0x00007f5b37cb906e in QObject::event(QEvent*) () from /usr/lib/libQtCore.so.4
#74 0x00007f5b3705318c in QApplicationPrivate::notify_helper(QObject*, QEvent*) () from /usr/lib/libQtGui.so.4
#75 0x00007f5b3705760a in QApplication::notify(QObject*, QEvent*) () from /usr/lib/libQtGui.so.4
#76 0x00007f5b351abf36 in KApplication::notify(QObject*, QEvent*) () from /usr/lib/libkdeui.so.5
#77 0x00007f5b37ca46ae in QCoreApplication::notifyInternal(QObject*, QEvent*) () from /usr/lib/libQtCore.so.4
#78 0x00007f5b37ca8011 in QCoreApplicationPrivate::sendPostedEvents(QObject*, int, QThreadData*) () from /usr/lib/libQtCore.so.4
#79 0x00007f5b37cd29d3 in ?? () from /usr/lib/libQtCore.so.4
#80 0x00007f5b32e09845 in g_main_context_dispatch () from /usr/lib/libglib-2.0.so.0
#81 0x00007f5b32e09b78 in ?? () from /usr/lib/libglib-2.0.so.0
#82 0x00007f5b32e09c34 in g_main_context_iteration () from /usr/lib/libglib-2.0.so.0
#83 0x00007f5b37cd2b66 in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib/libQtCore.so.4
#84 0x00007f5b370f369e in ?? () from /usr/lib/libQtGui.so.4
#85 0x00007f5b37ca33ff in QEventLoop::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib/libQtCore.so.4
#86 0x00007f5b37ca3688 in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib/libQtCore.so.4
#87 0x00007f5b37507758 in QDialog::exec() () from /usr/lib/libQtGui.so.4
#88 0x00007f5b3511d92f in KMessageBox::createKMessageBox(KDialog*, QIcon const&, QString const&, QStringList const&, QString const&, bool*, QFlags<KMessageBox::Option>, QString const&, QMessageBox::Icon) () from /usr/lib/libkdeui.so.5
#89 0x00007f5b3511deda in KMessageBox::createKMessageBox(KDialog*, QMessageBox::Icon, QString const&, QStringList const&, QString const&, bool*, QFlags<KMessageBox::Option>, QString const&) () from /usr/lib/libkdeui.so.5
#90 0x00007f5b3511f8ce in KMessageBox::warningYesNoListWId(unsigned long, QString const&, QStringList const&, QString const&, KGuiItem const&, KGuiItem const&, QString const&, QFlags<KMessageBox::Option>) () from /usr/lib/libkdeui.so.5
#91 0x00007f5b3511fa9b in KMessageBox::warningYesNoList(QWidget*, QString const&, QStringList const&, QString const&, KGuiItem const&, KGuiItem const&, QString const&, QFlags<KMessageBox::Option>) () from /usr/lib/libkdeui.so.5
#92 0x00007f5b3511faf4 in KMessageBox::warningYesNo(QWidget*, QString const&, QString const&, KGuiItem const&, KGuiItem const&, QString const&, QFlags<KMessageBox::Option>) () from /usr/lib/libkdeui.so.5
#93 0x00007f5b363d8d54 in KIO::SslUi::askIgnoreSslErrors(KSslErrorUiData const&, KIO::SslUi::RulesStorage) () from /usr/lib/libkio.so.5
#94 0x00007f5b369145ca in KIMAP::SessionPrivate::handleSslError(KSslErrorUiData const&) () from /usr/lib/libkimap.so.4
#95 0x00007f5b37cb906e in QObject::event(QEvent*) () from /usr/lib/libQtCore.so.4
#96 0x00007f5b3705318c in QApplicationPrivate::notify_helper(QObject*, QEvent*) () from /usr/lib/libQtGui.so.4
#97 0x00007f5b3705760a in QApplication::notify(QObject*, QEvent*) () from /usr/lib/libQtGui.so.4
#98 0x00007f5b351abf36 in KApplication::notify(QObject*, QEvent*) () from /usr/lib/libkdeui.so.5
#99 0x00007f5b37ca46ae in QCoreApplication::notifyInternal(QObject*, QEvent*) () from /usr/lib/libQtCore.so.4
#100 0x00007f5b37ca8011 in QCoreApplicationPrivate::sendPostedEvents(QObject*, int, QThreadData*) () from /usr/lib/libQtCore.so.4
#101 0x00007f5b37cd29d3 in ?? () from /usr/lib/libQtCore.so.4
#102 0x00007f5b32e09845 in g_main_context_dispatch () from /usr/lib/libglib-2.0.so.0
#103 0x00007f5b32e09b78 in ?? () from /usr/lib/libglib-2.0.so.0
#104 0x00007f5b32e09c34 in g_main_context_iteration () from /usr/lib/libglib-2.0.so.0
#105 0x00007f5b37cd2b66 in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib/libQtCore.so.4
#106 0x00007f5b370f369e in ?? () from /usr/lib/libQtGui.so.4
#107 0x00007f5b37ca33ff in QEventLoop::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib/libQtCore.so.4
#108 0x00007f5b37ca3688 in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib/libQtCore.so.4
#109 0x00007f5b37ca8328 in QCoreApplication::exec() () from /usr/lib/libQtCore.so.4
#110 0x00007f5b383d0163 in Akonadi::ResourceBase::init(Akonadi::ResourceBase*) () from /usr/lib/libakonadi-kde.so.4
#111 0x000000000041b5d3 in _start ()

Possible duplicates by query: bug 311014, bug 310243, bug 309788, bug 309775, bug 307197.

Reported using DrKonqi
Comment 1 Christopher Yeleighton 2012-12-16 09:37:07 UTC
Created attachment 75861 [details]
New crash information added by DrKonqi

akonadi_imap_resource (4.9) on KDE Platform 4.9.00 using Qt 4.8.1

- What I was doing when the application crashed:

I tried to add an IMAP account.  The connection is TLS-encrypted but the certificate is self-signed.

-- Backtrace (Reduced):
#8  0x00007f392d06adc7 in invokeMethod (val9=..., val8=..., val7=..., val6=..., val5=..., val4=..., val3=..., val2=..., val1=..., val0=..., member=0x7f392d08d297 "sslErrorHandlerResponse", obj=<optimized out>) at /usr/include/QtCore/qobjectdefs.h:434
#9  KIMAP::SessionPrivate::handleSslError (this=0x2369210, errorData=...) at /tmp/kde-krzysztof/arkEeublQ/kdepimlibs-4.9.0/kimap/session.cpp:121
#10 0x00007f392e64b0ae in QObject::event (this=0x236ba70, e=<optimized out>) at kernel/qobject.cpp:1204
#11 0x00007f392d7c574c in QApplicationPrivate::notify_helper (this=this@entry=0x2187da0, receiver=receiver@entry=0x236ba70, e=e@entry=0x7f39180ff8f0) at kernel/qapplication.cpp:4554
#12 0x00007f392d7c9c7a in QApplication::notify (this=0x7fffb43ce6c0, receiver=0x236ba70, e=0x7f39180ff8f0) at kernel/qapplication.cpp:4415
Comment 2 Jekyll Wu 2013-02-26 04:11:58 UTC

*** This bug has been marked as a duplicate of bug 279113 ***