Bug 259966 - D-Bus signals sent far too often
Summary: D-Bus signals sent far too often
Status: RESOLVED FIXED
Alias: None
Product: Akonadi
Classification: Frameworks and Libraries
Component: IMAP resource (show other bugs)
Version: 1.4.80
Platform: Compiled Sources Linux
: NOR normal
Target Milestone: ---
Assignee: Kevin Ottens
URL:
Keywords:
Depends on:
Blocks:
 
Reported: 2010-12-15 16:10 UTC by Thiago Macieira
Modified: 2010-12-16 21:41 UTC (History)
2 users (show)

See Also:
Latest Commit:
Version Fixed In:


Attachments

Note You need to log in before you can comment on or make changes to this bug.
Description Thiago Macieira 2010-12-15 16:10:21 UTC
Version:           1.4.80 (using Devel) 
OS:                Linux

Whenever you enter a folder that you haven't been for some time, Akonadi floods the system bus with signals. Please consider throttling the signals sent on update progress (at most 1 every 5 seconds).

You also don't need to send from *both* the imap resource and from the Akonadi Control process.

Here's a log from dbus-monitor of when I clicked on my Inbox. Owner mapping:
:1.175871
 org.freedesktop.Akonadi.Agent.akonadi_imap_resource_0
 org.freedesktop.Akonadi.Resource.akonadi_imap_resource_0
 org.kde.akonadi_imap_resource_0-18510
:1.175863
 org.freedesktop.Akonadi.Control
 org.freedesktop.Akonadi.Control.lock

Log:
method call sender=:1.175871 -> dest=org.freedesktop.DBus serial=200306 path=/org/freedesktop/DBus; interface=org.freedesktop.DBus; member=NameHasOwner
   string "org.kde.akonadiconsole"
signal sender=:1.175871 -> dest=(null destination) serial=200307 path=/; interface=org.freedesktop.Akonadi.Agent.Status; member=percent
   int32 1
signal sender=:1.175863 -> dest=(null destination) serial=126880 path=/AgentManager; interface=org.freedesktop.Akonadi.AgentManager; member=agentInstanceProgressChanged
   string "akonadi_imap_resource_0"
   uint32 1
   string ""
signal sender=:1.175871 -> dest=(null destination) serial=200308 path=/; interface=org.freedesktop.Akonadi.Agent.Status; member=percent
   int32 2
signal sender=:1.175863 -> dest=(null destination) serial=126881 path=/AgentManager; interface=org.freedesktop.Akonadi.AgentManager; member=agentInstanceProgressChanged
   string "akonadi_imap_resource_0"
   uint32 2
   string ""
signal sender=:1.175871 -> dest=(null destination) serial=200309 path=/; interface=org.freedesktop.Akonadi.Agent.Status; member=percent
   int32 3
signal sender=:1.175863 -> dest=(null destination) serial=126882 path=/AgentManager; interface=org.freedesktop.Akonadi.AgentManager; member=agentInstanceProgressChanged
   string "akonadi_imap_resource_0"
   uint32 3
   string ""
signal sender=:1.175871 -> dest=(null destination) serial=200310 path=/; interface=org.freedesktop.Akonadi.Agent.Status; member=percent
   int32 4
signal sender=:1.175863 -> dest=(null destination) serial=126883 path=/AgentManager; interface=org.freedesktop.Akonadi.AgentManager; member=agentInstanceProgressChanged
   string "akonadi_imap_resource_0"
   uint32 4
   string ""
signal sender=:1.175871 -> dest=(null destination) serial=200311 path=/; interface=org.freedesktop.Akonadi.Agent.Status; member=percent
   int32 5
signal sender=:1.175863 -> dest=(null destination) serial=126884 path=/AgentManager; interface=org.freedesktop.Akonadi.AgentManager; member=agentInstanceProgressChanged
   string "akonadi_imap_resource_0"
   uint32 5
   string ""
signal sender=:1.175871 -> dest=(null destination) serial=200312 path=/; interface=org.freedesktop.Akonadi.Agent.Status; member=percent
   int32 6
signal sender=:1.175863 -> dest=(null destination) serial=126885 path=/AgentManager; interface=org.freedesktop.Akonadi.AgentManager; member=agentInstanceProgressChanged
   string "akonadi_imap_resource_0"
   uint32 6
   string ""
signal sender=:1.175871 -> dest=(null destination) serial=200313 path=/; interface=org.freedesktop.Akonadi.Agent.Status; member=percent
   int32 7
signal sender=:1.175863 -> dest=(null destination) serial=126886 path=/AgentManager; interface=org.freedesktop.Akonadi.AgentManager; member=agentInstanceProgressChanged
   string "akonadi_imap_resource_0"
   uint32 7
   string ""
signal sender=:1.175871 -> dest=(null destination) serial=200314 path=/; interface=org.freedesktop.Akonadi.Agent.Status; member=percent
   int32 8
signal sender=:1.175863 -> dest=(null destination) serial=126887 path=/AgentManager; interface=org.freedesktop.Akonadi.AgentManager; member=agentInstanceProgressChanged
   string "akonadi_imap_resource_0"
   uint32 8
   string ""
signal sender=:1.175871 -> dest=(null destination) serial=200315 path=/; interface=org.freedesktop.Akonadi.Agent.Status; member=percent
   int32 9
signal sender=:1.175863 -> dest=(null destination) serial=126888 path=/AgentManager; interface=org.freedesktop.Akonadi.AgentManager; member=agentInstanceProgressChanged
   string "akonadi_imap_resource_0"
   uint32 9
   string ""
signal sender=:1.175871 -> dest=(null destination) serial=200316 path=/; interface=org.freedesktop.Akonadi.Agent.Status; member=percent
   int32 10
signal sender=:1.175863 -> dest=(null destination) serial=126889 path=/AgentManager; interface=org.freedesktop.Akonadi.AgentManager; member=agentInstanceProgressChanged
   string "akonadi_imap_resource_0"
   uint32 10
   string ""
signal sender=:1.175871 -> dest=(null destination) serial=200317 path=/; interface=org.freedesktop.Akonadi.Agent.Status; member=percent
   int32 11
signal sender=:1.175863 -> dest=(null destination) serial=126890 path=/AgentManager; interface=org.freedesktop.Akonadi.AgentManager; member=agentInstanceProgressChanged
   string "akonadi_imap_resource_0"
   uint32 11
   string ""
signal sender=:1.175871 -> dest=(null destination) serial=200318 path=/; interface=org.freedesktop.Akonadi.Agent.Status; member=percent
   int32 12
signal sender=:1.175863 -> dest=(null destination) serial=126891 path=/AgentManager; interface=org.freedesktop.Akonadi.AgentManager; member=agentInstanceProgressChanged
   string "akonadi_imap_resource_0"
   uint32 12
   string ""
signal sender=:1.175871 -> dest=(null destination) serial=200319 path=/; interface=org.freedesktop.Akonadi.Agent.Status; member=percent
   int32 13
signal sender=:1.175863 -> dest=(null destination) serial=126892 path=/AgentManager; interface=org.freedesktop.Akonadi.AgentManager; member=agentInstanceProgressChanged
   string "akonadi_imap_resource_0"
   uint32 13
   string ""
signal sender=:1.175871 -> dest=(null destination) serial=200320 path=/; interface=org.freedesktop.Akonadi.Agent.Status; member=percent
   int32 14
signal sender=:1.175863 -> dest=(null destination) serial=126893 path=/AgentManager; interface=org.freedesktop.Akonadi.AgentManager; member=agentInstanceProgressChanged
   string "akonadi_imap_resource_0"
   uint32 14
   string ""
signal sender=:1.175871 -> dest=(null destination) serial=200321 path=/; interface=org.freedesktop.Akonadi.Agent.Status; member=percent
   int32 15
signal sender=:1.175863 -> dest=(null destination) serial=126894 path=/AgentManager; interface=org.freedesktop.Akonadi.AgentManager; member=agentInstanceProgressChanged
   string "akonadi_imap_resource_0"
   uint32 15
   string ""
signal sender=:1.175871 -> dest=(null destination) serial=200322 path=/; interface=org.freedesktop.Akonadi.Agent.Status; member=percent
   int32 16
signal sender=:1.175863 -> dest=(null destination) serial=126895 path=/AgentManager; interface=org.freedesktop.Akonadi.AgentManager; member=agentInstanceProgressChanged
   string "akonadi_imap_resource_0"
   uint32 16
   string ""
signal sender=:1.175871 -> dest=(null destination) serial=200323 path=/; interface=org.freedesktop.Akonadi.Agent.Status; member=percent
   int32 17
signal sender=:1.175863 -> dest=(null destination) serial=126896 path=/AgentManager; interface=org.freedesktop.Akonadi.AgentManager; member=agentInstanceProgressChanged
   string "akonadi_imap_resource_0"
   uint32 17
   string ""
signal sender=:1.175871 -> dest=(null destination) serial=200324 path=/; interface=org.freedesktop.Akonadi.Agent.Status; member=percent
   int32 18
signal sender=:1.175863 -> dest=(null destination) serial=126897 path=/AgentManager; interface=org.freedesktop.Akonadi.AgentManager; member=agentInstanceProgressChanged
   string "akonadi_imap_resource_0"
   uint32 18
   string ""
signal sender=:1.175871 -> dest=(null destination) serial=200325 path=/; interface=org.freedesktop.Akonadi.Agent.Status; member=percent
   int32 19
signal sender=:1.175863 -> dest=(null destination) serial=126898 path=/AgentManager; interface=org.freedesktop.Akonadi.AgentManager; member=agentInstanceProgressChanged
   string "akonadi_imap_resource_0"
   uint32 19
   string ""
signal sender=:1.175871 -> dest=(null destination) serial=200326 path=/; interface=org.freedesktop.Akonadi.Agent.Status; member=percent
   int32 20
signal sender=:1.175863 -> dest=(null destination) serial=126899 path=/AgentManager; interface=org.freedesktop.Akonadi.AgentManager; member=agentInstanceProgressChanged
   string "akonadi_imap_resource_0"
   uint32 20
   string ""
signal sender=:1.175871 -> dest=(null destination) serial=200327 path=/; interface=org.freedesktop.Akonadi.Agent.Status; member=percent
   int32 21
signal sender=:1.175863 -> dest=(null destination) serial=126900 path=/AgentManager; interface=org.freedesktop.Akonadi.AgentManager; member=agentInstanceProgressChanged
   string "akonadi_imap_resource_0"
   uint32 21
   string ""
signal sender=:1.175871 -> dest=(null destination) serial=200328 path=/; interface=org.freedesktop.Akonadi.Agent.Status; member=percent
   int32 22
signal sender=:1.175863 -> dest=(null destination) serial=126901 path=/AgentManager; interface=org.freedesktop.Akonadi.AgentManager; member=agentInstanceProgressChanged
   string "akonadi_imap_resource_0"
   uint32 22
   string ""
signal sender=:1.175871 -> dest=(null destination) serial=200329 path=/; interface=org.freedesktop.Akonadi.Agent.Status; member=percent
   int32 23
signal sender=:1.175863 -> dest=(null destination) serial=126902 path=/AgentManager; interface=org.freedesktop.Akonadi.AgentManager; member=agentInstanceProgressChanged
   string "akonadi_imap_resource_0"
   uint32 23
   string ""
signal sender=:1.175871 -> dest=(null destination) serial=200330 path=/; interface=org.freedesktop.Akonadi.Agent.Status; member=percent
   int32 24
signal sender=:1.175863 -> dest=(null destination) serial=126903 path=/AgentManager; interface=org.freedesktop.Akonadi.AgentManager; member=agentInstanceProgressChanged
   string "akonadi_imap_resource_0"
   uint32 24
   string ""
signal sender=:1.175871 -> dest=(null destination) serial=200331 path=/; interface=org.freedesktop.Akonadi.Agent.Status; member=percent
   int32 25
signal sender=:1.175863 -> dest=(null destination) serial=126904 path=/AgentManager; interface=org.freedesktop.Akonadi.AgentManager; member=agentInstanceProgressChanged
   string "akonadi_imap_resource_0"
   uint32 25
   string ""
signal sender=:1.175871 -> dest=(null destination) serial=200332 path=/; interface=org.freedesktop.Akonadi.Agent.Status; member=percent
   int32 26
signal sender=:1.175863 -> dest=(null destination) serial=126905 path=/AgentManager; interface=org.freedesktop.Akonadi.AgentManager; member=agentInstanceProgressChanged
   string "akonadi_imap_resource_0"
   uint32 26
   string ""
signal sender=:1.175871 -> dest=(null destination) serial=200333 path=/; interface=org.freedesktop.Akonadi.Agent.Status; member=percent
   int32 27
signal sender=:1.175863 -> dest=(null destination) serial=126906 path=/AgentManager; interface=org.freedesktop.Akonadi.AgentManager; member=agentInstanceProgressChanged
   string "akonadi_imap_resource_0"
   uint32 27
   string ""
signal sender=:1.175871 -> dest=(null destination) serial=200334 path=/; interface=org.freedesktop.Akonadi.Agent.Status; member=percent
   int32 28
signal sender=:1.175863 -> dest=(null destination) serial=126907 path=/AgentManager; interface=org.freedesktop.Akonadi.AgentManager; member=agentInstanceProgressChanged
   string "akonadi_imap_resource_0"
   uint32 28
   string ""
signal sender=:1.175871 -> dest=(null destination) serial=200335 path=/; interface=org.freedesktop.Akonadi.Agent.Status; member=percent
   int32 29
signal sender=:1.175863 -> dest=(null destination) serial=126908 path=/AgentManager; interface=org.freedesktop.Akonadi.AgentManager; member=agentInstanceProgressChanged
   string "akonadi_imap_resource_0"
   uint32 29
   string ""
signal sender=:1.175871 -> dest=(null destination) serial=200336 path=/; interface=org.freedesktop.Akonadi.Agent.Status; member=percent
   int32 30
signal sender=:1.175863 -> dest=(null destination) serial=126909 path=/AgentManager; interface=org.freedesktop.Akonadi.AgentManager; member=agentInstanceProgressChanged
   string "akonadi_imap_resource_0"
   uint32 30
   string ""
signal sender=:1.175871 -> dest=(null destination) serial=200337 path=/; interface=org.freedesktop.Akonadi.Agent.Status; member=percent
   int32 31
signal sender=:1.175863 -> dest=(null destination) serial=126910 path=/AgentManager; interface=org.freedesktop.Akonadi.AgentManager; member=agentInstanceProgressChanged
   string "akonadi_imap_resource_0"
   uint32 31
   string ""
signal sender=:1.175871 -> dest=(null destination) serial=200338 path=/; interface=org.freedesktop.Akonadi.Agent.Status; member=percent
   int32 32
signal sender=:1.175863 -> dest=(null destination) serial=126911 path=/AgentManager; interface=org.freedesktop.Akonadi.AgentManager; member=agentInstanceProgressChanged
   string "akonadi_imap_resource_0"
   uint32 32
   string ""
signal sender=:1.175871 -> dest=(null destination) serial=200339 path=/; interface=org.freedesktop.Akonadi.Agent.Status; member=percent
   int32 33
signal sender=:1.175863 -> dest=(null destination) serial=126912 path=/AgentManager; interface=org.freedesktop.Akonadi.AgentManager; member=agentInstanceProgressChanged
   string "akonadi_imap_resource_0"
   uint32 33
   string ""
signal sender=:1.175871 -> dest=(null destination) serial=200340 path=/; interface=org.freedesktop.Akonadi.Agent.Status; member=percent
   int32 34
signal sender=:1.175863 -> dest=(null destination) serial=126913 path=/AgentManager; interface=org.freedesktop.Akonadi.AgentManager; member=agentInstanceProgressChanged
   string "akonadi_imap_resource_0"
   uint32 34
   string ""
signal sender=:1.175871 -> dest=(null destination) serial=200341 path=/; interface=org.freedesktop.Akonadi.Agent.Status; member=percent
   int32 35
signal sender=:1.175863 -> dest=(null destination) serial=126914 path=/AgentManager; interface=org.freedesktop.Akonadi.AgentManager; member=agentInstanceProgressChanged
   string "akonadi_imap_resource_0"
   uint32 35
   string ""
signal sender=:1.175871 -> dest=(null destination) serial=200342 path=/; interface=org.freedesktop.Akonadi.Agent.Status; member=percent
   int32 36
signal sender=:1.175863 -> dest=(null destination) serial=126915 path=/AgentManager; interface=org.freedesktop.Akonadi.AgentManager; member=agentInstanceProgressChanged
   string "akonadi_imap_resource_0"
   uint32 36
   string ""
