-
Notifications
You must be signed in to change notification settings - Fork 274
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
std::exception::what: Duration is out of dual 32-bit range #449
Comments
I narrowed it down to following method:
Which is:
So it seems that |
It would be great to find out how to debug |
We have the same issue on Ubuntu20.04, noetic. |
@ipa-hsd: Please try to confirm this issue with noetic. |
@fzoric8, @OTL: This sounds similar to moveit/moveit#1062 |
Hi, I've seen that issue before. After that I've rebuilt my catkin workspace but error still persists. Above all, I'm using docker with new ros noetic as well as ros_canopen built from source. Still no luck, error persists. Therefore, I'm quite confident it's not due to the incompatible binaries. My assumption in my case is that method read or write fail, and that causes this error although they're not related. |
Not really a stable, well-defined system..
The read/write functions are the core of ros_canopen and glue all the different layers. But ros::Duration (where you exception is from) is only used for dealing with ros_control(lers). If it is not an ABI break it could be a division by zero (or something similar) as well. You could try to get a stacktrace. To rule out any problem with ros_canopen itself: What gets logged from the following code? ros_canopen/canopen_motor_node/src/motor_chain.cpp Lines 71 to 76 in eaaf0a1
|
Hi, out of curiosity, what would be defined as stable well-defined system? You can see my docker configuration for particular problem here Since ROS is open-source and we can use it on all sorts of different PCs, docker provides me well defined Linux environment, as well as backup if or when I introduce some ABI break. I'm currently not able to try it out, but after mid-february I'll give it a try and let you know. |
May also be related to ros-controls/ros_controllers#577. |
I'm using
canopen_motor_node
as my driver for SchunkLWA4p
robotic arm.Sometimes after sending motion plan to robot trajectory controller which uses ros control and mentioned driver to send motor commands over CAN to robot joints.
Most of the time, everything executes correctly, however, sometimes I get following error:
And I'm not sure what can cause it.
In meantime I will try to build
ros_canopen
from source, and my environment is:Any help would be appreciated. Thank you very much.
The text was updated successfully, but these errors were encountered: