[ros-users] Patch for memory leak in frame_common
Tully Foote
tfoote at willowgarage.com
Wed Feb 2 05:28:16 UTC 2011
Hi Daniel,
Thanks for the patch. Could you file a ticket so that it doesn't get
dropped by accident?
https://code.ros.org/trac/ros-pkg/newticket?component=vslam
Thanks,
Tully
On Tue, Feb 1, 2011 at 2:55 PM, Daniel Maturana <dimatura at gmail.com> wrote:
> Hi,
> I'm using vslam and noticed a memory leak in
> FrameProc::setStereoPoints. The method has a return path which fails
> to release an allocated FrameStereo object. Since the FrameStereo
> object has an image-sized buffer and this occurs on every frame it
> quickly adds up to hundreds of megabytes. I checked out the last
> version of frame.cpp from
>
> https://code.ros.org/svn/ros-pkg/stacks/vslam/tags/unstable/frame_common/src/frame.cpp
> and the problem is still there. I attach a diff with the fix.
> best,
> Daniel Maturana
>
> Index: frame.cpp
> ===================================================================
> --- frame.cpp (revision 35681)
> +++ frame.cpp (working copy)
> @@ -34,6 +34,7 @@
>
>
> #include <frame_common/frame.h>
> +#include <pcl/common/common.h>
>
> using namespace Eigen3;
> using namespace std;
> @@ -264,7 +265,10 @@
> frame.goodPts[i] = false;
> }
>
> - if (!setPointCloud) return;
> + if (!setPointCloud) {
> + delete st;
> + return;
> + }
>
> // convert disparities and image to point cloud with luminance/RGB
> double cx = frame.cam.cx;
> _______________________________________________
> ros-users mailing list
> ros-users at code.ros.org
> https://code.ros.org/mailman/listinfo/ros-users
>
--
Tully Foote
Systems Engineer
Willow Garage, Inc.
tfoote at willowgarage.com
(650) 475-2827
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.ros.org/pipermail/ros-users/attachments/20110201/20c95c31/attachment-0003.html>
More information about the ros-users
mailing list