GNOME Bugzilla – Bug 635550
e-calendar-factory leaks memory
Last modified: 2013-09-14 16:54:05 UTC
Moving this from a downstream bug report: https://bugzilla.redhat.com/show_bug.cgi?id=653879 Description of problem: e-calendar-factory eats memory , ~683megs rss , 1234m ( virt ) Version-Release number of selected component (if applicable): libsoup-2.32.0-2.fc14.x86_64 evolution-data-server-doc-2.91.2-1.fc14.noarch evolution-devel-2.91.2-1.fc14.x86_64 evolution-bogofilter-2.91.2-1.fc14.x86_64 evolution-2.91.2-1.fc14.x86_64 evolution-data-server-devel-2.91.2-1.fc14.x86_64 evolution-data-server-2.91.2-1.fc14.x86_64 How reproducible: always Steps to Reproduce: 1. always. Actual results: memory hog Expected results: be stingy Additional info: Calendar in use [4 webcal and 1 caldav calendar) "Birthdays and Anniversaries" is enabled Personal is enabled ( On this computer ) I also see Personal listed twice more.
Created attachment 175066 [details] [review] eds patch for evolution-data-server; I realized that EIntervalTree is leaking its memory, especially when inserting same component multiple times, which is the case for a refresh on WebCal calendars. I fixed that and couple more obvious leaks in that code.
Created commit e151ddc in eds master (2.91.3+) Created commit eb94ed9 in eds gnome-2-32 (2.32.2+)