Bug 224034 - The IMAP resource dies and become unresponsive
Summary: The IMAP resource dies and become unresponsive
Status: RESOLVED FIXED
Alias: None
Product: Akonadi
Classification: Frameworks and Libraries
Component: IMAP resource (show other bugs)
Version: 4.5
Platform: Unlisted Binaries Linux
: NOR normal
Target Milestone: ---
Assignee: Kevin Ottens
URL:
Keywords: akonadi-ports-regression
Depends on:
Blocks: 223438
  Show dependency treegraph
 
Reported: 2010-01-24 14:09 UTC by Christophe Marin
Modified: 2010-05-19 08:50 UTC (History)
2 users (show)

See Also:
Latest Commit:
Version Fixed In:


Attachments
logs (34.45 KB, text/plain)
2010-01-24 14:09 UTC, Christophe Marin
Details

Note You need to log in before you can comment on or make changes to this bug.
Description Christophe Marin 2010-01-24 14:09:53 UTC
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.
Comment 1 Kevin Ottens 2010-01-25 11:45:28 UTC
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.
Comment 2 Christophe Marin 2010-01-26 16:09:28 UTC
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
Comment 3 Christophe Marin 2010-01-26 19:35:34 UTC
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
Comment 4 Christophe Marin 2010-03-04 12:28:52 UTC
(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
Comment 5 András Manţia 2010-05-07 11:16:54 UTC
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.
Comment 6 Volker Krause 2010-05-19 08:50:25 UTC
Should be fixed with 1125884 and 1126181.