Bug#627007: Severe "Processor Leak" when Pointer is on GTK/GDK Window

Elliott Mitchell ehem at m5p.com
Wed May 18 23:23:16 UTC 2011


>From: Josselin Mouette <joss at debian.org>
> Le mercredi 18 mai 2011 ? 14:56 -0700, Elliott Mitchell a ?crit : 
> > > What is your graphics hardware and which driver are you using?
> > 
> > I'm rather doubtful the graphics driver would effect this as no visual
> > glitches of any sort are present. In that unlikely event, nVIDIA hardware
> > and using the closed-source driver.
> > 
> > OTOH, I may have discounted the involvement of the window manager
> > (metacity) too early. The WM could be doing something odd/unusual that
> > tweaks GTK in the wrong way.
> 
> Yeah, sure, metacity was never tested with any GTK+ application.
> While on the other side, the nVidia driver is well-known for its
> stability.

I didn't write metacity hadn't been tried, I wrote that it might be doing
something odd/quirky, I was also suggesting it might not be as noticable
on faster systems (this one is slow by today's standards). Meanwhile, the
nVIDIA driver is fairly well respected.

> Could you please test with nouveau or vesa and tell whether the bug
> happens too?

The graphics driver is the wrong place to look. No graphical glitches
have been observed, whether or not this processor consumption problem is
occuring. This also fails to explain the window manager being observed to
consume large amounts of processor time as well.



I'm glad I reconsidered window manager (metacity) involvement. While
looking at the processes that were running away, it looks like I found
the key much further down the list (rare to find the problem in 7th
place, consuming less than 5% processor time). Appears "unclutter" is
involved in this as bug #266118.

This does not make libgtk innocent. Given how most other X programs are
uneffected by what unclutter does, this still indicates libgtk has a
bug and #627007 should be fixed on libgtk's end.

Feel free to upgrade #266118 to "grave" or "critical", as unclutter's
bahavior also needs fixing.


-- 
(\___(\___(\______          --=> 8-) EHM <=--          ______/)___/)___/)
 \BS (    |         EHeM at gremlin.m5p.com PGP F6B23DE0         |    )   /
  \_CS\   |  _____  -O #include <stddisclaimer.h> O-   _____  |   /  _/
2477\___\_|_/DC21 03A0 5D61 985B <-PGP-> F2BE 6526 ABD2 F6B2\_|_/___/3DE0








More information about the pkg-gnome-maintainers mailing list