[vtkusers] Cone6.cxx vtkBoxWidget memory leak
Mathieu Malaterre
mathieu.malaterre at kitware.com
Mon May 10 13:37:32 EDT 2004
Luca,
I have entered your bug :
http://vtk.org/Bug/bug.php?op=show&bugid=827
This is fixed in CVS, thanks again for report. For this kind of report,
you can directly a bug report, as sometime it is hard to read all emails
in vtkusers.
Regards,
Mathieu
Luca Picello wrote:
>
> Thank you Drew,
> you are right. Now the cone6 example runs without any problem.
>
> Another cleanup I've found and maybe resolved for the community is in
> \Common\vtkAbstractMapper.cxx
>
> void vtkAbstractMapper::SetClippingPlanes(vtkPlanes *planes)
> {
> vtkPlane *plane;
> if (!planes)
> {
> return;
> }
>
> int numPlanes = planes->GetNumberOfPlanes();
>
> this->RemoveAllClippingPlanes();
> for (int i=0; i<numPlanes && i<6; i++)
> {
> plane = planes->GetPlane(i);
> this->AddClippingPlane(plane);
> plane->Delete(); // <-- Added
> }
> }
>
>
> Drew Dolgert wrote:
>
>> Hi,
>>
>> The leak is in the callback:
>>
>> virtual void Execute(vtkObject *caller, unsigned long, void*)
>> {
>> vtkTransform *t = vtkTransform::New();
>> vtkBoxWidget *widget = reinterpret_cast<vtkBoxWidget*>(caller);
>> widget->GetTransform(t);
>> widget->GetProp3D()->SetUserTransform(t);
>> // Add this:
>> t->Delete();
>> }
>>
>> You need to release the reference to the transform at the end.
>>
>> - Drew
>>
>> -----Original Message-----
>> From: vtkusers-admin at vtk.org [mailto:vtkusers-admin at vtk.org] On Behalf
>> Of Luca Picello
>> Sent: Sunday, May 09, 2004 12:36 PM
>> To: VTK Users
>> Subject: [vtkusers] Cone6.cxx vtkBoxWidget memory leak
>>
>>
>> Hallo everybody,
>> I compiled VTK with Borland C++ builder 6 with Codeguard memory leak
>> manager.
>> Then I compiled Cone6.cxx (no VCL, without using
>> vtkBorlandRenderWindow component ).
>> It starts and runs successfully and it exists fine if I dont throw any
>> mouse event on the cone area.
>> But start the application and just move a little ball around the cone
>> and exit: codeguard returns error.
>> Take a look to the screenshot.
>>
>> Can somebody (author?) help me to solve?
>> Picello Luca
>>
>>
>> _______________________________________________
>> 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
>
More information about the vtkusers
mailing list