Skip to content

Segfaults during deactivation #765

Open
@christophfroehlich

Description

@christophfroehlich
     [INFO] [publisher_forward_position_controller-9]: sending signal 'SIGINT' to process[publisher_forward_position_controller-9]
    [INFO] [publisher_forward_position_controller-8]: sending signal 'SIGINT' to process[publisher_forward_position_controller-8]
    [INFO] [publisher_forward_position_controller-7]: sending signal 'SIGINT' to process[publisher_forward_position_controller-7]
    [INFO] [robot_state_publisher-2]: sending signal 'SIGINT' to process[robot_state_publisher-2]
    [INFO] [ros2_control_node-1]: sending signal 'SIGINT' to process[ros2_control_node-1]
    [robot_state_publisher-2] [INFO] [1743389866.479201754] [rclcpp]: signal_handler(signum=2)
    [ros2_control_node-1] [INFO] [1743389866.479254633] [rclcpp]: signal_handler(signum=2)
    [ros2_control_node-1] [INFO] [1743389866.479357045] [controller_manager]: Shutdown request received....
    [ros2_control_node-1] [INFO] [1743389866.479417678] [controller_manager]: Shutting down all controllers in the controller manager.
    [ros2_control_node-1] [INFO] [1743389866.479479163] [controller_manager]: Deactivating controller 'rrbot_with_sensor_joint_state_broadcaster'
    [ros2_control_node-1] [INFO] [1743389866.479534387] [controller_manager]: Shutting down controller 'rrbot_with_sensor_joint_state_broadcaster'
    [ros2_control_node-1] [INFO] [1743389866.479769667] [controller_manager]: Deactivating controller 'threedofbot_pid_gain_controller'
    [ros2_control_node-1] [INFO] [1743389866.479829719] [controller_manager]: Shutting down controller 'threedofbot_pid_gain_controller'
    [ros2_control_node-1] [INFO] [1743389866.479901744] [controller_manager]: Deactivating controller 'rrbot_external_fts_broadcaster'
    [ros2_control_node-1] [INFO] [1743389866.479943162] [controller_manager]: Shutting down controller 'rrbot_external_fts_broadcaster'
    [ros2_control_node-1] [INFO] [1743389866.480001390] [controller_manager]: Shutting down controller 'rrbot_joint_state_broadcaster'
    [ros2_control_node-1] [INFO] [1743389866.480056794] [controller_manager]: Deactivating controller 'joint_state_broadcaster'
    [ros2_control_node-1] [INFO] [1743389866.480090838] [controller_manager]: Shutting down controller 'joint_state_broadcaster'
    [ros2_control_node-1] [INFO] [1743389866.480136483] [controller_manager]: Deactivating controller 'rrbot_with_sensor_fts_broadcaster'
    [ros2_control_node-1] [INFO] [1743389866.480155088] [controller_manager]: Shutting down controller 'rrbot_with_sensor_fts_broadcaster'
    [ros2_control_node-1] [INFO] [1743389866.480222424] [controller_manager]: Shutting down controller 'rrbot_position_controller'
    [ros2_control_node-1] [INFO] [1743389866.480272498] [controller_manager]: Deactivating controller 'threedofbot_position_controller'
    [ros2_control_node-1] [INFO] [1743389866.480318674] [controller_manager]: Shutting down controller 'threedofbot_position_controller'
    [ros2_control_node-1] [INFO] [1743389866.480360402] [controller_manager]: Deactivating controller 'threedofbot_joint_state_broadcaster'
    [ros2_control_node-1] [INFO] [1743389866.480390378] [controller_manager]: Shutting down controller 'threedofbot_joint_state_broadcaster'
    [ros2_control_node-1] [INFO] [1743389866.480423992] [controller_manager]: Deactivating controller 'rrbot_with_sensor_position_controller'
    [ros2_control_node-1] [INFO] [1743389866.480455821] [controller_manager]: Shutting down controller 'rrbot_with_sensor_position_controller'
    [ros2_control_node-1] [INFO] [1743389866.480523237] [resource_manager]: 'deactivate' hardware 'FakeThreeDofBot' 
    [ros2_control_node-1] [INFO] [1743389866.480542563] [resource_manager]: Successful 'deactivate' of hardware 'FakeThreeDofBot'
    [ros2_control_node-1] [INFO] [1743389866.480550669] [resource_manager]: 'shutdown' hardware 'FakeThreeDofBot' 
    [ros2_control_node-1] Stack trace (most recent call last) in thread [INFO] [1743389866.480556900] [resource_manager]: Successful 'shutdown' of hardware 'FakeThreeDofBot'
    [ros2_control_node-1] [INFO] [1743389866.480685371] [resource_manager]: 'deactivate' hardware 'RRBotSystemWithSensor' 
    [ros2_control_node-1] [INFO] [1743389866.480693686] [controller_manager.hardware_component.system.RRBotSystemWithSensor]: Deactivating ...please wait...
    [ros2_control_node-1] 48189:
    [ros2_control_node-1] #18   Object "", at 0xffffffffffffffff, in 
    [ros2_control_node-1] #17   Object "/usr/lib/x86_64-linux-gnu/libc.so.6", at 0x7fab3372aa33, in __clone
    [ros2_control_node-1] #16   Object "/usr/lib/x86_64-linux-gnu/libc.so.6", at 0x7fab3369daa3, in 
    [ros2_control_node-1] #15   Object "/usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33", at 0x7fab33a16db3, in 
    [ros2_control_node-1] #14   Object "/home/runner/work/ros2_control_ci/ros2_control_ci/.work/target_ws/install/controller_manager/lib/controller_manager/ros2_control_node", at 0x5597f3cbb907, in std::thread::_State_impl<std::thread::_Invoker<std::tuple<main::{lambda()#1}> > >::_M_run()
    [ros2_control_node-1] #13   Object "/home/runner/work/ros2_control_ci/ros2_control_ci/.work/target_ws/install/controller_manager/lib/controller_manager/ros2_control_node", at 0x5597f3cbb923, in std::thread::_Invoker<std::tuple<main::{lambda()#1}> >::operator()()
    [ros2_control_node-1] #12   Object "/home/runner/work/ros2_control_ci/ros2_control_ci/.work/target_ws/install/controller_manager/lib/controller_manager/ros2_control_node", at 0x5597f3cbb94f, in void std::thread::_Invoker<std::tuple<main::{lambda()#1}> >::_M_invoke<0ul>(std::_Index_tuple<0ul>)
    [ros2_control_node-1] #11   Object "/home/runner/work/ros2_control_ci/ros2_control_ci/.work/target_ws/install/controller_manager/lib/controller_manager/ros2_control_node", at 0x5597f3cbb9a2, in std::__invoke_result<main::{lambda()#1}>::type std::__invoke<main::{lambda()#1}>(main::{lambda()#1}&&)
    [ros2_control_node-1] #10   Object "/home/runner/work/ros2_control_ci/ros2_control_ci/.work/target_ws/install/controller_manager/lib/controller_manager/ros2_control_node", at 0x5597f3cbb9df, in void std::__invoke_impl<void, main::{lambda()#1}>(std::__invoke_other, main::{lambda()#1}&&)
    [ros2_control_node-1] #9    Object "/home/runner/work/ros2_control_ci/ros2_control_ci/.work/target_ws/install/controller_manager/lib/controller_manager/ros2_control_node", at 0x5597f3cb952b, in main::{lambda()#1}::operator()() const
    [ros2_control_node-1] #8    Object "/home/runner/work/ros2_control_ci/ros2_control_ci/.work/target_ws/install/controller_manager/lib/libcontroller_manager.so", at 0x7fab344873fe, in controller_manager::ControllerManager::update(rclcpp::Time const&, rclcpp::Duration const&)
    [ros2_control_node-1] #7    Object "/home/runner/work/ros2_control_ci/ros2_control_ci/.work/target_ws/install/controller_interface/lib/libcontroller_interface.so", at 0x7fab33515362, in controller_interface::ControllerInterfaceBase::trigger_update(rclcpp::Time const&, rclcpp::Duration const&)
    [ros2_control_node-1] #6    Object "/home/runner/work/ros2_control_ci/ros2_control_ci/.work/target_ws/install/joint_state_broadcaster/lib/libjoint_state_broadcaster.so", at 0x7fab29568d9b, in joint_state_broadcaster::JointStateBroadcaster::update(rclcpp::Time const&, rclcpp::Duration const&)
    [ros2_control_node-1] #5    Object "/home/runner/work/ros2_control_ci/ros2_control_ci/.work/target_ws/install/joint_state_broadcaster/lib/libjoint_state_broadcaster.so", at 0x7fab29577f48, in std::unordered_map<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::unordered_map<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, double, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, double> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::unordered_map<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, double, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, double> > > > > >::operator[](std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&)
    [ros2_control_node-1] #4    Object "/home/runner/work/ros2_control_ci/ros2_control_ci/.work/target_ws/install/joint_state_broadcaster/lib/libjoint_state_broadcaster.so", at 0x7fab2957ce69, in std::__detail::_Map_base<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::unordered_map<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, double, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, double> > > >, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::unordered_map<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, double, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, double> > > > >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true>, true>::operator[](std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&)
    [ros2_control_node-1] #3    Object "/home/runner/work/ros2_control_ci/ros2_control_ci/.work/target_ws/install/joint_state_broadcaster/lib/libjoint_state_broadcaster.so", at 0x7fab29582caf, in std::_Hashtable<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::unordered_map<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, double, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, double> > > >, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::unordered_map<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, double, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, double> > > > >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::_M_find_node(unsigned long, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, unsigned long) const
    [ros2_control_node-1] #2    Object "/home/runner/work/ros2_control_ci/ros2_control_ci/.work/target_ws/install/joint_state_broadcaster/lib/libjoint_state_broadcaster.so", at 0x7fab295888bb, in std::_Hashtable<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::unordered_map<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, double, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, double> > > >, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::unordered_map<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, double, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, double> > > > >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::_M_find_before_node(unsigned long, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, unsigned long) const
    [ros2_control_node-1] #1    Object "/home/runner/work/ros2_control_ci/ros2_control_ci/.work/target_ws/install/joint_state_broadcaster/lib/libjoint_state_broadcaster.so", at 0x7fab2958db66, in std::_Hashtable<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::unordered_map<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, double, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, double> > > >, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::unordered_map<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, double, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, double> > > > >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::_M_bucket_index(std::__detail::_Hash_node_value<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::unordered_map<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, double, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, double> > > >, true> const&) const
    [ros2_control_node-1] #0    Object "/home/runner/work/ros2_control_ci/ros2_control_ci/.work/target_ws/install/joint_state_broadcaster/lib/libjoint_state_broadcaster.so", at 0x7fab29591bc1, in std::__detail::_Hash_code_base<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::unordered_map<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, double, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, double> > > >, std::__detail::_Select1st, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, true>::_M_bucket_index(std::__detail::_Hash_node_value<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::unordered_map<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, double, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, double> > > >, true> const&, unsigned long) const
    [ros2_control_node-1] Segmentation fault (Address not mapped to object [0x7fad0aafd04c])
    [INFO] [robot_state_publisher-2]: process has finished cleanly [pid 48121]
    [INFO] [publisher_forward_position_controller-8]: process has finished cleanly [pid 48131]
    [INFO] [publisher_forward_position_controller-9]: process has finished cleanly [pid 48132]
    [INFO] [publisher_forward_position_controller-7]: process has finished cleanly [pid 48130]
Error: ROR] [ros2_control_node-1]: process has died [pid 48120, exit code -11, cmd '/home/runner/work/ros2_control_ci/ros2_control_ci/.work/target_ws/install/controller_manager/lib/controller_manager/ros2_control_node --ros-args --params-file /home/runner/work/ros2_control_ci/ros2_control_ci/.work/target_ws/install/ros2_control_demo_example_13/share/ros2_control_demo_example_13/config/three_robots_controllers.yaml'].
    test_exit_codes (ros2_control_demo_example_13.TestDescriptionCraneShutdown.test_exit_codes)
    Check if the processes exited normally. ... FAIL

Metadata

Metadata

Assignees

No one assigned

    Labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions