wnck-applet causes X to leak like crazy on hide/unhide
Affects | Status | Importance | Assigned to | Milestone | |
---|---|---|---|---|---|
gnome-panel (Ubuntu) |
Invalid
|
Medium
|
Sebastien Bacher |
Bug Description
My X server grows by about 90-100Mb a day. After a pointer from daniels, I
looked at xrestop, and that told me it was wnck-applet that was the guilty
party. I did have one in a panel at the bottom (with all windows on all
desktops) and a smaller one at the top only showing the current dekstop's
windows. I've killed one of them, and will see if I can narrow it down further.
Removing it from the panel and re-adding it freed all the memory up, although
it's started growing again. This is on Hoary, using the nv driver on a Dell
Inspiron 5150 (GeForce FX Go 5200, if it matters).
The rate of growth (100M a day) is enough to cause _serious_ difficulties - I
shouldn't need to have more than a gig of swap just to keep X working for more
than a week <wink>
Found it. Every time the panel hides or unhides, wnck-applet leaks about
400-500K of pixmaps on the X server (assuming that's what 'Pxm' in xrestop
means). For now, I can disable hiding, I guess. (I have it set to auto-hide).