-
Notifications
You must be signed in to change notification settings - Fork 20
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
move_base_interruptable_server
seems to be causing move_base
to crash
#87
Conversation
I did a little more investigating this morning, including capturing a core dump (thanks for the tip, @jack-oquin!). First, I'm not actually sure that this is a problem with I'm now thinking that this could possibly be a bug within the ROS navigation stack itself. I ran our Obviously, the backtrace here wouldn't be able to implicate any of our BWI code even if it was at fault, but the fact that the error occurs so many levels deep is why I wonder if this is some kind of bug in the ROS navigation stack. Specifically, I wonder about the I'm not exactly sure what the path forward is at this point, so I'm open to suggestions. Perhaps next I'll try switching our |
At first glance, there seems to be enough information to open an issue in https://github.com/ros-planning/navigation/issues It's probably worth checking whether ros-planning/navigation#584 is related. |
@jack-oquin, that does seem like it could be very related! Though we don't seem to get that exact warning message. I suppose to test this, we'd have to compile our own navigation stack from source and use that. Another theory I've had is that this somehow related to the way we (BWI) deal with the map. Specifically, when monitoring Leela during @piyushk, are you able to comment on this? |
OK, I tried out switching the global planner to Assuming this passes further testing, this would seem to indicate that our issue might be specific to the I want to test this out a few more times in order to make sure this has really resolved our issue. I also want the extra test runs in order to make sure Leela actually navigates smoothly in the hallways: I already found, for instance, that I needed to remove the |
Tested this for a few more hours today and all seems well: Leela seemed to run smoothly and without crashing. So I'm going to go ahead and merge this into I'm also going to open another pull request, perhaps destined to last a very long time, to figure out how we can switch back to |
Seems to happen when
move_base_interruptable_server
tries to callclear_costmap_service
, but only sometimes.I'm in the processes of investigating why this happens.