signal sender=:1.175871 -> dest=(null destination) serial=200343 path=/; interface=org.freedesktop.Akonadi.Agent.Status; member=percent
   int32 37
signal sender=:1.175863 -> dest=(null destination) serial=126916 path=/AgentManager; interface=org.freedesktop.Akonadi.AgentManager; member=agentInstanceProgressChanged
   string "akonadi_imap_resource_0"
   uint32 37
   string ""
signal sender=:1.175871 -> dest=(null destination) serial=200344 path=/; interface=org.freedesktop.Akonadi.Agent.Status; member=percent
   int32 38
signal sender=:1.175863 -> dest=(null destination) serial=126917 path=/AgentManager; interface=org.freedesktop.Akonadi.AgentManager; member=agentInstanceProgressChanged
   string "akonadi_imap_resource_0"
   uint32 38
   string ""
signal sender=:1.175871 -> dest=(null destination) serial=200345 path=/; interface=org.freedesktop.Akonadi.Agent.Status; member=percent
   int32 39
signal sender=:1.175863 -> dest=(null destination) serial=126918 path=/AgentManager; interface=org.freedesktop.Akonadi.AgentManager; member=agentInstanceProgressChanged
   string "akonadi_imap_resource_0"
   uint32 39
   string ""
signal sender=:1.175871 -> dest=(null destination) serial=200346 path=/; interface=org.freedesktop.Akonadi.Agent.Status; member=percent
   int32 40
signal sender=:1.175863 -> dest=(null destination) serial=126919 path=/AgentManager; interface=org.freedesktop.Akonadi.AgentManager; member=agentInstanceProgressChanged
   string "akonadi_imap_resource_0"
   uint32 40
   string ""
signal sender=:1.175871 -> dest=(null destination) serial=200347 path=/; interface=org.freedesktop.Akonadi.Agent.Status; member=percent
   int32 41
signal sender=:1.175863 -> dest=(null destination) serial=126920 path=/AgentManager; interface=org.freedesktop.Akonadi.AgentManager; member=agentInstanceProgressChanged
   string "akonadi_imap_resource_0"
   uint32 41
   string ""
signal sender=:1.175871 -> dest=(null destination) serial=200348 path=/; interface=org.freedesktop.Akonadi.Agent.Status; member=percent
   int32 42
signal sender=:1.175863 -> dest=(null destination) serial=126921 path=/AgentManager; interface=org.freedesktop.Akonadi.AgentManager; member=agentInstanceProgressChanged
   string "akonadi_imap_resource_0"
   uint32 42
   string ""
signal sender=:1.175871 -> dest=(null destination) serial=200349 path=/; interface=org.freedesktop.Akonadi.Agent.Status; member=percent
   int32 43
signal sender=:1.175863 -> dest=(null destination) serial=126922 path=/AgentManager; interface=org.freedesktop.Akonadi.AgentManager; member=agentInstanceProgressChanged
   string "akonadi_imap_resource_0"
   uint32 43
   string ""
signal sender=:1.175871 -> dest=(null destination) serial=200350 path=/; interface=org.freedesktop.Akonadi.Agent.Status; member=percent
   int32 44
signal sender=:1.175863 -> dest=(null destination) serial=126923 path=/AgentManager; interface=org.freedesktop.Akonadi.AgentManager; member=agentInstanceProgressChanged
   string "akonadi_imap_resource_0"
   uint32 44
   string ""
signal sender=:1.175871 -> dest=(null destination) serial=200351 path=/; interface=org.freedesktop.Akonadi.Agent.Status; member=percent
   int32 45
signal sender=:1.175863 -> dest=(null destination) serial=126924 path=/AgentManager; interface=org.freedesktop.Akonadi.AgentManager; member=agentInstanceProgressChanged
   string "akonadi_imap_resource_0"
   uint32 45
   string ""
signal sender=:1.175871 -> dest=(null destination) serial=200352 path=/; interface=org.freedesktop.Akonadi.Agent.Status; member=percent
   int32 46
signal sender=:1.175863 -> dest=(null destination) serial=126925 path=/AgentManager; interface=org.freedesktop.Akonadi.AgentManager; member=agentInstanceProgressChanged
   string "akonadi_imap_resource_0"
   uint32 46
   string ""
signal sender=:1.175871 -> dest=(null destination) serial=200353 path=/; interface=org.freedesktop.Akonadi.Agent.Status; member=percent
   int32 47
signal sender=:1.175863 -> dest=(null destination) serial=126926 path=/AgentManager; interface=org.freedesktop.Akonadi.AgentManager; member=agentInstanceProgressChanged
   string "akonadi_imap_resource_0"
   uint32 47
   string ""
signal sender=:1.175871 -> dest=(null destination) serial=200354 path=/; interface=org.freedesktop.Akonadi.Agent.Status; member=percent
   int32 48
signal sender=:1.175863 -> dest=(null destination) serial=126927 path=/AgentManager; interface=org.freedesktop.Akonadi.AgentManager; member=agentInstanceProgressChanged
   string "akonadi_imap_resource_0"
   uint32 48
   string ""
signal sender=:1.175871 -> dest=(null destination) serial=200355 path=/; interface=org.freedesktop.Akonadi.Agent.Status; member=percent
   int32 49
signal sender=:1.175863 -> dest=(null destination) serial=126928 path=/AgentManager; interface=org.freedesktop.Akonadi.AgentManager; member=agentInstanceProgressChanged
   string "akonadi_imap_resource_0"
   uint32 49
   string ""
signal sender=:1.175871 -> dest=(null destination) serial=200356 path=/; interface=org.freedesktop.Akonadi.Agent.Status; member=percent
   int32 50
signal sender=:1.175863 -> dest=(null destination) serial=126929 path=/AgentManager; interface=org.freedesktop.Akonadi.AgentManager; member=agentInstanceProgressChanged
   string "akonadi_imap_resource_0"
   uint32 50
   string ""
signal sender=:1.175871 -> dest=(null destination) serial=200357 path=/; interface=org.freedesktop.Akonadi.Agent.Status; member=percent
   int32 51
signal sender=:1.175863 -> dest=(null destination) serial=126930 path=/AgentManager; interface=org.freedesktop.Akonadi.AgentManager; member=agentInstanceProgressChanged
   string "akonadi_imap_resource_0"
   uint32 51
   string ""
signal sender=:1.175871 -> dest=(null destination) serial=200358 path=/; interface=org.freedesktop.Akonadi.Agent.Status; member=percent
   int32 52
signal sender=:1.175863 -> dest=(null destination) serial=126931 path=/AgentManager; interface=org.freedesktop.Akonadi.AgentManager; member=agentInstanceProgressChanged
   string "akonadi_imap_resource_0"
   uint32 52
   string ""
signal sender=:1.175871 -> dest=(null destination) serial=200359 path=/; interface=org.freedesktop.Akonadi.Agent.Status; member=percent
   int32 53
signal sender=:1.175863 -> dest=(null destination) serial=126932 path=/AgentManager; interface=org.freedesktop.Akonadi.AgentManager; member=agentInstanceProgressChanged
   string "akonadi_imap_resource_0"
   uint32 53
   string ""
signal sender=:1.175871 -> dest=(null destination) serial=200360 path=/; interface=org.freedesktop.Akonadi.Agent.Status; member=percent
   int32 54
signal sender=:1.175863 -> dest=(null destination) serial=126933 path=/AgentManager; interface=org.freedesktop.Akonadi.AgentManager; member=agentInstanceProgressChanged
   string "akonadi_imap_resource_0"
   uint32 54
   string ""
signal sender=:1.175871 -> dest=(null destination) serial=200361 path=/; interface=org.freedesktop.Akonadi.Agent.Status; member=percent
   int32 55
signal sender=:1.175863 -> dest=(null destination) serial=126934 path=/AgentManager; interface=org.freedesktop.Akonadi.AgentManager; member=agentInstanceProgressChanged
   string "akonadi_imap_resource_0"
   uint32 55
   string ""
signal sender=:1.175871 -> dest=(null destination) serial=200362 path=/; interface=org.freedesktop.Akonadi.Agent.Status; member=percent
   int32 56
signal sender=:1.175863 -> dest=(null destination) serial=126935 path=/AgentManager; interface=org.freedesktop.Akonadi.AgentManager; member=agentInstanceProgressChanged
   string "akonadi_imap_resource_0"
   uint32 56
   string ""
signal sender=:1.175871 -> dest=(null destination) serial=200363 path=/; interface=org.freedesktop.Akonadi.Agent.Status; member=percent
   int32 57
signal sender=:1.175863 -> dest=(null destination) serial=126936 path=/AgentManager; interface=org.freedesktop.Akonadi.AgentManager; member=agentInstanceProgressChanged
   string "akonadi_imap_resource_0"
   uint32 57
   string ""
signal sender=:1.175871 -> dest=(null destination) serial=200364 path=/; interface=org.freedesktop.Akonadi.Agent.Status; member=percent
   int32 58
signal sender=:1.175863 -> dest=(null destination) serial=126937 path=/AgentManager; interface=org.freedesktop.Akonadi.AgentManager; member=agentInstanceProgressChanged
   string "akonadi_imap_resource_0"
   uint32 58
   string ""
signal sender=:1.175871 -> dest=(null destination) serial=200365 path=/; interface=org.freedesktop.Akonadi.Agent.Status; member=percent
   int32 59
signal sender=:1.175863 -> dest=(null destination) serial=126938 path=/AgentManager; interface=org.freedesktop.Akonadi.AgentManager; member=agentInstanceProgressChanged
   string "akonadi_imap_resource_0"
   uint32 59
   string ""
signal sender=:1.175871 -> dest=(null destination) serial=200366 path=/; interface=org.freedesktop.Akonadi.Agent.Status; member=percent
   int32 60
signal sender=:1.175863 -> dest=(null destination) serial=126939 path=/AgentManager; interface=org.freedesktop.Akonadi.AgentManager; member=agentInstanceProgressChanged
   string "akonadi_imap_resource_0"
   uint32 60
   string ""
signal sender=:1.175871 -> dest=(null destination) serial=200367 path=/; interface=org.freedesktop.Akonadi.Agent.Status; member=percent
   int32 61
signal sender=:1.175863 -> dest=(null destination) serial=126940 path=/AgentManager; interface=org.freedesktop.Akonadi.AgentManager; member=agentInstanceProgressChanged
   string "akonadi_imap_resource_0"
   uint32 61
   string ""
signal sender=:1.175871 -> dest=(null destination) serial=200368 path=/; interface=org.freedesktop.Akonadi.Agent.Status; member=percent
   int32 62
signal sender=:1.175863 -> dest=(null destination) serial=126941 path=/AgentManager; interface=org.freedesktop.Akonadi.AgentManager; member=agentInstanceProgressChanged
   string "akonadi_imap_resource_0"
   uint32 62
   string ""
signal sender=:1.175871 -> dest=(null destination) serial=200369 path=/; interface=org.freedesktop.Akonadi.Agent.Status; member=percent
   int32 63
signal sender=:1.175863 -> dest=(null destination) serial=126942 path=/AgentManager; interface=org.freedesktop.Akonadi.AgentManager; member=agentInstanceProgressChanged
   string "akonadi_imap_resource_0"
   uint32 63
   string ""
