ros1_bridge: Failed <<< ros1_bridge [7min 54s, exited with code 2]
Hello, I am getting the following error building the bridge .
Someone can help me solving it?
francesca@system76-pc:~/ros1_bridge_ws$ colcon build --symlink-install --packages-select ros1_bridge --cmake-force-configure ERROR:colcon.colcon_core.package_selection:Exception in package selection extension ‘override_check’: argument --allow-overriding: conflicting option string: --allow-overriding Traceback (most recent call last): File “/usr/lib/python3/dist-packages/colcon_core/package_selection/init.py”, line 109, in _add_package_selection_arguments retval = extension.add_arguments(parser=group) File “/usr/lib/python3/dist-packages/colcon_override_check/package_selection/override_check.py”, line 52, in add_arguments parser.add_argument( File “/usr/lib/python3/dist-packages/colcon_defaults/argument_parser/defaults.py”, line 78, in add_argument argument = super().add_argument(*args, **kwargs) File “/usr/lib/python3/dist-packages/colcon_core/argument_parser/destination_collector.py”, line 46, in add_argument argument = super().add_argument(*args, **kwargs) File “/usr/lib/python3/dist-packages/colcon_core/argument_parser/type_collector.py”, line 34, in add_argument ret = super().add_argument(*args, **kwargs) File “/usr/lib/python3/dist-packages/colcon_core/argument_parser/init.py”, line 171, in add_argument return self._parser.add_argument(*args, **kwargs) File “/usr/lib/python3/dist-packages/colcon_argcomplete/argument_parser/argcomplete/init.py”, line 49, in add_argument argument = self._parser.add_argument(*args, **kwargs) File “/usr/lib/python3.8/argparse.py”, line 1398, in add_argument return self._add_action(action) File “/usr/lib/python3.8/argparse.py”, line 1602, in _add_action action = super(_ArgumentGroup, self)._add_action(action) File “/usr/lib/python3.8/argparse.py”, line 1412, in _add_action self._check_conflict(action) File “/usr/lib/python3.8/argparse.py”, line 1551, in _check_conflict conflict_handler(action, confl_optionals) File “/usr/lib/python3.8/argparse.py”, line 1560, in _handle_conflict_error raise ArgumentError(action, message % conflict_string) argparse.ArgumentError: argument --allow-overriding: conflicting option string: --allow-overriding
Starting >>> ros1_bridge
[Processing: ros1_bridge]
[Processing: ros1_bridge]
[Processing: ros1_bridge]
[Processing: ros1_bridge]
[Processing: ros1_bridge]
[Processing: ros1_bridge]
[Processing: ros1_bridge]
[Processing: ros1_bridge]
[Processing: ros1_bridge]
[Processing: ros1_bridge]
[Processing: ros1_bridge]
[Processing: ros1_bridge]
[Processing: ros1_bridge]
[Processing: ros1_bridge]
[Processing: ros1_bridge]
— stderr: ros1_bridge
CMake Warning at CMakeLists.txt:151 (add_executable):
Cannot generate a safe runtime search path for target static_bridge because
files in some directories may conflict with libraries in implicit
directories:
runtime library [libyaml-cpp.so.0.6] in /usr/lib/x86_64-linux-gnu may be hidden by files in:
/opt/ros/foxy/opt/yaml_cpp_vendor/lib
runtime library [liborocos-kdl.so.1.4] in /usr/lib may be hidden by files in:
/opt/ros/foxy/lib
runtime library [liburdfdom_sensor.so.1.0] in /usr/lib/x86_64-linux-gnu may be hidden by files in:
/opt/ros/foxy/lib/x86_64-linux-gnu
runtime library [liburdfdom_model_state.so.1.0] in /usr/lib/x86_64-linux-gnu may be hidden by files in:
/opt/ros/foxy/lib/x86_64-linux-gnu
runtime library [liburdfdom_model.so.1.0] in /usr/lib/x86_64-linux-gnu may be hidden by files in:
/opt/ros/foxy/lib/x86_64-linux-gnu
runtime library [liburdfdom_world.so.1.0] in /usr/lib/x86_64-linux-gnu may be hidden by files in:
/opt/ros/foxy/lib/x86_64-linux-gnu
Some of these libraries may not be found correctly. Call Stack (most recent call first): CMakeLists.txt:197 (custom_executable)
CMake Warning at CMakeLists.txt:151 (add_executable): Cannot generate a safe runtime search path for target static_bridge because there is a cycle in the constraint graph:
dir 0 is [/opt/ros/noetic/lib]
dir 6 must precede it due to runtime library [liburdf.so]
dir 1 is [/home/francesca/ros1_bridge_ws/build/ros1_bridge]
dir 2 is [/home/francesca/ros2_ws/install/dwb_msgs/lib]
dir 3 is [/home/francesca/ros2_ws/install/nav_2d_msgs/lib]
dir 4 is [/home/francesca/ros2_ws/install/nav2_msgs/lib]
dir 5 is [/home/francesca/ros2_ws/install/zed_interfaces/lib]
dir 6 is [/opt/ros/foxy/lib]
dir 0 must precede it due to runtime library [libimage_geometry.so]
dir 2 must precede it due to runtime library [libdwb_msgs__rosidl_typesupport_introspection_c.so]
dir 3 must precede it due to runtime library [libnav_2d_msgs__rosidl_typesupport_introspection_c.so]
dir 4 must precede it due to runtime library [libnav2_msgs__rosidl_typesupport_introspection_c.so]
dir 7 is [/opt/ros/foxy/opt/yaml_cpp_vendor/lib]
dir 8 is [/opt/ros/foxy/lib/x86_64-linux-gnu]
dir 9 is [/opt/ros/foxy/opt/rviz_ogre_vendor/lib]
dir 10 is [/opt/ros/noetic/lib/x86_64-linux-gnu]
Some of these libraries may not be found correctly. Call Stack (most recent call first): CMakeLists.txt:197 (custom_executable)
CMake Warning at CMakeLists.txt:180 (add_library): Cannot generate a safe runtime search path for target ros1_bridge because files in some directories may conflict with libraries in implicit directories:
runtime library [libyaml-cpp.so.0.6] in /usr/lib/x86_64-linux-gnu may be hidden by files in:
/opt/ros/foxy/opt/yaml_cpp_vendor/lib
runtime library [liborocos-kdl.so.1.4] in /usr/lib may be hidden by files in:
/opt/ros/foxy/lib
runtime library [liburdfdom_sensor.so.1.0] in /usr/lib/x86_64-linux-gnu may be hidden by files in:
/opt/ros/foxy/lib/x86_64-linux-gnu
runtime library [liburdfdom_model_state.so.1.0] in /usr/lib/x86_64-linux-gnu may be hidden by files in:
/opt/ros/foxy/lib/x86_64-linux-gnu
runtime library [liburdfdom_model.so.1.0] in /usr/lib/x86_64-linux-gnu may be hidden by files in:
/opt/ros/foxy/lib/x86_64-linux-gnu
runtime library [liburdfdom_world.so.1.0] in /usr/lib/x86_64-linux-gnu may be hidden by files in:
/opt/ros/foxy/lib/x86_64-linux-gnu
Some of these libraries may not be found correctly.
CMake Warning at CMakeLists.txt:180 (add_library): Cannot generate a safe runtime search path for target ros1_bridge because there is a cycle in the constraint graph:
dir 0 is [/home/francesca/ros2_ws/install/dwb_msgs/lib]
dir 1 is [/home/francesca/ros2_ws/install/nav2_msgs/lib]
dir 2 is [/home/francesca/ros2_ws/install/zed_interfaces/lib]
dir 3 is [/opt/ros/foxy/lib]
dir 0 must precede it due to runtime library [libdwb_msgs__rosidl_typesupport_introspection_c.so]
dir 1 must precede it due to runtime library [libnav2_msgs__rosidl_typesupport_introspection_c.so]
dir 4 must precede it due to runtime library [libimage_geometry.so]
dir 6 must precede it due to runtime library [libnav_2d_msgs__rosidl_typesupport_introspection_c.so]
dir 4 is [/opt/ros/noetic/lib]
dir 3 must precede it due to runtime library [liburdf.so]
dir 5 is [/opt/ros/noetic/lib/x86_64-linux-gnu]
dir 6 is [/home/francesca/ros2_ws/install/nav_2d_msgs/lib]
dir 7 is [/opt/ros/foxy/opt/yaml_cpp_vendor/lib]
dir 8 is [/opt/ros/foxy/lib/x86_64-linux-gnu]
dir 9 is [/opt/ros/foxy/opt/rviz_ogre_vendor/lib]
Some of these libraries may not be found correctly.
CMake Warning at CMakeLists.txt:151 (add_executable): Cannot generate a safe runtime search path for target parameter_bridge because files in some directories may conflict with libraries in implicit directories:
runtime library [libyaml-cpp.so.0.6] in /usr/lib/x86_64-linux-gnu may be hidden by files in:
/opt/ros/foxy/opt/yaml_cpp_vendor/lib
runtime library [liborocos-kdl.so.1.4] in /usr/lib may be hidden by files in:
/opt/ros/foxy/lib
runtime library [liburdfdom_sensor.so.1.0] in /usr/lib/x86_64-linux-gnu may be hidden by files in:
/opt/ros/foxy/lib/x86_64-linux-gnu
runtime library [liburdfdom_model_state.so.1.0] in /usr/lib/x86_64-linux-gnu may be hidden by files in:
/opt/ros/foxy/lib/x86_64-linux-gnu
runtime library [liburdfdom_model.so.1.0] in /usr/lib/x86_64-linux-gnu may be hidden by files in:
/opt/ros/foxy/lib/x86_64-linux-gnu
runtime library [liburdfdom_world.so.1.0] in /usr/lib/x86_64-linux-gnu may be hidden by files in:
/opt/ros/foxy/lib/x86_64-linux-gnu
Some of these libraries may not be found correctly. Call Stack (most recent call first): CMakeLists.txt:204 (custom_executable)
CMake Warning at CMakeLists.txt:151 (add_executable): Cannot generate a safe runtime search path for target parameter_bridge because there is a cycle in the constraint graph:
dir 0 is [/opt/ros/noetic/lib]
dir 6 must precede it due to runtime library [liburdf.so]
dir 1 is [/home/francesca/ros1_bridge_ws/build/ros1_bridge]
dir 2 is [/home/francesca/ros2_ws/install/dwb_msgs/lib]
dir 3 is [/home/francesca/ros2_ws/install/nav_2d_msgs/lib]
dir 4 is [/home/francesca/ros2_ws/install/nav2_msgs/lib]
dir 5 is [/home/francesca/ros2_ws/install/zed_interfaces/lib]
dir 6 is [/opt/ros/foxy/lib]
dir 0 must precede it due to runtime library [libimage_geometry.so]
dir 2 must precede it due to runtime library [libdwb_msgs__rosidl_typesupport_introspection_c.so]
dir 3 must precede it due to runtime library [libnav_2d_msgs__rosidl_typesupport_introspection_c.so]
dir 4 must precede it due to runtime library [libnav2_msgs__rosidl_typesupport_introspection_c.so]
dir 7 is [/opt/ros/foxy/opt/yaml_cpp_vendor/lib]
dir 8 is [/opt/ros/foxy/lib/x86_64-linux-gnu]
dir 9 is [/opt/ros/foxy/opt/rviz_ogre_vendor/lib]
dir 10 is [/opt/ros/noetic/lib/x86_64-linux-gnu]
Some of these libraries may not be found correctly. Call Stack (most recent call first): CMakeLists.txt:204 (custom_executable)
CMake Warning at CMakeLists.txt:151 (add_executable): Cannot generate a safe runtime search path for target dynamic_bridge because files in some directories may conflict with libraries in implicit directories:
runtime library [libyaml-cpp.so.0.6] in /usr/lib/x86_64-linux-gnu may be hidden by files in:
/opt/ros/foxy/opt/yaml_cpp_vendor/lib
runtime library [liborocos-kdl.so.1.4] in /usr/lib may be hidden by files in:
/opt/ros/foxy/lib
runtime library [liburdfdom_sensor.so.1.0] in /usr/lib/x86_64-linux-gnu may be hidden by files in:
/opt/ros/foxy/lib/x86_64-linux-gnu
runtime library [liburdfdom_model_state.so.1.0] in /usr/lib/x86_64-linux-gnu may be hidden by files in:
/opt/ros/foxy/lib/x86_64-linux-gnu
runtime library [liburdfdom_model.so.1.0] in /usr/lib/x86_64-linux-gnu may be hidden by files in:
/opt/ros/foxy/lib/x86_64-linux-gnu
runtime library [liburdfdom_world.so.1.0] in /usr/lib/x86_64-linux-gnu may be hidden by files in:
/opt/ros/foxy/lib/x86_64-linux-gnu
Some of these libraries may not be found correctly. Call Stack (most recent call first): CMakeLists.txt:211 (custom_executable)
CMake Warning at CMakeLists.txt:151 (add_executable): Cannot generate a safe runtime search path for target dynamic_bridge because there is a cycle in the constraint graph:
dir 0 is [/opt/ros/noetic/lib]
dir 6 must precede it due to runtime library [liburdf.so]
dir 1 is [/home/francesca/ros1_bridge_ws/build/ros1_bridge]
dir 2 is [/home/francesca/ros2_ws/install/dwb_msgs/lib]
dir 3 is [/home/francesca/ros2_ws/install/nav_2d_msgs/lib]
dir 4 is [/home/francesca/ros2_ws/install/nav2_msgs/lib]
dir 5 is [/home/francesca/ros2_ws/install/zed_interfaces/lib]
dir 6 is [/opt/ros/foxy/lib]
dir 0 must precede it due to runtime library [libimage_geometry.so]
dir 2 must precede it due to runtime library [libdwb_msgs__rosidl_typesupport_introspection_c.so]
dir 3 must precede it due to runtime library [libnav_2d_msgs__rosidl_typesupport_introspection_c.so]
dir 4 must precede it due to runtime library [libnav2_msgs__rosidl_typesupport_introspection_c.so]
dir 7 is [/opt/ros/foxy/opt/yaml_cpp_vendor/lib]
dir 8 is [/opt/ros/foxy/lib/x86_64-linux-gnu]
dir 9 is [/opt/ros/foxy/opt/rviz_ogre_vendor/lib]
dir 10 is [/opt/ros/noetic/lib/x86_64-linux-gnu]
Some of these libraries may not be found correctly. Call Stack (most recent call first): CMakeLists.txt:211 (custom_executable)
/usr/bin/ld: libros1_bridge.so: undefined reference to ros1_bridge::Factory<controller_manager_msgs::ControllerState_<std::allocator<void> >, controller_manager_msgs::msg::ControllerState_<std::allocator<void> > >::convert_1_to_2(controller_manager_msgs::ControllerState_<std::allocator<void> > const&, controller_manager_msgs::msg::ControllerState_<std::allocator<void> >&)' /usr/bin/ld: libros1_bridge.so: undefined reference to ros1_bridge::Factory<controller_manager_msgs::ControllerState_<std::allocator<void> >, controller_manager_msgs::msg::ControllerState_<std::allocator<void> > >::convert_2_to_1(controller_manager_msgs::msg::ControllerState_<std::allocator<void> > const&, controller_manager_msgs::ControllerState_<std::allocator<void> >&)’
collect2: error: ld returned 1 exit status
make[2]: *** [CMakeFiles/parameter_bridge.dir/build.make:612: parameter_bridge] Error 1
make[1]: *** [CMakeFiles/Makefile2:314: CMakeFiles/parameter_bridge.dir/all] Error 2
make[1]: *** Waiting for unfinished jobs…
/usr/bin/ld: libros1_bridge.so: undefined reference to ros1_bridge::Factory<controller_manager_msgs::ControllerState_<std::allocator<void> >, controller_manager_msgs::msg::ControllerState_<std::allocator<void> > >::convert_1_to_2(controller_manager_msgs::ControllerState_<std::allocator<void> > const&, controller_manager_msgs::msg::ControllerState_<std::allocator<void> >&)' /usr/bin/ld: libros1_bridge.so: undefined reference to ros1_bridge::Factory<controller_manager_msgs::ControllerState_<std::allocator<void> >, controller_manager_msgs::msg::ControllerState_<std::allocator<void> > >::convert_2_to_1(controller_manager_msgs::msg::ControllerState_<std::allocator<void> > const&, controller_manager_msgs::ControllerState_<std::allocator<void> >&)’
collect2: error: ld returned 1 exit status
make[2]: *** [CMakeFiles/static_bridge.dir/build.make:612: static_bridge] Error 1
make[1]: *** [CMakeFiles/Makefile2:233: CMakeFiles/static_bridge.dir/all] Error 2
/usr/bin/ld: warning: libconsole_bridge.so.0.4, needed by /opt/ros/noetic/lib/libcpp_common.so, may conflict with libconsole_bridge.so.1.0
/usr/bin/ld: libros1_bridge.so: undefined reference to ros1_bridge::Factory<controller_manager_msgs::ControllerState_<std::allocator<void> >, controller_manager_msgs::msg::ControllerState_<std::allocator<void> > >::convert_1_to_2(controller_manager_msgs::ControllerState_<std::allocator<void> > const&, controller_manager_msgs::msg::ControllerState_<std::allocator<void> >&)' /usr/bin/ld: libros1_bridge.so: undefined reference to ros1_bridge::Factory<controller_manager_msgs::ControllerState_<std::allocator<void> >, controller_manager_msgs::msg::ControllerState_<std::allocator<void> > >::convert_2_to_1(controller_manager_msgs::msg::ControllerState_<std::allocator<void> > const&, controller_manager_msgs::ControllerState_<std::allocator<void> >&)’
collect2: error: ld returned 1 exit status
make[2]: *** [CMakeFiles/dynamic_bridge.dir/build.make:612: dynamic_bridge] Error 1
make[1]: *** [CMakeFiles/Makefile2:341: CMakeFiles/dynamic_bridge.dir/all] Error 2
make: *** [Makefile:141: all] Error 2
Failed <<< ros1_bridge [7min 54s, exited with code 2]
Summary: 0 packages finished [7min 54s] 1 package failed: ros1_bridge 1 package had stderr output: ros1_bridge
Required Info:
- Operating System:
- Installation type:
- Version or commit hash:
- DDS implementation:
- Client library (if applicable):
Steps to reproduce issue
Expected behavior
Actual behavior
Additional information
Feature request
Feature description
Implementation considerations
About this issue
- Original URL
- State: closed
- Created 2 years ago
- Reactions: 1
- Comments: 16 (9 by maintainers)
Alrighty! I’ll close the issue for now, but if you happen to find out the reason for your issues, feel free to open it again, or post the solution here in case anyone else happens to have the same issue!
Cheers, and good luck!
One thing that might help is if you started with a clean ROS 1 and ROS 2 install?