contradict/ros-humble-ros1-bridge

No conversion from `rcl_interfaces/msg/Log` and `rosgraph_msgs/Log`

Timple opened this issue · 3 comments

When running the bridge I get this error:

ros1-bridge_1  | failed to create 2to1 bridge for topic '/rosout' with ROS 2 type 'rcl_interfaces/msg/Log' and ROS 1 type 'rosgraph_msgs/Log': No template specialization for the pair

Can easily be verified with this docker-compose file:

version: "2.1"
services:
  roscore:
    image: "ros:noetic"
    network_mode: host
    command: roscore
  ros1-bridge:
    image: bridge
    network_mode: host
    command: ros2 run ros1_bridge dynamic_bridge

However during compilation I can see that rcl_interfaces and rosgraph are found. Do you suffer from the same?

See the second entry under Known Issues here.

Thank you. I looked into that briefly, but it's not my issue as it does not end in a segfault as the issue states.

Also the referenced issue (ros2/rmw_fastrtps#265) was closed with this PR: ros2/rmw_fastrtps#350 early 2020. So I am going to assume it reached humble.

For reference, a workaround was found by checking out an older version of the bridge: ros2/ros1_bridge#393 (comment)