signal sender=:1.175871 -> dest=(null destination) serial=200370 path=/; interface=org.freedesktop.Akonadi.Agent.Status; member=percent
   int32 64
signal sender=:1.175863 -> dest=(null destination) serial=126943 path=/AgentManager; interface=org.freedesktop.Akonadi.AgentManager; member=agentInstanceProgressChanged
   string "akonadi_imap_resource_0"
   uint32 64
   string ""
signal sender=:1.175871 -> dest=(null destination) serial=200371 path=/; interface=org.freedesktop.Akonadi.Agent.Status; member=percent
   int32 65
signal sender=:1.175863 -> dest=(null destination) serial=126944 path=/AgentManager; interface=org.freedesktop.Akonadi.AgentManager; member=agentInstanceProgressChanged
   string "akonadi_imap_resource_0"
   uint32 65
   string ""
signal sender=:1.175871 -> dest=(null destination) serial=200372 path=/; interface=org.freedesktop.Akonadi.Agent.Status; member=percent
   int32 66
signal sender=:1.175863 -> dest=(null destination) serial=126945 path=/AgentManager; interface=org.freedesktop.Akonadi.AgentManager; member=agentInstanceProgressChanged
   string "akonadi_imap_resource_0"
   uint32 66
   string ""
signal sender=:1.175871 -> dest=(null destination) serial=200373 path=/; interface=org.freedesktop.Akonadi.Agent.Status; member=percent
   int32 67
signal sender=:1.175863 -> dest=(null destination) serial=126946 path=/AgentManager; interface=org.freedesktop.Akonadi.AgentManager; member=agentInstanceProgressChanged
   string "akonadi_imap_resource_0"
   uint32 67
   string ""
signal sender=:1.175871 -> dest=(null destination) serial=200374 path=/; interface=org.freedesktop.Akonadi.Agent.Status; member=percent
   int32 68
signal sender=:1.175863 -> dest=(null destination) serial=126947 path=/AgentManager; interface=org.freedesktop.Akonadi.AgentManager; member=agentInstanceProgressChanged
   string "akonadi_imap_resource_0"
   uint32 68
   string ""
signal sender=:1.175871 -> dest=(null destination) serial=200375 path=/; interface=org.freedesktop.Akonadi.Agent.Status; member=percent
   int32 69
signal sender=:1.175863 -> dest=(null destination) serial=126948 path=/AgentManager; interface=org.freedesktop.Akonadi.AgentManager; member=agentInstanceProgressChanged
   string "akonadi_imap_resource_0"
   uint32 69
   string ""
signal sender=:1.175871 -> dest=(null destination) serial=200376 path=/; interface=org.freedesktop.Akonadi.Agent.Status; member=percent
   int32 70
signal sender=:1.175863 -> dest=(null destination) serial=126949 path=/AgentManager; interface=org.freedesktop.Akonadi.AgentManager; member=agentInstanceProgressChanged
   string "akonadi_imap_resource_0"
   uint32 70
   string ""
signal sender=:1.175871 -> dest=(null destination) serial=200377 path=/; interface=org.freedesktop.Akonadi.Agent.Status; member=percent
   int32 71
signal sender=:1.175863 -> dest=(null destination) serial=126950 path=/AgentManager; interface=org.freedesktop.Akonadi.AgentManager; member=agentInstanceProgressChanged
   string "akonadi_imap_resource_0"
   uint32 71
   string ""
signal sender=:1.175871 -> dest=(null destination) serial=200378 path=/; interface=org.freedesktop.Akonadi.Agent.Status; member=percent
   int32 72
signal sender=:1.175863 -> dest=(null destination) serial=126951 path=/AgentManager; interface=org.freedesktop.Akonadi.AgentManager; member=agentInstanceProgressChanged
   string "akonadi_imap_resource_0"
   uint32 72
   string ""
signal sender=:1.175871 -> dest=(null destination) serial=200379 path=/; interface=org.freedesktop.Akonadi.Agent.Status; member=percent
   int32 73
signal sender=:1.175863 -> dest=(null destination) serial=126952 path=/AgentManager; interface=org.freedesktop.Akonadi.AgentManager; member=agentInstanceProgressChanged
   string "akonadi_imap_resource_0"
   uint32 73
   string ""
signal sender=:1.175871 -> dest=(null destination) serial=200380 path=/; interface=org.freedesktop.Akonadi.Agent.Status; member=percent
   int32 74
signal sender=:1.175863 -> dest=(null destination) serial=126953 path=/AgentManager; interface=org.freedesktop.Akonadi.AgentManager; member=agentInstanceProgressChanged
   string "akonadi_imap_resource_0"
   uint32 74
   string ""
signal sender=:1.175871 -> dest=(null destination) serial=200381 path=/; interface=org.freedesktop.Akonadi.Agent.Status; member=percent
   int32 75
signal sender=:1.175863 -> dest=(null destination) serial=126954 path=/AgentManager; interface=org.freedesktop.Akonadi.AgentManager; member=agentInstanceProgressChanged
   string "akonadi_imap_resource_0"
   uint32 75
   string ""
signal sender=:1.175871 -> dest=(null destination) serial=200382 path=/; interface=org.freedesktop.Akonadi.Agent.Status; member=percent
   int32 76
signal sender=:1.175863 -> dest=(null destination) serial=126955 path=/AgentManager; interface=org.freedesktop.Akonadi.AgentManager; member=agentInstanceProgressChanged
   string "akonadi_imap_resource_0"
   uint32 76
   string ""
