Memory leak in vtkTimerLog / vtkOpenGLPolyDataMapper
This issue was created automatically from an original Mantis Issue. Further discussion may take place here.
- Code in vtkTimerLog::CleanupLog() has a bug: instead of
if (!vtkTimerLog::TimerLog ) { return; } it has if (vtkTimerLog::TimerLog) As a result memory for the log is never freed.
- In vtkOpenGLPolyDataMapper TimerLog is allocated by default in calls to vtkTimerLog::MarkStartEvent, but clean up is never called. Destructor of vtkOpenGLPolyDataMapper should call vtkTimerLog::CleanupLog().
This memory leak was reported earlier in mailing list: http://vtk.org/pipermail/vtkusers/2002-September/013067.html, but looks like was never tracked down.