Skip to content

ROS 2 Rolling build failures in fuse_core 1.2.0-1 #377

@nuclearsandwich

Description

@nuclearsandwich

The Rolling build for fuse_core began failing on 2024-07-24.
The build is failing on Ubuntu AMD64, RHEL x86_64, and Ubuntu ARM64

Other packages blocked by this failure include:

  • fuse
  • fuse_constraints
  • fuse_graphs
  • fuse_loss
  • fuse_models
  • fuse_optimizers
  • fuse_publishers
  • fuse_tutorials
  • fuse_variables
  • fuse_viz

This excerpt from the latest build log may help diagnose the issue.

23:15:17 [  4%] Building CXX object CMakeFiles/fuse_core.dir/src/async_motion_model.cpp.o
23:15:17 /usr/lib/ccache/c++ -DBOOST_SERIALIZATION_DYN_LINK -DBOOST_SERIALIZATION_NO_LIB -DDEFAULT_RMW_IMPLEMENTATION=rmw_fastrtps_cpp -DFASTCDR_DYN_LINK -DGFLAGS_IS_A_DLL=0 -DGLOG_CUSTOM_PREFIX_SUPPORT -DROS_PACKAGE_NAME=\"fuse_core\" -DTINYXML2_IMPORT -D_FILE_OFFSET_BITS=64 -Dfuse_core_EXPORTS -I/tmp/binarydeb/ros-rolling-fuse-core-1.2.0/include -isystem /usr/include/eigen3 -isystem /opt/ros/rolling/include/fuse_msgs -isystem /opt/ros/rolling/include/std_msgs -isystem /opt/ros/rolling/include/builtin_interfaces -isystem /opt/ros/rolling/include/rosidl_runtime_c -isystem /opt/ros/rolling/include/rcutils -isystem /opt/ros/rolling/include/rosidl_typesupport_interface -isystem /opt/ros/rolling/include/geometry_msgs -isystem /opt/ros/rolling/include/service_msgs -isystem /opt/ros/rolling/include/fastcdr -isystem /opt/ros/rolling/include/rosidl_runtime_cpp -isystem /opt/ros/rolling/include/rosidl_typesupport_fastrtps_cpp -isystem /opt/ros/rolling/include/rmw -isystem /opt/ros/rolling/include/rosidl_dynamic_typesupport -isystem /opt/ros/rolling/include/rosidl_typesupport_fastrtps_c -isystem /opt/ros/rolling/include/rosidl_typesupport_introspection_c -isystem /opt/ros/rolling/include/rosidl_typesupport_introspection_cpp -isystem /opt/ros/rolling/include/pluginlib -isystem /opt/ros/rolling/include/ament_index_cpp -isystem /opt/ros/rolling/include/class_loader -isystem /opt/ros/rolling/include/rcpputils -isystem /opt/ros/rolling/include/rclcpp -isystem /opt/ros/rolling/include/libstatistics_collector -isystem /opt/ros/rolling/include/rcl -isystem /opt/ros/rolling/include/rcl_interfaces -isystem /opt/ros/rolling/include/rcl_logging_interface -isystem /opt/ros/rolling/include/rcl_yaml_param_parser -isystem /opt/ros/rolling/include/type_description_interfaces -isystem /opt/ros/rolling/include/statistics_msgs -isystem /opt/ros/rolling/include/rosgraph_msgs -isystem /opt/ros/rolling/include/rosidl_typesupport_cpp -isystem /opt/ros/rolling/include/rosidl_typesupport_c -isystem /opt/ros/rolling/include/tracetools -isystem /opt/ros/rolling/include/rclcpp_components -g -O2 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -ffile-prefix-map=/tmp/binarydeb/ros-rolling-fuse-core-1.2.0=. -flto=auto -ffat-lto-objects -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -fdebug-prefix-map=/tmp/binarydeb/ros-rolling-fuse-core-1.2.0=/usr/src/ros-rolling-fuse-core-1.2.0-1noble.20240821.061210 -DNDEBUG -Wdate-time -D_FORTIFY_SOURCE=3 -std=gnu++17 -fPIC -Wall -Wextra -Wpedantic -MD -MT CMakeFiles/fuse_core.dir/src/async_motion_model.cpp.o -MF CMakeFiles/fuse_core.dir/src/async_motion_model.cpp.o.d -o CMakeFiles/fuse_core.dir/src/async_motion_model.cpp.o -c /tmp/binarydeb/ros-rolling-fuse-core-1.2.0/src/async_motion_model.cpp
23:15:17 In file included from /tmp/binarydeb/ros-rolling-fuse-core-1.2.0/include/fuse_core/async_motion_model.hpp:40,
23:15:29                  from /tmp/binarydeb/ros-rolling-fuse-core-1.2.0/src/async_motion_model.cpp:39:
23:15:29 /tmp/binarydeb/ros-rolling-fuse-core-1.2.0/include/fuse_core/callback_wrapper.hpp:169:8: error: ‘bool fuse_core::CallbackAdapter::is_ready(rcl_wait_set_t*)’ marked ‘override’, but does not override
23:15:29   169 |   bool is_ready(rcl_wait_set_t * wait_set) override;
23:15:29       |        ^~~~~~~~
23:15:29 /tmp/binarydeb/ros-rolling-fuse-core-1.2.0/include/fuse_core/callback_wrapper.hpp:178:8: error: ‘void fuse_core::CallbackAdapter::add_to_wait_set(rcl_wait_set_t*)’ marked ‘override’, but does not override
23:15:29   178 |   void add_to_wait_set(rcl_wait_set_t * wait_set) override;
23:15:29       |        ^~~~~~~~~~~~~~~
23:15:29 /tmp/binarydeb/ros-rolling-fuse-core-1.2.0/include/fuse_core/callback_wrapper.hpp:182:8: error: ‘void fuse_core::CallbackAdapter::execute(std::shared_ptr<void>&)’ marked ‘override’, but does not override
23:15:29   182 |   void execute(std::shared_ptr<void> & data) override;
23:15:29       |        ^~~~~~~
23:15:29 make[4]: *** [CMakeFiles/fuse_core.dir/build.make:79: CMakeFiles/fuse_core.dir/src/async_motion_model.cpp.o] Error 1

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