teb_local_planner segfault on Fedora 26
Hi all,
I'm on Fedora 26 with PocoFoundation 1.7.8p2 and movebase fails to load using teblocalplanner with a segfault. This seems to be an error related to costmapconverter due to the following:
- other local planners seem to load fine (e.g. dwalocalplanner).
- when I remove all usages of costmapconverter from teblocal_planner it loads fine.
Find the output of gdb here: https://paste.fedoraproject.org/paste/YnJQ2X3jc40hrazIOqSxbg (this is taken from roslaunch teblocalplannertutorials robotdiffdriveinstage.launch with movebase in gdb.)
Further info:
- ROS Kinetic is built from source with quite recent source states (as of 1 hour old).
- Fedora is updated accordingly
I tried to build the class_loader package with older versions of PocoFoundation although right now I can't get it to work - the same issue persists.
So my guess that this is related to costmapconverter also comes from a hint provided by Team Vigir's pluginlib wiki-page: https://github.com/team-vigir/vigirpluginlib/wiki (see "Troubleshooting") They state that loading a plugin which loads plugins on it's own causes a weird issue (see wiki page).
Any ideas? I will add a valgrind output soon.
What else should I provide?
Regards
Nick
Asked by nlimpert on 2017-10-16 15:45:49 UTC
Comments