Skip to content

gz_ros2_control. Resource manager object is not valid. #3401

Description

@christophfroehlich

Describe the bug

    [gazebo-1] [INFO] [1782113462.623433600] [gz_ros_control]: Loading controller_manager
    [gazebo-1] [INFO] [1782113462.659109063] [controller_manager]: Using ROS clock for triggering controller manager cycles.
    [gazebo-1] [FATAL] [1782113462.659149430] [controller_manager]: The resource manager is not properly initialized
    [gazebo-1] terminate called after throwing an instance of 'std::runtime_error'
    [gazebo-1]   what():  Resource manager object is not valid. See the FATAL message above.
    [gazebo-1] Stack trace (most recent call last):
    [gazebo-1] #31   Object "/lib/x86_64-linux-gnu/libruby-3.2.so.3.2", at 0x7f5edf47cb49, in rb_vm_exec
    [gazebo-1] #30   Object "/lib/x86_64-linux-gnu/libruby-3.2.so.3.2", at 0x7f5edf47962b, in 
    [gazebo-1] #29   Object "/lib/x86_64-linux-gnu/libruby-3.2.so.3.2", at 0x7f5edf47513e, in 
    [gazebo-1] #28   Object "/lib/x86_64-linux-gnu/libruby-3.2.so.3.2", at 0x7f5edf47292f, in 
    [gazebo-1] #27   Object "/usr/lib/x86_64-linux-gnu/ruby/3.2.0/fiddle.so", at 0x7f5eda6b7b13, in 
    [gazebo-1] #26   Object "/lib/x86_64-linux-gnu/libruby-3.2.so.3.2", at 0x7f5edf43b37b, in rb_nogvl
    [gazebo-1] #25   Object "/usr/lib/x86_64-linux-gnu/ruby/3.2.0/fiddle.so", at 0x7f5eda6b743b, in 
    [gazebo-1] #24   Object "/lib/x86_64-linux-gnu/libffi.so.8", at 0x7f5eda5ab0bd, in ffi_call
    [gazebo-1] #23   Object "/lib/x86_64-linux-gnu/libffi.so.8", at 0x7f5eda5a83ee, in 
    [gazebo-1] #22   Object "/lib/x86_64-linux-gnu/libffi.so.8", at 0x7f5eda5abb15, in 
    [gazebo-1] #21   Object "/opt/ros/kilted/opt/gz_sim_vendor/lib/libgz-sim9-gz.so.9.5.0", at 0x7f5ed9ab966f, in runServer
    [gazebo-1] #20   Object "/opt/ros/kilted/opt/gz_sim_vendor/lib/libgz-sim9.so.9", at 0x7f5ed97fd68c, in 
    [gazebo-1] #19   Object "/opt/ros/kilted/opt/gz_sim_vendor/lib/libgz-sim9.so.9", at 0x7f5ed980818e, in gz::sim::v9::SimulationRunner::Run(unsigned long)
    [gazebo-1] #18   Object "/opt/ros/kilted/opt/gz_sim_vendor/lib/libgz-sim9.so.9", at 0x7f5ed98078be, in gz::sim::v9::SimulationRunner::Step(gz::sim::v9::UpdateInfo const&)
    [gazebo-1] #17   Object "/opt/ros/kilted/opt/gz_sim_vendor/lib/libgz-sim9.so.9", at 0x7f5ed9803da9, in gz::sim::v9::SimulationRunner::UpdateSystems()
    [gazebo-1] #16   Object "/opt/ros/kilted/opt/gz_sim_vendor/lib/gz-sim-9/plugins/libgz-sim-user-commands-system.so", at 0x7f5eb8668d73, in 
    [gazebo-1] #15   Object "/opt/ros/kilted/opt/gz_sim_vendor/lib/gz-sim-9/plugins/libgz-sim-user-commands-system.so", at 0x7f5eb8664dc6, in 
    [gazebo-1] #14   Object "/opt/ros/kilted/opt/gz_sim_vendor/lib/libgz-sim9.so.9", at 0x7f5ed97df92f, in gz::sim::v9::SdfEntityCreator::CreateEntities(sdf::v15::Model const*)
    [gazebo-1] #13   Object "/opt/ros/kilted/opt/gz_sim_vendor/lib/libgz-sim9.so.9", at 0x7f5ed97d5568, in gz::sim::v9::SdfEntityCreator::LoadModelPlugins()
    [gazebo-1] #12   Object "/opt/ros/kilted/opt/gz_sim_vendor/lib/libgz-sim9.so.9", at 0x7f5ed97e6ced, in 
    [gazebo-1] #11   Object "/opt/ros/kilted/opt/gz_sim_vendor/lib/libgz-sim9.so.9", at 0x7f5ed9803ffc, in gz::sim::v9::SimulationRunner::LoadPlugins(unsigned long, std::vector<sdf::v15::Plugin, std::allocator<sdf::v15::Plugin> > const&)
    [gazebo-1] #10   Object "/opt/ros/kilted/opt/gz_sim_vendor/lib/libgz-sim9.so.9", at 0x7f5ed9818122, in gz::sim::v9::SystemManager::LoadPlugin(unsigned long, sdf::v15::Plugin const&)
    [gazebo-1] #9    Object "/opt/ros/kilted/opt/gz_sim_vendor/lib/libgz-sim9.so.9", at 0x7f5ed9817bb0, in gz::sim::v9::SystemManager::AddSystemImpl(gz::sim::v9::SystemInternal, std::shared_ptr<sdf::v15::Element const>)
    [gazebo-1] #8    Object "/home/runner/work/ros2_control_demos/ros2_control_demos/.work/upstream_ws/install/gz_ros2_control/lib/libgz_ros2_control-system.so", at 0x7f5eb838fd32, in gz_ros2_control::GazeboSimROS2ControlPlugin::Configure(unsigned long const&, std::shared_ptr<sdf::v15::Element const> const&, gz::sim::v9::EntityComponentManager&, gz::sim::v9::EventManager&)
    [gazebo-1] #7    Object "/home/runner/work/ros2_control_demos/ros2_control_demos/.work/upstream_ws/install/controller_manager/lib/libcontroller_manager.so", at 0x7f5eb1aef96a, in controller_manager::ControllerManager::ControllerManager(std::unique_ptr<hardware_interface::ResourceManager, std::default_delete<hardware_interface::ResourceManager> >, std::shared_ptr<rclcpp::Executor>, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, rclcpp::NodeOptions const&)
    [gazebo-1] #6    Object "/lib/x86_64-linux-gnu/libstdc++.so.6", at 0x7f5eda3cd390, in __cxa_throw
    [gazebo-1] #5    Object "/lib/x86_64-linux-gnu/libstdc++.so.6", at 0x7f5eda3b7a54, in std::terminate()
    [gazebo-1] #4    Object "/lib/x86_64-linux-gnu/libstdc++.so.6", at 0x7f5eda3cd0d9, in 
    [gazebo-1] #3    Object "/lib/x86_64-linux-gnu/libstdc++.so.6", at 0x7f5eda3b7ff4, in 
    [gazebo-1] #2    Object "/lib/x86_64-linux-gnu/libc.so.6", at 0x7f5edee788fe, in abort
    [gazebo-1] #1    Object "/lib/x86_64-linux-gnu/libc.so.6", at 0x7f5edee9527d, in gsignal
    [gazebo-1] #0    Object "/lib/x86_64-linux-gnu/libc.so.6", at 0x7f5edeeeeb2c, in pthread_kill
    [gazebo-1] Aborted (Signal sent by tkill() 30584 0)
    [gazebo-1] Aborted (core dumped)
