Bug#747552: mate-power-manager creates popups as persistent, regular windows; leads to huge marco / window switching slowdown

pasky at ucw.cz pasky at ucw.cz
Fri May 9 21:33:00 UTC 2014

Package: mate-power-manager
Version: 1.8.0+dfsg1-1
Severity: normal

Dear Maintainer,

mate-power-manager creates popup windows when power is plugged out
and battery power is engaged. That is nice, unfortunately the windows
do not have a transient nature that would place them in the corner
of the screen and make them auto-close after a while - instead, they
are created at a random position and do *not* disappear automatically
but must be closed manually (if they don't disappear from view; they
are not listed in the taskbar).

Normally, I would file this with lower severity than normal, but
unfortunately mate-power-manager leaving many windows lying around
triggers a bug in marco which slows down during window switching
superlinearly to number of windows (probably roughly O(N^2) or O(N^3)).

In other words, due to this bug (and suboptimal marco implementation)
after a ~month of usage, about 100 notification windows pile up hidden
behind other windows and switching windows begins taking near one
second, with marco exhibiting high CPU load/usage!

-- System Information:
Debian Release: jessie/sid
  APT prefers testing
  APT policy: (990, 'testing'), (500, 'unstable'), (1, 'experimental')
Architecture: amd64 (x86_64)
Foreign Architectures: i386

Kernel: Linux 3.13-1-amd64 (SMP w/4 CPU cores)
Locale: LANG=en_US.utf8, LC_CTYPE=cs_CZ.utf8 (charmap=UTF-8)
Shell: /bin/sh linked to /bin/dash

Versions of packages mate-power-manager depends on:
ii  consolekit                 0.4.6-4
ii  dbus-x11                   1.8.0-2
ii  libatk1.0-0                2.10.0-2
ii  libc6                      2.18-4
ii  libcairo2                  1.12.16-2
ii  libcanberra-gtk0           0.30-2
ii  libcanberra0               0.30-2
ii  libdbus-1-3                1.8.0-2
ii  libdbus-glib-1-2           0.102-1
ii  libfontconfig1             2.11.0-2
ii  libfreetype6               2.5.2-1
ii  libgdk-pixbuf2.0-0         2.30.6-1
ii  libglib2.0-0               2.40.0-3
ii  libgnome-keyring0          3.4.1-1
ii  libgtk2.0-0                2.24.22-1
ii  libmate-panel-applet-4-1   1.8.0+dfsg1-1
ii  libnotify4                 0.7.6-2
ii  libpango-1.0-0             1.36.2-2
ii  libpangocairo-1.0-0        1.36.2-2
ii  libpangoft2-1.0-0          1.36.2-2
ii  libunique-1.0-0            1.1.6-4
ii  libupower-glib1            0.9.23-2+b1
ii  libx11-6                   2:1.6.2-1
ii  libxext6                   2:1.3.2-1
ii  libxrandr2                 2:1.4.2-1
ii  libxrender1                1:0.9.8-1
ii  mate-power-manager-common  1.8.0+dfsg1-1
ii  notification-daemon        0.7.6-1
ii  upower                     0.9.23-2+b1

Versions of packages mate-power-manager recommends:
ii  udisks  1.0.5-1

Versions of packages mate-power-manager suggests:
ii  policykit-1  0.105-4

-- no debconf information

More information about the pkg-mate-team mailing list