Memory leaks in glib bindings

Havoc Pennington hp at redhat.com
Wed Mar 1 09:36:20 PST 2006


On Tue, 2006-02-28 at 00:28 +0100, Jakub Stachowski wrote:
> Hello,
> 
> I have been converting some of my server-side apps to D-Bus (instead of really 
> ugly self-made "bus") recently using glib bindings. After lots of work 
> (second goal of rewrite was learning glib from scratch) it works quite good, 
> with exception of pretty bad memory leaks - after ~2 days memory usage goes 
> from 2M to 80M.
> Valgrind log: http://aeris.hypair.net:8001/valgrind-log
> 
> This is after finding and fixing one leak - patch at 
> http://aeris.hypair.net:8001/glib-memleak-1.patch
> 

Can you put this in bugzilla btw?

> Code itself: http://aeris.hypair.net:8001/client-list.c , 
> http://aeris.hypair.net:8001/client-list.h , 
> http://aeris.hypair.net:8001/client-list.xml
> 
> I wonder about record 5 from valgrind log. Am I doing something wrong with 
> marshalling array of structs? 

I haven't had time to look at this, is why I didn't reply to your mail
earlier... I don't know offhand how the glib bindings mem management
works.

Havoc






More information about the dbus mailing list