Skip to content

Ros buildfarm current issues #42

@Crola1702

Description

@Crola1702

Build regressions

No build regressions reported!

Test regressions

Multi_nested_message_instrospection_test failing consistently in nightly_linux_coverage

Test_multi_nested_message_introspection flaky test in windows repeated

Sros2 test failure in windows: test_generate_policy_no_nodes.test_generate_policy_no_nodes

Flaky TestGuardCondition.construction_and_destruction throwing SEH Exception in Windows | Reported 📚

Reference build: https://ci.ros2.org/view/nightly/job/nightly_win_rep/3319/#showFailuresLink

Test regressions:

Log output:

[ RUN      ] TestGuardCondition.construction_and_destruction
unknown file: error: SEH exception with code 0xc0000005 thrown in the test body.
Stack trace:


[  FAILED  ] TestGuardCondition.construction_and_destruction (0 ms)

Flaky ratio in the last 30 days (Apr 11th):

job_name last_fail first_fail build_count failure_count failure_percentage
nightly_win_rep 2024-04-09 2024-03-13 29 11 37.93

test_guard_condition failing consisntent in CycloneDDS | Reported 📚

Reference build: https://build.ros2.org/view/Rci/job/Rci__nightly-cyclonedds_ubuntu_jammy_amd64/765/#showFailuresLink

Test regressions:

Log output:

projectroot.test_guard_condition (and TestGuardCondition.test_double_trigger and TestGuardCondition.test_trigger)
============================= test session starts ==============================
platform linux -- Python 3.10.12, pytest-6.2.5, py-1.10.0, pluggy-0.13.0
cachedir: /tmp/ws/build_isolated/rclpy/ament_cmake_pytest/test_guard_condition/.cache
rootdir: /tmp/ws/src/ros2/rclpy, configfile: pytest.ini
plugins: ament-xmllint-0.16.4, ament-copyright-0.16.4, ament-pep257-0.16.4, ament-flake8-0.16.4, ament-lint-0.16.4, mock-3.6.1, timeout-2.1.0, cov-3.0.0, colcon-core-0.16.0, rerunfailures-10.2
collected 2 items

../../src/ros2/rclpy/rclpy/test/test_guard_condition.py FF               [100%]

=================================== FAILURES ===================================
____________________ TestGuardCondition.test_double_trigger ____________________

self = <test.test_guard_condition.TestGuardCondition testMethod=test_double_trigger>

    def test_double_trigger(self):
        called1 = False
        called2 = False
    
        def func1():
            nonlocal called1
            called1 = True
    
        def func2():
            nonlocal called2
            called2 = True
    
        gc1 = self.node.create_guard_condition(func1)
        gc2 = self.node.create_guard_condition(func2)
    
        self.executor.spin_once(timeout_sec=0)
        self.assertFalse(called1)
        self.assertFalse(called2)
    
        gc1.trigger()
        gc2.trigger()
        self.executor.spin_once(timeout_sec=0)
        self.executor.spin_once(timeout_sec=0)
        self.assertTrue(called1)
>       self.assertTrue(called2)
E       AssertionError: False is not true

../../src/ros2/rclpy/rclpy/test/test_guard_condition.py:80: AssertionError
_______________________ TestGuardCondition.test_trigger ________________________

self = <test.test_guard_condition.TestGuardCondition testMethod=test_trigger>

    def test_trigger(self):
        called = False
    
        def func():
            nonlocal called
            called = True
    
        gc = self.node.create_guard_condition(func)
    
        self.executor.spin_once(timeout_sec=0)
        self.assertFalse(called)
    
        gc.trigger()
        self.executor.spin_once(timeout_sec=0)
>       self.assertTrue(called)
E       AssertionError: False is not true

../../src/ros2/rclpy/rclpy/test/test_guard_condition.py:52: AssertionError
- generated xml file: /tmp/ws/test_results/rclpy/test_guard_condition.xunit.xml -
=========================== short test summary info ============================
FAILED ../../src/ros2/rclpy/rclpy/test/test_guard_condition.py::TestGuardCondition::test_double_trigger
FAILED ../../src/ros2/rclpy/rclpy/test/test_guard_condition.py::TestGuardCondition::test_trigger
============================== 2 failed in 0.26s ===============================
-- run_test.py: return code 1
-- run_test.py: verify result file '/tmp/ws/test_results/rclpy/test_guard_condition.xunit.xml'

This is a consistent issue for Rolling CycloneDDS

test_lifecycle_service_client failing consisntent in CycloneDDS | Reported 📚

Reference build: https://build.ros2.org/view/Rci/job/Rci__nightly-cyclonedds_ubuntu_jammy_amd64/765/#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

rclcpp.test_executors failing in Rolling CycloneDDS | Reported 📚

Reference build https://build.ros2.org/view/Rci/job/Rci__nightly-cyclonedds_ubuntu_jammy_amd64/775/#showFailuresLink

Test regressions:

Log output:

/tmp/ws/src/ros2/rclcpp/rclcpp/test/rclcpp/executors/test_executors.cpp:572
Expected equality of these values:
  my_waitable1->get_count()
    Which is: 1
  original_my_waitable1_count + 1
    Which is: 2
spin_some() failed to execute a waitable that was triggered

This test is failing since ros2/rclcpp#2465 in CycloneDDS

Warnings

Rosidl_generator_cpp release warning

Rviz_ogre_vendor warning

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions