rclcpp icon indicating copy to clipboard operation
rclcpp copied to clipboard

:farmer: `gtest.missing_result` test failing because freezes in `GenericClient.take_response` in Kilted

Open miguelgonrod opened this issue 2 months ago • 1 comments

Generated by Generative AI

No response

Operating System:

Ubuntu Noble

ROS version or commit hash:

Kilted Kaiju

RMW implementation (if applicable):

Connext

RMW Configuration (if applicable):

No response

Client library (if applicable):

rclcpp

'ros2 doctor --report' output

ros2 doctor --report
<COPY OUTPUT HERE>

Steps to reproduce issue

  1. Go to https://build.ros2.org/job/Kci__nightly-connext_ubuntu_noble_amd64 in buildfarm
  2. Build the job
  3. See the test failing

Expected behavior

The test to pass without problems

Actual behavior

Test is reporting a failure

Additional information

Reference build:

Test regression:

Log Output:

29: [       OK ] TestAllClientTypesWithServer/GenericClient.async_send_request_rcl_send_request_error (206 ms)
29: [ RUN      ] TestAllClientTypesWithServer/GenericClient.async_send_request_rcl_service_server_is_available_error
29: RTI Connext DDS Non-commercial license is for academic, research, evaluation and personal use only. USE FOR COMMERCIAL PURPOSES IS PROHIBITED. See RTI_LICENSE.TXT for terms. Download free tools at rti.com/ncl. License issued to Non-Commercial User [email protected] For non-production use only.
29: Expires on 00-jan-00
29: Please contact [email protected] with any questions or comments.
29: [       OK ] TestAllClientTypesWithServer/GenericClient.async_send_request_rcl_service_server_is_available_error (206 ms)
29: [ RUN      ] TestAllClientTypesWithServer/GenericClient.take_response
29: -- run_test.py: return code -11
29: -- run_test.py: generate result file '/tmp/ws/test_results/rclcpp/test_client_common.gtest.xml' with failed test
29: -- run_test.py: verify result file '/tmp/ws/test_results/rclcpp/test_client_common.gtest.xml'
1/1 Test #29: test_client_common ...............***Failed    4.67 sec

Flakyness last 15 days:

job_name last_fail first_fail build_count failure_count failure_percentage
Kci__nightly-connext_ubuntu_noble_amd64 2025-11-10 2025-11-10 5 1 20.0

This test have been failing since Kci__nightly-connext_ubuntu_noble_amd64#39 but with a different output in that case

[       OK ] TestAllClientTypesWithServer/GenericClient.async_send_request (206 ms)
[ RUN      ] TestAllClientTypesWithServer/GenericClient.test_client_remove_pending_request
RTI Connext DDS Non-commercial license is for academic, research, evaluation and personal use only. USE FOR COMMERCIAL PURPOSES IS PROHIBITED. See RTI_LICENSE.TXT for terms. Download free tools at rti.com/ncl. License issued to Non-Commercial User [email protected] For non-production use only.
Expires on 00-jan-00
Please contact [email protected] with any questions or comments.
[       OK ] TestAllClientTypesWithServer/GenericClient.test_client_remove_pending_request (206 ms)
[ RUN      ] TestAllClientTypesWithServer/GenericClient.prune_requests_older_than_no_pruned

The only change that was introduced to rclcpp from the first time it happened was: rmw_connextdds/pull/201, but it doesn't seem related to the problem, as it was just a fix to calculate the size of a serialized key.

CC: @Crola1702

miguelgonrod avatar Nov 13 '25 22:11 miguelgonrod