[Bug 252164] KMail very slow after unchecking serverside subscription
David Faure
faure at kde.org
Wed Sep 29 22:41:04 BST 2010
https://bugs.kde.org/show_bug.cgi?id=252164
David Faure <faure at kde.org> changed:
What |Removed |Added
----------------------------------------------------------------------------
CC| |faure at kde.org,
| |vkrause at kde.org
Summary|Imap sync very slow after |KMail very slow after
|unchecking serverside |unchecking serverside
|subscription |subscription
--- Comment #1 from David Faure <faure kde org> 2010-09-29 23:41:02 ---
One of the issues is that while the imap resource is syncing one new big
folder, it cannot reply to other requests such as those triggered by trying to
read a mail in kmail. So these requests time out.
A dump on the scheduler showed it quite clearly:
akonadi_imap_resource_2(14416)/libakonadi Akonadi::ResourceScheduler::dump:
ResourceScheduler: Online: true
akonadi_imap_resource_2(14416)/libakonadi Akonadi::ResourceScheduler::dump:
current task: 1362 SyncCollection collection 741
akonadi_imap_resource_2(14416)/libakonadi Akonadi::ResourceScheduler::dump:
queue 0 0 tasks:
akonadi_imap_resource_2(14416)/libakonadi Akonadi::ResourceScheduler::dump:
queue 1 0 tasks:
akonadi_imap_resource_2(14416)/libakonadi Akonadi::ResourceScheduler::dump:
queue 2 0 tasks:
akonadi_imap_resource_2(14416)/libakonadi Akonadi::ResourceScheduler::dump:
queue 3 3 tasks:
akonadi_imap_resource_2(14416)/libakonadi Akonadi::ResourceScheduler::dump:
1672 ChangeReplay collection -12688 item 26080
akonadi_imap_resource_2(14416)/libakonadi Akonadi::ResourceScheduler::dump:
1673 ChangeReplay collection -14000 item 26081
akonadi_imap_resource_2(14416)/libakonadi Akonadi::ResourceScheduler::dump:
1674 ChangeReplay collection -14001 item 26082
akonadi_imap_resource_2(14416)/libakonadi Akonadi::ResourceScheduler::dump:
queue 4 130 tasks:
akonadi_imap_resource_2(14416)/libakonadi Akonadi::ResourceScheduler::dump:
1363 SyncCollection collection 742
akonadi_imap_resource_2(14416)/libakonadi Akonadi::ResourceScheduler::dump:
1364 SyncCollection collection 743
akonadi_imap_resource_2(14416)/libakonadi Akonadi::ResourceScheduler::dump:
1365 SyncCollection collection 744
akonadi_imap_resource_2(14416)/libakonadi Akonadi::ResourceScheduler::dump:
1366 SyncCollection collection 745
[...]
So while it's getting collection 741, which takes a long time because it's a
new folder with many emails, the "ChangeReplay" tasks for item 26080 and
following, just time out. A bit later we could indeed see dbus timeout errors
in the debug output, for these items.
I don't know what the solution is, though; this seems like a major
architectural issue in akonadi, where synchronous dbus calls are made to
resource which could be busy with a very long task...
--
Configure bugmail: https://bugs.kde.org/userprefs.cgi?tab=email
------- You are receiving this mail because: -------
You are the assignee for the bug.
More information about the Kdepim-bugs
mailing list