From Bugzilla Helper: User-Agent: Mozilla/5.0 (X11; U; Linux i686; rv:1.7.3) Gecko/20041002 Firefox/0.10.1 Description of problem: I noticed that memory usage of my machine had grown considerably when I came back after the screensaver was active. It seems that the piecewise screensaver leaks memory at about 1MB/s Version-Release number of selected component (if applicable): xscreensaver-4.18-3 How reproducible: Always Steps to Reproduce: 1. run /usr/X11R6/lib/xscreensaver/piecewise 2. run top 3. Watch memory usage of piecewise process Actual Results: The piecewise process starts at about 5MB, but grows in size each time the top window refreshes. After about 10 seconds the memory usage is up to 15MB. Additional info:
It appears that the only place free() is done is within sweep(), but it isn't freeing all newly allocated memory in each iteration. I will attempt to look into it again this weekend. In the mean time I would suggest disabling this as a default screensaver, or removing it entirely. This is horribly inefficient code even if it were working properly.
The same behavior is apparent in FC2's xscreensaver-4.14.
Should be fixed in 4.18-4.