-
-
Notifications
You must be signed in to change notification settings - Fork 467
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
TF display !pos.isNaN() && "Invalid vector supplied as parameter" assert #811
Comments
Note #808 describes a lot of the same symptoms, so might be same underlying issue. |
Thanks for the bug report, and sorry for not initially responding. I think I originally passed on commenting on the assumption that it was somehow a duplicate of #808 as you suggested. |
Same error but when using the Effort plugin. Subscribing to a topic that has nans in it triggers this crash. This crashes in kinetic but works fine in indigo. In our case, only part of the joints have torque information. I'm attaching a rosbag with the /tf, the /joint_states and the /joint_torque_states topics. The /joint_states can be visualized fine, because it has no nans. To reproduce: |
ROS2D rviz seems also impacted as of today: https://ci.ros2.org/view/nightly/job/nightly_linux-armhf_debug/189/testReport/junit/(root)/projectroot/map_display_test/ |
I can't reproduce the original issue on melodic-devel. |
Starting recently, we get the following segfault every few seconds with our Atlas setup:
This error happens only if "world" is set as a fixed frame. If set it to a frame belonging to the robot, things work fine. This suggests that something about the transform between world and rest of the robot leads to the crash. Essentially there are two issues here:
A bag file that reproduces this crash easily is available for download here: https://drive.google.com/folderview?id=0B1hU91jkd7VwQ2ZQdXgzY2V6dFE&usp=sharing
Just playing back the bagfile (without --clock) and having rviz running with fixed frame "world" and a tf display active will crash rviz 1.5 seconds into the bagfile. We changed rviz sources to not assert but spit out an error to console, ignore the transforms and proceed. Apart from the error occuring every few seconds, things appear to run fine. We also use the transform between world and robot for various other parts in our system, and none of those crash. All of this leads me to believe that the observed behavior could be an issue with rviz (or how it uses tf).
A complete backtrace of rviz installed from .debs (Hydro/Precise/AMD64) of the resulting crash is this:
The text was updated successfully, but these errors were encountered: