[kmail2] [Bug 338571] Performance Regression: Folder synchronisation in 4.14 very slow compared to kMail from KDE 4.13.x

Maxim Mamontov madf at madf.info
Wed Sep 3 18:50:41 BST 2014


https://bugs.kde.org/show_bug.cgi?id=338571

Maxim Mamontov <madf at madf.info> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
                 CC|                            |madf at madf.info

--- Comment #3 from Maxim Mamontov <madf at madf.info> ---
Confirm this. I have around 20k messages in my mailbox, it takes minutes to
sync it starting from 4.14.0. And after syncing it starts to sync everything
again, and again, and again. I use SQLite as a backend.
Here is a backtrace of one thread from akonadiserver that consumes 100% CPU:
Thread 13 (Thread 0x7f4ad37fe700 (LWP 29182)):
#0  0x00000030a36389b2 in sqlite3VdbeRecordCompare () from
/usr/lib64/libsqlite3.so.0
#1  0x00000030a367cf16 in sqlite3VdbeExec () from /usr/lib64/libsqlite3.so.0
#2  0x00000030a367f04e in sqlite3_step () from /usr/lib64/libsqlite3.so.0
#3  0x00007f4b4309140c in sqlite3_blocking_step(sqlite3_stmt*) ()
   from /usr/lib64/qt4/plugins/sqldrivers/libqsqlite3.so
#4  0x00007f4b43093960 in QSQLiteResultPrivate::fetchNext(QVector<QVariant>&,
int, bool) ()
   from /usr/lib64/qt4/plugins/sqldrivers/libqsqlite3.so
#5  0x00000030a64210af in QSqlCachedResult::cacheNext() () from
/usr/lib64/qt4/libQtSql.so.4
#6  0x00000030a641100d in QSqlQuery::next() () from
/usr/lib64/qt4/libQtSql.so.4
#7  0x0000000000493234 in Akonadi::Server::PimItem::extractResult(QSqlQuery&)
()
#8  0x000000000055e38d in Akonadi::Server::Merge::parseStream() ()
#9  0x0000000000539b98 in Akonadi::Server::Connection::slotNewData() ()
#10 0x000000309b5978fa in QMetaObject::activate(QObject*, QMetaObject const*,
int, void**) ()
   from /usr/lib64/qt4/libQtCore.so.4
#11 0x000000309b5978fa in QMetaObject::activate(QObject*, QMetaObject const*,
int, void**) ()
   from /usr/lib64/qt4/libQtCore.so.4
#12 0x000000309b0c93ed in QAbstractSocketPrivate::canReadNotification() () from
/usr/lib64/qt4/libQtNetwork.so.4
#13 0x000000309b0d2abd in QReadNotifier::event(QEvent*) () from
/usr/lib64/qt4/libQtNetwork.so.4
#14 0x000000309b58342c in QCoreApplication::notifyInternal(QObject*, QEvent*)
() from /usr/lib64/qt4/libQtCore.so.4
#15 0x000000309b5b1e27 in socketNotifierSourceDispatch(_GSource*, int
(*)(void*), void*) ()
   from /usr/lib64/qt4/libQtCore.so.4
#16 0x000000318a44a7ab in g_main_context_dispatch () from
/usr/lib64/libglib-2.0.so.0
#17 0x000000318a44a9c8 in g_main_context_iterate.isra () from
/usr/lib64/libglib-2.0.so.0
#18 0x000000318a44aa8c in g_main_context_iteration () from
/usr/lib64/libglib-2.0.so.0
#19 0x000000309b5b106e in
QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) ()
   from /usr/lib64/qt4/libQtCore.so.4
#20 0x000000309b581f8f in
QEventLoop::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) ()
   from /usr/lib64/qt4/libQtCore.so.4
#21 0x000000309b5822cd in
QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) ()
   from /usr/lib64/qt4/libQtCore.so.4
#22 0x000000309b47bd1f in QThread::exec() () from /usr/lib64/qt4/libQtCore.so.4
#23 0x000000000046d93a in Akonadi::Server::ConnectionThread::run() ()
#24 0x000000309b47e49f in QThreadPrivate::start(void*) () from
/usr/lib64/qt4/libQtCore.so.4
#25 0x00000032f6608333 in start_thread () from /lib64/libpthread.so.0
#26 0x00000032f62eb2cd in clone () from /lib64/libc.so.6

-- 
You are receiving this mail because:
You are the assignee for the bug.



More information about the Kdepim-bugs mailing list