Error: ROR] [gazebo-1]: process has died [pid 30580, exit code 134, cmd 'ruby /opt/ros/kilted/opt/gz_tools_vendor/bin/gz sim --headless-rendering -s -r -v 3 empty.sdf --force-version 9'].
    [spawner-5] [WARN] [1782113470.536317942] [controller_spawner]: Could not contact service /controller_manager/list_controllers
    [spawner-5] [INFO] [1782113470.536871041] [controller_spawner]: waiting for service /controller_manager/list_controllers to become available...
    [spawner-5] [WARN] [1782113480.543110120] [controller_spawner]: Could not contact service /controller_manager/list_controllers
    [spawner-5] [INFO] [1782113480.543807461] [controller_spawner]: waiting for service /controller_manager/list_controllers to become available...
    [spawner-5] [WARN] [1782113490.550129320] [controller_spawner]: Could not contact service /controller_manager/list_controllers
    [spawner-5] [INFO] [1782113490.550832070] [controller_spawner]: waiting for service /controller_manager/list_controllers to become available...
    FAIL

To Reproduce
ros-controls/ros2_control_demos#1143
ros-controls/ros2_control_ci#848

Additional context
There were no recent changes in gz_ros2_control, what happened in ros2_control?

Metadata

Metadata

Assignees

No one assigned

    Labels

    Type

    No type
    No fields configured for issues without a type.

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions