orocos/rtt_ros2_integration

"Bad DataSource assignment: incompatible types"

Closed this issue · 1 comments

Ubuntu 18.04, ROS Melodic, Orocos 2.9 from source.

When I start a component that used to not complain, I now get a handful of these kinds of errors:

0.222 [ ERROR  ][/root/catkin_ws/install/lib/my_component/component_rtt-gnulinux::main()] Tried to construct OperationCaller from incompatible local operation.
0.222 [ ERROR  ][/root/catkin_ws/install/lib/my_component/component_rtt-gnulinux::main()] Constructing RemoteOperationCaller for addRosParamPropertyEigenVectorXd was not possible.
0.222 [ ERROR  ][/root/catkin_ws/install/lib/my_component/component_rtt-gnulinux::main()] Probable cause: Bad DataSource assignment: incompatible types.

But, what's weird, I'm not using Eigen params in this component. It happens when I try to being in a simple int or string ROSparam property.

Did something in Eigen change and now the rtt_ros_integration param types aren't in sync?

Whoops. Wrong repo. This should be in rtt_ros_integration and it seems someone else has reported it already.

orocos/rtt_ros_integration#158