Jon,

Thanks for looking into this.  Yes, it seems this problem shows up for some 
applications.  gnome-terminal
seems to behave better.  But konsole and my specific TCL-based application 
(modelsim) seem to suffer
from this.

The problem is even if I quit the troublesome application, resources are not 
released and that tells me
the leak is somewhere in the core X server and not the application, but somehow 
only shows up for those.

Some of the applications that I found that show this leak are:

  * modelsim
  * konsole
  * kfontview
  * kate

It seems KDE-based apps are the worst.  The problem is not as severe in 
gnome-based applications.
But I can see that, even in those, not all resources are released either!

Another not is that even Xming suffers from this same problem.  I assume most 
of the source code is
shared between XWin and Xming.

Cheers,-- Amal



----- Original Message ----
From: Jon TURNEY <[email protected]>
To: [email protected]
Cc: [email protected]
Sent: Sun, April 18, 2010 3:46:42 PM
Subject: Re: USER/GDI Objects leak with (XWin.exe) Cygwin/X X Server Verion 
1.7.6, Build Date 2010-03-18

On 06/04/2010 20:05, Amal Khailtash wrote:
> Click on Session menu and while the menu is open, move to Edit, then View, 
> Bookmarks,
> Settings and Help and click outside to withdraw menu:
> 
> Image Name    User Objects    GDI Objects
> XWin.exe        39                  79
> 
> Click on any menu item and while the menu is open and move cursor to other 
> menu items
> a number of (20) times:
> 
> Image Name    User Objects    GDI Objects
> XWin.exe        241                 483
> 
> Keep doing this and you will see the allocated objects keeps increasing and 
> increasing and
> they are never released even if I close my Konsole window!

Thanks for the clear reproduction steps.   With these, I can reproduce this 
problem.

According to the GdiUsage tool this seems to be a GDI bitmap handle being 
leaked.   Unfortunately GdiUsage seems to have rusted a bit and doesn't produce 
useful backtraces (and may well not be able to backtrace a cygwin executable, 
anyhow) so locating exactly where the leak is coming from is going to be a bit 
tricky...

The one thing I notice is that other applications with menus don't seem to show 
this problem.  The konsole I was testing with is relatively recent and has 
menus with rounded corners, I wonder if that is somehow related to the problem?

-- Jon TURNEY
Volunteer Cygwin/X X Server maintainer



--
Unsubscribe info:      http://cygwin.com/ml/#unsubscribe-simple
Problem reports:       http://cygwin.com/problems.html
Documentation:         http://x.cygwin.com/docs/
FAQ:                   http://x.cygwin.com/docs/faq/

Reply via email to