** Description changed: libvirtd fills the memory, until the libvirtd process gets killed. This happens over a long time. - This server (info by ubuntu-bug) has 4GB of memory and an uptime of 27 days. Some KVM machines have been active during that period. The last 4 days before the crash, no virtual machine was running on the server, but libvirtd slowly filled memory. - Another server has 32 GB of memory and active virtual machines. It took a few weeks more until memory was completely filled. Steps to reproduce: - Start libvirtd - Wait a long time ProblemType: Bug Architecture: amd64 Date: Wed Apr 28 08:43:52 2010 DistroRelease: Ubuntu 9.10 Package: libvirt-bin 0.7.0-1ubuntu13.1 ProcEnviron: - LANG=C - SHELL=/bin/bash + LANG=C + SHELL=/bin/bash ProcVersionSignature: Ubuntu 2.6.31-20.58-server SourcePackage: libvirt Uname: Linux 2.6.31-20-server x86_64 + + ====== + SRU: + * IMPACT: If affected, libvirtd will eventually leak all memory, and OOM the system. + * ADDRESSED: Applied patch solves two memory leaks by freeing memory on function exit conditions. + * PATCH: As attached from Nigel Jones below. He has also submitted this upstream as well. + * TEST CASE: In some cases, you can reproduce this issue by running "top -p $(pidof libvirtd)" in one window, watching RES memory usage increase, while running "while true; do sudo multipath -F; sudo multipath -v4; done" in another window. Due to a race condition (see Bug: #585027), this will sometimes not reproduce the issue by itself. In these cases, you can "simulate" the race condition by "sudo dmsetup remove <string>", and then running the commands above. + * REGRESSION POTENTIAL: Patch is pretty simple, clean. Regression potential should be minimal. + ======
** Changed in: libvirt (Ubuntu) Status: In Progress => Fix Committed ** Changed in: libvirt (Ubuntu Lucid) Status: In Progress => Fix Committed -- [SRU] multipath + libvirtd eats away more memory over time https://bugs.launchpad.net/bugs/571093 You received this bug notification because you are a member of Ubuntu Bugs, which is subscribed to Ubuntu. -- ubuntu-bugs mailing list ubuntu-bugs@lists.ubuntu.com https://lists.ubuntu.com/mailman/listinfo/ubuntu-bugs