-
Notifications
You must be signed in to change notification settings - Fork 167
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
rcl_send_response returns RCL_RET_TIMEOUT. #1048
Conversation
for both |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Looks good to me!
part of ros2/ros2#1253 We hit this problem where a broken client crashes the service executor. With this change we can fix it in rclcpp. Note: this is same as ros2#1048 which is not taken attention for a while.
part of ros2/ros2#1253 We hit this problem where a broken client crashes the service executor. With this change we can fix it in rclcpp. Note: this is same as ros2#1048 which is not taken attention for a while. Signed-off-by: Zang MingJie <[email protected]>
part of ros2/ros2#1253 We hit this problem where a broken client crashes the service executor. With this change we can fix it in rclcpp. Note: this is same as ros2#1048 which is not taken attention for a while. Signed-off-by: Zang MingJie <[email protected]>
part of ros2/ros2#1253 We hit this problem where a broken client crashes the service executor. With this change we can fix it in rclcpp. Note: this is same as ros2#1048 which is not taken attention for a while. Signed-off-by: Zang MingJie <[email protected]>
part of ros2/ros2#1253 We hit this problem where a broken client crashes the service executor. With this change we can fix it in rclcpp. Note: this is same as ros2#1048 which is not been taken attention for a while. Signed-off-by: Zang MingJie <[email protected]>
@asorbini can i ask your help here? so what we are trying to do here, if sending response times out, we will print the warning instead of generating exception for the client libraries, so that executor can proceed the next task. as far as i see, which i think that is fine because that is implementation detail, but just in case i wanted to share this with you since the same problem will exist with just checking the behavior of thanks in advance, |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
The code here looks good to me, but likely needs a rebase to pass CI.
9d9c3e9
to
7c18664
Compare
@clalancette thanks for the review, i just did rebase on rolling. |
Signed-off-by: Tomoya Fujita <[email protected]>
7c18664
to
4374dea
Compare
Originally this issue was reported with Galactic which is already E.O.L. Now we can see many related issues, i think it would be better to backport these fixes to Humble/Iron as well. and there is no ABI break. |
@Mergifyio backport iron humble |
✅ Backports have been created
|
Signed-off-by: Tomoya Fujita <[email protected]> (cherry picked from commit c7b394a)
Signed-off-by: Tomoya Fujita <[email protected]> (cherry picked from commit c7b394a) # Conflicts: # rcl/src/rcl/service.c
lets give some soak time like a week for rolling before merging this backport PRs, then i can start the CI for PRs for Humble and Iron backport. |
Signed-off-by: Tomoya Fujita <[email protected]> (cherry picked from commit c7b394a) Co-authored-by: Tomoya Fujita <[email protected]>
* rcl_send_response returns RCL_RET_TIMEOUT. (#1048) Signed-off-by: Tomoya Fujita <[email protected]> (cherry picked from commit c7b394a) # Conflicts: # rcl/src/rcl/service.c * fix conflict with service introspection. Signed-off-by: Tomoya Fujita <[email protected]> --------- Signed-off-by: Tomoya Fujita <[email protected]> Co-authored-by: Tomoya Fujita <[email protected]>
…#1091) * rcl_send_response returns RCL_RET_TIMEOUT. (ros2#1048) Signed-off-by: Tomoya Fujita <[email protected]> (cherry picked from commit c7b394a) # Conflicts: # rcl/src/rcl/service.c * fix conflict with service introspection. Signed-off-by: Tomoya Fujita <[email protected]> --------- Signed-off-by: Tomoya Fujita <[email protected]> Co-authored-by: Tomoya Fujita <[email protected]>
…#1091) * rcl_send_response returns RCL_RET_TIMEOUT. (ros2#1048) Signed-off-by: Tomoya Fujita <[email protected]> (cherry picked from commit c7b394a) # Conflicts: # rcl/src/rcl/service.c * fix conflict with service introspection. Signed-off-by: Tomoya Fujita <[email protected]> --------- Signed-off-by: Tomoya Fujita <[email protected]> Co-authored-by: Tomoya Fujita <[email protected]>
part of ros2/ros2#1253