Hello.
We did some progress in our search, here is there news: 

1. Leak is NOT platform dependent, we tested different versions on different 
platforms and made a wrong conclusion.
2. Leak originated somewhere in changes between versions 1.0.1 and v 1.0.2.



15.02.2013, в 22:20, Igor Lukyanov <i...@lukyanov.org> написал(а):

> Hello.
> We faced a very strange leak while using libvirt library in long-running 
> server application for cluster orchestration.
> Leak does not directly related to libvirt code and exposed only on specific 
> build options (?) and/or system environment (?).
> 
> Here are the key points:
> 1. Libvirt client leaks memory while making (RPC) calls to a server. I mean 
> that RSS memory usage shown by ps, top, etc. indefinitely grows (plz check an 
> attachment ps.log). Test app attached.
> 
> 2. Leak detected on Debian and Ubuntu and absent on Mac OS and Gentoo, so 
> it's exactly an environment or build problem.
> 
> 3. Valgrind does not see the leak. From valgrind's point of view from start 
> to finish application constantly consumes 110kb of memory (while ps shows 
> multiple megabytes) and does not contain any leaks.
> 
> 4. Logging activity of virMalloc, virRealloc, etc. functions does not show 
> anything: as expected, all allocated memory is correctly freed, so it's 
> definitely not a bug of code (we tested that before recognized that problem 
> is distrib/platform specific).
> 
> Some useful logs and test code attached. I think digging build options and 
> legoing system libraries will help us to beat the problem but it would be 
> nice if someone already had a working solution. Thank you for help.
> 
> 
> <leak.c><ps.log><valgrind.log>


--
libvir-list mailing list
libvir-list@redhat.com
https://www.redhat.com/mailman/listinfo/libvir-list

Reply via email to