Finding Memory Leaks of Legend of Tux
Helpful way to find memory leaks under Windows.
First, start Task Manager (Ctrl-Alt-Delete => Start Task Manager)
Click the Processes tab
Start your application, and the name of your executable should show up in the list
In the screen below, I see that my program is using 13M of memory, and half the CPU
When I go to the stage select screen, it still uses about half the CPU, but the memory used jumps to 26.5 M
I select a stage, and the memory used again increases to 87M
I quit the stage, return to the title screen, and select another stage, which increases the memory used to 168 M.
Since the memory increses occur when a new screen is loaded, I have a good clue that makes me believe that the memory leak is due to not freeing the memory used to store the music data buffer.