[Bug 288268] New: imap agents crash when network connection gets closed

Milian Wolff mail at milianw.de
Mon Dec 5 14:33:41 GMT 2011


https://bugs.kde.org/show_bug.cgi?id=288268

           Summary: imap agents crash when network connection gets closed
           Product: kmail2
           Version: Git (master)
          Platform: Unlisted Binaries
        OS/Version: Linux
            Status: NEW
          Severity: crash
          Priority: NOR
         Component: general
        AssignedTo: kdepim-bugs at kde.org
        ReportedBy: mail at milianw.de


Version:           Git (master)
OS:                Linux

My network connection dropped (packets get lost or timeout) and I wanted to
re-connect in wicd. To do that I disconnected first. Once I did this, all my
(d)imap agents crashed with a bt similar to the below:

Application: mailstorage at milianw.de of type IMAP E-Mail Server
(akonadi_imap_resource), signal: Segmentation fault
[Current thread is 1 (Thread 0x7f35038da760 (LWP 25784))]

Thread 2 (Thread 0x7f34fda5f700 (LWP 26088)):
#0  0x00007f350a15d123 in poll () from /lib/libc.so.6
#1  0x00007f3509349d58 in ?? () from /usr/lib/libglib-2.0.so.0
#2  0x00007f350934a219 in g_main_context_iteration () from
/usr/lib/libglib-2.0.so.0
#3  0x00007f350d74266e in
QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) ()
from /usr/lib/libQtCore.so.4
#4  0x00007f350d716a92 in
QEventLoop::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () from
/usr/lib/libQtCore.so.4
#5  0x00007f350d716c97 in
QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) () from
/usr/lib/libQtCore.so.4
#6  0x00007f350d62e13f in QThread::exec() () from /usr/lib/libQtCore.so.4
#7  0x00007f350e14d7f2 in KIMAP::SessionThread::run (this=0x7f34f8026250) at
/home/milian/projects/kde4/kdepimlibs/kimap/sessionthread.cpp:171
#8  0x00007f350d630bc5 in ?? () from /usr/lib/libQtCore.so.4
#9  0x00007f350d3a6df0 in start_thread () from /lib/libpthread.so.0
#10 0x00007f350a16539d in clone () from /lib/libc.so.6
#11 0x0000000000000000 in ?? ()

Thread 1 (Thread 0x7f35038da760 (LWP 25784)):
[KCrash Handler]
#6  0x00007f350d729e42 in QObject::disconnect(QObject const*, char const*,
QObject const*, char const*) () from /usr/lib/libQtCore.so.4
#7  0x000000000045b02a in SessionPool::killSession (this=0x1984080,
session=0x19875e0, termination=SessionPool::LogoutSession) at
/home/milian/projects/kde4/kdepim-runtime/resources/imap/sessionpool.cpp:177
#8  0x000000000045ad1e in SessionPool::disconnect (this=0x1984080,
termination=SessionPool::LogoutSession) at
/home/milian/projects/kde4/kdepim-runtime/resources/imap/sessionpool.cpp:119
#9  0x000000000041bf5a in ImapResource::doSetOnline (this=0x1912070,
online=false) at
/home/milian/projects/kde4/kdepim-runtime/resources/imap/imapresource.cpp:422
#10 0x00007f350dd88524 in Akonadi::AgentBase::setOnline (this=0x1912070,
state=false) at /home/milian/projects/kde4/kdepimlibs/akonadi/agentbase.cpp:631
#11 0x00007f350dd87854 in Akonadi::AgentBasePrivate::slotNetworkStatusChange
(this=0x188ca30, stat=Solid::Networking::Unconnected) at
/home/milian/projects/kde4/kdepimlibs/akonadi/agentbase.cpp:496
#12 0x00007f350dd8975f in Akonadi::AgentBase::qt_metacall (this=0x1912070,
_c=QMetaObject::InvokeMetaMethod, _id=18, _a=0x7fff5bef2a90) at
/home/milian/projects/.build/kde4/kdepimlibs/akonadi/agentbase.moc:127
#13 0x00007f350de58e97 in Akonadi::ResourceBase::qt_metacall (this=0x1912070,
_c=QMetaObject::InvokeMetaMethod, _id=22, _a=0x7fff5bef2a90) at
/home/milian/projects/.build/kde4/kdepimlibs/akonadi/moc_resourcebase.cpp:125
#14 0x000000000041cf70 in ImapResource::qt_metacall (this=0x1912070,
_c=QMetaObject::InvokeMetaMethod, _id=22, _a=0x7fff5bef2a90) at
/home/milian/projects/.build/kde4/kdepim-runtime/resources/imap/imapresource.moc:112
#15 0x00007f350d72a5ea in QMetaObject::activate(QObject*, QMetaObject const*,
int, void**) () from /usr/lib/libQtCore.so.4
#16 0x00007f350bc27cbe in
Solid::Networking::Notifier::statusChanged(Solid::Networking::Status) () from
/usr/lib/libsolid.so.4
#17 0x00007f350bc283e2 in ?? () from /usr/lib/libsolid.so.4
#18 0x00007f350d72a5ea in QMetaObject::activate(QObject*, QMetaObject const*,
int, void**) () from /usr/lib/libQtCore.so.4
#19 0x00007f350bc89ffe in ?? () from /usr/lib/libsolid.so.4
#20 0x00007f350bc8a065 in ?? () from /usr/lib/libsolid.so.4
#21 0x00007f350da67f89 in ?? () from /usr/lib/libQtDBus.so.4
#22 0x00007f350da715cf in ?? () from /usr/lib/libQtDBus.so.4
#23 0x00007f350d72e18e in QObject::event(QEvent*) () from
/usr/lib/libQtCore.so.4
#24 0x00007f350c8d0ae4 in QApplicationPrivate::notify_helper(QObject*, QEvent*)
() from /usr/lib/libQtGui.so.4
#25 0x00007f350c8d5951 in QApplication::notify(QObject*, QEvent*) () from
/usr/lib/libQtGui.so.4
#26 0x00007f350b783bb6 in KApplication::notify(QObject*, QEvent*) () from
/usr/lib/libkdeui.so.5
#27 0x00007f350d71789c in QCoreApplication::notifyInternal(QObject*, QEvent*)
() from /usr/lib/libQtCore.so.4
#28 0x00007f350d71ac2f in QCoreApplicationPrivate::sendPostedEvents(QObject*,
int, QThreadData*) () from /usr/lib/libQtCore.so.4
#29 0x00007f350d7421a3 in ?? () from /usr/lib/libQtCore.so.4
#30 0x00007f350934984d in g_main_context_dispatch () from
/usr/lib/libglib-2.0.so.0
#31 0x00007f350934a048 in ?? () from /usr/lib/libglib-2.0.so.0
#32 0x00007f350934a219 in g_main_context_iteration () from
/usr/lib/libglib-2.0.so.0
#33 0x00007f350d742606 in
QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) ()
from /usr/lib/libQtCore.so.4
#34 0x00007f350c973eee in ?? () from /usr/lib/libQtGui.so.4
#35 0x00007f350d716a92 in
QEventLoop::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () from
/usr/lib/libQtCore.so.4
#36 0x00007f350d716c97 in
QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) () from
/usr/lib/libQtCore.so.4
#37 0x00007f350d71aeab in QCoreApplication::exec() () from
/usr/lib/libQtCore.so.4
#38 0x00007f350de54a07 in Akonadi::ResourceBase::init (r=0x1912070) at
/home/milian/projects/kde4/kdepimlibs/akonadi/resourcebase.cpp:405
#39 0x000000000041e679 in Akonadi::ResourceBase::init<ImapResource> (argc=3,
argv=0x7fff5bef3838) at
/home/milian/projects/compiled/kde4/include/akonadi/resourcebase.h:188
#40 0x000000000041ce91 in main (argc=3, argv=0x7fff5bef3838) at
/home/milian/projects/kde4/kdepim-runtime/resources/imap/imapresource.cpp:600

a different bt showed this:

Thread 1 (Thread 0x7ff8aac7a760 (LWP 25783)):
[KCrash Handler]
#6  0x0000000000000000 in ?? ()
#7  0x00007ff8b4ac9e44 in QObject::disconnect(QObject const*, char const*,
QObject const*, char const*) () from /usr/lib/libQtCore.so.4

Reproducible: Always

Steps to Reproduce:
disconnect inet connection in wicd

Actual Results:  
imap agents crash

Expected Results:  
no crash

build everything from git doay

-- 
Configure bugmail: https://bugs.kde.org/userprefs.cgi?tab=email
------- You are receiving this mail because: -------
You are the assignee for the bug.



More information about the Kdepim-bugs mailing list