signal sender=:1.175871 -> dest=(null destination) serial=200383 path=/; interface=org.freedesktop.Akonadi.Agent.Status; member=percent
   int32 77
signal sender=:1.175863 -> dest=(null destination) serial=126956 path=/AgentManager; interface=org.freedesktop.Akonadi.AgentManager; member=agentInstanceProgressChanged
   string "akonadi_imap_resource_0"
   uint32 77
   string ""
signal sender=:1.175871 -> dest=(null destination) serial=200384 path=/; interface=org.freedesktop.Akonadi.Agent.Status; member=percent
   int32 78
signal sender=:1.175863 -> dest=(null destination) serial=126957 path=/AgentManager; interface=org.freedesktop.Akonadi.AgentManager; member=agentInstanceProgressChanged
   string "akonadi_imap_resource_0"
   uint32 78
   string ""
signal sender=:1.175871 -> dest=(null destination) serial=200385 path=/; interface=org.freedesktop.Akonadi.Agent.Status; member=percent
   int32 79
signal sender=:1.175863 -> dest=(null destination) serial=126958 path=/AgentManager; interface=org.freedesktop.Akonadi.AgentManager; member=agentInstanceProgressChanged
   string "akonadi_imap_resource_0"
   uint32 79
   string ""
signal sender=:1.175871 -> dest=(null destination) serial=200386 path=/; interface=org.freedesktop.Akonadi.Agent.Status; member=percent
   int32 80
signal sender=:1.175863 -> dest=(null destination) serial=126959 path=/AgentManager; interface=org.freedesktop.Akonadi.AgentManager; member=agentInstanceProgressChanged
   string "akonadi_imap_resource_0"
   uint32 80
   string ""
signal sender=:1.175871 -> dest=(null destination) serial=200387 path=/; interface=org.freedesktop.Akonadi.Agent.Status; member=percent
   int32 81
signal sender=:1.175863 -> dest=(null destination) serial=126960 path=/AgentManager; interface=org.freedesktop.Akonadi.AgentManager; member=agentInstanceProgressChanged
   string "akonadi_imap_resource_0"
   uint32 81
   string ""
signal sender=:1.175871 -> dest=(null destination) serial=200388 path=/; interface=org.freedesktop.Akonadi.Agent.Status; member=percent
   int32 82
signal sender=:1.175863 -> dest=(null destination) serial=126961 path=/AgentManager; interface=org.freedesktop.Akonadi.AgentManager; member=agentInstanceProgressChanged
   string "akonadi_imap_resource_0"
   uint32 82
   string ""
signal sender=:1.175871 -> dest=(null destination) serial=200389 path=/; interface=org.freedesktop.Akonadi.Agent.Status; member=percent
   int32 83
signal sender=:1.175863 -> dest=(null destination) serial=126962 path=/AgentManager; interface=org.freedesktop.Akonadi.AgentManager; member=agentInstanceProgressChanged
   string "akonadi_imap_resource_0"
   uint32 83
   string ""
signal sender=:1.175871 -> dest=(null destination) serial=200390 path=/; interface=org.freedesktop.Akonadi.Agent.Status; member=percent
   int32 84
signal sender=:1.175863 -> dest=(null destination) serial=126963 path=/AgentManager; interface=org.freedesktop.Akonadi.AgentManager; member=agentInstanceProgressChanged
   string "akonadi_imap_resource_0"
   uint32 84
   string ""
signal sender=:1.175871 -> dest=(null destination) serial=200391 path=/; interface=org.freedesktop.Akonadi.Agent.Status; member=percent
   int32 85
signal sender=:1.175863 -> dest=(null destination) serial=126964 path=/AgentManager; interface=org.freedesktop.Akonadi.AgentManager; member=agentInstanceProgressChanged
   string "akonadi_imap_resource_0"
   uint32 85
   string ""
signal sender=:1.175871 -> dest=(null destination) serial=200392 path=/; interface=org.freedesktop.Akonadi.Agent.Status; member=percent
   int32 86
signal sender=:1.175863 -> dest=(null destination) serial=126965 path=/AgentManager; interface=org.freedesktop.Akonadi.AgentManager; member=agentInstanceProgressChanged
   string "akonadi_imap_resource_0"
   uint32 86
   string ""
signal sender=:1.175871 -> dest=(null destination) serial=200393 path=/; interface=org.freedesktop.Akonadi.Agent.Status; member=percent
   int32 87
signal sender=:1.175863 -> dest=(null destination) serial=126966 path=/AgentManager; interface=org.freedesktop.Akonadi.AgentManager; member=agentInstanceProgressChanged
   string "akonadi_imap_resource_0"
   uint32 87
   string ""
signal sender=:1.175871 -> dest=(null destination) serial=200394 path=/; interface=org.freedesktop.Akonadi.Agent.Status; member=percent
   int32 88
signal sender=:1.175863 -> dest=(null destination) serial=126967 path=/AgentManager; interface=org.freedesktop.Akonadi.AgentManager; member=agentInstanceProgressChanged
   string "akonadi_imap_resource_0"
   uint32 88
   string ""
signal sender=:1.175871 -> dest=(null destination) serial=200395 path=/; interface=org.freedesktop.Akonadi.Agent.Status; member=percent
   int32 89
signal sender=:1.175863 -> dest=(null destination) serial=126968 path=/AgentManager; interface=org.freedesktop.Akonadi.AgentManager; member=agentInstanceProgressChanged
   string "akonadi_imap_resource_0"
   uint32 89
   string ""
signal sender=:1.175871 -> dest=(null destination) serial=200396 path=/; interface=org.freedesktop.Akonadi.Agent.Status; member=percent
   int32 90
