[vtkusers] Resource Leak with VTK + BCB6

Mathieu Malaterre Mathieu.Malaterre at creatis.insa-lyon.fr
Tue Aug 12 12:27:38 EDT 2003


Nick,

	I feel a bit you pain. But:

1. You didn't mention the invisible timerlog management, which make a 
huge difference. And this problem doesn't look easy to me.

2. It's only a memory leak... a real OS ;) doesn't need it.

my 2 cents
mathieu

N Smethurst wrote:
> I suggested this code in April. Is it really surprising that many people 
> cannot be bothered to report bugs anymore if our emails are ignored??
> 
> Le Mardi 12 Août 2003 12:32, John Biddiscombe a écrit :
> 
>>Hmmm....I see.
>>
>>Looking at vtkTimerLog.cxx and .h I see that AllocateLog allocates some
>>memory but there's no cleanup in the destructor - as it's a static
>>structure it may be reused at different time. I think it'd be best to
>>add a static cleanup method in there that can be called just before
>>program exit by the user.
>>
>>try this
>>
>>add to vtkTimerLog.h
>>
>>static void DeallocateLog();
>>
>>
>>add to vtkTimerLog.cxx
>>
>>void DeallocateLog()
>>{
>>  if (vtkTimerLog::TimerLog != NULL)
>>    {
>>    delete [] vtkTimerLog::TimerLog;
>>    }
>>  vtkTimerLog::TimerLog = NULL;
>>}
>>
>>and at some point when your program is about to exit and no more vtk
>>objects are going to be used, do a vtkTimerLog::DeallocateLog(); call.
>>This will free up the memory. Is this only used when some debugging is
>>enabled, or is it always used?
>>
>>If this fix cures the problem, then I guess it can be added, but there
>>ought to be some invisible timerlog management that does this
>>automatically...
>>
>>JB
>>_______________________________________________
>>This is the private VTK discussion list.
>>Please keep messages on-topic. Check the FAQ at:
>><http://public.kitware.com/cgi-bin/vtkfaq> Follow this link to
>>subscribe/unsubscribe:
>>http://www.vtk.org/mailman/listinfo/vtkusers
> 
> 
> _______________________________________________
> This is the private VTK discussion list. 
> Please keep messages on-topic. Check the FAQ at: <http://public.kitware.com/cgi-bin/vtkfaq>
> Follow this link to subscribe/unsubscribe:
> http://www.vtk.org/mailman/listinfo/vtkusers
> 


-- 
Mathieu Malaterre
CREATIS
28 Avenue du Doyen LEPINE
B.P. Lyon-Montchat
69394 Lyon Cedex 03
http://www.creatis.insa-lyon.fr/~malaterre/




More information about the vtkusers mailing list