Version: (using Devel) Installed from: Compiled sources Hello, Kmail is pointed to the lmap server of my university. I do not know what server is running there, but if this information becomes interesting I sure can get it. There have been 1750 Mails is this folder. This Imap account has a few folders: account |- INBOX |- INBOX.Drafts |- INBOX.Sent |- INBOX.Trash |- fdm |- privat |- temp I do not remember in full detail what i did, but the main actions were: - I performed a search in the folder fdm (search in the whole message). - Right after this first search I searched in the same folder for another keyword without closing the the search dialog in between. Kmail responded by crashing. - I restarted Kmail and tried to open the folder fdm, but every time I click on the icon of this folder Kmail crashe (see backtrace below). Then I checked this folder with an webclient and, tada, it turns out that all messages stored in this folder are now gone. I have found a copy of all messages under ~/.kde4/share/apps/kmail/imap/, but I do not know if attachments as well are backed up. Additional info: All other folders do work as normal. I also can send and receive messages. I also can crash Kmail by right clicking on the folder. Since diff finds differences in the two backtraces I also appended the one for the right-click-crash. Backtrace start (left click on the icon -> open the folder): _____________________________________________________ Application: KMail (kmail), signal SIGSEGV [Current thread is 0 (LWP 4314)] Thread 2 (Thread 0xb0e4fb90 (LWP 4316)): #0 0xb7f30424 in __kernel_vsyscall () #1 0xb55d2352 in pthread_cond_timedwait@@GLIBC_2.3.2 () from /lib/i686/cmov/libpthread.so.0 #2 0xb63dd854 in pthread_cond_timedwait () from /lib/i686/cmov/libc.so.6 #3 0xb6e9c51c in QWaitCondition::wait (this=0x9f46548, mutex=0x9f46544, time=30000) at thread/qwaitcondition_unix.cpp:80 #4 0xb6e917c6 in QThreadPoolThread::run (this=0x9f845c0) at concurrent/qthreadpool.cpp:135 #5 0xb6e9b52e in QThreadPrivate::start (arg=0x9f845c0) at thread/qthread_unix.cpp:185 #6 0xb55ce4c0 in start_thread () from /lib/i686/cmov/libpthread.so.0 #7 0xb63cf6de in clone () from /lib/i686/cmov/libc.so.6 Thread 1 (Thread 0xb3fbe6c0 (LWP 4314)): [KCrash Handler] #6 0xb7418cfe in KMFolderImap::slotListFolderResult (this=0x9c02428, job=0x9fc8648) at ../../kmail/kmfolderimap.cpp:1355 #7 0xb741b38c in KMFolderImap::qt_metacall (this=0x9c02428, _c=QMetaObject::InvokeMetaMethod, _id=27, _a=0xbfb48eac) at ./kmfolderimap.moc:181 #8 0xb6f9fbe0 in QMetaObject::activate (sender=0x9fc8648, from_signal_index=7, to_signal_index=7, argv=0xbfb48eac) at kernel/qobject.cpp:3031 #9 0xb6fa0962 in QMetaObject::activate (sender=0x9fc8648, m=0xb7b854a8, local_signal_index=3, argv=0xbfb48eac) at kernel/qobject.cpp:3101 #10 0xb7a2a973 in KJob::result (this=0x9fc8648, _t1=0x9fc8648) at ./kjob.moc:186 #11 0xb7a2ae89 in KJob::emitResult (this=0x9fc8648) at ../../kdecore/jobs/kjob.cpp:294 #12 0xb5078dd5 in KIO::SimpleJob::slotFinished (this=0x9fc8648) at ../../kio/kio/job.cpp:489 #13 0xb5078f1e in KIO::ListJob::slotFinished (this=0x9fc8648) at ../../kio/kio/job.cpp:2416 #14 0xb507ad03 in KIO::ListJob::qt_metacall (this=0x9fc8648, _c=QMetaObject::InvokeMetaMethod, _id=3, _a=0xbfb49098) at ./jobclasses.moc:747 #15 0xb6f9fbe0 in QMetaObject::activate (sender=0x9f38fa0, from_signal_index=8, to_signal_index=8, argv=0x0) at kernel/qobject.cpp:3031 #16 0xb6fa0962 in QMetaObject::activate (sender=0x9f38fa0, m=0xb5235a64, local_signal_index=4, argv=0x0) at kernel/qobject.cpp:3101 #17 0xb5144e77 in KIO::SlaveInterface::finished (this=0x9f38fa0) at ./slaveinterface.moc:163 #18 0xb5148c47 in KIO::SlaveInterface::dispatch (this=0x9f38fa0, _cmd=104, rawdata=@0xbfb49264) at ../../kio/kio/slaveinterface.cpp:175 #19 0xb5145357 in KIO::SlaveInterface::dispatch (this=0x9f38fa0) at ../../kio/kio/slaveinterface.cpp:91 #20 0xb513675d in KIO::Slave::gotInput (this=0x9f38fa0) at ../../kio/kio/slave.cpp:322 #21 0xb51378d3 in KIO::Slave::qt_metacall (this=0x9f38fa0, _c=QMetaObject::InvokeMetaMethod, _id=2, _a=0xbfb49378) at ./slave.moc:75 #22 0xb6f9fbe0 in QMetaObject::activate (sender=0x9f46f28, from_signal_index=4, to_signal_index=4, argv=0x0) at kernel/qobject.cpp:3031 #23 0xb6fa0962 in QMetaObject::activate (sender=0x9f46f28, m=0xb5232540, local_signal_index=0, argv=0x0) at kernel/qobject.cpp:3101 #24 0xb503f757 in KIO::Connection::readyRead (this=0x9f46f28) at ./connection.moc:84 #25 0xb5041819 in KIO::ConnectionPrivate::dequeue (this=0x9f46c68) at ../../kio/kio/connection.cpp:82 #26 0xb50419a6 in KIO::Connection::qt_metacall (this=0x9f46f28, _c=QMetaObject::InvokeMetaMethod, _id=1, _a=0x9ffbc80) at ./connection.moc:72 #27 0xb6f98d7b in QMetaCallEvent::placeMetaCall (this=0xa1917e0, object=0x9f46f28) at kernel/qobject.cpp:529 #28 0xb6f9a8f1 in QObject::event (this=0x9f46f28, e=0xa1917e0) at kernel/qobject.cpp:1155 #29 0xb668079c in QApplicationPrivate::notify_helper (this=0x9a810f0, receiver=0x9f46f28, e=0xa1917e0) at kernel/qapplication.cpp:3803 #30 0xb668861e in QApplication::notify (this=0xbfb49bc8, receiver=0x9f46f28, e=0xa1917e0) at kernel/qapplication.cpp:3393 #31 0xb7d607fd in KApplication::notify (this=0xbfb49bc8, receiver=0x9f46f28, event=0xa1917e0) at ../../kdeui/kernel/kapplication.cpp:307 #32 0xb6f8b0e1 in QCoreApplication::notifyInternal (this=0xbfb49bc8, receiver=0x9f46f28, event=0xa1917e0) at kernel/qcoreapplication.cpp:587 #33 0xb6f8bd65 in QCoreApplicationPrivate::sendPostedEvents (receiver=0x0, event_type=0, data=0x9a5e670) at ../../include/QtCore/../../src/corelib/kernel/qcoreapplication.h:209 #34 0xb6f8bf5d in QCoreApplication::sendPostedEvents (receiver=0x0, event_type=0) at kernel/qcoreapplication.cpp:1091 #35 0xb6fb599f in postEventSourceDispatch (s=0x9a83520) at ../../include/QtCore/../../src/corelib/kernel/qcoreapplication.h:214 #36 0xb488e1b8 in g_main_context_dispatch () from /usr/lib/libglib-2.0.so.0 #37 0xb4891853 in ?? () from /usr/lib/libglib-2.0.so.0 #38 0x09a83498 in ?? () #39 0x00000000 in ?? () _____________________________________________________ Backtrace end. Backtrace start (right click on the icon): _____________________________________________________ Application: KMail (kmail), signal SIGSEGV Thread 1 (Thread 0xb40026c0 (LWP 4422)): [KCrash Handler] #6 0xb745ccfe in KMFolderImap::slotListFolderResult (this=0x845e948, job=0x895efa8) at ../../kmail/kmfolderimap.cpp:1355 #7 0xb745f38c in KMFolderImap::qt_metacall (this=0x845e948, _c=QMetaObject::InvokeMetaMethod, _id=27, _a=0xbf88dafc) at ./kmfolderimap.moc:181 #8 0xb6fe3be0 in QMetaObject::activate (sender=0x895efa8, from_signal_index=7, to_signal_index=7, argv=0xbf88dafc) at kernel/qobject.cpp:3031 #9 0xb6fe4962 in QMetaObject::activate (sender=0x895efa8, m=0xb7bc94a8, local_signal_index=3, argv=0xbf88dafc) at kernel/qobject.cpp:3101 #10 0xb7a6e973 in KJob::result (this=0x895efa8, _t1=0x895efa8) at ./kjob.moc:186 #11 0xb7a6ee89 in KJob::emitResult (this=0x895efa8) at ../../kdecore/jobs/kjob.cpp:294 #12 0xb50bcdd5 in KIO::SimpleJob::slotFinished (this=0x895efa8) at ../../kio/kio/job.cpp:489 #13 0xb50bcf1e in KIO::ListJob::slotFinished (this=0x895efa8) at ../../kio/kio/job.cpp:2416 #14 0xb50bed03 in KIO::ListJob::qt_metacall (this=0x895efa8, _c=QMetaObject::InvokeMetaMethod, _id=3, _a=0xbf88dce8) at ./jobclasses.moc:747 #15 0xb6fe3be0 in QMetaObject::activate (sender=0x8790678, from_signal_index=8, to_signal_index=8, argv=0x0) at kernel/qobject.cpp:3031 #16 0xb6fe4962 in QMetaObject::activate (sender=0x8790678, m=0xb5279a64, local_signal_index=4, argv=0x0) at kernel/qobject.cpp:3101 #17 0xb5188e77 in KIO::SlaveInterface::finished (this=0x8790678) at ./slaveinterface.moc:163 #18 0xb518cc47 in KIO::SlaveInterface::dispatch (this=0x8790678, _cmd=104, rawdata=@0xbf88deb4) at ../../kio/kio/slaveinterface.cpp:175 #19 0xb5189357 in KIO::SlaveInterface::dispatch (this=0x8790678) at ../../kio/kio/slaveinterface.cpp:91 #20 0xb517a75d in KIO::Slave::gotInput (this=0x8790678) at ../../kio/kio/slave.cpp:322 #21 0xb517b8d3 in KIO::Slave::qt_metacall (this=0x8790678, _c=QMetaObject::InvokeMetaMethod, _id=2, _a=0xbf88dfc8) at ./slave.moc:75 #22 0xb6fe3be0 in QMetaObject::activate (sender=0x879e590, from_signal_index=4, to_signal_index=4, argv=0x0) at kernel/qobject.cpp:3031 #23 0xb6fe4962 in QMetaObject::activate (sender=0x879e590, m=0xb5276540, local_signal_index=0, argv=0x0) at kernel/qobject.cpp:3101 #24 0xb5083757 in KIO::Connection::readyRead (this=0x879e590) at ./connection.moc:84 #25 0xb5085819 in KIO::ConnectionPrivate::dequeue (this=0x879e3a8) at ../../kio/kio/connection.cpp:82 #26 0xb50859a6 in KIO::Connection::qt_metacall (this=0x879e590, _c=QMetaObject::InvokeMetaMethod, _id=1, _a=0x89ab938) at ./connection.moc:72 #27 0xb6fdcd7b in QMetaCallEvent::placeMetaCall (this=0x896f8e0, object=0x879e590) at kernel/qobject.cpp:529 #28 0xb6fde8f1 in QObject::event (this=0x879e590, e=0x896f8e0) at kernel/qobject.cpp:1155 #29 0xb66c479c in QApplicationPrivate::notify_helper (this=0x8312148, receiver=0x879e590, e=0x896f8e0) at kernel/qapplication.cpp:3803 #30 0xb66cc61e in QApplication::notify (this=0xbf88f908, receiver=0x879e590, e=0x896f8e0) at kernel/qapplication.cpp:3393 #31 0xb7da47fd in KApplication::notify (this=0xbf88f908, receiver=0x879e590, event=0x896f8e0) at ../../kdeui/kernel/kapplication.cpp:307 #32 0xb6fcf0e1 in QCoreApplication::notifyInternal (this=0xbf88f908, receiver=0x879e590, event=0x896f8e0) at kernel/qcoreapplication.cpp:587 #33 0xb6fcfd65 in QCoreApplicationPrivate::sendPostedEvents (receiver=0x0, event_type=0, data=0x82ef670) at ../../include/QtCore/../../src/corelib/kernel/qcoreapplication.h:209 #34 0xb6fcff5d in QCoreApplication::sendPostedEvents (receiver=0x0, event_type=0) at kernel/qcoreapplication.cpp:1091 #35 0xb6ff999f in postEventSourceDispatch (s=0x8314520) at ../../include/QtCore/../../src/corelib/kernel/qcoreapplication.h:214 #36 0xb48d21b8 in g_main_context_dispatch () from /usr/lib/libglib-2.0.so.0 #37 0xb48d5853 in ?? () from /usr/lib/libglib-2.0.so.0 #38 0x08314498 in ?? () #39 0x00000000 in ?? () _____________________________________________________ Backtrace end.
This could be a duplicate of bug 179765, that is probably a kde 4 version of bug 146156. Do you still see it with a more recent version of kmail?
The Kmail version is: Qt: 4.4.3 KDE: 4.1.96 (KDE 4.1.96 (KDE 4.2 RC1)) KMail: 1.11.0 But I found out a bit more. The file on the server representing the imap folder (fdm) still exists, but Kmail, as well as the webmailer, is not able to show its content. Then I have removed the imap account in Kmail and configured if anew. Now, after the old folder settings are gone Kmail no longer crashs, and the content is shown correctly. Curiously, the webmailer still shows no content. I do not know how imap is organized, but now I think Kmail has destroit some sort of imap-index. Hope this helps. Cheers, Wolfgang
Bug 180554 have the same backtrace. It should be related to thi
@Wolfgang: does it still happen with kdepim >= svn revision 908525 ? This revision is supposed to fix this issue...
@George I do rely on the kde4.2 packages from the debian kde team. The version of kdepim in this repo is svn907519. So, at the moment, I can not answer your question. On the other side, since I managed to get back my mail, everything works, and I am not sure to be able to reproduce the problem. But, of course, I will try once the next version of kdepim pops up on my computer.
Wolfgang: Did you experience this crash again during the past month ?
Christophe Giboudeaux: No, the report marks the only occurrence of this event on my machine. I tried to reproduce the problem at the moment, but the problem seems to be solved. This is with kmail 1.11.0.
If this bug appens again, please reopen the bug report.