Summary: | KMail crashed when selecting an IMAP folder | ||
---|---|---|---|
Product: | [Unmaintained] kmail | Reporter: | Alex Merry <alex.merry> |
Component: | general | Assignee: | kdepim bugs <kdepim-bugs> |
Status: | RESOLVED FIXED | ||
Severity: | crash | CC: | bugs, dan.colascione, finex, fischer, gao, gassauer, jouni.susiluoto, jtamate, kde, linux, m.wege, mannequinZOD, maxi, michal.vyskocil, opensource, p.a.s, paul, pete, rdieter, richhughes, roman.karlstetter, spam.colin, sts, thomas_scheffler, tiposchi |
Priority: | NOR | ||
Version: | unspecified | ||
Target Milestone: | --- | ||
Platform: | Compiled Sources | ||
OS: | Linux | ||
Latest Commit: | Version Fixed In: | ||
Sentry Crash Report: |
Description
Alex Merry
2009-01-05 23:35:14 UTC
Looks like another case of ungets? I just marked all the messages in the folder as read using webmail, and I still get the crash. In fact, I still get it briefly jumping to claiming there are two new emails in the folder before it crashes. Quite similar revision, same crash trying to load an IMAP folder. The bug has been introduced on this last two days. *** Bug 179829 has been marked as a duplicate of this bug. *** *** Bug 179930 has been marked as a duplicate of this bug. *** *** Bug 179930 has been marked as a duplicate of this bug. *** *** Bug 180083 has been marked as a duplicate of this bug. *** This is my backtrace (like the one posted by Alex): Application: KMail (kmail), signal SIGSEGV 0x00007f8c6a755fd0 in __nanosleep_nocancel () from /lib/libc.so.6 Thread 1 (Thread 0x7f8c7073a750 (LWP 2763)): [KCrash Handler] #5 0x00007f8c70696000 in ?? () #6 0x00007f8c6f48aa3f in KMFolderImap::slotListFolderResult (this=0x1da74a0, job=0x1a5df30) at /home/test/KDE4/src/kdepim/kmail/kmfolderimap.cpp:1355 #7 0x00007f8c6f48b184 in KMFolderImap::qt_metacall (this=0x1da74a0, _c=QMetaObject::InvokeMetaMethod, _id=<value optimized out>, _a=0x7fff7888b4c0) at /home/test/KDE4/src/build/kdepim/kmail/kmfolderimap.moc:181 #8 0x00007f8c6c451d00 in QMetaObject::activate () from /usr/lib/libQtCore.so.4 #9 0x00007f8c6fcc9082 in KJob::result (this=0x26103a0, _t1=0x1a5df30) at /home/test/KDE4/src/build/kdelibs/kdecore/kjob.moc:186 #10 0x00007f8c6fcc944f in KJob::emitResult (this=0x1a5df30) at /home/test/KDE4/src/kdelibs/kdecore/jobs/kjob.cpp:294 #11 0x00007f8c6cca03c0 in KIO::SimpleJob::slotFinished (this=0x1a5df30) at /home/test/KDE4/src/kdelibs/kio/kio/job.cpp:489 #12 0x00007f8c6cca2ef5 in KIO::ListJob::slotFinished (this=0x1a5df30) at /home/test/KDE4/src/kdelibs/kio/kio/job.cpp:2416 #13 0x00007f8c6cca500d in KIO::ListJob::qt_metacall (this=0x1a5df30, _c=QMetaObject::InvokeMetaMethod, _id=<value optimized out>, _a=0x7fff7888b800) at /home/test/KDE4/src/build/kdelibs/kio/jobclasses.moc:747 #14 0x00007f8c6c451d00 in QMetaObject::activate () from /usr/lib/libQtCore.so.4 #15 0x00007f8c6cd63a41 in KIO::SlaveInterface::dispatch (this=0x2361030, _cmd=104, rawdata=<value optimized out>) at /home/test/KDE4/src/kdelibs/kio/kio/slaveinterface.cpp:175 #16 0x00007f8c6cd60518 in KIO::SlaveInterface::dispatch (this=0x2361030) at /home/test/KDE4/src/kdelibs/kio/kio/slaveinterface.cpp:91 #17 0x00007f8c6cd526e3 in KIO::Slave::gotInput (this=0x2361030) at /home/test/KDE4/src/kdelibs/kio/kio/slave.cpp:322 #18 0x00007f8c6cd53718 in KIO::Slave::qt_metacall (this=0x2361030, _c=QMetaObject::InvokeMetaMethod, _id=39611152, _a=0x7fff7888bc20) at /home/test/KDE4/src/build/kdelibs/kio/slave.moc:75 #19 0x00007f8c6c451d00 in QMetaObject::activate () from /usr/lib/libQtCore.so.4 #20 0x00007f8c6cc6b750 in KIO::ConnectionPrivate::dequeue (this=0x214dfd0) at /home/test/KDE4/src/kdelibs/kio/kio/connection.cpp:82 #21 0x00007f8c6cc6b88a in KIO::Connection::qt_metacall (this=0x251b090, _c=QMetaObject::InvokeMetaMethod, _id=39611152, _a=0x1fdacb0) at /home/test/KDE4/src/build/kdelibs/kio/connection.moc:72 #22 0x00007f8c6c44df9e in QObject::event () from /usr/lib/libQtCore.so.4 #23 0x00007f8c6b3474dd in QApplicationPrivate::notify_helper () from /usr/lib/libQtGui.so.4 #24 0x00007f8c6b34d86a in QApplication::notify () from /usr/lib/libQtGui.so.4 #25 0x00007f8c7027855b in KApplication::notify (this=0x7fff7888c780, receiver=0x251b090, event=0x26b61f0) at /home/test/KDE4/src/kdelibs/kdeui/kernel/kapplication.cpp:307 #26 0x00007f8c6c4403d1 in QCoreApplication::notifyInternal () from /usr/lib/libQtCore.so.4 #27 0x00007f8c6c440db8 in QCoreApplicationPrivate::sendPostedEvents () from /usr/lib/libQtCore.so.4 #28 0x00007f8c6c464c03 in ?? () from /usr/lib/libQtCore.so.4 #29 0x00007f8c61c4faa2 in g_main_context_dispatch () from /usr/lib/libglib-2.0.so.0 #30 0x00007f8c61c5321d in g_main_context_iterate () from /usr/lib/libglib-2.0.so.0 #31 0x00007f8c61c533db in g_main_context_iteration () from /usr/lib/libglib-2.0.so.0 #32 0x00007f8c6c46489f in QEventDispatcherGlib::processEvents () from /usr/lib/libQtCore.so.4 #33 0x00007f8c6b3c7fff in ?? () from /usr/lib/libQtGui.so.4 #34 0x00007f8c6c43ed42 in QEventLoop::processEvents () from /usr/lib/libQtCore.so.4 #35 0x00007f8c6c43eed5 in QEventLoop::exec () from /usr/lib/libQtCore.so.4 #36 0x00007f8c6c441025 in QCoreApplication::exec () from /usr/lib/libQtCore.so.4 #37 0x000000000040310b in main (argc=<value optimized out>, argv=<value optimized out>) at /home/test/KDE4/src/kdepim/kmail/main.cpp:146 *** Bug 180083 has been marked as a duplicate of this bug. *** SVN commit 908518 by kloecker: Fix crash by accessing a KMMsgBase object that was replaced by a KMMessage object. This is fixed by using getMsgBase() instead of getMsg() if we previously had a KMMsgBase object. CCBUG: 179765 M +9 -2 kmfolderimap.cpp WebSVN link: http://websvn.kde.org/?view=rev&revision=908518 SVN commit 908525 by kloecker: Merged revision 908518 from trunk Fix crash by accessing a KMMsgBase object that was replaced by a KMMessage object. This is fixed by using getMsgBase() instead of getMsg() if we previously had a KMMsgBase object. CCBUG: 179765 M +9 -2 kmfolderimap.cpp WebSVN link: http://websvn.kde.org/?view=rev&revision=908525 Fixed in trunk and KDE 4.2 Thanks Ingo! Now it doesn't crash anymore :-) now it crashs here with: Anwendung: KMail (kmail), Signal SIGSEGV 0x00007f6727e8dce1 in nanosleep () from /lib64/libc.so.6 [Current thread is 1 (Thread 0x7f672d3c5750 (LWP 4367))] Thread 1 (Thread 0x7f672d3c5750 (LWP 4367)): [KCrash Handler] #5 0x0000000001586920 in ?? () #6 0x00007f672c0f4402 in KMFolderImap::slotListFolderResult(KJob*) () from /usr/lib64/libkmailprivate.so.4 #7 0x00007f672c0fa684 in KMFolderImap::qt_metacall(QMetaObject::Call, int, void**) () from /usr/lib64/libkmailprivate.so.4 #8 0x00007f6729c94454 in QMetaObject::activate(QObject*, int, int, void**) () from /usr/lib64/libQtCore.so.4 #9 0x00007f672c8afae2 in KJob::result(KJob*) () from /usr/lib64/libkdecore.so.5 #10 0x00007f672c8afe5f in KJob::emitResult() () from /usr/lib64/libkdecore.so.5 #11 0x00007f672a500900 in KIO::SimpleJob::slotFinished() () from /usr/lib64/libkio.so.5 #12 0x00007f672a500a35 in KIO::ListJob::slotFinished() () from /usr/lib64/libkio.so.5 #13 0x00007f672a5056fd in KIO::ListJob::qt_metacall(QMetaObject::Call, int, void**) () from /usr/lib64/libkio.so.5 #14 0x00007f6729c94454 in QMetaObject::activate(QObject*, int, int, void**) () from /usr/lib64/libQtCore.so.4 #15 0x00007f672a5aa981 in KIO::SlaveInterface::dispatch(int, QByteArray const&) () from /usr/lib64/libkio.so.5 #16 0x00007f672a5a85a2 in KIO::SlaveInterface::dispatch() () from /usr/lib64/libkio.so.5 #17 0x00007f672a59ba4e in KIO::Slave::gotInput() () from /usr/lib64/libkio.so.5 #18 0x00007f672a59bd58 in KIO::Slave::qt_metacall(QMetaObject::Call, int, void**) () from /usr/lib64/libkio.so.5 #19 0x00007f6729c94454 in QMetaObject::activate(QObject*, int, int, void**) () from /usr/lib64/libQtCore.so.4 #20 0x00007f672a4d3341 in KIO::ConnectionPrivate::dequeue() () from /usr/lib64/libkio.so.5 #21 0x00007f672a4d39ea in KIO::Connection::qt_metacall(QMetaObject::Call, int, void**) () from /usr/lib64/libkio.so.5 #22 0x00007f6729c8f105 in QObject::event(QEvent*) () from /usr/lib64/libQtCore.so.4 #23 0x00007f6728a561bd in QApplicationPrivate::notify_helper(QObject*, QEvent*) () from /usr/lib64/libQtGui.so.4 #24 0x00007f6728a5df8a in QApplication::notify(QObject*, QEvent*) () from /usr/lib64/libQtGui.so.4 #25 0x00007f672ce1bb0b in KApplication::notify(QObject*, QEvent*) () from /usr/lib64/libkdeui.so.5 #26 0x00007f6729c80091 in QCoreApplication::notifyInternal(QObject*, QEvent*) () from /usr/lib64/libQtCore.so.4 #27 0x00007f6729c80d3a in QCoreApplicationPrivate::sendPostedEvents(QObject*, int, QThreadData*) () from /usr/lib64/libQtCore.so.4 #28 0x00007f6729ca8863 in ?? () from /usr/lib64/libQtCore.so.4 #29 0x00007f671f0370db in g_main_context_dispatch () from /usr/lib64/libglib-2.0.so.0 #30 0x00007f671f03a8ad in ?? () from /usr/lib64/libglib-2.0.so.0 #31 0x00007f671f03aa6b in g_main_context_iteration () from /usr/lib64/libglib-2.0.so.0 #32 0x00007f6729ca84ef in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib64/libQtCore.so.4 #33 0x00007f6728ae69af in ?? () from /usr/lib64/libQtGui.so.4 #34 0x00007f6729c7e9a2 in QEventLoop::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib64/libQtCore.so.4 #35 0x00007f6729c7eb2d in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib64/libQtCore.so.4 #36 0x00007f6729c80ffd in QCoreApplication::exec() () from /usr/lib64/libQtCore.so.4 #37 0x0000000000402deb in main () *** Bug 180554 has been marked as a duplicate of this bug. *** *** Bug 178851 has been marked as a duplicate of this bug. *** *** Bug 180581 has been marked as a duplicate of this bug. *** *** Bug 180593 has been marked as a duplicate of this bug. *** Is anyone who uses a svn trunk or svn 4.2 branch checkout still experiencing this with a SVN revision >= 908525? I use rc1 (4.1.96) and it crashs. @sts: is your backtrace the same of this bug? If not, I suggest you to open a new bug report, thanks! > I use rc1 (4.1.96) and it crashs.
RC1 was tagged with r906885, and the fix for this bug was added in r908525, so this bug is not fixed in RC1, only in the final release.
*** Bug 180844 has been marked as a duplicate of this bug. *** *** Bug 180503 has been marked as a duplicate of this bug. *** In my case (bug#180554) the problem should be related to extremely heavy load of our mail server, which has a problem with a big folder, as opensuse is. The web interface also don't show it and a direct access via mc is slow too. > In my case (bug#180554) the problem should be related to extremely heavy load of our mail server
Actually no, this is not the problem. The crash is triggered when the IMAP flags on the server are changed and KMail tries to sync them with the local cache.
*** Bug 180963 has been marked as a duplicate of this bug. *** *** Bug 181012 has been marked as a duplicate of this bug. *** Finally got around to updating -- fix confirmed, works for me now. *** Bug 181092 has been marked as a duplicate of this bug. *** *** Bug 180582 has been marked as a duplicate of this bug. *** *** Bug 181272 has been marked as a duplicate of this bug. *** *** Bug 181470 has been marked as a duplicate of this bug. *** *** Bug 181572 has been marked as a duplicate of this bug. *** *** Bug 181581 has been marked as a duplicate of this bug. *** *** Bug 181621 has been marked as a duplicate of this bug. *** *** Bug 181751 has been marked as a duplicate of this bug. *** I can confirm that with revision 911714 of Kmail the error is gone. *** Bug 181861 has been marked as a duplicate of this bug. *** *** Bug 181975 has been marked as a duplicate of this bug. *** *** Bug 180769 has been marked as a duplicate of this bug. *** This bug is present in kde 4.1.4 as well. Please consider backporting the fix from the 4.2 to the 4.1 branch if a version 4.1.5 is to be released. > This bug is present in kde 4.1.4 as well. Please consider backporting the fix > from the 4.2 to the 4.1 branch if a version 4.1.5 is to be released. Damn, you're right. However, there won't be a KDE 4.1.5 :( You can get the patch, which should apply to the 4.1 branch cleanly, at http://websvn.kde.org/trunk/KDE/kdepim/kmail/kmfolderimap.cpp?r1=908518&r2=908517&pathrev=908518&view=patch *** Bug 184082 has been marked as a duplicate of this bug. *** *** Bug 179719 has been marked as a duplicate of this bug. *** |