Skip to content
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

Ros buildfarm current issues #42

Open
Crola1702 opened this issue Apr 11, 2024 · 0 comments
Open

Ros buildfarm current issues #42

Crola1702 opened this issue Apr 11, 2024 · 0 comments

Comments

@Crola1702
Copy link
Contributor

Crola1702 commented Apr 11, 2024

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

@claraberendsen claraberendsen pinned this issue Jul 23, 2024
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

1 participant