Summary: | The IMAP resource dies and become unresponsive | ||
---|---|---|---|
Product: | [Frameworks and Libraries] Akonadi | Reporter: | Christophe Marin <christophe> |
Component: | IMAP resource | Assignee: | Kevin Ottens <ervin> |
Status: | RESOLVED FIXED | ||
Severity: | normal | CC: | amantia, vkrause |
Priority: | NOR | Keywords: | akonadi-ports-regression |
Version: | 4.5 | ||
Target Milestone: | --- | ||
Platform: | Unlisted Binaries | ||
OS: | Linux | ||
Latest Commit: | Version Fixed In: | ||
Sentry Crash Report: | |||
Bug Depends on: | |||
Bug Blocks: | 223438 | ||
Attachments: | logs |
Which revision are you testing against? I tried reproducing it this morning without success... The procedure I used to try reproducing is the following: - First sync one of the folders (that's the one we'll be using for the testing) in the resource (using akonadiconsole for instance); - Then sync the same folder using another IMAP client (which uses a separate connection, so be sure it's not going through the same akonadi resource instance than the one under test), personally I use an old non-akonadi enabled KMail with an online IMAP account; - Using the second client add a new message in the folder, and remove one of the old ones; - In akonadiconsole, sync again the folder used for the tests. Doing that I indeed trigger the "UIDNEXT check failed, refetching mailbox" condition, but then it completes the refetch just fine. Just reproduced in trunk. (r1080458) akonadi_imap_resource_4(29641)/kdepimlibs (kimap) ImapResource::retrieveItems: "/someFolder" akonadi_imap_resource_4(29641)/kdepimlibs (kimap) ImapResource::triggerExpunge: "INBOX/someFolder" akonadi_imap_resource_4(29641)/kdepimlibs (kimap) ImapResource::onSelectDone: integrity: "INBOX/someFolder" should be: 10 current: 0 akonadi_imap_resource_4(29641)/kdepimlibs (kimap) ImapResource::onSelectDone: Fetch missing: 10 But: 0 akonadi_imap_resource_4(29641)/kdepimlibs (kimap) ImapResource::onHeadersReceived: Flags: QSet("\Seen") akonadi_imap_resource_4(29641)/kdepimlibs (kimap) ImapResource::onHeadersReceived: Flags: QSet("\Seen") akonadi_imap_resource_4(29641)/libakonadi Akonadi::Job::doHandleResponse: Unhandled response: "+" "Ready for literal data (expecting 4096 bytes) " akonadi_imap_resource_4(29641)/kdepimlibs (kimap) ImapResource::onHeadersReceived: Flags: QSet("\Seen") akonadi_imap_resource_4(29641)/kdepimlibs (kimap) ImapResource::onHeadersReceived: Flags: QSet("\Seen") akonadi_imap_resource_4(29641)/kdepimlibs (kimap) ImapResource::onHeadersReceived: Flags: QSet("\Seen") akonadi_imap_resource_4(29641)/kdepimlibs (kimap) ImapResource::onHeadersReceived: Flags: QSet("\Seen") akonadi_imap_resource_4(29641)/kdepimlibs (kimap) ImapResource::onHeadersReceived: Flags: QSet("\Seen") akonadi_imap_resource_4(29641)/kdepimlibs (kimap) ImapResource::onHeadersReceived: Flags: QSet("\Seen") akonadi_imap_resource_4(29641)/kdepimlibs (kimap) ImapResource::onHeadersReceived: Flags: QSet("\Seen") akonadi_imap_resource_4(29641)/kdepimlibs (kimap) ImapResource::onHeadersReceived: Flags: QSet("\Seen") akonadi_imap_resource_4(29641)/kdepimlibs (kimap) ImapResource::onFlagsReceived: Flags: QSet("\Seen") akonadi_imap_resource_4(29641)/kdepimlibs (kimap) ImapResource::onFlagsReceived: Flags: QSet("\Seen") akonadi_imap_resource_4(29641)/kdepimlibs (kimap) ImapResource::onFlagsReceived: Flags: QSet("\Seen") akonadi_imap_resource_4(29641)/kdepimlibs (kimap) ImapResource::onFlagsReceived: Flags: QSet("\Seen") akonadi_imap_resource_4(29641)/kdepimlibs (kimap) ImapResource::onFlagsReceived: Flags: QSet("\Seen") akonadi_imap_resource_4(29641)/kdepimlibs (kimap) ImapResource::onFlagsReceived: Flags: QSet("\Seen") akonadi_imap_resource_4(29641)/kdepimlibs (kimap) ImapResource::onFlagsReceived: Flags: QSet("\Seen") akonadi_imap_resource_4(29641)/kdepimlibs (kimap) ImapResource::onFlagsReceived: Flags: QSet("\Seen") akonadi_imap_resource_4(29641)/kdepimlibs (kimap) ImapResource::onFlagsReceived: Flags: QSet("\Seen") akonadi_imap_resource_4(29641)/kdepimlibs (kimap) ImapResource::onFlagsReceived: Flags: QSet("\Seen") akonadi_imap_resource_4(29641)/libakonadi Akonadi::Job::doHandleResponse: Unhandled response: "288" "NO ImapParserException: Unable to read more data Additional notes: - It doesn't always happen in the same imap directory, the log in the comment above comes from a directory with personal emails. When I restarted akonadi it failed in different dirs. - If I try to attach gdb to the process, I just get this (using the weekly Qt snapshots from openSuse) : Thread 3 (Thread 0xb2f04b70 (LWP 30113)): #0 0xffffe430 in __kernel_vsyscall () #1 0xb5ad75b1 in select () from /lib/libc.so.6 #2 0xb754199c in qt_safe_select(int, <anonymous struct> *, <anonymous struct> *, <anonymous struct> *, const timeval *) (nfds=14, fdread=0x826c9e0, fdwrite=0x826cbf4, fdexcept=0x826ce08, orig_timeout=0x0) at kernel/qcore_unix.cpp:143 #3 0xb75466ab in QEventDispatcherUNIX::select(int, <anonymous struct> *, <anonymous struct> *, <anonymous struct> *, timeval *) (this=0x82048f8, nfds=14, readfds=0x826c9e0, writefds=0x826cbf4, exceptfds= 0x826ce08, timeout=0x0) at kernel/qeventdispatcher_unix.cpp:647 #4 0xb75473e3 in QEventDispatcherUNIXPrivate::doSelect (this=0x826c8e8, flags=..., timeout=0x0) at kernel/qeventdispatcher_unix.cpp:218 #5 0xb754871f in QEventDispatcherUNIX::processEvents (this=0x82048f8, flags=DWARF-2 expression error: DW_OP_reg operations must be used either alone or in conjuction with DW_OP_piece. ) at kernel/qeventdispatcher_unix.cpp:934 #6 0xb751641d in QEventLoop::processEvents (this=0xb2f04290, flags=DWARF-2 expression error: DW_OP_reg operations must be used either alone or in conjuction with DW_OP_piece. ) at kernel/qeventloop.cpp:149 #7 0xb7516869 in QEventLoop::exec (this=0xb2f04290, flags=...) at kernel/qeventloop.cpp:201 #8 0xb740b350 in QThread::exec (this=0x8205108) at thread/qthread.cpp:487 #9 0xb67cfd42 in KIMAP::SessionThread::run (this=0x8205108) at /kde/src/KDE/kdepimlibs/kimap/sessionthread.cpp:160 #10 0xb740e19f in QThreadPrivate::start (arg=0x8205108) at thread/qthread_unix.cpp:248 #11 0xb59926e5 in start_thread () from /lib/libpthread.so.0 #12 0xb5992600 in ?? () from /lib/libpthread.so.0 Thread 2 (Thread 0xb1f02b70 (LWP 30119)): #0 0xffffe430 in __kernel_vsyscall () #1 0xb5ad75b1 in select () from /lib/libc.so.6 #2 0xb754199c in qt_safe_select(int, <anonymous struct> *, <anonymous struct> *, <anonymous struct> *, const timeval *) (nfds=23, fdread=0x822a188, fdwrite=0x822a39c, fdexcept=0x822a5b0, orig_timeout=0x0) at kernel/qcore_unix.cpp:143 #3 0xb75466ab in QEventDispatcherUNIX::select(int, <anonymous struct> *, <anonymous struct> *, <anonymous struct> *, timeval *) (this=0x822a080, nfds=23, readfds=0x822a188, writefds=0x822a39c, exceptfds= 0x822a5b0, timeout=0x0) at kernel/qeventdispatcher_unix.cpp:647 #4 0xb75473e3 in QEventDispatcherUNIXPrivate::doSelect (this=0x822a090, flags=..., timeout=0x0) at kernel/qeventdispatcher_unix.cpp:218 #5 0xb754871f in QEventDispatcherUNIX::processEvents (this=0x822a080, flags=DWARF-2 expression error: DW_OP_reg operations must be used either alone or in conjuction with DW_OP_piece. ) at kernel/qeventdispatcher_unix.cpp:934 #6 0xb751641d in QEventLoop::processEvents (this=0xb1f02290, flags=DWARF-2 expression error: DW_OP_reg operations must be used either alone or in conjuction with DW_OP_piece. ) at kernel/qeventloop.cpp:149 #7 0xb7516869 in QEventLoop::exec (this=0xb1f02290, flags=...) at kernel/qeventloop.cpp:201 #8 0xb740b350 in QThread::exec (this=0x8136ef8) at thread/qthread.cpp:487 #9 0xb67cfd42 in KIMAP::SessionThread::run (this=0x8136ef8) at /kde/src/KDE/kdepimlibs/kimap/sessionthread.cpp:160 #10 0xb740e19f in QThreadPrivate::start (arg=0x8136ef8) at thread/qthread_unix.cpp:248 #11 0xb59926e5 in start_thread () from /lib/libpthread.so.0 #12 0xb5992600 in ?? () from /lib/libpthread.so.0 Thread 1 (Thread 0xb483e760 (LWP 30082)): #0 0xffffe430 in __kernel_vsyscall () #1 0xb5ad75b1 in select () from /lib/libc.so.6 #2 0xb754199c in qt_safe_select(int, <anonymous struct> *, <anonymous struct> *, <anonymous struct> *, const timeval *) (nfds=13, fdread=0x80cecf8, fdwrite=0x80cef0c, fdexcept=0x80cf120, orig_timeout=0x0) at kernel/qcore_unix.cpp:143 #3 0xb75466ab in QEventDispatcherUNIX::select(int, <anonymous struct> *, <anonymous struct> *, <anonymous struct> *, timeval *) (this=0x80b94f0, nfds=13, readfds=0x80cecf8, writefds=0x80cef0c, exceptfds= 0x80cf120, timeout=0x0) at kernel/qeventdispatcher_unix.cpp:647 #4 0xb6b286e1 in QEventDispatcherX11::select(int, <anonymous struct> *, <anonymous struct> *, <anonymous struct> *, timeval *) (this=0x80cecf8, nfds=135065356, readfds=0x80cecf8, writefds=0x80cef0c, exceptfds= 0x80cf120, timeout=0x0) at kernel/qeventdispatcher_x11.cpp:188 #5 0xb75473e3 in QEventDispatcherUNIXPrivate::doSelect (this=0x80cec00, flags=..., timeout=0x0) at kernel/qeventdispatcher_unix.cpp:218 #6 0xb754871f in QEventDispatcherUNIX::processEvents (this=0x80b94f0, flags=DWARF-2 expression error: DW_OP_reg operations must be used either alone or in conjuction with DW_OP_piece. ) at kernel/qeventdispatcher_unix.cpp:934 #7 0xb6b28a4a in QEventDispatcherX11::processEvents (this=0x80b94f0, flags=...) at kernel/qeventdispatcher_x11.cpp:152 #8 0xb751641d in QEventLoop::processEvents (this=0xbfa27764, flags=DWARF-2 expression error: DW_OP_reg operations must be used either alone or in conjuction with DW_OP_piece. ) at kernel/qeventloop.cpp:149 #9 0xb7516869 in QEventLoop::exec (this=0xbfa27764, flags=...) at kernel/qeventloop.cpp:201 #10 0xb751a9e0 in QCoreApplication::exec () at kernel/qcoreapplication.cpp:981 #11 0xb6a67824 in QApplication::exec () at kernel/qapplication.cpp:3577 #12 0xb77e79bb in Akonadi::ResourceBase::init (r=0x81d85e0) at /kde/src/KDE/kdepimlibs/akonadi/resourcebase.cpp:219 #13 0x0807c0f5 in int Akonadi::ResourceBase::init<ImapResource>(int, char**) () #14 0x080772e1 in main (argc=3, argv=0xbfa278d4) at /kde/src/KDE/kdepim-runtime/resources/imap/imapresource.cpp:1899 (Using akonadi trunk and Qt weekly snapshots from opensuse) More debug: the throw exception comes from /kde/src/kdesupport/akonadi/server/src/imapstreamparser.cpp:162 when reaching the "NO ImapParserException: Unable to read more data" message: [akonadiserver] m_data.length() = 0 [akonadiserver] m_position = 0 [akonadiserver] m_literalSize = 6105 [akonadiserver] size = 4096 [akonadiserver] m_socket->bytesAvailable() = 0 bt : Breakpoint 1, Akonadi::ImapStreamParser::readLiteralPart (this=0x80812c0) at /kde/src/kdesupport/akonadi/server/src/imapstreamparser.cpp:170 170 throw ImapParserException("Unable to read more data 162"); (gdb) thread apply all bt Thread 24 (Thread 0xaf6ccb70 (LWP 12166)): #0 0xffffe430 in __kernel_vsyscall () #1 0xb70595b1 in select () from /lib/libc.so.6 #2 0xb748f5bc in qt_safe_select(int, <anonymous struct> *, <anonymous struct> *, <anonymous struct> *, const timeval *) (nfds=77, fdread=0x8de0e10, fdwrite=0x8de1024, fdexcept=0x8de1238, orig_timeout=0x0) at kernel/qcore_unix.cpp:143 #3 0xb74942cb in QEventDispatcherUNIX::select(int, <anonymous struct> *, <anonymous struct> *, <anonymous struct> *, timeval *) (this=0x807c110, nfds=77, readfds=0x8de0e10, writefds=0x8de1024, exceptfds=0x8de1238, timeout=0x0) at kernel/qeventdispatcher_unix.cpp:647 #4 0xb7495003 in QEventDispatcherUNIXPrivate::doSelect (this=0x8de0d18, flags=..., timeout=0x0) at kernel/qeventdispatcher_unix.cpp:218 #5 0xb749633f in QEventDispatcherUNIX::processEvents (this=0x807c110, flags=DWARF-2 expression error: DW_OP_reg operations must be used either alone or in conjuction with DW_OP_piece. ) at kernel/qeventdispatcher_unix.cpp:934 #6 0xb74640cd in QEventLoop::processEvents (this=0xaf6cc300, flags=DWARF-2 expression error: DW_OP_reg operations must be used either alone or in conjuction with DW_OP_piece. ) at kernel/qeventloop.cpp:149 #7 0xb7464519 in QEventLoop::exec (this=0xaf6cc300, flags=...) at kernel/qeventloop.cpp:201 #8 0xb7359100 in QThread::exec (this=0x8184d40) at thread/qthread.cpp:487 #9 0xb7616f49 in Akonadi::AkonadiConnection::run (this=0x8184d40) at /kde/src/kdesupport/akonadi/server/src/akonadiconnection.cpp:101 #10 0xb735bf4f in QThreadPrivate::start (arg=0x8184d40) at thread/qthread_unix.cpp:248 #11 0xb72e16e5 in start_thread () from /lib/libpthread.so.0 #12 0xb72e1600 in ?? () from /lib/libpthread.so.0 Thread 23 (Thread 0xae6cab70 (LWP 12163)): #0 0xffffe430 in __kernel_vsyscall () #1 0xb70595b1 in select () from /lib/libc.so.6 #2 0xb748f5bc in qt_safe_select(int, <anonymous struct> *, <anonymous struct> *, <anonymous struct> *, const timeval *) (nfds=74, fdread=0x81203c8, fdwrite=0x81205dc, fdexcept=0x81207f0, orig_timeout=0x0) at kernel/qcore_unix.cpp:143 #3 0xb74942cb in QEventDispatcherUNIX::select(int, <anonymous struct> *, <anonymous struct> *, <anonymous struct> *, timeval *) (this=0x8187838, nfds=74, readfds=0x81203c8, writefds=0x81205dc, exceptfds=0x81207f0, timeout=0x0) at kernel/qeventdispatcher_unix.cpp:647 #4 0xb7495003 in QEventDispatcherUNIXPrivate::doSelect (this=0x81202d0, flags=..., timeout=0x0) at kernel/qeventdispatcher_unix.cpp:218 #5 0xb749633f in QEventDispatcherUNIX::processEvents (this=0x8187838, flags=DWARF-2 expression error: DW_OP_reg operations must be used either alone or in conjuction with DW_OP_piece. ) at kernel/qeventdispatcher_unix.cpp:934 #6 0xb74640cd in QEventLoop::processEvents (this=0xae6ca300, flags=DWARF-2 expression error: DW_OP_reg operations must be used either alone or in conjuction with DW_OP_piece. ) at kernel/qeventloop.cpp:149 #7 0xb7464519 in QEventLoop::exec (this=0xae6ca300, flags=...) at kernel/qeventloop.cpp:201 #8 0xb7359100 in QThread::exec (this=0x8198038) at thread/qthread.cpp:487 #9 0xb7616f49 in Akonadi::AkonadiConnection::run (this=0x8198038) at /kde/src/kdesupport/akonadi/server/src/akonadiconnection.cpp:101 #10 0xb735bf4f in QThreadPrivate::start (arg=0x8198038) at thread/qthread_unix.cpp:248 #11 0xb72e16e5 in start_thread () from /lib/libpthread.so.0 #12 0xb72e1600 in ?? () from /lib/libpthread.so.0 Thread 22 (Thread 0xadec9b70 (LWP 12162)): #0 0xffffe430 in __kernel_vsyscall () #1 0xb70595b1 in select () from /lib/libc.so.6 #2 0xb748f5bc in qt_safe_select(int, <anonymous struct> *, <anonymous struct> *, <anonymous struct> *, const timeval *) (nfds=62, fdread=0x8186168, fdwrite=0x818637c, fdexcept=0x8186590, orig_timeout=0x0) at kernel/qcore_unix.cpp:143 #3 0xb74942cb in QEventDispatcherUNIX::select(int, <anonymous struct> *, <anonymous struct> *, <anonymous struct> *, timeval *) (this=0x8187910, nfds=62, readfds=0x8186168, writefds=0x818637c, exceptfds=0x8186590, timeout=0x0) at kernel/qeventdispatcher_unix.cpp:647 #4 0xb7495003 in QEventDispatcherUNIXPrivate::doSelect (this=0x8186070, flags=..., timeout=0x0) at kernel/qeventdispatcher_unix.cpp:218 #5 0xb749633f in QEventDispatcherUNIX::processEvents (this=0x8187910, flags=DWARF-2 expression error: DW_OP_reg operations must be used either alone or in conjuction with DW_OP_piece. ) at kernel/qeventdispatcher_unix.cpp:934 #6 0xb74640cd in QEventLoop::processEvents (this=0xadec9300, flags=DWARF-2 expression error: DW_OP_reg operations must be used either alone or in conjuction with DW_OP_piece. ) at kernel/qeventloop.cpp:149 #7 0xb7464519 in QEventLoop::exec (this=0xadec9300, flags=...) at kernel/qeventloop.cpp:201 #8 0xb7359100 in QThread::exec (this=0x81b6180) at thread/qthread.cpp:487 #9 0xb7616f49 in Akonadi::AkonadiConnection::run (this=0x81b6180) at /kde/src/kdesupport/akonadi/server/src/akonadiconnection.cpp:101 #10 0xb735bf4f in QThreadPrivate::start (arg=0x81b6180) at thread/qthread_unix.cpp:248 #11 0xb72e16e5 in start_thread () from /lib/libpthread.so.0 #12 0xb72e1600 in ?? () from /lib/libpthread.so.0 Thread 21 (Thread 0xad6c8b70 (LWP 12158)): #0 Akonadi::ImapStreamParser::readLiteralPart (this=0x80812c0) at /kde/src/kdesupport/akonadi/server/src/imapstreamparser.cpp:170 #1 0xb76c621f in Akonadi::ImapStreamParser::readString (this=0x80812c0) at /kde/src/kdesupport/akonadi/server/src/imapstreamparser.cpp:69 #2 0xb762310f in Akonadi::AkAppend::parseStream (this=0x81984b8) at /kde/src/kdesupport/akonadi/server/src/handler/akappend.cpp:214 #3 0xb76173bd in Akonadi::AkonadiConnection::slotNewData (this=0x8184d88) at /kde/src/kdesupport/akonadi/server/src/akonadiconnection.cpp:136 #4 0xb76182dc in Akonadi::AkonadiConnection::qt_metacall (this=0x8184d88, _c=InvokeMetaMethod, _id=1, _a=0xad6c7dbc) at /kde/build/kdesupport/akonadi/server/akonadiconnection.moc:79 #5 0xb746adcd in QMetaObject::metacall (object=0x8184d88, cl=3071194016, idx=12, argv=0xad6c7dbc) at kernel/qmetaobject.cpp:237 #6 0xb7479bfa in QMetaObject::activate (sender=0x817e1e0, m=0xb757cc48, local_signal_index=0, argv=0x0) at kernel/qobject.cpp:3285 #7 0xb74cb675 in QIODevice::readyRead (this=0x817e1e0) at .moc/release-shared/moc_qiodevice.cpp:91 #8 0xb74cb768 in QIODevice::qt_metacall (this=0x817e1e0, _c=InvokeMetaMethod, _id=4, _a=0xad6c7f0c) at .moc/release-shared/moc_qiodevice.cpp:77 #9 0xb6f11a82 in QLocalSocket::qt_metacall (this=0x817e1e0, _c=InvokeMetaMethod, _id=4, _a=0xad6c7f0c) at .moc/release-shared/moc_qlocalsocket.cpp:81 #10 0xb746adcd in QMetaObject::metacall (object=0x817e1e0, cl=3071194016, idx=4, argv=0xad6c7f0c) at kernel/qmetaobject.cpp:237 #11 0xb7479bfa in QMetaObject::activate (sender=0x81870e0, m=0xb757cc48, local_signal_index=0, argv=0x0) at kernel/qobject.cpp:3285 #12 0xb74cb675 in QIODevice::readyRead (this=0x81870e0) at .moc/release-shared/moc_qiodevice.cpp:91 #13 0xb6f09253 in QAbstractSocketPrivate::canReadNotification (this=0x81bde00) at socket/qabstractsocket.cpp:629 #14 0xb6ef62d9 in QAbstractSocketEngine::readNotification (this=0x8185fd0) at socket/qabstractsocketengine.cpp:154 #15 0xb6ef769b in QReadNotifier::event (this=0xffffffe0, e=0xad6c80d4) at socket/qnativesocketengine.cpp:1097 #16 0xb7464e78 in QCoreApplicationPrivate::notify_helper (this=0x8063890, receiver=0x808c498, event=0xad6c80d4) at kernel/qcoreapplication.cpp:839 ---Type <return> to continue, or q <return> to quit--- #17 0xb74655e8 in QCoreApplication::notify (this=0xbf90ea9c, receiver=0x808c498, event=0xad6c80d4) at kernel/qcoreapplication.cpp:785 #18 0xb7465a5e in QCoreApplication::notifyInternal (this=0xbf90ea9c, receiver=0x808c498, event=0xad6c80d4) at kernel/qcoreapplication.cpp:704 #19 0xb7494e4a in sendEvent (event=<value optimized out>, receiver=<value optimized out>) at kernel/qcoreapplication.h:215 #20 QEventDispatcherUNIX::activateSocketNotifiers (event=<value optimized out>, receiver=<value optimized out>) at kernel/qeventdispatcher_unix.cpp:892 #21 0xb749513b in QEventDispatcherUNIXPrivate::doSelect (this=0x8183898, flags=..., timeout=0x0) at kernel/qeventdispatcher_unix.cpp:304 #22 0xb749633f in QEventDispatcherUNIX::processEvents (this=0x8173908, flags=DWARF-2 expression error: DW_OP_reg operations must be used either alone or in conjuction with DW_OP_piece. ) at kernel/qeventdispatcher_unix.cpp:934 #23 0xb74640cd in QEventLoop::processEvents (this=0xad6c8300, flags=DWARF-2 expression error: DW_OP_reg operations must be used either alone or in conjuction with DW_OP_piece. ) at kernel/qeventloop.cpp:149 #24 0xb7464519 in QEventLoop::exec (this=0xad6c8300, flags=...) at kernel/qeventloop.cpp:201 #25 0xb7359100 in QThread::exec (this=0x8184d88) at thread/qthread.cpp:487 #26 0xb7616f49 in Akonadi::AkonadiConnection::run (this=0x8184d88) at /kde/src/kdesupport/akonadi/server/src/akonadiconnection.cpp:101 #27 0xb735bf4f in QThreadPrivate::start (arg=0x8184d88) at thread/qthread_unix.cpp:248 #28 0xb72e16e5 in start_thread () from /lib/libpthread.so.0 #29 0xb72e1600 in ?? () from /lib/libpthread.so.0 Thread 17 (Thread 0xb6a28b70 (LWP 12052)): #0 0xffffe430 in __kernel_vsyscall () #1 0xb70595b1 in select () from /lib/libc.so.6 #2 0xb744075c in QProcessManager::run (this=0xb757e890) at io/qprocess_unix.cpp:245 #3 0xb735bf4f in QThreadPrivate::start (arg=0xb757e890) at thread/qthread_unix.cpp:248 #4 0xb72e16e5 in start_thread () from /lib/libpthread.so.0 #5 0xb72e1600 in ?? () from /lib/libpthread.so.0 Thread 16 (Thread 0xb5ed9b70 (LWP 12061)): #0 0xffffe430 in __kernel_vsyscall () #1 0xb70595b1 in select () from /lib/libc.so.6 #2 0xb748f5bc in qt_safe_select(int, <anonymous struct> *, <anonymous struct> *, <anonymous struct> *, const timeval *) (nfds=17, fdread=0x80d7190, fdwrite=0x80d73a4, fdexcept=0x80d75b8, orig_timeout=0x0) at kernel/qcore_unix.cpp:143 #3 0xb74942cb in QEventDispatcherUNIX::select(int, <anonymous struct> *, <anonymous struct> *, <anonymous struct> *, timeval *) (this=0x8093ec8, nfds=17, readfds=0x80d7190, writefds=0x80d73a4, exceptfds=0x80d75b8, timeout=0x0) at kernel/qeventdispatcher_unix.cpp:647 #4 0xb7495003 in QEventDispatcherUNIXPrivate::doSelect (this=0x80d7098, flags=..., timeout=0x0) at kernel/qeventdispatcher_unix.cpp:218 #5 0xb749633f in QEventDispatcherUNIX::processEvents (this=0x8093ec8, flags=DWARF-2 expression error: DW_OP_reg operations must be used either alone or in conjuction with DW_OP_piece. ) at kernel/qeventdispatcher_unix.cpp:934 #6 0xb74640cd in QEventLoop::processEvents (this=0xb5ed9330, flags=DWARF-2 expression error: DW_OP_reg operations must be used either alone or in conjuction with DW_OP_piece. ) at kernel/qeventloop.cpp:149 #7 0xb7464519 in QEventLoop::exec (this=0xb5ed9330, flags=...) at kernel/qeventloop.cpp:201 #8 0xb7359100 in QThread::exec (this=0x80e4138) at thread/qthread.cpp:487 #9 0xb76b986b in Akonadi::CacheCleaner::run (this=0x80e4138) at /kde/src/kdesupport/akonadi/server/src/cachecleaner.cpp:45 #10 0xb735bf4f in QThreadPrivate::start (arg=0x80e4138) at thread/qthread_unix.cpp:248 #11 0xb72e16e5 in start_thread () from /lib/libpthread.so.0 #12 0xb72e1600 in ?? () from /lib/libpthread.so.0 Thread 15 (Thread 0xb56d8b70 (LWP 12063)): #0 0xffffe430 in __kernel_vsyscall () #1 0xb70595b1 in select () from /lib/libc.so.6 #2 0xb748f5bc in qt_safe_select(int, <anonymous struct> *, <anonymous struct> *, <anonymous struct> *, const timeval *) (nfds=22, fdread=0x80940e0, fdwrite=0x80942f4, fdexcept=0x8094508, orig_timeout=0x0) at kernel/qcore_unix.cpp:143 #3 0xb74942cb in QEventDispatcherUNIX::select(int, <anonymous struct> *, <anonymous struct> *, <anonymous struct> *, timeval *) (this=0x8099bf0, nfds=22, readfds=0x80940e0, writefds=0x80942f4, exceptfds=0x8094508, timeout=0x0) at kernel/qeventdispatcher_unix.cpp:647 #4 0xb7495003 in QEventDispatcherUNIXPrivate::doSelect (this=0x8093fe8, flags=..., timeout=0x0) at kernel/qeventdispatcher_unix.cpp:218 #5 0xb749633f in QEventDispatcherUNIX::processEvents (this=0x8099bf0, flags=DWARF-2 expression error: DW_OP_reg operations must be used either alone or in conjuction with DW_OP_piece. ) at kernel/qeventdispatcher_unix.cpp:934 #6 0xb74640cd in QEventLoop::processEvents (this=0xb56d8330, flags=DWARF-2 expression error: DW_OP_reg operations must be used either alone or in conjuction with DW_OP_piece. ) at kernel/qeventloop.cpp:149 #7 0xb7464519 in QEventLoop::exec (this=0xb56d8330, flags=...) at kernel/qeventloop.cpp:201 #8 0xb7359100 in QThread::exec (this=0x80e3e78) at thread/qthread.cpp:487 #9 0xb762050c in IntervalCheck::run (this=0x80e3e78) at /kde/src/kdesupport/akonadi/server/src/intervalcheck.cpp:42 #10 0xb735bf4f in QThreadPrivate::start (arg=0x80e3e78) at thread/qthread_unix.cpp:248 #11 0xb72e16e5 in start_thread () from /lib/libpthread.so.0 #12 0xb72e1600 in ?? () from /lib/libpthread.so.0 Thread 14 (Thread 0xb4ed7b70 (LWP 12064)): #0 0xffffe430 in __kernel_vsyscall () #1 0xb70595b1 in select () from /lib/libc.so.6 #2 0xb748f5bc in qt_safe_select(int, <anonymous struct> *, <anonymous struct> *, <anonymous struct> *, const timeval *) (nfds=25, fdread=0x808c800, fdwrite=0x808ca14, fdexcept=0x808cc28, orig_timeout=0x0) at kernel/qcore_unix.cpp:143 #3 0xb74942cb in QEventDispatcherUNIX::select(int, <anonymous struct> *, <anonymous struct> *, <anonymous struct> *, timeval *) (this=0x80a3380, nfds=25, readfds=0x808c800, writefds=0x808ca14, exceptfds=0x808cc28, timeout=0x0) at kernel/qeventdispatcher_unix.cpp:647 #4 0xb7495003 in QEventDispatcherUNIXPrivate::doSelect (this=0x808c708, flags=..., timeout=0x0) at kernel/qeventdispatcher_unix.cpp:218 #5 0xb749633f in QEventDispatcherUNIX::processEvents (this=0x80a3380, flags=DWARF-2 expression error: DW_OP_reg operations must be used either alone or in conjuction with DW_OP_piece. ) at kernel/qeventdispatcher_unix.cpp:934 #6 0xb74640cd in QEventLoop::processEvents (this=0xb4ed7320, flags=DWARF-2 expression error: DW_OP_reg operations must be used either alone or in conjuction with DW_OP_piece. ) at kernel/qeventloop.cpp:149 #7 0xb7464519 in QEventLoop::exec (this=0xb4ed7320, flags=...) at kernel/qeventloop.cpp:201 #8 0xb7359100 in QThread::exec (this=0x8099fb0) at thread/qthread.cpp:487 #9 0xb76ac58b in Akonadi::ItemRetrievalThread::run (this=0x8099fb0) at /kde/src/kdesupport/akonadi/server/src/storage/itemretrievalthread.cpp:37 #10 0xb735bf4f in QThreadPrivate::start (arg=0x8099fb0) at thread/qthread_unix.cpp:248 ---Type <return> to continue, or q <return> to quit--- #11 0xb72e16e5 in start_thread () from /lib/libpthread.so.0 #12 0xb72e1600 in ?? () from /lib/libpthread.so.0 Thread 13 (Thread 0xb46d6b70 (LWP 12085)): #0 0xffffe430 in __kernel_vsyscall () #1 0xb72e5d95 in pthread_cond_wait@@GLIBC_2.3.2 () from /lib/libpthread.so.0 #2 0xb735ca90 in wait (time=<value optimized out>, this=<value optimized out>) at thread/qwaitcondition_unix.cpp:87 #3 QWaitCondition::wait (time=<value optimized out>, this=<value optimized out>) at thread/qwaitcondition_unix.cpp:181 #4 0xb76a90ad in Akonadi::ItemRetrievalManager::requestItemDelivery (this=0x80a3390, uid=1933, remoteId="265" = {...}, mimeType="message/rfc822" = {...}, resource="akonadi_imap_resource_3", parts=QList<QString> = {...}) at /kde/src/kdesupport/akonadi/server/src/storage/itemretrievalmanager.cpp:137 #5 0xb76327aa in Akonadi::FetchHelper::retrieveMissingPayloads (this=0xb46d5bcc, payloadList=QList<QString> = {...}) at /kde/src/kdesupport/akonadi/server/src/handler/fetchhelper.cpp:405 #6 0xb762e9b8 in Akonadi::FetchHelper::parseStream (this=0xb46d5bcc, responseIdentifier="FETCH" = {...}) at /kde/src/kdesupport/akonadi/server/src/handler/fetchhelper.cpp:154 #7 0xb762da39 in Akonadi::Fetch::parseStream (this=0x80a32c0) at /kde/src/kdesupport/akonadi/server/src/handler/fetch.cpp:47 #8 0xb76173bd in Akonadi::AkonadiConnection::slotNewData (this=0x80db840) at /kde/src/kdesupport/akonadi/server/src/akonadiconnection.cpp:136 #9 0xb76182dc in Akonadi::AkonadiConnection::qt_metacall (this=0x80db840, _c=InvokeMetaMethod, _id=1, _a=0xb46d5dbc) at /kde/build/kdesupport/akonadi/server/akonadiconnection.moc:79 #10 0xb746adcd in QMetaObject::metacall (object=0x80db840, cl=128, idx=12, argv=0xb46d5dbc) at kernel/qmetaobject.cpp:237 #11 0xb7479bfa in QMetaObject::activate (sender=0x807c0d8, m=0xb757cc48, local_signal_index=0, argv=0x0) at kernel/qobject.cpp:3285 #12 0xb74cb675 in QIODevice::readyRead (this=0x807c0d8) at .moc/release-shared/moc_qiodevice.cpp:91 #13 0xb74cb768 in QIODevice::qt_metacall (this=0x807c0d8, _c=InvokeMetaMethod, _id=4, _a=0xb46d5f0c) at .moc/release-shared/moc_qiodevice.cpp:77 #14 0xb6f11a82 in QLocalSocket::qt_metacall (this=0x807c0d8, _c=InvokeMetaMethod, _id=4, _a=0xb46d5f0c) at .moc/release-shared/moc_qlocalsocket.cpp:81 #15 0xb746adcd in QMetaObject::metacall (object=0x807c0d8, cl=128, idx=4, argv=0xb46d5f0c) at kernel/qmetaobject.cpp:237 #16 0xb7479bfa in QMetaObject::activate (sender=0x80dbc18, m=0xb757cc48, local_signal_index=0, argv=0x0) at kernel/qobject.cpp:3285 #17 0xb74cb675 in QIODevice::readyRead (this=0x80dbc18) at .moc/release-shared/moc_qiodevice.cpp:91 #18 0xb6f09253 in QAbstractSocketPrivate::canReadNotification (this=0x80dac28) at socket/qabstractsocket.cpp:629 #19 0xb6ef62d9 in QAbstractSocketEngine::readNotification (this=0x8080e58) at socket/qabstractsocketengine.cpp:154 #20 0xb6ef769b in QReadNotifier::event (this=0x3, e=0xb46d60d4) at socket/qnativesocketengine.cpp:1097 #21 0xb7464e78 in QCoreApplicationPrivate::notify_helper (this=0x8063890, receiver=0x80ead68, event=0xb46d60d4) at kernel/qcoreapplication.cpp:839 #22 0xb74655e8 in QCoreApplication::notify (this=0xbf90ea9c, receiver=0x80ead68, event=0xb46d60d4) at kernel/qcoreapplication.cpp:785 #23 0xb7465a5e in QCoreApplication::notifyInternal (this=0xbf90ea9c, receiver=0x80ead68, event=0xb46d60d4) at kernel/qcoreapplication.cpp:704 #24 0xb7494e4a in sendEvent (event=<value optimized out>, receiver=<value optimized out>) at kernel/qcoreapplication.h:215 #25 QEventDispatcherUNIX::activateSocketNotifiers (event=<value optimized out>, receiver=<value optimized out>) at kernel/qeventdispatcher_unix.cpp:892 #26 0xb749513b in QEventDispatcherUNIXPrivate::doSelect (this=0x80d59a8, flags=..., timeout=0x0) at kernel/qeventdispatcher_unix.cpp:304 #27 0xb749633f in QEventDispatcherUNIX::processEvents (this=0x80dbb38, flags=DWARF-2 expression error: DW_OP_reg operations must be used either alone or in conjuction with DW_OP_piece. ) at kernel/qeventdispatcher_unix.cpp:934 #28 0xb74640cd in QEventLoop::processEvents (this=0xb46d6300, flags=DWARF-2 expression error: DW_OP_reg operations must be used either alone or in conjuction with DW_OP_piece. ) at kernel/qeventloop.cpp:149 #29 0xb7464519 in QEventLoop::exec (this=0xb46d6300, flags=...) at kernel/qeventloop.cpp:201 #30 0xb7359100 in QThread::exec (this=0x80db840) at thread/qthread.cpp:487 #31 0xb7616f49 in Akonadi::AkonadiConnection::run (this=0x80db840) at /kde/src/kdesupport/akonadi/server/src/akonadiconnection.cpp:101 #32 0xb735bf4f in QThreadPrivate::start (arg=0x80db840) at thread/qthread_unix.cpp:248 #33 0xb72e16e5 in start_thread () from /lib/libpthread.so.0 #34 0xb72e1600 in ?? () from /lib/libpthread.so.0 Thread 12 (Thread 0xb3ed5b70 (LWP 12086)): #0 0xffffe430 in __kernel_vsyscall () #1 0xb70595b1 in select () from /lib/libc.so.6 #2 0xb748f5bc in qt_safe_select(int, <anonymous struct> *, <anonymous struct> *, <anonymous struct> *, const timeval *) (nfds=29, fdread=0x80d6208, fdwrite=0x80d641c, fdexcept=0x80d6630, orig_timeout=0x0) at kernel/qcore_unix.cpp:143 #3 0xb74942cb in QEventDispatcherUNIX::select(int, <anonymous struct> *, <anonymous struct> *, <anonymous struct> *, timeval *) (this=0x80da270, nfds=29, readfds=0x80d6208, writefds=0x80d641c, exceptfds=0x80d6630, timeout=0x0) at kernel/qeventdispatcher_unix.cpp:647 #4 0xb7495003 in QEventDispatcherUNIXPrivate::doSelect (this=0x80d6110, flags=..., timeout=0x0) at kernel/qeventdispatcher_unix.cpp:218 #5 0xb749633f in QEventDispatcherUNIX::processEvents (this=0x80da270, flags=DWARF-2 expression error: DW_OP_reg operations must be used either alone or in conjuction with DW_OP_piece. ) at kernel/qeventdispatcher_unix.cpp:934 #6 0xb74640cd in QEventLoop::processEvents (this=0xb3ed5300, flags=DWARF-2 expression error: DW_OP_reg operations must be used either alone or in conjuction with DW_OP_piece. ) at kernel/qeventloop.cpp:149 #7 0xb7464519 in QEventLoop::exec (this=0xb3ed5300, flags=...) at kernel/qeventloop.cpp:201 #8 0xb7359100 in QThread::exec (this=0x8081e58) at thread/qthread.cpp:487 #9 0xb7616f49 in Akonadi::AkonadiConnection::run (this=0x8081e58) at /kde/src/kdesupport/akonadi/server/src/akonadiconnection.cpp:101 #10 0xb735bf4f in QThreadPrivate::start (arg=0x8081e58) at thread/qthread_unix.cpp:248 #11 0xb72e16e5 in start_thread () from /lib/libpthread.so.0 #12 0xb72e1600 in ?? () from /lib/libpthread.so.0 Thread 11 (Thread 0xb36d4b70 (LWP 12091)): #0 0xffffe430 in __kernel_vsyscall () #1 0xb70595b1 in select () from /lib/libc.so.6 #2 0xb748f5bc in qt_safe_select(int, <anonymous struct> *, <anonymous struct> *, <anonymous struct> *, const timeval *) (nfds=34, fdread=0x80c9ed0, fdwrite=0x80ca0e4, fdexcept=0x80ca2f8, orig_timeout=0x0) at kernel/qcore_unix.cpp:143 #3 0xb74942cb in QEventDispatcherUNIX::select(int, <anonymous struct> *, <anonymous struct> *, <anonymous struct> *, timeval *) (this=0x80e6080, nfds=34, readfds=0x80c9ed0, writefds=0x80ca0e4, exceptfds=0x80ca2f8, timeout=0x0) at kernel/qeventdispatcher_unix.cpp:647 #4 0xb7495003 in QEventDispatcherUNIXPrivate::doSelect (this=0x80c9dd8, flags=..., timeout=0x0) at kernel/qeventdispatcher_unix.cpp:218 #5 0xb749633f in QEventDispatcherUNIX::processEvents (this=0x80e6080, flags=DWARF-2 expression error: DW_OP_reg operations must be used either alone or in conjuction with DW_OP_piece. ) at kernel/qeventdispatcher_unix.cpp:934 #6 0xb74640cd in QEventLoop::processEvents (this=0xb36d4300, flags=DWARF-2 expression error: DW_OP_reg operations must be used either alone or in conjuction with DW_OP_piece. ) at kernel/qeventloop.cpp:149 #7 0xb7464519 in QEventLoop::exec (this=0xb36d4300, flags=...) at kernel/qeventloop.cpp:201 ---Type <return> to continue, or q <return> to quit--- #8 0xb7359100 in QThread::exec (this=0x80ca760) at thread/qthread.cpp:487 #9 0xb7616f49 in Akonadi::AkonadiConnection::run (this=0x80ca760) at /kde/src/kdesupport/akonadi/server/src/akonadiconnection.cpp:101 #10 0xb735bf4f in QThreadPrivate::start (arg=0x80ca760) at thread/qthread_unix.cpp:248 #11 0xb72e16e5 in start_thread () from /lib/libpthread.so.0 #12 0xb72e1600 in ?? () from /lib/libpthread.so.0 Thread 10 (Thread 0xb2ed3b70 (LWP 12092)): #0 0xffffe430 in __kernel_vsyscall () #1 0xb70595b1 in select () from /lib/libc.so.6 #2 0xb748f5bc in qt_safe_select(int, <anonymous struct> *, <anonymous struct> *, <anonymous struct> *, const timeval *) (nfds=37, fdread=0x80cc760, fdwrite=0x80cc974, fdexcept=0x80ccb88, orig_timeout=0x0) at kernel/qcore_unix.cpp:143 #3 0xb74942cb in QEventDispatcherUNIX::select(int, <anonymous struct> *, <anonymous struct> *, <anonymous struct> *, timeval *) (this=0x80e5c68, nfds=37, readfds=0x80cc760, writefds=0x80cc974, exceptfds=0x80ccb88, timeout=0x0) at kernel/qeventdispatcher_unix.cpp:647 #4 0xb7495003 in QEventDispatcherUNIXPrivate::doSelect (this=0x80cc668, flags=..., timeout=0x0) at kernel/qeventdispatcher_unix.cpp:218 #5 0xb749633f in QEventDispatcherUNIX::processEvents (this=0x80e5c68, flags=DWARF-2 expression error: DW_OP_reg operations must be used either alone or in conjuction with DW_OP_piece. ) at kernel/qeventdispatcher_unix.cpp:934 #6 0xb74640cd in QEventLoop::processEvents (this=0xb2ed3300, flags=DWARF-2 expression error: DW_OP_reg operations must be used either alone or in conjuction with DW_OP_piece. ) at kernel/qeventloop.cpp:149 #7 0xb7464519 in QEventLoop::exec (this=0xb2ed3300, flags=...) at kernel/qeventloop.cpp:201 #8 0xb7359100 in QThread::exec (this=0x80e5ac0) at thread/qthread.cpp:487 #9 0xb7616f49 in Akonadi::AkonadiConnection::run (this=0x80e5ac0) at /kde/src/kdesupport/akonadi/server/src/akonadiconnection.cpp:101 #10 0xb735bf4f in QThreadPrivate::start (arg=0x80e5ac0) at thread/qthread_unix.cpp:248 #11 0xb72e16e5 in start_thread () from /lib/libpthread.so.0 #12 0xb72e1600 in ?? () from /lib/libpthread.so.0 Thread 9 (Thread 0xb26d2b70 (LWP 12093)): #0 0xffffe430 in __kernel_vsyscall () #1 0xb70595b1 in select () from /lib/libc.so.6 #2 0xb748f5bc in qt_safe_select(int, <anonymous struct> *, <anonymous struct> *, <anonymous struct> *, const timeval *) (nfds=40, fdread=0x80e4d70, fdwrite=0x80e4f84, fdexcept=0x80e5198, orig_timeout=0x0) at kernel/qcore_unix.cpp:143 #3 0xb74942cb in QEventDispatcherUNIX::select(int, <anonymous struct> *, <anonymous struct> *, <anonymous struct> *, timeval *) (this=0x80cb230, nfds=40, readfds=0x80e4d70, writefds=0x80e4f84, exceptfds=0x80e5198, timeout=0x0) at kernel/qeventdispatcher_unix.cpp:647 #4 0xb7495003 in QEventDispatcherUNIXPrivate::doSelect (this=0x80e4c78, flags=..., timeout=0x0) at kernel/qeventdispatcher_unix.cpp:218 #5 0xb749633f in QEventDispatcherUNIX::processEvents (this=0x80cb230, flags=DWARF-2 expression error: DW_OP_reg operations must be used either alone or in conjuction with DW_OP_piece. ) at kernel/qeventdispatcher_unix.cpp:934 #6 0xb74640cd in QEventLoop::processEvents (this=0xb26d2300, flags=DWARF-2 expression error: DW_OP_reg operations must be used either alone or in conjuction with DW_OP_piece. ) at kernel/qeventloop.cpp:149 #7 0xb7464519 in QEventLoop::exec (this=0xb26d2300, flags=...) at kernel/qeventloop.cpp:201 #8 0xb7359100 in QThread::exec (this=0x80caf28) at thread/qthread.cpp:487 #9 0xb7616f49 in Akonadi::AkonadiConnection::run (this=0x80caf28) at /kde/src/kdesupport/akonadi/server/src/akonadiconnection.cpp:101 #10 0xb735bf4f in QThreadPrivate::start (arg=0x80caf28) at thread/qthread_unix.cpp:248 #11 0xb72e16e5 in start_thread () from /lib/libpthread.so.0 #12 0xb72e1600 in ?? () from /lib/libpthread.so.0 Thread 8 (Thread 0xb1ed1b70 (LWP 12097)): #0 0xffffe430 in __kernel_vsyscall () #1 0xb70595b1 in select () from /lib/libc.so.6 #2 0xb748f5bc in qt_safe_select(int, <anonymous struct> *, <anonymous struct> *, <anonymous struct> *, const timeval *) (nfds=46, fdread=0x80fb970, fdwrite=0x80fbb84, fdexcept=0x80fbd98, orig_timeout=0x0) at kernel/qcore_unix.cpp:143 #3 0xb74942cb in QEventDispatcherUNIX::select(int, <anonymous struct> *, <anonymous struct> *, <anonymous struct> *, timeval *) (this=0x80c9aa0, nfds=46, readfds=0x80fb970, writefds=0x80fbb84, exceptfds=0x80fbd98, timeout=0x0) at kernel/qeventdispatcher_unix.cpp:647 #4 0xb7495003 in QEventDispatcherUNIXPrivate::doSelect (this=0x80fb878, flags=..., timeout=0x0) at kernel/qeventdispatcher_unix.cpp:218 #5 0xb749633f in QEventDispatcherUNIX::processEvents (this=0x80c9aa0, flags=DWARF-2 expression error: DW_OP_reg operations must be used either alone or in conjuction with DW_OP_piece. ) at kernel/qeventdispatcher_unix.cpp:934 #6 0xb74640cd in QEventLoop::processEvents (this=0xb1ed1300, flags=DWARF-2 expression error: DW_OP_reg operations must be used either alone or in conjuction with DW_OP_piece. ) at kernel/qeventloop.cpp:149 #7 0xb7464519 in QEventLoop::exec (this=0xb1ed1300, flags=...) at kernel/qeventloop.cpp:201 #8 0xb7359100 in QThread::exec (this=0x80ff0a8) at thread/qthread.cpp:487 #9 0xb7616f49 in Akonadi::AkonadiConnection::run (this=0x80ff0a8) at /kde/src/kdesupport/akonadi/server/src/akonadiconnection.cpp:101 #10 0xb735bf4f in QThreadPrivate::start (arg=0x80ff0a8) at thread/qthread_unix.cpp:248 #11 0xb72e16e5 in start_thread () from /lib/libpthread.so.0 #12 0xb72e1600 in ?? () from /lib/libpthread.so.0 Thread 7 (Thread 0xb16d0b70 (LWP 12098)): #0 0xffffe430 in __kernel_vsyscall () #1 0xb70595b1 in select () from /lib/libc.so.6 #2 0xb748f5bc in qt_safe_select(int, <anonymous struct> *, <anonymous struct> *, <anonymous struct> *, const timeval *) (nfds=49, fdread=0x80eaf60, fdwrite=0x80eb174, fdexcept=0x80eb388, orig_timeout=0x0) at kernel/qcore_unix.cpp:143 #3 0xb74942cb in QEventDispatcherUNIX::select(int, <anonymous struct> *, <anonymous struct> *, <anonymous struct> *, timeval *) (this=0x80fca38, nfds=49, readfds=0x80eaf60, writefds=0x80eb174, exceptfds=0x80eb388, timeout=0x0) at kernel/qeventdispatcher_unix.cpp:647 #4 0xb7495003 in QEventDispatcherUNIXPrivate::doSelect (this=0x80eae68, flags=..., timeout=0x0) at kernel/qeventdispatcher_unix.cpp:218 #5 0xb749633f in QEventDispatcherUNIX::processEvents (this=0x80fca38, flags=DWARF-2 expression error: DW_OP_reg operations must be used either alone or in conjuction with DW_OP_piece. ) at kernel/qeventdispatcher_unix.cpp:934 #6 0xb74640cd in QEventLoop::processEvents (this=0xb16d0300, flags=DWARF-2 expression error: DW_OP_reg operations must be used either alone or in conjuction with DW_OP_piece. ) at kernel/qeventloop.cpp:149 #7 0xb7464519 in QEventLoop::exec (this=0xb16d0300, flags=...) at kernel/qeventloop.cpp:201 #8 0xb7359100 in QThread::exec (this=0x80fc748) at thread/qthread.cpp:487 #9 0xb7616f49 in Akonadi::AkonadiConnection::run (this=0x80fc748) at /kde/src/kdesupport/akonadi/server/src/akonadiconnection.cpp:101 #10 0xb735bf4f in QThreadPrivate::start (arg=0x80fc748) at thread/qthread_unix.cpp:248 ---Type <return> to continue, or q <return> to quit--- #11 0xb72e16e5 in start_thread () from /lib/libpthread.so.0 #12 0xb72e1600 in ?? () from /lib/libpthread.so.0 Thread 6 (Thread 0xb0ecfb70 (LWP 12099)): #0 0xffffe430 in __kernel_vsyscall () #1 0xb70595b1 in select () from /lib/libc.so.6 #2 0xb748f5bc in qt_safe_select(int, <anonymous struct> *, <anonymous struct> *, <anonymous struct> *, const timeval *) (nfds=52, fdread=0x80ec138, fdwrite=0x80ec34c, fdexcept=0x80ec560, orig_timeout=0x0) at kernel/qcore_unix.cpp:143 #3 0xb74942cb in QEventDispatcherUNIX::select(int, <anonymous struct> *, <anonymous struct> *, <anonymous struct> *, timeval *) (this=0x80ebcf0, nfds=52, readfds=0x80ec138, writefds=0x80ec34c, exceptfds=0x80ec560, timeout=0x0) at kernel/qeventdispatcher_unix.cpp:647 #4 0xb7495003 in QEventDispatcherUNIXPrivate::doSelect (this=0x80ec040, flags=..., timeout=0x0) at kernel/qeventdispatcher_unix.cpp:218 #5 0xb749633f in QEventDispatcherUNIX::processEvents (this=0x80ebcf0, flags=DWARF-2 expression error: DW_OP_reg operations must be used either alone or in conjuction with DW_OP_piece. ) at kernel/qeventdispatcher_unix.cpp:934 #6 0xb74640cd in QEventLoop::processEvents (this=0xb0ecf300, flags=DWARF-2 expression error: DW_OP_reg operations must be used either alone or in conjuction with DW_OP_piece. ) at kernel/qeventloop.cpp:149 #7 0xb7464519 in QEventLoop::exec (this=0xb0ecf300, flags=...) at kernel/qeventloop.cpp:201 #8 0xb7359100 in QThread::exec (this=0x80eb9e8) at thread/qthread.cpp:487 #9 0xb7616f49 in Akonadi::AkonadiConnection::run (this=0x80eb9e8) at /kde/src/kdesupport/akonadi/server/src/akonadiconnection.cpp:101 #10 0xb735bf4f in QThreadPrivate::start (arg=0x80eb9e8) at thread/qthread_unix.cpp:248 #11 0xb72e16e5 in start_thread () from /lib/libpthread.so.0 #12 0xb72e1600 in ?? () from /lib/libpthread.so.0 Thread 5 (Thread 0xb06ceb70 (LWP 12100)): #0 0xffffe430 in __kernel_vsyscall () #1 0xb70595b1 in select () from /lib/libc.so.6 #2 0xb748f5bc in qt_safe_select(int, <anonymous struct> *, <anonymous struct> *, <anonymous struct> *, const timeval *) (nfds=55, fdread=0x811d848, fdwrite=0x811da5c, fdexcept=0x811dc70, orig_timeout=0x0) at kernel/qcore_unix.cpp:143 #3 0xb74942cb in QEventDispatcherUNIX::select(int, <anonymous struct> *, <anonymous struct> *, <anonymous struct> *, timeval *) (this=0x80fc738, nfds=55, readfds=0x811d848, writefds=0x811da5c, exceptfds=0x811dc70, timeout=0x0) at kernel/qeventdispatcher_unix.cpp:647 #4 0xb7495003 in QEventDispatcherUNIXPrivate::doSelect (this=0x811d750, flags=..., timeout=0x0) at kernel/qeventdispatcher_unix.cpp:218 #5 0xb749633f in QEventDispatcherUNIX::processEvents (this=0x80fc738, flags=DWARF-2 expression error: DW_OP_reg operations must be used either alone or in conjuction with DW_OP_piece. ) at kernel/qeventdispatcher_unix.cpp:934 #6 0xb74640cd in QEventLoop::processEvents (this=0xb06ce300, flags=DWARF-2 expression error: DW_OP_reg operations must be used either alone or in conjuction with DW_OP_piece. ) at kernel/qeventloop.cpp:149 #7 0xb7464519 in QEventLoop::exec (this=0xb06ce300, flags=...) at kernel/qeventloop.cpp:201 #8 0xb7359100 in QThread::exec (this=0x811d1a0) at thread/qthread.cpp:487 #9 0xb7616f49 in Akonadi::AkonadiConnection::run (this=0x811d1a0) at /kde/src/kdesupport/akonadi/server/src/akonadiconnection.cpp:101 #10 0xb735bf4f in QThreadPrivate::start (arg=0x811d1a0) at thread/qthread_unix.cpp:248 #11 0xb72e16e5 in start_thread () from /lib/libpthread.so.0 #12 0xb72e1600 in ?? () from /lib/libpthread.so.0 Thread 4 (Thread 0xafecdb70 (LWP 12101)): #0 0xffffe430 in __kernel_vsyscall () #1 0xb70595b1 in select () from /lib/libc.so.6 #2 0xb748f5bc in qt_safe_select(int, <anonymous struct> *, <anonymous struct> *, <anonymous struct> *, const timeval *) (nfds=58, fdread=0x811ee20, fdwrite=0x811f034, fdexcept=0x811f248, orig_timeout=0x0) at kernel/qcore_unix.cpp:143 #3 0xb74942cb in QEventDispatcherUNIX::select(int, <anonymous struct> *, <anonymous struct> *, <anonymous struct> *, timeval *) (this=0x811e9d8, nfds=58, readfds=0x811ee20, writefds=0x811f034, exceptfds=0x811f248, timeout=0x0) at kernel/qeventdispatcher_unix.cpp:647 #4 0xb7495003 in QEventDispatcherUNIXPrivate::doSelect (this=0x811ed28, flags=..., timeout=0x0) at kernel/qeventdispatcher_unix.cpp:218 #5 0xb749633f in QEventDispatcherUNIX::processEvents (this=0x811e9d8, flags=DWARF-2 expression error: DW_OP_reg operations must be used either alone or in conjuction with DW_OP_piece. ) at kernel/qeventdispatcher_unix.cpp:934 #6 0xb74640cd in QEventLoop::processEvents (this=0xafecd300, flags=DWARF-2 expression error: DW_OP_reg operations must be used either alone or in conjuction with DW_OP_piece. ) at kernel/qeventloop.cpp:149 #7 0xb7464519 in QEventLoop::exec (this=0xafecd300, flags=...) at kernel/qeventloop.cpp:201 #8 0xb7359100 in QThread::exec (this=0x811e700) at thread/qthread.cpp:487 #9 0xb7616f49 in Akonadi::AkonadiConnection::run (this=0x811e700) at /kde/src/kdesupport/akonadi/server/src/akonadiconnection.cpp:101 #10 0xb735bf4f in QThreadPrivate::start (arg=0x811e700) at thread/qthread_unix.cpp:248 #11 0xb72e16e5 in start_thread () from /lib/libpthread.so.0 #12 0xb72e1600 in ?? () from /lib/libpthread.so.0 Thread 2 (Thread 0xaeecbb70 (LWP 12103)): #0 0xffffe430 in __kernel_vsyscall () #1 0xb70595b1 in select () from /lib/libc.so.6 #2 0xb748f5bc in qt_safe_select(int, <anonymous struct> *, <anonymous struct> *, <anonymous struct> *, const timeval *) (nfds=64, fdread=0x8121930, fdwrite=0x8121b44, fdexcept=0x8121d58, orig_timeout=0x0) at kernel/qcore_unix.cpp:143 #3 0xb74942cb in QEventDispatcherUNIX::select(int, <anonymous struct> *, <anonymous struct> *, <anonymous struct> *, timeval *) (this=0x81214e8, nfds=64, readfds=0x8121930, writefds=0x8121b44, exceptfds=0x8121d58, timeout=0x0) at kernel/qeventdispatcher_unix.cpp:647 #4 0xb7495003 in QEventDispatcherUNIXPrivate::doSelect (this=0x8121838, flags=..., timeout=0x0) at kernel/qeventdispatcher_unix.cpp:218 #5 0xb749633f in QEventDispatcherUNIX::processEvents (this=0x81214e8, flags=DWARF-2 expression error: DW_OP_reg operations must be used either alone or in conjuction with DW_OP_piece. ) at kernel/qeventdispatcher_unix.cpp:934 #6 0xb74640cd in QEventLoop::processEvents (this=0xaeecb300, flags=DWARF-2 expression error: DW_OP_reg operations must be used either alone or in conjuction with DW_OP_piece. ) at kernel/qeventloop.cpp:149 #7 0xb7464519 in QEventLoop::exec (this=0xaeecb300, flags=...) at kernel/qeventloop.cpp:201 #8 0xb7359100 in QThread::exec (this=0x8121210) at thread/qthread.cpp:487 #9 0xb7616f49 in Akonadi::AkonadiConnection::run (this=0x8121210) at /kde/src/kdesupport/akonadi/server/src/akonadiconnection.cpp:101 #10 0xb735bf4f in QThreadPrivate::start (arg=0x8121210) at thread/qthread_unix.cpp:248 #11 0xb72e16e5 in start_thread () from /lib/libpthread.so.0 #12 0xb72e1600 in ?? () from /lib/libpthread.so.0 ---Type <return> to continue, or q <return> to quit--- Thread 1 (Thread 0xb6b5a6d0 (LWP 12051)): #0 0xffffe430 in __kernel_vsyscall () #1 0xb70595b1 in select () from /lib/libc.so.6 #2 0xb748f48c in qt_safe_select(int, <anonymous struct> *, <anonymous struct> *, <anonymous struct> *, const timeval *) (nfds=12, fdread=0x80671a8, fdwrite=0x80673bc, fdexcept=0x80675d0, orig_timeout=0xbf90e964) at kernel/qcore_unix.cpp:153 #3 0xb74942cb in QEventDispatcherUNIX::select(int, <anonymous struct> *, <anonymous struct> *, <anonymous struct> *, timeval *) (this=0x8066cb8, nfds=12, readfds=0x80671a8, writefds=0x80673bc, exceptfds=0x80675d0, timeout=0xbf90e964) at kernel/qeventdispatcher_unix.cpp:647 #4 0xb7495003 in QEventDispatcherUNIXPrivate::doSelect (this=0x80670b0, flags=..., timeout=0xbf90e964) at kernel/qeventdispatcher_unix.cpp:218 #5 0xb749633f in QEventDispatcherUNIX::processEvents (this=0x8066cb8, flags=DWARF-2 expression error: DW_OP_reg operations must be used either alone or in conjuction with DW_OP_piece. ) at kernel/qeventdispatcher_unix.cpp:934 #6 0xb74640cd in QEventLoop::processEvents (this=0xbf90ea34, flags=DWARF-2 expression error: DW_OP_reg operations must be used either alone or in conjuction with DW_OP_piece. ) at kernel/qeventloop.cpp:149 #7 0xb7464519 in QEventLoop::exec (this=0xbf90ea34, flags=...) at kernel/qeventloop.cpp:201 #8 0xb7468690 in QCoreApplication::exec () at kernel/qcoreapplication.cpp:981 #9 0x08055657 in main (argc=1, argv=0xbf90ec84) at /kde/src/kdesupport/akonadi/server/src/main.cpp:72 I also see random hangups of the imap resource. It doesn't crash, but just stays downloading at X%, and I have to restart the akonadi server to get it work again and hope it will finish that time. Should be fixed with 1125884 and 1126181. |
Created attachment 40196 [details] logs Using trunk and a gmail dimap account. I'm not sure how to understand everything, let's try :-) 1/ the resources gets all the messages and periodically checks out if the flags are not altered. 2/ then arrives this: akonadi_imap_resource_1(15265)/kdepimlibs (kimap) ImapResource::onSelectDone: UIDNEXT check failed, refetching mailbox (in imapresource.cpp:1682) at this point, I have: messageCount = 5621 // realMessageCount = 5621 oldNextUid = 7142 // nextUid = 7147 Akonadi::ItemSync::setFullSyncItems is then triggered (the '-1' is 'd->mTotalItems' in kdepimlibs/akonadi/itemsync.cpp) the imap resource becomes unresponsive after this line (no more output): Unhandled response: "65068" "NO ImapParserException: Unable to read more data the akonadi server then begins to complain: [akonadiserver] posting retrieval request for item 14287 there are 1 queues and 0 items in mine [akonadiserver] checking if request for item 14287 has been processed... [akonadiserver] request for item 14287 still pending - waiting [akonadiserver] processing retrieval request for item 14287 parts: ("HEAD") of resource: "akonadi_imap_resource_1" [akonadiserver] continuing [akonadiserver] checking if request for item 14287 has been processed... [akonadiserver] request for item 14287 processed, error: "Unable to retrieve item from resource: Did not receive a reply. Possible causes include: the remote application did not send a reply, the message bus security policy blocked the reply, the reply timeout expired, or the network connection was broken." [akonadiserver] ItemRetrieverException : Unable to retrieve item from resource: Did not receive a reply. Possible causes include: the remote application did not send a reply, the message bus security policy blocked the reply, the reply timeout expired, or the network connection was broken. Attaching some terminal output, I did split the imap_resource, akonadiserver and kmail output.