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

colcon build error: undefined reference to `moveit_rviz_plugin::TrajectoryPanel::~TrajectoryPanel()' #909

Open
david-wb opened this issue May 27, 2024 · 0 comments

Comments

@david-wb
Copy link

Description

When following the getting started tutorial, the colcon build fails with an undefined reference error during compilation:

~/ws_moveit2$ colcon build --mixin release
Starting >>> moveit_common
Starting >>> srdfdom
Starting >>> launch_param_builder
Starting >>> moveit_resources_panda_description
Starting >>> moveit_resources_fanuc_description
Starting >>> moveit_task_constructor_msgs
Starting >>> moveit_resources_pr2_description
Starting >>> moveit_resources_prbt_support
Finished <<< moveit_common [2.57s]                                            
Starting >>> rviz_marker_tools
Finished <<< moveit_resources_panda_description [2.54s]
Finished <<< moveit_resources_fanuc_description [2.55s]          
Starting >>> moveit_resources_panda_moveit_config
Starting >>> moveit_resources_fanuc_moveit_config
Finished <<< moveit_resources_prbt_support [2.57s]
Finished <<< moveit_resources_pr2_description [2.59s]
Starting >>> rosparam_shortcuts
Finished <<< moveit_resources_panda_moveit_config [0.95s]        
Finished <<< moveit_resources_fanuc_moveit_config [1.49s]         
Starting >>> moveit_resources
Finished <<< moveit_resources [0.82s]                              
Finished <<< srdfdom [5.29s]                                    
Starting >>> moveit_core
Finished <<< rviz_marker_tools [3.25s]                               
Finished <<< rosparam_shortcuts [3.45s]                               
Finished <<< moveit_task_constructor_msgs [8.07s]                     
Finished <<< launch_param_builder [9.87s]                             
Starting >>> moveit_configs_utils
Finished <<< moveit_core [5.77s]                                        
Starting >>> moveit_ros_occupancy_map_monitor
Starting >>> moveit_simple_controller_manager
Starting >>> moveit_resources_prbt_ikfast_manipulator_plugin
Starting >>> chomp_motion_planner
Starting >>> pilz_industrial_motion_planner_testutils
Finished <<< moveit_configs_utils [1.69s]                             
Finished <<< chomp_motion_planner [0.80s]
Starting >>> moveit_chomp_optimizer_adapter
Starting >>> moveit_planners_chomp
Finished <<< moveit_resources_prbt_ikfast_manipulator_plugin [0.84s]
Finished <<< moveit_simple_controller_manager [0.86s]
Starting >>> moveit_plugins
Starting >>> moveit_ros_control_interface
Finished <<< moveit_ros_occupancy_map_monitor [1.14s]
Starting >>> moveit_ros_planning
Finished <<< moveit_plugins [0.48s]     
Finished <<< pilz_industrial_motion_planner_testutils [1.36s]
Finished <<< moveit_chomp_optimizer_adapter [0.61s]
Finished <<< moveit_planners_chomp [0.88s]                                     
Finished <<< moveit_ros_control_interface [0.95s]
Finished <<< moveit_ros_planning [2.23s]                       
Starting >>> moveit_kinematics
Starting >>> moveit_ros_warehouse
Starting >>> moveit_ros_robot_interaction
Starting >>> moveit_planners_ompl
Starting >>> moveit_ros_perception                                 
Starting >>> moveit_visual_tools
Finished <<< moveit_ros_robot_interaction [2.37s]                             
Finished <<< moveit_kinematics [2.74s]                                     
Starting >>> moveit_ros_move_group
Finished <<< moveit_ros_warehouse [2.82s]                                     
Starting >>> moveit_ros_benchmarks
Finished <<< moveit_ros_perception [3.15s]                                     
Finished <<< moveit_visual_tools [3.39s]                                        
Finished <<< moveit_ros_benchmarks [1.61s]                                      
Finished <<< moveit_planners_ompl [4.57s]                                     
Finished <<< moveit_ros_move_group [2.11s]                     
Starting >>> moveit_ros_planning_interface
Starting >>> moveit_resources_prbt_moveit_config
Finished <<< moveit_resources_prbt_moveit_config [0.33s]                       
Starting >>> moveit_resources_prbt_pg70_support
Finished <<< moveit_resources_prbt_pg70_support [0.20s]
Finished <<< moveit_ros_planning_interface [0.65s]                     
Starting >>> moveit_ros_visualization
Starting >>> pilz_industrial_motion_planner
Starting >>> moveit_hybrid_planning
Starting >>> moveit_servo
[Processing: moveit_hybrid_planning, moveit_ros_visualization, moveit_servo, pilz_industrial_motion_planner]
[Processing: moveit_hybrid_planning, moveit_ros_visualization, moveit_servo, pilz_industrial_motion_planner]
[Processing: moveit_hybrid_planning, moveit_ros_visualization, moveit_servo, pilz_industrial_motion_planner]
[Processing: moveit_hybrid_planning, moveit_ros_visualization, moveit_servo, pilz_industrial_motion_planner]
[Processing: moveit_hybrid_planning, moveit_ros_visualization, moveit_servo, pilz_industrial_motion_planner]
Finished <<< moveit_hybrid_planning [2min 44s]
[Processing: moveit_ros_visualization, moveit_servo, pilz_industrial_motion_planner]
[Processing: moveit_ros_visualization, moveit_servo, pilz_industrial_motion_planner]
[Processing: moveit_ros_visualization, moveit_servo, pilz_industrial_motion_planner]
[Processing: moveit_ros_visualization, moveit_servo, pilz_industrial_motion_planner]
[Processing: moveit_ros_visualization, moveit_servo, pilz_industrial_motion_planner]
[Processing: moveit_ros_visualization, moveit_servo, pilz_industrial_motion_planner]
[Processing: moveit_ros_visualization, moveit_servo, pilz_industrial_motion_planner]
Finished <<< pilz_industrial_motion_planner [6min 42s]
Starting >>> moveit_planners
Finished <<< moveit_planners [5.30s]         
Starting >>> moveit_task_constructor_core    
Starting >>> moveit_runtime
Finished <<< moveit_runtime [2.38s]          
[Processing: moveit_ros_visualization, moveit_servo, moveit_task_constructor_core]
[Processing: moveit_ros_visualization, moveit_servo, moveit_task_constructor_core]
Finished <<< moveit_servo [8min 8s]                                                                                                 
[Processing: moveit_ros_visualization, moveit_task_constructor_core]                                                                             
[Processing: moveit_ros_visualization, moveit_task_constructor_core]                                                                             
Finished <<< moveit_ros_visualization [9min 34s]                                                                                                  
Starting >>> moveit_setup_framework
Starting >>> moveit_ros                                                                                                        
Finished <<< moveit_ros [7.83s]                                                                                                                          
[Processing: moveit_setup_framework, moveit_task_constructor_core]                                                                         
Finished <<< moveit_task_constructor_core [3min 49s]                                                                                           
Starting >>> moveit_task_constructor_capabilities
Starting >>> moveit_task_constructor_visualization
Finished <<< moveit_task_constructor_capabilities [27.6s]                                                                                               
Starting >>> moveit_task_constructor_demo
Finished <<< moveit_setup_framework [1min 47s]                                                                                                           
Starting >>> moveit_setup_app_plugins
Starting >>> moveit_setup_controllers
Starting >>> moveit_setup_core_plugins                                                                                                                   
Starting >>> moveit_setup_srdf_plugins
[Processing: moveit_setup_app_plugins, moveit_setup_controllers, moveit_setup_core_plugins, moveit_setup_srdf_plugins, moveit_task_constructor_demo, moveit_task_constructor_visualization]
[Processing: moveit_setup_app_plugins, moveit_setup_controllers, moveit_setup_core_plugins, moveit_setup_srdf_plugins, moveit_task_constructor_demo, moveit_task_constructor_visualization]
Finished <<< moveit_task_constructor_demo [1min 17s]                                                         
[Processing: moveit_setup_app_plugins, moveit_setup_controllers, moveit_setup_core_plugins, moveit_setup_srdf_plugins, moveit_task_constructor_visualization]
[Processing: moveit_setup_app_plugins, moveit_setup_controllers, moveit_setup_core_plugins, moveit_setup_srdf_plugins, moveit_task_constructor_visualization]
[Processing: moveit_setup_app_plugins, moveit_setup_controllers, moveit_setup_core_plugins, moveit_setup_srdf_plugins, moveit_task_constructor_visualization]
[Processing: moveit_setup_app_plugins, moveit_setup_controllers, moveit_setup_core_plugins, moveit_setup_srdf_plugins, moveit_task_constructor_visualization]
--- stderr: moveit_setup_app_plugins                                                                         
/usr/bin/ld: /home/chroma/ws_moveit2/install/moveit_ros_visualization/lib/libmoveit_rviz_plugin_render_tools.so.2.5.5: undefined reference to `moveit_rviz_plugin::TrajectoryPanel::onDisable()'
/usr/bin/ld: /home/chroma/ws_moveit2/install/moveit_ros_visualization/lib/libmoveit_rviz_plugin_render_tools.so.2.5.5: undefined reference to `moveit_rviz_plugin::TrajectoryPanel::sliderValueChanged(int)'
/usr/bin/ld: /home/chroma/ws_moveit2/install/moveit_ros_visualization/lib/libmoveit_rviz_plugin_render_tools.so.2.5.5: undefined reference to `moveit_rviz_plugin::TrajectoryPanel::update(int)'
/usr/bin/ld: /home/chroma/ws_moveit2/install/moveit_ros_visualization/lib/libmoveit_rviz_plugin_render_tools.so.2.5.5: undefined reference to `moveit_rviz_plugin::TrajectoryPanel::buttonClicked()'
/usr/bin/ld: /home/chroma/ws_moveit2/install/moveit_ros_visualization/lib/libmoveit_rviz_plugin_render_tools.so.2.5.5: undefined reference to `moveit_rviz_plugin::TrajectoryPanel::~TrajectoryPanel()'
/usr/bin/ld: /home/chroma/ws_moveit2/install/moveit_ros_visualization/lib/libmoveit_rviz_plugin_render_tools.so.2.5.5: undefined reference to `moveit_rviz_plugin::TrajectoryPanel::TrajectoryPanel(QWidget*)'
/usr/bin/ld: /home/chroma/ws_moveit2/install/moveit_ros_visualization/lib/libmoveit_rviz_plugin_render_tools.so.2.5.5: undefined reference to `moveit_rviz_plugin::TrajectoryPanel::setSliderPosition(int)'
/usr/bin/ld: /home/chroma/ws_moveit2/install/moveit_ros_visualization/lib/libmoveit_rviz_plugin_render_tools.so.2.5.5: undefined reference to `non-virtual thunk to moveit_rviz_plugin::TrajectoryPanel::~TrajectoryPanel()'
/usr/bin/ld: /home/chroma/ws_moveit2/install/moveit_ros_visualization/lib/libmoveit_rviz_plugin_render_tools.so.2.5.5: undefined reference to `moveit_rviz_plugin::TrajectoryPanel::pauseButton(bool)'
/usr/bin/ld: /home/chroma/ws_moveit2/install/moveit_ros_visualization/lib/libmoveit_rviz_plugin_render_tools.so.2.5.5: undefined reference to `moveit_rviz_plugin::TrajectoryPanel::onEnable()'
/usr/bin/ld: /home/chroma/ws_moveit2/install/moveit_ros_visualization/lib/libmoveit_rviz_plugin_render_tools.so.2.5.5: undefined reference to `non-virtual thunk to moveit_rviz_plugin::TrajectoryPanel::~TrajectoryPanel()'
/usr/bin/ld: /home/chroma/ws_moveit2/install/moveit_ros_visualization/lib/libmoveit_rviz_plugin_render_tools.so.2.5.5: undefined reference to `moveit_rviz_plugin::TrajectoryPanel::onInitialize()'
/usr/bin/ld: /home/chroma/ws_moveit2/install/moveit_ros_visualization/lib/libmoveit_rviz_plugin_render_tools.so.2.5.5: undefined reference to `moveit_rviz_plugin::TrajectoryPanel::~TrajectoryPanel()'
collect2: error: ld returned 1 exit status
gmake[2]: *** [CMakeFiles/test_perception.dir/build.make:431: test_perception] Error 1
gmake[1]: *** [CMakeFiles/Makefile2:190: CMakeFiles/test_perception.dir/all] Error 2
gmake: *** [Makefile:146: all] Error 2
---
Failed   <<< moveit_setup_app_plugins [3min 18s, exited with code 2]
Aborted  <<< moveit_setup_core_plugins [3min 55s]                                                                       
Aborted  <<< moveit_task_constructor_visualization [5min 18s]                                                            
Aborted  <<< moveit_setup_controllers [4min 43s]                                                                                                           
Aborted  <<< moveit_setup_srdf_plugins [4min 55s]                                            

Summary: 47 packages finished [16min 43s]
  1 package failed: moveit_setup_app_plugins
  4 packages aborted: moveit_setup_controllers moveit_setup_core_plugins moveit_setup_srdf_plugins moveit_task_constructor_visualization
  4 packages had stderr output: moveit_setup_app_plugins moveit_setup_controllers moveit_setup_srdf_plugins moveit_task_constructor_visualization
  3 packages not processed

Any idea how this can be resolved? Thanks for your guidance.

Your environment

  • ROS Distro: Humble
  • OS Version: e.g. Ubuntu 22.04
  • Source or Binary build? Source
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