rcl_send_response returns RCL_RET_TIMEOUT.#1048
Conversation
|
for both |
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 <zealot0630@gmail.com>
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 <zealot0630@gmail.com>
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 <zealot0630@gmail.com>
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 <zealot0630@gmail.com>
|
@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, |
clalancette
left a comment
There was a problem hiding this comment.
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 <Tomoya.Fujita@sony.com>
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 createdDetails
|
Signed-off-by: Tomoya Fujita <Tomoya.Fujita@sony.com> (cherry picked from commit c7b394a)
Signed-off-by: Tomoya Fujita <Tomoya.Fujita@sony.com> (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. |
* rcl_send_response returns RCL_RET_TIMEOUT. (#1048) Signed-off-by: Tomoya Fujita <Tomoya.Fujita@sony.com> (cherry picked from commit c7b394a) # Conflicts: # rcl/src/rcl/service.c * fix conflict with service introspection. Signed-off-by: Tomoya Fujita <Tomoya.Fujita@sony.com> --------- Signed-off-by: Tomoya Fujita <Tomoya.Fujita@sony.com> Co-authored-by: Tomoya Fujita <Tomoya.Fujita@sony.com>
…#1091) * rcl_send_response returns RCL_RET_TIMEOUT. (ros2#1048) Signed-off-by: Tomoya Fujita <Tomoya.Fujita@sony.com> (cherry picked from commit c7b394a) # Conflicts: # rcl/src/rcl/service.c * fix conflict with service introspection. Signed-off-by: Tomoya Fujita <Tomoya.Fujita@sony.com> --------- Signed-off-by: Tomoya Fujita <Tomoya.Fujita@sony.com> Co-authored-by: Tomoya Fujita <Tomoya.Fujita@sony.com>
…#1091) * rcl_send_response returns RCL_RET_TIMEOUT. (ros2#1048) Signed-off-by: Tomoya Fujita <Tomoya.Fujita@sony.com> (cherry picked from commit c7b394a) # Conflicts: # rcl/src/rcl/service.c * fix conflict with service introspection. Signed-off-by: Tomoya Fujita <Tomoya.Fujita@sony.com> --------- Signed-off-by: Tomoya Fujita <Tomoya.Fujita@sony.com> Co-authored-by: Tomoya Fujita <Tomoya.Fujita@sony.com>
part of ros2/ros2#1253