DockbarX repeatedly adds yakuake window; never removes it

Bug #1194502 reported by Adrianna Pińska
This bug report is a duplicate of:  Bug #865836: applicataion detect on dual monitor. Edit Remove
6
This bug affects 1 person
Affects Status Importance Assigned to Milestone
DockbarX
New
Undecided
Unassigned

Bug Description

Yakuake is a quakelike terminal app. You show it and hide it using a hotkey. DockbarX doesn't interact with this app correctly. Every time I show yakuake, another yakuake window is added to the app's window list -- but when I hide yakuake, the window isn't removed.

Eventually there are so many windows in the list that DockbarX becomes unresponsive when I try to display the list, and has to be killed. It looks like removal of the windows is failing because of an exception -- I can see these tracebacks in the console (or .xsession-errors):

Traceback (most recent call last):
  File "/usr/lib/pymodules/python2.7/dockbarx/dockbar.py", line 475, in __on_window_closed
    dock.remove_window(window)
  File "/usr/bin/dockx", line 930, in remove_window
    del self.border_distances[window]
  File "/usr/lib/python2.7/weakref.py", line 253, in __delitem__
    del self.data[ref(key)]
KeyError: <weakref at 0x321fc00; to 'wnck.Window' at 0x32410f0>

I'm guessing that the way yakuake shows and hides has something to do with this. I haven't tested other quakelike terminals (e.g. tilda, guake); they may also be affected.

I'm using DockbarX version 0.90.3-2 (from the webupd8 PPA), on Quantal. I'm running Fluxbox, with xcompmgr for compositing.

Revision history for this message
Adrianna Pińska (confluence) wrote :

Sorry; this is almost certainly a duplicate of #865836. Feel free to close it. I do have a dual monitor setup, so this may have nothing at all to do with quakelike terminals.

Revision history for this message
Adrianna Pińska (confluence) wrote :

I can confirm that revision 514 to the experimental branch (https://bazaar.launchpad.net/~dockbar-main/dockbar/experimental/revision/514) fixes my bug.

To post a comment you must log in.
This report contains Public information  
Everyone can see this information.

Other bug subscribers

Remote bug watches

Bug watches keep track of this bug in other bug trackers.