Version: 4.8 OS: Linux When I delete new emails from kmail it freezes because of akonadi. kmail processes uses 100% of cpu in top and here is the backtrace: (gdb) bt #0 0x00007f91262bf4d7 in qMemEquals(unsigned short const*, unsigned short const*, int) () from /usr/lib64/qt4/libQtCore.so.4 #1 0x00007f912214cca4 in QHash<QString, QHash<QByteArray, Akonadi::Collection> >::findNode(QString const&, unsigned int*) const () from /usr/lib64/libakonadi-kde.so.4 #2 0x00007f9122148e75 in Akonadi::SpecialCollections::collection(QByteArray const&, Akonadi::AgentInstance const&) const () from /usr/lib64/libakonadi-kde.so.4 #3 0x00007f91221491e2 in Akonadi::SpecialCollections::defaultCollection(QByteArray const&) const () from /usr/lib64/libakonadi-kde.so.4 #4 0x00007f9121d9ab9e in Akonadi::SpecialMailCollections::defaultCollection(Akonadi::SpecialMailCollections::Type) const () from /usr/lib64/libakonadi-kmime.so.4 #5 0x00007f91212da0d9 in MailCommon::Kernel::trashCollectionFolder() () from /usr/lib64/libmailcommon.so.4 #6 0x00007f9127452380 in KMSystemTray::excludeFolder(Akonadi::Collection const&) const () from /usr/lib64/libkmailprivate.so.4 #7 0x00007f912745329f in KMSystemTray::unreadMail(QAbstractItemModel const*, QModelIndex const&) () from /usr/lib64/libkmailprivate.so.4 #8 0x00007f9127453345 in KMSystemTray::unreadMail(QAbstractItemModel const*, QModelIndex const&) () from /usr/lib64/libkmailprivate.so.4 #9 0x00007f9127453345 in KMSystemTray::unreadMail(QAbstractItemModel const*, QModelIndex const&) () from /usr/lib64/libkmailprivate.so.4 #10 0x00007f9127453345 in KMSystemTray::unreadMail(QAbstractItemModel const*, QModelIndex const&) () from /usr/lib64/libkmailprivate.so.4 #11 0x00007f9127453345 in KMSystemTray::unreadMail(QAbstractItemModel const*, QModelIndex const&) () from /usr/lib64/libkmailprivate.so.4 #12 0x00007f9127453345 in KMSystemTray::unreadMail(QAbstractItemModel const*, QModelIndex const&) () from /usr/lib64/libkmailprivate.so.4 #13 0x00007f9127453345 in KMSystemTray::unreadMail(QAbstractItemModel const*, QModelIndex const&) () from /usr/lib64/libkmailprivate.so.4 #14 0x00007f9127453345 in KMSystemTray::unreadMail(QAbstractItemModel const*, QModelIndex const&) () from /usr/lib64/libkmailprivate.so.4 #15 0x00007f9127453345 in KMSystemTray::unreadMail(QAbstractItemModel const*, QModelIndex const&) () from /usr/lib64/libkmailprivate.so.4 #16 0x00007f9127453345 in KMSystemTray::unreadMail(QAbstractItemModel const*, QModelIndex const&) () from /usr/lib64/libkmailprivate.so.4 #17 0x00007f9127453345 in KMSystemTray::unreadMail(QAbstractItemModel const*, QModelIndex const&) () from /usr/lib64/libkmailprivate.so.4 #18 0x00007f9127453345 in KMSystemTray::unreadMail(QAbstractItemModel const*, QModelIndex const&) () from /usr/lib64/libkmailprivate.so.4 #19 0x00007f9127453345 in KMSystemTray::unreadMail(QAbstractItemModel const*, QModelIndex const&) () from /usr/lib64/libkmailprivate.so.4 #20 0x00007f9127453345 in KMSystemTray::unreadMail(QAbstractItemModel const*, QModelIndex const&) () from /usr/lib64/libkmailprivate.so.4 #21 0x00007f9127453345 in KMSystemTray::unreadMail(QAbstractItemModel const*, QModelIndex const&) () from /usr/lib64/libkmailprivate.so.4 #22 0x00007f9127453345 in KMSystemTray::unreadMail(QAbstractItemModel const*, QModelIndex const&) () from /usr/lib64/libkmailprivate.so.4 #23 0x00007f9127453345 in KMSystemTray::unreadMail(QAbstractItemModel const*, QModelIndex const&) () from /usr/lib64/libkmailprivate.so.4 #24 0x00007f9127453345 in KMSystemTray::unreadMail(QAbstractItemModel const*, QModelIndex const&) () from /usr/lib64/libkmailprivate.so.4 #25 0x00007f9127453345 in KMSystemTray::unreadMail(QAbstractItemModel const*, QModelIndex const&) () from /usr/lib64/libkmailprivate.so.4 #26 0x00007f9127453345 in KMSystemTray::unreadMail(QAbstractItemModel const*, QModelIndex const&) () from /usr/lib64/libkmailprivate.so.4 #27 0x00007f9127453345 in KMSystemTray::unreadMail(QAbstractItemModel const*, QModelIndex const&) () from /usr/lib64/libkmailprivate.so.4 #28 0x00007f9127453345 in KMSystemTray::unreadMail(QAbstractItemModel const*, QModelIndex const&) () from /usr/lib64/libkmailprivate.so.4 #29 0x00007f9127453345 in KMSystemTray::unreadMail(QAbstractItemModel const*, QModelIndex const&) () from /usr/lib64/libkmailprivate.so.4 #30 0x00007f9127453345 in KMSystemTray::unreadMail(QAbstractItemModel const*, QModelIndex const&) () from /usr/lib64/libkmailprivate.so.4 #31 0x00007f9127453345 in KMSystemTray::unreadMail(QAbstractItemModel const*, QModelIndex const&) () from /usr/lib64/libkmailprivate.so.4 #32 0x00007f9127453345 in KMSystemTray::unreadMail(QAbstractItemModel const*, QModelIndex const&) () from /usr/lib64/libkmailprivate.so.4 #33 0x00007f9127453345 in KMSystemTray::unreadMail(QAbstractItemModel const*, QModelIndex const&) () from /usr/lib64/libkmailQuit (gdb) info threads Id Target Id Frame 5 Thread 0x7f910c573700 (LWP 3546) "kmail" 0x00007f91238a443c in pthread_cond_wait () from /lib64/libpthread.so.0 4 Thread 0x7f910bc72700 (LWP 3547) "kmail" 0x00007f9125a2e3d3 in poll () from /lib64/libc.so.6 3 Thread 0x7f90c91a0700 (LWP 4189) "kmail" 0x00007f91238a47bb in pthread_cond_timedwait () from /lib64/libpthread.so.0 2 Thread 0x7f90ca183700 (LWP 4193) "kmail" 0x00007f91238a47bb in pthread_cond_timedwait () from /lib64/libpthread.so.0 * 1 Thread 0x7f91286d5760 (LWP 3390) "kmail" 0x00007f91262bf4d7 in qMemEquals(unsigned short const*, unsigned short const*, int) () from /usr/lib64/qt4/libQtCore.so.4 Reproducible: Sometimes Steps to Reproduce: 1. Click on an unread message 2. Delete it Expected Results: kmail should mark the email as read and then delete it.
I believe this is fixed in 4.8rc2 please re-open if I'm wrong