Bug report
Required Info:
- Operating System:
- macOS 10.14
- Ubuntu 18.04 (32bit ARM)
- Installation type:
- Version or commit hash:
- DDS implementation:
- rmw_cyclonedds_cpp
- rmw_fastrtps_cpp
- Client library (if applicable):
Steps to reproduce issue
machine A:
export RMW_IMPLEMENTATION=rmw_cyclonedds_cpp
ros2 run examples_rclcpp_minimal_client client_main
machine B:
export RMW_IMPLEMENTATION=rmw_fastrtps_cpp
ros2 run examples_rclcpp_minimal_service service_main
Expected behavior
the example works as usual:
service printing: request: 41 + 1
client printing: Result of add_two_ints: for 41 + 1 = 42
Actual behavior
service prints: request: 3249716421018666984 + 1 (numbers change between runs)
client doesn't return
Additional information
- cyclonedds<->cyclonedds service calls work
- freertps<-> freertps service calls work
- I tested on macOS locally, Ubuntu (32bit ARM) locally, and macOS to Ubuntu over wifi, results are consistent
- publish/subscribe works without issues
- rclpy versions of the examples have the same behavior
Bug report
Required Info:
Steps to reproduce issue
machine A:
machine B:
Expected behavior
the example works as usual:
service printing: request: 41 + 1
client printing: Result of add_two_ints: for 41 + 1 = 42
Actual behavior
service prints: request: 3249716421018666984 + 1 (numbers change between runs)
client doesn't return
Additional information