I ran gnucash through xmon for a bit this evening.  The immediate result is
that I didn't find any obvious leaks by looking at the X protocol.  Every
CreatePixmap was followed by a FreePixmap, every CreateGC by a FreeGC, and
so on.  It looks like it's all right.

I did notice a tremendous number of such calls.  Simply moving the pointer
across the register window can generate dozens of them - with no visible
changes in the register window itself.  Something is watching for pointer
motion and creating/freeing lots of pixmaps in response, to no evident
purpose. 

It seems strange, and it certainly thrashes up a bunch of memory, but it
also should not bloat the X server.  I wonder if there's something funky
with the malloc implementation being used in the server?  Other
applications, anyway, do not cause this behavior.

...at a loss...

jon

Jonathan Corbet
Executive editor, LWN.net
[EMAIL PROTECTED]

--
Gnucash Developer's List 
To unsubscribe send empty email to: [EMAIL PROTECTED]


Reply via email to