signal sender=:1.175863 -> dest=(null destination) serial=126969 path=/AgentManager; interface=org.freedesktop.Akonadi.AgentManager; member=agentInstanceProgressChanged
   string "akonadi_imap_resource_0"
   uint32 90
   string ""
signal sender=:1.175871 -> dest=(null destination) serial=200397 path=/; interface=org.freedesktop.Akonadi.Agent.Status; member=percent
   int32 91
signal sender=:1.175863 -> dest=(null destination) serial=126970 path=/AgentManager; interface=org.freedesktop.Akonadi.AgentManager; member=agentInstanceProgressChanged
   string "akonadi_imap_resource_0"
   uint32 91
   string ""
signal sender=:1.175871 -> dest=(null destination) serial=200398 path=/; interface=org.freedesktop.Akonadi.Agent.Status; member=percent
   int32 92
signal sender=:1.175863 -> dest=(null destination) serial=126971 path=/AgentManager; interface=org.freedesktop.Akonadi.AgentManager; member=agentInstanceProgressChanged
   string "akonadi_imap_resource_0"
   uint32 92
   string ""
signal sender=:1.175871 -> dest=(null destination) serial=200399 path=/; interface=org.freedesktop.Akonadi.Agent.Status; member=percent
   int32 93
signal sender=:1.175863 -> dest=(null destination) serial=126972 path=/AgentManager; interface=org.freedesktop.Akonadi.AgentManager; member=agentInstanceProgressChanged
   string "akonadi_imap_resource_0"
   uint32 93
   string ""
signal sender=:1.175871 -> dest=(null destination) serial=200400 path=/; interface=org.freedesktop.Akonadi.Agent.Status; member=percent
   int32 94
signal sender=:1.175863 -> dest=(null destination) serial=126973 path=/AgentManager; interface=org.freedesktop.Akonadi.AgentManager; member=agentInstanceProgressChanged
   string "akonadi_imap_resource_0"
   uint32 94
   string ""
signal sender=:1.175871 -> dest=(null destination) serial=200401 path=/; interface=org.freedesktop.Akonadi.Agent.Status; member=percent
   int32 95
signal sender=:1.175863 -> dest=(null destination) serial=126974 path=/AgentManager; interface=org.freedesktop.Akonadi.AgentManager; member=agentInstanceProgressChanged
   string "akonadi_imap_resource_0"
   uint32 95
   string ""
signal sender=:1.175871 -> dest=(null destination) serial=200402 path=/; interface=org.freedesktop.Akonadi.Agent.Status; member=percent
   int32 96
signal sender=:1.175863 -> dest=(null destination) serial=126975 path=/AgentManager; interface=org.freedesktop.Akonadi.AgentManager; member=agentInstanceProgressChanged
   string "akonadi_imap_resource_0"
   uint32 96
   string ""
signal sender=:1.175871 -> dest=(null destination) serial=200403 path=/; interface=org.freedesktop.Akonadi.Agent.Status; member=percent
   int32 97
signal sender=:1.175863 -> dest=(null destination) serial=126976 path=/AgentManager; interface=org.freedesktop.Akonadi.AgentManager; member=agentInstanceProgressChanged
   string "akonadi_imap_resource_0"
   uint32 97
   string ""
signal sender=:1.175871 -> dest=(null destination) serial=200404 path=/; interface=org.freedesktop.Akonadi.Agent.Status; member=percent
   int32 98
signal sender=:1.175863 -> dest=(null destination) serial=126977 path=/AgentManager; interface=org.freedesktop.Akonadi.AgentManager; member=agentInstanceProgressChanged
   string "akonadi_imap_resource_0"
   uint32 98
   string ""
signal sender=:1.175871 -> dest=(null destination) serial=200405 path=/; interface=org.freedesktop.Akonadi.Agent.Status; member=percent
   int32 99
signal sender=:1.175863 -> dest=(null destination) serial=126978 path=/AgentManager; interface=org.freedesktop.Akonadi.AgentManager; member=agentInstanceProgressChanged
   string "akonadi_imap_resource_0"
   uint32 99
   string ""
signal sender=:1.175871 -> dest=(null destination) serial=200406 path=/; interface=org.freedesktop.Akonadi.Agent.Status; member=percent
   int32 100
signal sender=:1.175863 -> dest=(null destination) serial=126979 path=/AgentManager; interface=org.freedesktop.Akonadi.AgentManager; member=agentInstanceProgressChanged
   string "akonadi_imap_resource_0"
   uint32 100
   string ""
signal sender=:1.175871 -> dest=(null destination) serial=200407 path=/; interface=org.freedesktop.Akonadi.Agent.Status; member=status
   int32 0
   string "Pronto"
signal sender=:1.175863 -> dest=(null destination) serial=126980 path=/AgentManager; interface=org.freedesktop.Akonadi.AgentManager; member=agentInstanceStatusChanged
   string "akonadi_imap_resource_0"
   int32 0
   string "Pronto"


Reproducible: Sometimes

Steps to Reproduce:
1. Open KMail
2. Find a folder you haven't been in for a while
3. Click it

Actual Results:  
200 signals are sent in the space of a second or less, one per percentual point in the progress.

Expected Results:  
No more than 1 signal every 5 seconds is emitted.

OS: Linux (i686) release 2.6.35.2-server-1mnb
Compiler: gcc
Comment 1 Till Adam 2010-12-16 21:41:28 UTC
SVN commit 1207075 by tilladam:

Compress progress updates to dbus to one per second per collection.

BUG: 259966

 M  +34 -3     resourcebase.cpp  
 M  +1 -0      resourcebase.h  


WebSVN link: http://websvn.kde.org/?view=rev&revision=1207075