-
Notifications
You must be signed in to change notification settings - Fork 422
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
Rclcpp clock problems #1144
Comments
It is worthwhile to test out this branch: https://github.com/ros2/rclcpp/tree/clalancette/global-clock-lock . I'll be curious to know if that solves your problem. |
traceback 1, 2 and 3 comes from multi-thread access to |
Hi! We did check out the branch a week ago but it did not solve the problem. After the comment this morning about multi threads, we did a proper cleanup in some old threads. It still did not work with the debian rclcpp eloquent package, but the global-clock-lock branch worked like a charm! Thank you very much. We have been running Navigation2 all day without a problem! 🙂 |
@clalancette I think we should reopen this ticket until that PR lands in master |
Just to be clear, there is a fix for this on master (and will be in Foxy). The problem with that fix is that it breaks ABI, so that particular patch isn't eligible for Eloquent. The #1056 is an attempt to mitigate some of that while still being ABI compatible for Eloquent, but I ran into some testing bugs with it that I haven't had time to look at it. So given all of that, do you still want to keep this open? Personally I think just having the open PR for Eloquent is enough, but we can open this back up if you want to track the fix for Eloquent with this ticket. |
Got it, thanks. If its been merged into master, I'm OK with closing it. |
Could any one can tell me, is that problem dealed in galactic branch? It seems I meet the same problem in my robot with galactic branch! |
Hi,
We have experienced problems when running Navigation2, and after debugging with GDB it seems to be due to rclcpp. (ros-navigation/navigation2#1727). We are using binary packages for ROS Eloquent and rclcpp. Navigation2 is installed from source from the Eloquent branch. We are observing the same problem on two different computers. This is really bothering us, as these errors occur every time we are trying to run Navigation. Does anyone have any suggestions?
We have already tried to remove the binaries of rclcpp, and install them again. This did not help. The following tracebacks are from different runs of Navigation2.
traceback 1:
traceback 2:
traceback 3:
traceback 4:
The text was updated successfully, but these errors were encountered: