-
Notifications
You must be signed in to change notification settings - Fork 1.8k
Closed
Description
Bug report
Required Info:
- Operating System:
- Ubuntu 22.04
- Computer:
- ARM64
- ROS2 Version:
- Humble apt binaries
- Version or commit hash:
- humble_main(d50b68f)
- DDS implementation:
- Fast-RTPS
Steps to reproduce issue
I'm trying to build humble_main branch from source to use some nav2's new features in humble. Then I got following building error. It seems like something wrong with nanoflann.
-- Found ament_cmake: 1.3.12 (/opt/ros/humble/share/ament_cmake/cmake)
-- Override CMake install command with custom implementation using symlinks instead of copying resources
-- Found nav2_common: 1.4.0 (/root/T-REX/install/nav2_common/share/nav2_common/cmake)
-- Found rclcpp: 16.0.14 (/opt/ros/humble/share/rclcpp/cmake)
-- Found rosidl_generator_c: 3.1.7 (/opt/ros/humble/share/rosidl_generator_c/cmake)
-- Found rosidl_adapter: 3.1.7 (/opt/ros/humble/share/rosidl_adapter/cmake)
-- Found rosidl_generator_cpp: 3.1.7 (/opt/ros/humble/share/rosidl_generator_cpp/cmake)
-- Using all available rosidl_typesupport_c: rosidl_typesupport_fastrtps_c;rosidl_typesupport_introspection_c
-- Using all available rosidl_typesupport_cpp: rosidl_typesupport_fastrtps_cpp;rosidl_typesupport_introspection_cpp
-- Found rmw_implementation_cmake: 6.1.2 (/opt/ros/humble/share/rmw_implementation_cmake/cmake)
-- Found rmw_fastrtps_cpp: 6.2.8 (/opt/ros/humble/share/rmw_fastrtps_cpp/cmake)
-- Using RMW implementation 'rmw_fastrtps_cpp' as default
-- Found rclcpp_lifecycle: 16.0.14 (/opt/ros/humble/share/rclcpp_lifecycle/cmake)
-- Found rclcpp_components: 16.0.14 (/opt/ros/humble/share/rclcpp_components/cmake)
-- Found geometry_msgs: 4.9.0 (/opt/ros/humble/share/geometry_msgs/cmake)
-- Found nav2_costmap_2d: 1.4.0 (/root/T-REX/install/nav2_costmap_2d/share/nav2_costmap_2d/cmake)
-- Ensuring Eigen3 include directory is part of orocos-kdl CMake target
-- Found nav2_core: 1.4.0 (/root/T-REX/install/nav2_core/share/nav2_core/cmake)
-- Found visualization_msgs: 4.9.0 (/opt/ros/humble/share/visualization_msgs/cmake)
-- Found nlohmann_json: /usr/lib/cmake/nlohmann_json/nlohmann_jsonConfig.cmake (found version "3.10.5")
-- Setting build type to Release as none was specified.
-- Found ament_cmake_gtest: 1.3.12 (/opt/ros/humble/share/ament_cmake_gtest/cmake)
-- Found gtest sources under '/opt/ros/humble/src/gtest_vendor': C++ tests using 'Google Test' will be built
-- The C compiler identification is GNU 11.4.0
-- Detecting C compiler ABI info
-- Detecting C compiler ABI info - done
-- Check for working C compiler: /usr/bin/cc - skipped
-- Detecting C compile features
-- Detecting C compile features - done
-- Configuring done
-- Generating done
-- Build files have been written to: /root/T-REX/build/nav2_route
[ 1%] �[32mBuilding CXX object CMakeFiles/edge_scorers.dir/src/plugins/edge_cost_functions/distance_scorer.cpp.o�[0m
[ 2%] �[32mBuilding CXX object CMakeFiles/route_operations.dir/src/plugins/route_operations/adjust_speed_limit.cpp.o�[0m
[ 4%] �[32mBuilding CXX object CMakeFiles/graph_file_loaders.dir/src/plugins/graph_file_loaders/geojson_graph_file_loader.cpp.o�[0m
[ 5%] �[32mBuilding CXX object CMakeFiles/route_server_core.dir/src/route_server.cpp.o�[0m
[ 7%] �[32mBuilding CXX object CMakeFiles/route_server_core.dir/src/route_planner.cpp.o�[0m
[ 8%] �[32mBuilding CXX object gtest/CMakeFiles/gtest_main.dir/src/gtest_main.cc.o�[0m
[ 10%] �[32mBuilding CXX object CMakeFiles/graph_file_savers.dir/src/plugins/graph_file_savers/geojson_graph_file_saver.cpp.o�[0m
[ 11%] �[32mBuilding CXX object gtest/CMakeFiles/gtest.dir/src/gtest-all.cc.o�[0m
[ 12%] �[32m�[1mLinking CXX static library libgtest_main.a�[0m
[ 12%] Built target gtest_main
[ 14%] �[32mBuilding CXX object CMakeFiles/route_server_core.dir/src/route_tracker.cpp.o�[0m
[ 15%] �[32mBuilding CXX object CMakeFiles/edge_scorers.dir/src/plugins/edge_cost_functions/time_scorer.cpp.o�[0m
[ 17%] �[32m�[1mLinking CXX shared library libgraph_file_savers.so�[0m
[ 17%] Built target graph_file_savers
[ 18%] �[32mBuilding CXX object CMakeFiles/route_operations.dir/src/plugins/route_operations/trigger_event.cpp.o�[0m
[ 20%] �[32mBuilding CXX object CMakeFiles/route_operations.dir/src/plugins/route_operations/rerouting_service.cpp.o�[0m
[ 21%] �[32m�[1mLinking CXX static library libgtest.a�[0m
[ 22%] �[32m�[1mLinking CXX shared library libgraph_file_loaders.so�[0m
[ 22%] Built target gtest
[ 24%] �[32mBuilding CXX object CMakeFiles/route_operations.dir/src/plugins/route_operations/collision_monitor.cpp.o�[0m
[ 24%] Built target graph_file_loaders
[ 25%] �[32mBuilding CXX object CMakeFiles/route_operations.dir/src/plugins/route_operations/time_marker.cpp.o�[0m
[ 27%] �[32mBuilding CXX object CMakeFiles/route_server_core.dir/src/edge_scorer.cpp.o�[0m
[ 28%] �[32mBuilding CXX object CMakeFiles/edge_scorers.dir/src/plugins/edge_cost_functions/dynamic_edges_scorer.cpp.o�[0m
[ 30%] �[32mBuilding CXX object CMakeFiles/route_server_core.dir/src/operations_manager.cpp.o�[0m
[ 31%] �[32mBuilding CXX object CMakeFiles/route_server_core.dir/src/node_spatial_tree.cpp.o�[0m
[ 32%] �[32mBuilding CXX object CMakeFiles/route_server_core.dir/src/path_converter.cpp.o�[0m
[ 34%] �[32mBuilding CXX object CMakeFiles/route_server_core.dir/src/graph_loader.cpp.o�[0m
[ 35%] �[32m�[1mLinking CXX shared library libroute_operations.so�[0m
[ 35%] Built target route_operations
[ 37%] �[32mBuilding CXX object CMakeFiles/route_server_core.dir/src/graph_saver.cpp.o�[0m
�[01m�[K/root/T-REX/src/navigation2/nav2_route/src/node_spatial_tree.cpp:�[m�[K In member function ‘�[01m�[Kbool nav2_route::NodeSpatialTree::findNearestGraphNodesToPose(const PoseStamped&, std::vector<unsigned int>&)�[m�[K’:
�[01m�[K/root/T-REX/src/navigation2/nav2_route/src/node_spatial_tree.cpp:67:63:�[m�[K �[01;31m�[Kerror: �[m�[Kcannot convert ‘�[01m�[K__gnu_cxx::__alloc_traits<std::allocator<unsigned int>, unsigned int>::value_type*�[m�[K’ {aka ‘�[01m�[Kunsigned int*�[m�[K’} to ‘�[01m�[Klong unsigned int*�[m�[K’
67 | num_results = kdtree_->knnSearch(&query_pt[0], num_results, &ret_index[0], &out_dist_sqr[0]);
In file included from �[01m�[K/root/T-REX/src/navigation2/nav2_route/include/nav2_route/node_spatial_tree.hpp:21�[m�[K,
from �[01m�[K/root/T-REX/src/navigation2/nav2_route/src/node_spatial_tree.cpp:19�[m�[K:
�[01m�[K/usr/local/include/nanoflann.hpp:1253:31:�[m�[K �[01;36m�[Knote: �[m�[K initializing argument 3 of ‘�[01m�[Ksize_t nanoflann::KDTreeSingleIndexAdaptor<Distance, DatasetAdaptor, DIM, IndexType>::knnSearch(const ElementType*, size_t, IndexType*, nanoflann::KDTreeSingleIndexAdaptor<Distance, DatasetAdaptor, DIM, IndexType>::DistanceType*, int) const [with Distance = nanoflann::L2_Simple_Adaptor<double, nav2_route::GraphAdaptor>; DatasetAdaptor = nav2_route::GraphAdaptor; int DIM = 2; IndexType = long unsigned int; size_t = long unsigned int; nanoflann::KDTreeSingleIndexAdaptor<Distance, DatasetAdaptor, DIM, IndexType>::ElementType = double; nanoflann::KDTreeSingleIndexAdaptor<Distance, DatasetAdaptor, DIM, IndexType>::DistanceType = double]�[m�[K’
1253 | �[01;36m�[KIndexType *out_indices�[m�[K, DistanceType *out_distances_sq,
| �[01;36m�[K~~~~~~~~~~~^~~~~~~~~~~�[m�[K
gmake[2]: *** [CMakeFiles/route_server_core.dir/build.make:146: CMakeFiles/route_server_core.dir/src/node_spatial_tree.cpp.o] Error 1
gmake[2]: *** Waiting for unfinished jobs....
[ 38%] �[32mBuilding CXX object CMakeFiles/edge_scorers.dir/src/plugins/edge_cost_functions/penalty_scorer.cpp.o�[0m
[ 40%] �[32mBuilding CXX object CMakeFiles/edge_scorers.dir/src/plugins/edge_cost_functions/costmap_scorer.cpp.o�[0m
[ 41%] �[32mBuilding CXX object CMakeFiles/edge_scorers.dir/src/plugins/edge_cost_functions/semantic_scorer.cpp.o�[0m
[ 42%] �[32mBuilding CXX object CMakeFiles/edge_scorers.dir/src/plugins/edge_cost_functions/goal_orientation_scorer.cpp.o�[0m
[ 44%] �[32mBuilding CXX object CMakeFiles/edge_scorers.dir/src/plugins/edge_cost_functions/start_pose_orientation_scorer.cpp.o�[0m
gmake[1]: *** [CMakeFiles/Makefile2:214: CMakeFiles/route_server_core.dir/all] Error 2
gmake[1]: *** Waiting for unfinished jobs....
[ 45%] �[32m�[1mLinking CXX shared library libedge_scorers.so�[0m
[ 45%] Built target edge_scorers
gmake: *** [Makefile:146: all] Error 2
Reactions are currently unavailable
Metadata
Metadata
Assignees
Labels
No labels