-
Notifications
You must be signed in to change notification settings - Fork 874
Closed
Labels
bugSomething isn't workingSomething isn't working
Description
In Fast-RTPS PR was added check for subscribers count before publish service response and if it's equal 0 RMW_RET_ERROR is returned.
Application throws the unhandled exception RCLError.
Bug report
Required Info:
- Operating System:
- Ubuntu 20.04
- Installation type:
- binaries
- Version or commit hash:
- Foxy latest release
- DDS implementation:
- Fast-RTPS
- Client library (if applicable):
- rclcpp
Steps to reproduce issue
Remove client while service callback is running
Expected behavior
No terminate.
Actual behavior
terminate called after throwing an instance of 'rclcpp::exceptions::RCLError'
what(): failed to send response: client will not receive response, at /tmp/binarydeb/ros-foxy-rmw-fastrtps-shared-cpp-1.2.0/src/rmw_response.cpp:124, at /tmp/binarydeb/ros-foxy-rcl-1.1.7/src/rcl/service.c:342
Additional information
With Cyclone DDS all works fine
Reactions are currently unavailable
Metadata
Metadata
Assignees
Labels
bugSomething isn't workingSomething isn't working