ros2 / rclcpp

rclcpp (ROS Client Library for C++)
Apache License 2.0
536 stars 417 forks source link

:farmer: `test_lifecycle_service_client` failing consisntent in CycloneDDS #2472

Closed Crola1702 closed 2 months ago

Crola1702 commented 6 months ago

Bug report

Required Info:

Steps to reproduce issue

  1. Run a build in Rolling or Jazzy CycloneDDS
  2. See test regressions appear

Additional information

Reference build: https://build.ros2.org/view/Rci/job/Rci__nightly-cyclonedds_ubuntu_noble_amd64/74/#showFailuresLink

Test regressions:

Log output:

projectroot.test_lifecycle_service_client (and TestLifecycleServiceClientRCLErrors.call_services_rcl_errors) ``` [----------] 1 test from TestLifecycleServiceClientRCLErrors [ RUN ] TestLifecycleServiceClientRCLErrors.call_services_rcl_errors /tmp/ws/src/ros2/rclcpp/rclcpp_lifecycle/test/test_lifecycle_service_client.cpp:451: Failure Expected: rclcpp::spin_some(lifecycle_node->get_node_base_interface()) throws an exception of type std::runtime_error. Actual: it throws nothing. [ FAILED ] TestLifecycleServiceClientRCLErrors.call_services_rcl_errors (5034 ms) [----------] 1 test from TestLifecycleServiceClientRCLErrors (5034 ms total) ```

This is a consistent issue for Rolling CycloneDDS

Crola1702 commented 3 months ago

This is still a consistent issue in nightly-cyclonedds jobs (Rci, Jci)

claraberendsen commented 2 months ago

This are back green