tum-vision / lsd_slam

LSD-SLAM
GNU General Public License v3.0
2.59k stars 1.23k forks source link

double free or corruption (out) from 'rosrun lsd_slam_core live_slam' command #208

Closed st117752 closed 8 years ago

st117752 commented 8 years ago

Please give me some suggestion, I'm really new to Ubuntu, C++ and LSD-SLAM. I am using Opencv 2.4.11 on ubuntu 14.04. I got the problem about 'double free or corruption' when runing live_slam by using command below.

name@Name:~/LSD_SLAM$ rosrun lsd_slam_core live_slam image:=/image_raw camera_info:=/camera_info * Error in `/home/name/rosbuild_ws/package_dir/lsd_slam/lsd_slam_core/bin/live_slam': double free or corruption (out): 0x08f11900 * Aborted (core dumped)

Thanks in advance for every help.

bchu commented 8 years ago

This might not be your problem, but which version of eigen are you using?

I had a similar issue, on Ubuntu 15.10 with dataset_slam, when I compiled the latest version of Eigen3 from source (version 3.2.92). In my case my issue went away when I uninstalled that version and just used the Ubuntu apt package libeigen3-dev (version 3.2.5-4).

bchu commented 8 years ago

Oh, I was saying that you want to use libeigen3-dev. So it looks like that isn't your problem then.

st117752 commented 8 years ago

Sorry, I was confuse myself, However follow your instruction, it work now. Thank you so much again.

msamogh commented 5 years ago

@bchu Is this latest version of Eigen3 something that lsd_slam installs during its installation? How do I uninstall the latest version before installing it through apt-get?

20chix commented 5 years ago

Still getting this error , should I downgrade too?