Skip to content

踩坑Robotics Stack Exchange5 个月前

ROS2插件内声明服务/动作服务器,rclcpp::Node析构时报段错误 ​

本文由 AI 根据公开内容整理,可能有误,请以原文为准:ROS 2 Service inside a Plugin - crashes on destruction of rclcpp::Node(Robotics Stack Exchange #118277)

状态:有绕过办法

问题 ​

在ROS2插件内声明服务服务器或动作服务器,调用rclcpp::Node析构函数时触发段错误,报错为Segmentation fault,Clang编译时复现该问题。

环境 ​

ROS2 Kilted、ROS2 Jazzy,Clang编译器

解决办法 ​

  1. 使用默认GCC编译器编译代码,可避免该段错误问题
  2. 可应用ros2/rcutils仓库的PR#564修复该问题

原问题作者:ijnek;采纳答案作者:ijnek。原内容依 CC BY-SA 4.0 授权,本页摘要同样依 CC BY-SA 4.0 授权。

来源

本页事实对应的公开页面,以原文为准。

  1. Robotics Stack Exchange #118277:ROS 2 Service inside a Plugin - crashes on destruction of rclcpp::Node访问 2026-10-21