[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