[Bug 1059448] [NEW] org.freedesktop.PowerManagement is sent by KDE 200 times per second

kenorb kenorb at gmail.com
Mon Oct 1 08:48:56 UTC 2012


Public bug reported:

Following messages appears in dbus-monitor only within 350ms!


$ time dbus-monitor | head -n50
signal sender=org.freedesktop.DBus -> dest=:1.542 serial=2 path=/org/freedesktop/DBus; interface=org.freedesktop.DBus; member=NameAcquired
   string ":1.542"
method call sender=:1.542 -> dest=org.freedesktop.DBus serial=3 path=/org/freedesktop/DBus; interface=org.freedesktop.DBus; member=AddMatch
   string "type='method_call'"
method call sender=:1.542 -> dest=org.freedesktop.DBus serial=4 path=/org/freedesktop/DBus; interface=org.freedesktop.DBus; member=AddMatch
   string "type='method_return'"
method call sender=:1.542 -> dest=org.freedesktop.DBus serial=5 path=/org/freedesktop/DBus; interface=org.freedesktop.DBus; member=AddMatch
   string "type='error'"
method call sender=:1.16 -> dest=org.freedesktop.PowerManagement serial=9538729 path=/org/freedesktop/PowerManagement; interface=org.freedesktop.PowerManagement; member=GetPowerSaveStatus
method return sender=:1.2 -> dest=:1.16 reply_serial=9538729
   boolean false
method call sender=:1.16 -> dest=org.freedesktop.PowerManagement serial=9538730 path=/org/freedesktop/PowerManagement; interface=org.freedesktop.PowerManagement; member=GetPowerSaveStatus
method return sender=:1.2 -> dest=:1.16 reply_serial=9538730
   boolean false
method call sender=:1.16 -> dest=org.freedesktop.PowerManagement serial=9538731 path=/org/freedesktop/PowerManagement; interface=org.freedesktop.PowerManagement; member=GetPowerSaveStatus
method return sender=:1.2 -> dest=:1.16 reply_serial=9538731
   boolean false
method call sender=:1.16 -> dest=org.freedesktop.PowerManagement serial=9538732 path=/org/freedesktop/PowerManagement; interface=org.freedesktop.PowerManagement; member=GetPowerSaveStatus
method return sender=:1.2 -> dest=:1.16 reply_serial=9538732
   boolean false
method call sender=:1.16 -> dest=org.freedesktop.PowerManagement serial=9538733 path=/org/freedesktop/PowerManagement; interface=org.freedesktop.PowerManagement; member=GetPowerSaveStatus
method return sender=:1.2 -> dest=:1.16 reply_serial=9538733
   boolean false
method call sender=:1.16 -> dest=org.freedesktop.PowerManagement serial=9538734 path=/org/freedesktop/PowerManagement; interface=org.freedesktop.PowerManagement; member=GetPowerSaveStatus
method return sender=:1.2 -> dest=:1.16 reply_serial=9538734
   boolean false
method call sender=:1.16 -> dest=org.freedesktop.PowerManagement serial=9538735 path=/org/freedesktop/PowerManagement; interface=org.freedesktop.PowerManagement; member=GetPowerSaveStatus
method return sender=:1.2 -> dest=:1.16 reply_serial=9538735
   boolean false
method call sender=:1.16 -> dest=org.freedesktop.PowerManagement serial=9538736 path=/org/freedesktop/PowerManagement; interface=org.freedesktop.PowerManagement; member=GetPowerSaveStatus
method return sender=:1.2 -> dest=:1.16 reply_serial=9538736
   boolean false
method call sender=:1.16 -> dest=org.freedesktop.PowerManagement serial=9538737 path=/org/freedesktop/PowerManagement; interface=org.freedesktop.PowerManagement; member=GetPowerSaveStatus
method return sender=:1.2 -> dest=:1.16 reply_serial=9538737
   boolean false
method call sender=:1.16 -> dest=org.freedesktop.PowerManagement serial=9538738 path=/org/freedesktop/PowerManagement; interface=org.freedesktop.PowerManagement; member=GetPowerSaveStatus
method return sender=:1.2 -> dest=:1.16 reply_serial=9538738
   boolean false
method call sender=:1.16 -> dest=org.freedesktop.PowerManagement serial=9538739 path=/org/freedesktop/PowerManagement; interface=org.freedesktop.PowerManagement; member=GetPowerSaveStatus
method return sender=:1.2 -> dest=:1.16 reply_serial=9538739
   boolean false
method call sender=:1.16 -> dest=org.freedesktop.PowerManagement serial=9538740 path=/org/freedesktop/PowerManagement; interface=org.freedesktop.PowerManagement; member=GetPowerSaveStatus
method return sender=:1.2 -> dest=:1.16 reply_serial=9538740
   boolean false
method call sender=:1.16 -> dest=org.freedesktop.PowerManagement serial=9538741 path=/org/freedesktop/PowerManagement; interface=org.freedesktop.PowerManagement; member=GetPowerSaveStatus
method return sender=:1.2 -> dest=:1.16 reply_serial=9538741
   boolean false
method call sender=:1.16 -> dest=org.freedesktop.PowerManagement serial=9538742 path=/org/freedesktop/PowerManagement; interface=org.freedesktop.PowerManagement; member=GetPowerSaveStatus
method return sender=:1.2 -> dest=:1.16 reply_serial=9538742
   boolean false

real	0m0.359s
user	0m0.004s
sys	0m0.000s

When debugging kde-plasma-desktop, it show this:

[pid 10574] 10:39:50 recvmsg(5, {msg_name(0)=NULL, msg_iov(1)=[{"l\2\1\1\4\0\0\0F\252\221\0-\0\0\0\6\1s\0\5\0\0\0:1.16\0\0\0\5\1u\0\234\264\221\0\10\1g\0\1b\0\0\7\1s\0\4\0\0\0:1.2\0\0\0\0\0\0\0\0\0001\0\0D\2\0\0\0\0\0\0\21\0\0\0AttentionIconName\0\1s\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\23\0\0\0AttentionIconPixmap\0\7a(iiay)\0\0\0\0\0\0\0\0\22\0\0\0AttentionMovieName\0\1s\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\10\0\0\0Category\0\1s\0\16\0\0\0SystemServices\0\0\0\0\0\0\10\0\0\0IconName\0\1s\0\7\0\0\0klipper\0\0\0\0\0\n\0\0\0IconPixmap\0\7a(iiay)\0\0\0\0\0\0\0\0\0\r\0\0\0IconThemePath\0\1s\0\0\0\0\0\0\0\0\0\0\0\0\2\0\0\0Id\0\1s\0\0\0\7\0\0\0Klipper\0\n\0\0\0ItemIsMenu\0\1b\0\0\0\1\0\0\0\4\0\0\0Menu\0\1o\0\f\0\0\0/NO_DBUSMENU\0\0\0\0\17\0\0\0OverlayIconName\0\1s\0\0\0\0\0\0\0\0\0\0\21\0\0\0OverlayIconPixmap\0\7a(iiay)\0\0\0\0\0\0\0\0\0\0\6\0\0\0Status\0\1s\0\0\0\6\0\0\0Active\0\0\0\0\0\0\5\0\0\0Title\0\1s\0\0\0\0\7\0\0\0Klipper\0\0\0\0\0\7\0\0\0ToolTip\0\f(sa(iiay)ss)\0\0\0\0\0\0\0\7\0\0\0klipper\0\0\0\0\0\22\0\0\0Clipboard Contents\0\0\n\0\0\0recvmsg(5,\0\0\10\0\0\0WindowId\0\1i\0\0\0\0\0\0msg_name(0)=NULL, msg_iov(1)=[{\"l\\2\\1\\1\\4\\0\\0\\0\\0\\243\\221\\0-\\0\\0\\0\\6\\1s\\0\\5\\0\\0\\0:1.16\\0\\0\\0\\5\\1u\\0T\\255\\221\\0\\10\\1g\\0\\1b\\0\\0\\7\\1s\\0\\4\\0\\0\\0:1.2\\0\\0\\0\\0\\0\\0\\0\\0\\0001\\0\\0L\\2\\0\\0\\0\\0\\0\\0\\21\\0\\0\\0AttentionIconName\\0\\1s\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\23\\0\\0\\0AttentionIconPixmap\\0\\7a(iiay)\\0\\0\\0\\0\\0\\0\\0\\0\\22\\0\\0\\0AttentionMovieName\\0\\1s\\0\\0\\"..., 2048}], msg_controllen=0, msg_flags=MSG_CMSG_CLOEXEC}, MSG_CMSG_CLOEXEC) = 68
[pid 10574] 10:39:50 recvmsg(5, 0x7fff496f2970, MSG_CMSG_CLOEXEC) = -1 EAGAIN (Resource temporarily unavailable)
[pid 10574] 10:39:50 sendmsg(5, {msg_name(0)=NULL, msg_iov(2)=[{"l\1\0\1\0\0\0\0\235\264\221\0\233\0\0\0\1\1o\0 \0\0\0/org/freedesktop/PowerManagement\0\0\0\0\0\0\0\0\6\1s\0\37\0\0\0org.freedesktop.PowerManagement\0\2\1s\0\37\0\0\0org.freedesktop.PowerManagement\0\3\1s\0\22\0\0\0GetPowerSaveStatus\0\0\0\0\0\0", 176}, {"", 0}], msg_controllen=0, msg_flags=0}, MSG_NOSIGNAL) = 176
[pid 10574] 10:39:50 recvmsg(5, {msg_name(0)=NULL, msg_iov(1)=[{"l\2\1\1\4\0\0\0G\252\221\0-\0\0\0\6\1s\0\5\0\0\0:1.16\0\0\0\5\1u\0\235\264\221\0\10\1g\0\1b\0\0\7\1s\0\4\0\0\0:1.2\0\0\0\0\0\0\0\0\0001\0\0D\2\0\0\0\0\0\0\21\0\0\0AttentionIconName\0\1s\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\23\0\0\0AttentionIconPixmap\0\7a(iiay)\0\0\0\0\0\0\0\0\22\0\0\0AttentionMovieName\0\1s\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\10\0\0\0Category\0\1s\0\16\0\0\0SystemServices\0\0\0\0\0\0\10\0\0\0IconName\0\1s\0\7\0\0\0klipper\0\0\0\0\0\n\0\0\0IconPixmap\0\7a(iiay)\0\0\0\0\0\0\0\0\0\r\0\0\0IconThemePath\0\1s\0\0\0\0\0\0\0\0\0\0\0\0\2\0\0\0Id\0\1s\0\0\0\7\0\0\0Klipper\0\n\0\0\0ItemIsMenu\0\1b\0\0\0\1\0\0\0\4\0\0\0Menu\0\1o\0\f\0\0\0/NO_DBUSMENU\0\0\0\0\17\0\0\0OverlayIconName\0\1s\0\0\0\0\0\0\0\0\0\0\21\0\0\0OverlayIconPixmap\0\7a(iiay)\0\0\0\0\0\0\0\0\0\0\6\0\0\0Status\0\1s\0\0\0\6\0\0\0Active\0\0\0\0\0\0\5\0\0\0Title\0\1s\0\0\0\0\7\0\0\0Klipper\0\0\0\0\0\7\0\0\0ToolTip\0\f(sa(iiay)ss)\0\0\0\0\0\0\0\7\0\0\0klipper\0\0\0\0\0\22\0\0\0Clipboard Contents\0\0\n\0\0\0recvmsg(5,\0\0\10\0\0\0WindowId\0\1i\0\0\0\0\0\0msg_name(0)=NULL, msg_iov(1)=[{\"l\\2\\1\\1\\4\\0\\0\\0\\0\\243\\221\\0-\\0\\0\\0\\6\\1s\\0\\5\\0\\0\\0:1.16\\0\\0\\0\\5\\1u\\0T\\255\\221\\0\\10\\1g\\0\\1b\\0\\0\\7\\1s\\0\\4\\0\\0\\0:1.2\\0\\0\\0\\0\\0\\0\\0\\0\\0001\\0\\0L\\2\\0\\0\\0\\0\\0\\0\\21\\0\\0\\0AttentionIconName\\0\\1s\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\23\\0\\0\\0AttentionIconPixmap\\0\\7a(iiay)\\0\\0\\0\\0\\0\\0\\0\\0\\22\\0\\0\\0AttentionMovieName\\0\\1s\\0\\0\\"..., 2048}], msg_controllen=0, msg_flags=MSG_CMSG_CLOEXEC}, MSG_CMSG_CLOEXEC) = 68
[pid 10574] 10:39:50 recvmsg(5, 0x7fff496eedc0, MSG_CMSG_CLOEXEC) = -1 EAGAIN (Resource temporarily unavailable)
[pid 10574] 10:39:50 sendmsg(5, {msg_name(0)=NULL, msg_iov(2)=[{"l\1\0\1\0\0\0\0\236\264\221\0\233\0\0\0\1\1o\0 \0\0\0/org/freedesktop/PowerManagement\0\0\0\0\0\0\0\0\6\1s\0\37\0\0\0org.freedesktop.PowerManagement\0\2\1s\0\37\0\0\0org.freedesktop.PowerManagement\0\3\1s\0\22\0\0\0GetPowerSaveStatus\0\0\0\0\0\0", 176}, {"", 0}], msg_controllen=0, msg_flags=0}, MSG_NOSIGNAL) = 176

... hundreds of times per second.

It shouldn't wait at least one second till re-try or something? It's a
waste of resources.

** Affects: meta-kde (Ubuntu)
     Importance: Undecided
         Status: New

** Package changed: muon (Ubuntu) => meta-kde (Ubuntu)

-- 
You received this bug notification because you are a member of Kubuntu
Bugs, which is subscribed to muon in Ubuntu.
https://bugs.launchpad.net/bugs/1059448

Title:
  org.freedesktop.PowerManagement is sent by KDE 200 times per second

To manage notifications about this bug go to:
https://bugs.launchpad.net/ubuntu/+source/meta-kde/+bug/1059448/+subscriptions




More information about the kubuntu-bugs mailing list