← Back to team overview

desktop-packages team mailing list archive

[Bug 1542023] [NEW] gnome-panels takes 30% cpu on xenial

 

Public bug reported:

Since upgrade from 14.04 to 16.04 yesterday, gnome-panels needs 30% cpu.
I use gnome flashback. Removing virtually all applets doesn't help.

If I start gnome-panel manually, I get a ** (gnome-panel:12169): WARNING
**: Failed to register client:
GDBus.Error:org.gnome.SessionManager.AlreadyRegistered: Unable to
register client, but starts.

strace spits out a lot of
[code]
writev(3, [{"\24\0\6\0\27\0\300\2U\2\0\0M\1\0\0\0\0\0\0\377\377\377\377", 24}, {NULL, 0}, {"", 0}], 3) = 24
poll([{fd=3, events=POLLIN}], 1, -1)    = 1 ([{fd=3, revents=POLLIN}])
recvmsg(3, {msg_name(0)=NULL, msg_iov(1)=[{"\1\0\360%\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0", 4096}], msg_controllen=0, msg_flags=0}, 0) = 32
recvmsg(3, 0x7ffc94c65620, 0)           = -1 EAGAIN (Resource temporarily unavailable)
recvmsg(3, 0x7ffc94c65620, 0)           = -1 EAGAIN (Resource temporarily unavailable)
poll([{fd=3, events=POLLIN|POLLOUT}], 1, -1) = 1 ([{fd=3, revents=POLLOUT}])
writev(3, [{"+\0\1\0", 4}, {NULL, 0}, {"", 0}], 3) = 4
poll([{fd=3, events=POLLIN}], 1, -1)    = 1 ([{fd=3, revents=POLLIN}])
recvmsg(3, {msg_name(0)=NULL, msg_iov(1)=[{"\1\2\361%\0\0\0\0\7\0\300\3\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0", 4096}], msg_controllen=0, msg_flags=0}, 0) = 32
recvmsg(3, 0x7ffc94c65690, 0)           = -1 EAGAIN (Resource temporarily unavailable)
recvmsg(3, 0x7ffc94c65690, 0)           = -1 EAGAIN (Resource temporarily unavailable)
poll([{fd=3, events=POLLIN|POLLOUT}], 1, -1) = 1 ([{fd=3, revents=POLLOUT}])
writev(3, [{"\24\0\6\0\27\0\300\2[\1\0\0M\1\0\0\0\0\0\0\377\377\377\377", 24}, {NULL, 0}, {"", 0}], 3) = 24
poll([{fd=3, events=POLLIN}], 1, -1)    = 1 ([{fd=3, revents=POLLIN}])
recvmsg(3, {msg_name(0)=NULL, msg_iov(1)=[{"\1\10\362%\10\0\0\0M\1\0\0\0\0\0\0\37\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"..., 4096}], msg_controllen=0, msg_flags=0}, 0) = 64
recvmsg(3, 0x7ffc94c65620, 0)           = -1 EAGAIN (Resource temporarily unavailable)
recvmsg(3, 0x7ffc94c65620, 0)           = -1 EAGAIN (Resource temporarily unavailable)
poll([{fd=3, events=POLLIN|POLLOUT}], 1, -1) = 1 ([{fd=3, revents=POLLOUT}])
writev(3, [{"+\0\1\0", 4}, {NULL, 0}, {"", 0}], 3) = 4
poll([{fd=3, events=POLLIN}], 1, -1)    = 1 ([{fd=3, revents=POLLIN}])
recvmsg(3, {msg_name(0)=NULL, msg_iov(1)=[{"\1\2\363%\0\0\0\0\7\0\300\3\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0", 4096}], msg_controllen=0, msg_flags=0}, 0) = 32
recvmsg(3, 0x7ffc94c65690, 0)           = -1 EAGAIN (Resource temporarily unavailable)
recvmsg(3, 0x7ffc94c65690, 0)           = -1 EAGAIN (Resource temporarily unavailable)
recvmsg(3, 0x7ffc94c657d0, 0)           = -1 EAGAIN (Resource temporarily unavailable)
poll([{fd=3, events=POLLIN}, {fd=4, events=POLLIN}, {fd=5, events=POLLIN}, {fd=11, events=POLLIN}, {fd=17, events=POLLIN}], 5, 2) = 0 (Timeout)
recvmsg(3, 0x7ffc94c657d0, 0)           = -1 EAGAIN (Resource temporarily unavailable)
poll([{fd=3, events=POLLIN}, {fd=4, events=POLLIN}, {fd=5, events=POLLIN}, {fd=11, events=POLLIN}, {fd=17, events=POLLIN}], 5, 3) = 0 (Timeout)
recvmsg(3, 0x7ffc94c657d0, 0)           = -1 EAGAIN (Resource temporarily unavailable)
poll([{fd=3, events=POLLIN}, {fd=4, events=POLLIN}, {fd=5, events=POLLIN}, {fd=11, events=POLLIN}, {fd=17, events=POLLIN}], 5, 10) = 0 (Timeout)
poll([{fd=3, events=POLLIN|POLLOUT}], 1, -1) = 1 ([{fd=3, revents=POLLOUT}])
writev(3, [{"\22\0\n\0\27\0\300\2\37\2\0\0\6\0\0\0 \0\0\0\4\0\0\0\0\0\0\0\0\0\0\0"..., 352}, {NULL, 0}, {"", 0}], 3) = 352
poll([{fd=3, events=POLLIN}], 1, -1)    = 1 ([{fd=3, revents=POLLIN}])
recvmsg(3, {msg_name(0)=NULL, msg_iov(1)=[{"\34\0\364%\27\0\300\2\37\2\0\0\204\350*\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"..., 4096}], msg_controllen=0, msg_flags=0}, 0) = 224
recvmsg(3, 0x7ffc94c63150, 0)           = -1 EAGAIN (Resource temporarily unavailable)
poll([{fd=3, events=POLLIN|POLLOUT}], 1, -1) = 1 ([{fd=3, revents=POLLOUT}])
writev(3, [{"(\0\4\0%\0\300\2\230\0\0\0P\0\0\0", 16}, {NULL, 0}, {"", 0}], 3) = 16
poll([{fd=3, events=POLLIN}], 1, -1)    = 1 ([{fd=3, revents=POLLIN}])
recvmsg(3, {msg_name(0)=NULL, msg_iov(1)=[{"\1\1\373%\0\0\0\0\25O\201\2b\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0", 4096}], msg_controllen=0, msg_flags=0}, 0) = 32
recvmsg(3, 0x7ffc94c63150, 0)           = -1 EAGAIN (Resource temporarily unavailable)
recvmsg(3, 0x7ffc94c63150, 0)           = -1 EAGAIN (Resource temporarily unavailable)
poll([{fd=3, events=POLLIN|POLLOUT}], 1, -1) = 1 ([{fd=3, revents=POLLOUT}])
writev(3, [{"(\0\4\0%\0\300\2\230\0\0\0P\0\0\0", 16}, {NULL, 0}, {"", 0}], 3) = 16
poll([{fd=3, events=POLLIN}], 1, -1)    = 1 ([{fd=3, revents=POLLIN}])
recvmsg(3, {msg_name(0)=NULL, msg_iov(1)=[{"\1\1\374%\0\0\0\0\25O\201\2b\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0", 4096}], msg_controllen=0, msg_flags=0}, 0) = 32
recvmsg(3, 0x7ffc94c63150, 0)           = -1 EAGAIN (Resource temporarily unavailable)
recvmsg(3, 0x7ffc94c63150, 0)           = -1 EAGAIN (Resource temporarily unavailable)
poll([{fd=3, events=POLLIN|POLLOUT}], 1, -1) = 1 ([{fd=3, revents=POLLOUT}])
writev(3, [{"(\0\4\0%\0\300\2\230\0\0\0P\0\0\0", 16}, {NULL, 0}, {"", 0}], 3) = 16
poll([{fd=3, events=POLLIN}], 1, -1)    = 1 ([{fd=3, revents=POLLIN}])
recvmsg(3, {msg_name(0)=NULL, msg_iov(1)=[{"\1\1\375%\0\0\0\0\25O\201\2b\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0", 4096}], msg_controllen=0, msg_flags=0}, 0) = 32
recvmsg(3, 0x7ffc94c63150, 0)           = -1 EAGAIN (Resource temporarily unavailable)
recvmsg(3, 0x7ffc94c63150, 0)           = -1 EAGAIN (Resource temporarily unavailable)
poll([{fd=3, events=POLLIN|POLLOUT}], 1, -1) = 1 ([{fd=3, revents=POLLOUT}])
[/code]

** Affects: gnome-panel (Ubuntu)
     Importance: Undecided
         Status: New

-- 
You received this bug notification because you are a member of Desktop
Packages, which is subscribed to gnome-panel in Ubuntu.
https://bugs.launchpad.net/bugs/1542023

Title:
  gnome-panels takes 30% cpu on xenial

Status in gnome-panel package in Ubuntu:
  New

Bug description:
  Since upgrade from 14.04 to 16.04 yesterday, gnome-panels needs 30%
  cpu. I use gnome flashback. Removing virtually all applets doesn't
  help.

  If I start gnome-panel manually, I get a ** (gnome-panel:12169):
  WARNING **: Failed to register client:
  GDBus.Error:org.gnome.SessionManager.AlreadyRegistered: Unable to
  register client, but starts.

  strace spits out a lot of
  [code]
  writev(3, [{"\24\0\6\0\27\0\300\2U\2\0\0M\1\0\0\0\0\0\0\377\377\377\377", 24}, {NULL, 0}, {"", 0}], 3) = 24
  poll([{fd=3, events=POLLIN}], 1, -1)    = 1 ([{fd=3, revents=POLLIN}])
  recvmsg(3, {msg_name(0)=NULL, msg_iov(1)=[{"\1\0\360%\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0", 4096}], msg_controllen=0, msg_flags=0}, 0) = 32
  recvmsg(3, 0x7ffc94c65620, 0)           = -1 EAGAIN (Resource temporarily unavailable)
  recvmsg(3, 0x7ffc94c65620, 0)           = -1 EAGAIN (Resource temporarily unavailable)
  poll([{fd=3, events=POLLIN|POLLOUT}], 1, -1) = 1 ([{fd=3, revents=POLLOUT}])
  writev(3, [{"+\0\1\0", 4}, {NULL, 0}, {"", 0}], 3) = 4
  poll([{fd=3, events=POLLIN}], 1, -1)    = 1 ([{fd=3, revents=POLLIN}])
  recvmsg(3, {msg_name(0)=NULL, msg_iov(1)=[{"\1\2\361%\0\0\0\0\7\0\300\3\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0", 4096}], msg_controllen=0, msg_flags=0}, 0) = 32
  recvmsg(3, 0x7ffc94c65690, 0)           = -1 EAGAIN (Resource temporarily unavailable)
  recvmsg(3, 0x7ffc94c65690, 0)           = -1 EAGAIN (Resource temporarily unavailable)
  poll([{fd=3, events=POLLIN|POLLOUT}], 1, -1) = 1 ([{fd=3, revents=POLLOUT}])
  writev(3, [{"\24\0\6\0\27\0\300\2[\1\0\0M\1\0\0\0\0\0\0\377\377\377\377", 24}, {NULL, 0}, {"", 0}], 3) = 24
  poll([{fd=3, events=POLLIN}], 1, -1)    = 1 ([{fd=3, revents=POLLIN}])
  recvmsg(3, {msg_name(0)=NULL, msg_iov(1)=[{"\1\10\362%\10\0\0\0M\1\0\0\0\0\0\0\37\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"..., 4096}], msg_controllen=0, msg_flags=0}, 0) = 64
  recvmsg(3, 0x7ffc94c65620, 0)           = -1 EAGAIN (Resource temporarily unavailable)
  recvmsg(3, 0x7ffc94c65620, 0)           = -1 EAGAIN (Resource temporarily unavailable)
  poll([{fd=3, events=POLLIN|POLLOUT}], 1, -1) = 1 ([{fd=3, revents=POLLOUT}])
  writev(3, [{"+\0\1\0", 4}, {NULL, 0}, {"", 0}], 3) = 4
  poll([{fd=3, events=POLLIN}], 1, -1)    = 1 ([{fd=3, revents=POLLIN}])
  recvmsg(3, {msg_name(0)=NULL, msg_iov(1)=[{"\1\2\363%\0\0\0\0\7\0\300\3\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0", 4096}], msg_controllen=0, msg_flags=0}, 0) = 32
  recvmsg(3, 0x7ffc94c65690, 0)           = -1 EAGAIN (Resource temporarily unavailable)
  recvmsg(3, 0x7ffc94c65690, 0)           = -1 EAGAIN (Resource temporarily unavailable)
  recvmsg(3, 0x7ffc94c657d0, 0)           = -1 EAGAIN (Resource temporarily unavailable)
  poll([{fd=3, events=POLLIN}, {fd=4, events=POLLIN}, {fd=5, events=POLLIN}, {fd=11, events=POLLIN}, {fd=17, events=POLLIN}], 5, 2) = 0 (Timeout)
  recvmsg(3, 0x7ffc94c657d0, 0)           = -1 EAGAIN (Resource temporarily unavailable)
  poll([{fd=3, events=POLLIN}, {fd=4, events=POLLIN}, {fd=5, events=POLLIN}, {fd=11, events=POLLIN}, {fd=17, events=POLLIN}], 5, 3) = 0 (Timeout)
  recvmsg(3, 0x7ffc94c657d0, 0)           = -1 EAGAIN (Resource temporarily unavailable)
  poll([{fd=3, events=POLLIN}, {fd=4, events=POLLIN}, {fd=5, events=POLLIN}, {fd=11, events=POLLIN}, {fd=17, events=POLLIN}], 5, 10) = 0 (Timeout)
  poll([{fd=3, events=POLLIN|POLLOUT}], 1, -1) = 1 ([{fd=3, revents=POLLOUT}])
  writev(3, [{"\22\0\n\0\27\0\300\2\37\2\0\0\6\0\0\0 \0\0\0\4\0\0\0\0\0\0\0\0\0\0\0"..., 352}, {NULL, 0}, {"", 0}], 3) = 352
  poll([{fd=3, events=POLLIN}], 1, -1)    = 1 ([{fd=3, revents=POLLIN}])
  recvmsg(3, {msg_name(0)=NULL, msg_iov(1)=[{"\34\0\364%\27\0\300\2\37\2\0\0\204\350*\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"..., 4096}], msg_controllen=0, msg_flags=0}, 0) = 224
  recvmsg(3, 0x7ffc94c63150, 0)           = -1 EAGAIN (Resource temporarily unavailable)
  poll([{fd=3, events=POLLIN|POLLOUT}], 1, -1) = 1 ([{fd=3, revents=POLLOUT}])
  writev(3, [{"(\0\4\0%\0\300\2\230\0\0\0P\0\0\0", 16}, {NULL, 0}, {"", 0}], 3) = 16
  poll([{fd=3, events=POLLIN}], 1, -1)    = 1 ([{fd=3, revents=POLLIN}])
  recvmsg(3, {msg_name(0)=NULL, msg_iov(1)=[{"\1\1\373%\0\0\0\0\25O\201\2b\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0", 4096}], msg_controllen=0, msg_flags=0}, 0) = 32
  recvmsg(3, 0x7ffc94c63150, 0)           = -1 EAGAIN (Resource temporarily unavailable)
  recvmsg(3, 0x7ffc94c63150, 0)           = -1 EAGAIN (Resource temporarily unavailable)
  poll([{fd=3, events=POLLIN|POLLOUT}], 1, -1) = 1 ([{fd=3, revents=POLLOUT}])
  writev(3, [{"(\0\4\0%\0\300\2\230\0\0\0P\0\0\0", 16}, {NULL, 0}, {"", 0}], 3) = 16
  poll([{fd=3, events=POLLIN}], 1, -1)    = 1 ([{fd=3, revents=POLLIN}])
  recvmsg(3, {msg_name(0)=NULL, msg_iov(1)=[{"\1\1\374%\0\0\0\0\25O\201\2b\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0", 4096}], msg_controllen=0, msg_flags=0}, 0) = 32
  recvmsg(3, 0x7ffc94c63150, 0)           = -1 EAGAIN (Resource temporarily unavailable)
  recvmsg(3, 0x7ffc94c63150, 0)           = -1 EAGAIN (Resource temporarily unavailable)
  poll([{fd=3, events=POLLIN|POLLOUT}], 1, -1) = 1 ([{fd=3, revents=POLLOUT}])
  writev(3, [{"(\0\4\0%\0\300\2\230\0\0\0P\0\0\0", 16}, {NULL, 0}, {"", 0}], 3) = 16
  poll([{fd=3, events=POLLIN}], 1, -1)    = 1 ([{fd=3, revents=POLLIN}])
  recvmsg(3, {msg_name(0)=NULL, msg_iov(1)=[{"\1\1\375%\0\0\0\0\25O\201\2b\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0", 4096}], msg_controllen=0, msg_flags=0}, 0) = 32
  recvmsg(3, 0x7ffc94c63150, 0)           = -1 EAGAIN (Resource temporarily unavailable)
  recvmsg(3, 0x7ffc94c63150, 0)           = -1 EAGAIN (Resource temporarily unavailable)
  poll([{fd=3, events=POLLIN|POLLOUT}], 1, -1) = 1 ([{fd=3, revents=POLLOUT}])
  [/code]

To manage notifications about this bug go to:
https://bugs.launchpad.net/ubuntu/+source/gnome-panel/+bug/1542023/+subscriptions


Follow ups