mrp_bench
mrp_bench copied to clipboard
ERROR: failed to solve: process "/bin/bash -c source /opt/ros/galactic/setup.bash && colcon build" did not complete successfully: exit code: 2
When I tried the docker build command, Colcon build is throwing an error! This is what the terminal is showing. Please suggest what can be done!
=> [internal] load build definition from Dockerfile 0.0s => => transferring dockerfile: 4.22kB 0.0s => [internal] load .dockerignore 0.0s => => transferring context: 2B 0.0s => [internal] load metadata for docker.io/library/ubuntu:focal 1.4s => [ 1/30] FROM docker.io/library/ubuntu:focal@sha256:4a45212e9518f35983a976eead0de5eecc555a2f047134e9dd2cfc589076a00d 0.0s => [internal] load build context 0.0s => => transferring context: 25.72kB 0.0s => CACHED [ 2/30] RUN apt-get -y -q update && DEBIAN_FRONTEND=noninteractive apt-get install -y curl gnupg2 lsb-release gcc g++ build-essential cmake wget curl 0.0s => CACHED [ 3/30] WORKDIR /mrp_bench 0.0s => [ 4/30] COPY . /mrp_bench/ 0.1s => [ 5/30] RUN curl -sSL https://raw.githubusercontent.com/ros/rosdistro/master/ros.key -o /usr/share/keyrings/ros-archive-keyring.gpg && echo "deb [arch=$(dpkg --print-architecture) signed- 0.9s => [ 6/30] RUN apt-get -y -q update && DEBIAN_FRONTEND=noninteractive apt-get install -y ros-galactic-ros-base 83.9s => [ 7/30] RUN DEBIAN_FRONTEND=noninteractive apt install apt-utils python3-rosdep python3-vcstool python3-shapely python3-yaml python3-requests python3-colcon-* npm -y 143.0s => [ 8/30] RUN python3 -m pip install Flask flask-socketio flask-cors 3.3s => [ 9/30] RUN python3 -m pip install --upgrade --user ortools dotmap networkx 4.9s => [10/30] RUN DEBIAN_FRONTEND=noninteractive apt install -y ros-galactic-navigation2 ros-galactic-nav2-bringup ros-galactic-nav2-gazebo-spawner ros-galactic-turtlebot3* 401.4s => [11/30] RUN git clone --depth 1 https://github.com/whoenig/libMultiRobotPlanning.git && mkdir /libMultiRobotPlanning/build && cd /libMultiRobotPlanning/build && cmake .. && make 49.2s => [12/30] RUN DEBIAN_FRONTEND=noninteractive apt install libboost-all-dev -y 1.4s => [13/30] RUN git clone --depth 1 https://github.com/Jiaoyang-Li/EECBS.git && cd /EECBS && cmake -DCMAKE_BUILD_TYPE=RELEASE . && make 40.3s => [14/30] RUN mkdir -p /mrp_bench/rmf_ws/src 0.4s => [15/30] WORKDIR /mrp_bench/rmf_ws 0.1s => [16/30] RUN wget https://raw.githubusercontent.com/open-rmf/rmf/main/rmf.repos && vcs import src < rmf.repos && git clone --depth 1 https://github.com/open-rmf/free_fleet.git 9.9s => [17/30] WORKDIR /mrp_bench/rmf_ws 0.0s => [18/30] RUN rosdep init && rosdep update --include-eol-distros && rosdep install --from-paths src --ignore-src --rosdistro galactic -y 119.1s => [19/30] RUN wget -o /dev/null -O /mrp_bench/mrp_bench/launch/mrp_bench_maps/maps/maps.zip "https://bwsyncandshare.kit.edu/s/c83NZ6QoHT3Btoo/download" 4.7s => [20/30] WORKDIR /mrp_bench/mrp_bench/launch/mrp_bench_maps/maps 0.0s => [21/30] RUN unzip /mrp_bench/mrp_bench/launch/mrp_bench_maps/maps/maps.zip && touch /mrp_bench/mrp_bench/map.pgm && mv office.pgm office && mv airport_terminal.pgm airport_terminal 1.0s => [22/30] RUN mkdir /experiments 0.3s => [23/30] RUN mv /mrp_bench/mrp_bench/bench_ws/bench_pkg/bench_pkg/param/docker_config.yaml /mrp_bench/mrp_bench/bench_ws/bench_pkg/bench_pkg/param/config.yaml 0.4s => [24/30] RUN ln -s /mrp_bench/rmf_ws /mrp_bench/mrp_bench/rmf_ws 0.4s => [25/30] WORKDIR /mrp_bench/mrp_bench 0.0s => [26/30] RUN source /opt/ros/galactic/setup.bash && colcon build
After several lines,.....
#0 108.4 from /mrp_bench/mrp_bench/rmf_ws/src/thirdparty/menge_vendor/src/Menge/MengeCore/BFSM/FSMDescrip.cpp:39: #0 108.4 /mrp_bench/mrp_bench/rmf_ws/src/thirdparty/menge_vendor/src/Menge/MengeCore/Math/Vector2.h:76:10: note: because ‘Menge::Math::Vector2d
’ has user-provided ‘Menge::Math::Vector2d<Type>::Vector2d(const Menge::Math::Vector2d<Type>&) [with Type = float]’ #0 108.4 76 | inline Vector2d(const Vector2d& v) : _x(v._x), _y(v._y) {} #0 108.4 | ^~~~~~~~ #0 108.4 In file included from /mrp_bench/mrp_bench/rmf_ws/src/thirdparty/menge_vendor/src/Menge/MengeCore/BFSM/Goals/Goal.h:27, #0 108.4 from /mrp_bench/mrp_bench/rmf_ws/src/thirdparty/menge_vendor/src/Menge/MengeCore/BFSM/FSMDescrip.cpp:44: #0 108.4 /mrp_bench/mrp_bench/rmf_ws/src/thirdparty/menge_vendor/src/Menge/MengeCore/Agents/PrefVelocity.h: In member function ‘void Menge::Agents::PrefVelocity::setTarget(const Vector2&)’: #0 108.4 /mrp_bench/mrp_bench/rmf_ws/src/thirdparty/menge_vendor/src/Menge/MengeCore/Agents/PrefVelocity.h:152:66: warning: implicitly-declared ‘Menge::Math::Vector2d & Menge::Math::Vector2d ::operator=(const Menge::Math::Vector2d &)’ is deprecated [-Wdeprecated-copy] #0 108.4 152 | inline void setTarget(const Math::Vector2& target) { _target = target; } #0 108.4 | ^~~~~~ #0 108.4 In file included from /mrp_bench/mrp_bench/rmf_ws/src/thirdparty/menge_vendor/src/Menge/MengeCore/Math/vector.h:32, #0 108.4 from /mrp_bench/mrp_bench/rmf_ws/src/thirdparty/menge_vendor/src/Menge/MengeCore/Math/RandGenerator.h:39, #0 108.4 from /mrp_bench/mrp_bench/rmf_ws/src/thirdparty/menge_vendor/src/Menge/MengeCore/mengeCommon.h:36, #0 108.4 from /mrp_bench/mrp_bench/rmf_ws/src/thirdparty/menge_vendor/src/Menge/MengeCore/BFSM/fsmCommon.h:27, #0 108.4 from /mrp_bench/mrp_bench/rmf_ws/src/thirdparty/menge_vendor/src/Menge/MengeCore/BFSM/StateDescrip.h:27, #0 108.4 from /mrp_bench/mrp_bench/rmf_ws/src/thirdparty/menge_vendor/src/Menge/MengeCore/BFSM/FSMDescrip.h:27, #0 108.4 from /mrp_bench/mrp_bench/rmf_ws/src/thirdparty/menge_vendor/src/Menge/MengeCore/BFSM/FSMDescrip.cpp:39: #0 108.4 /mrp_bench/mrp_bench/rmf_ws/src/thirdparty/menge_vendor/src/Menge/MengeCore/Math/Vector2.h:76:10: note: because ‘Menge::Math::Vector2d ’ has user-provided ‘Menge::Math::Vector2d<Type>::Vector2d(const Menge::Math::Vector2d<Type>&) [with Type = float]’ #0 108.4 76 | inline Vector2d(const Vector2d& v) : _x(v._x), _y(v._y) {} #0 108.4 | ^~~~~~~~ #0 108.4 In file included from /mrp_bench/mrp_bench/rmf_ws/src/thirdparty/menge_vendor/src/Menge/MengeCore/BFSM/FSMDescrip.cpp:44: #0 108.4 /mrp_bench/mrp_bench/rmf_ws/src/thirdparty/menge_vendor/src/Menge/MengeCore/BFSM/Goals/Goal.h: In member function ‘virtual void Menge::BFSM::Goal::move(float)’: #0 108.4 /mrp_bench/mrp_bench/rmf_ws/src/thirdparty/menge_vendor/src/Menge/MengeCore/BFSM/Goals/Goal.h:155:27: warning: unused parameter ‘time_step’ [-Wunused-parameter] #0 108.4 155 | virtual void move(float time_step) {} #0 108.4 | ~~~~~~^~~~~~~~~ #0 108.4 In file included from /mrp_bench/mrp_bench/rmf_ws/src/thirdparty/menge_vendor/src/Menge/MengeCore/BFSM/State.h:28, #0 108.4 from /mrp_bench/mrp_bench/rmf_ws/src/thirdparty/menge_vendor/src/Menge/MengeCore/BFSM/FSMDescrip.cpp:45: #0 108.4 /mrp_bench/mrp_bench/rmf_ws/src/thirdparty/menge_vendor/src/Menge/MengeCore/BFSM/Actions/Action.h: In member function ‘virtual void Menge::BFSM::Action::resetAction(Menge::Agents::BaseAgent*)’: #0 108.4 /mrp_bench/mrp_bench/rmf_ws/src/thirdparty/menge_vendor/src/Menge/MengeCore/BFSM/Actions/Action.h:101:47: warning: unused parameter ‘agent’ [-Wunused-parameter] #0 108.4 101 | virtual void resetAction(Agents::BaseAgent* agent) {} #0 108.4 | ~~~~~~~~~~~~~~~~~~~^~~~~ #0 108.4 /mrp_bench/mrp_bench/rmf_ws/src/thirdparty/menge_vendor/src/Menge/MengeCore/BFSM/Actions/Action.h: In member function ‘virtual void Menge::BFSM::Action::leaveAction(Menge::Agents::BaseAgent*)’: #0 108.4 /mrp_bench/mrp_bench/rmf_ws/src/thirdparty/menge_vendor/src/Menge/MengeCore/BFSM/Actions/Action.h:109:47: warning: unused parameter ‘agent’ [-Wunused-parameter] #0 108.4 109 | virtual void leaveAction(Agents::BaseAgent* agent){}; #0 108.4 | ~~~~~~~~~~~~~~~~~~~^~~~~ #0 108.4 In file included from /mrp_bench/mrp_bench/rmf_ws/src/thirdparty/menge_vendor/src/Menge/MengeCore/BFSM/State.h:31, #0 108.4 from /mrp_bench/mrp_bench/rmf_ws/src/thirdparty/menge_vendor/src/Menge/MengeCore/BFSM/FSMDescrip.cpp:45: #0 108.4 /mrp_bench/mrp_bench/rmf_ws/src/thirdparty/menge_vendor/src/Menge/MengeCore/BFSM/VelocityComponents/VelComponent.h: In member function ‘virtual void Menge::BFSM::VelComponent::onEnter(Menge::Agents::BaseAgent*)’: #0 108.4 /mrp_bench/mrp_bench/rmf_ws/src/thirdparty/menge_vendor/src/Menge/MengeCore/BFSM/VelocityComponents/VelComponent.h:117:43: warning: unused parameter ‘agent’ [-Wunused-parameter] #0 108.4 117 | virtual void onEnter(Agents::BaseAgent* agent) {} #0 108.4 | ~~~~~~~~~~~~~~~~~~~^~~~~ #0 108.4 /mrp_bench/mrp_bench/rmf_ws/src/thirdparty/menge_vendor/src/Menge/MengeCore/BFSM/VelocityComponents/VelComponent.h: In member function ‘virtual void Menge::BFSM::VelComponent::onExit(Menge::Agents::BaseAgent*)’: #0 108.4 /mrp_bench/mrp_bench/rmf_ws/src/thirdparty/menge_vendor/src/Menge/MengeCore/BFSM/VelocityComponents/VelComponent.h:126:42: warning: unused parameter ‘agent’ [-Wunused-parameter] #0 108.4 126 | virtual void onExit(Agents::BaseAgent* agent) {} #0 108.4 | ~~~~~~~~~~~~~~~~~~~^~~~~ #0 108.4 /mrp_bench/mrp_bench/rmf_ws/src/thirdparty/menge_vendor/src/Menge/MengeCore/BFSM/VelocityComponents/VelComponent.h: In member function ‘virtual void Menge::BFSM::VelComponent::doUpdateGoal(const Menge::Agents::BaseAgent*, const Menge::BFSM::Goal*)’: #0 108.4 /mrp_bench/mrp_bench/rmf_ws/src/thirdparty/menge_vendor/src/Menge/MengeCore/BFSM/VelocityComponents/VelComponent.h:170:54: warning: unused parameter ‘agent’ [-Wunused-parameter] #0 108.4 170 | virtual void doUpdateGoal(const Agents::BaseAgent* agent, const Goal* goal){}; #0 108.4 | ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~ #0 108.4 /mrp_bench/mrp_bench/rmf_ws/src/thirdparty/menge_vendor/src/Menge/MengeCore/BFSM/VelocityComponents/VelComponent.h:170:73: warning: unused parameter ‘goal’ [-Wunused-parameter] #0 108.4 170 | virtual void doUpdateGoal(const Agents::BaseAgent* agent, const Goal* goal){}; #0 108.4 | ~~~~~~~~~~~~^~~~ #0 108.4 In file included from /mrp_bench/mrp_bench/rmf_ws/src/thirdparty/menge_vendor/src/Menge/MengeCore/BFSM/State.h:32, #0 108.4 from /mrp_bench/mrp_bench/rmf_ws/src/thirdparty/menge_vendor/src/Menge/MengeCore/BFSM/FSMDescrip.cpp:45: #0 108.4 /mrp_bench/mrp_bench/rmf_ws/src/thirdparty/menge_vendor/src/Menge/MengeCore/BFSM/VelocityModifiers/VelModifier.h: In member function ‘virtual void Menge::BFSM::VelModifier::registerAgent(const Menge::Agents::BaseAgent*)’: #0 108.4 /mrp_bench/mrp_bench/rmf_ws/src/thirdparty/menge_vendor/src/Menge/MengeCore/BFSM/VelocityModifiers/VelModifier.h:122:55: warning: unused parameter ‘agent’ [-Wunused-parameter] #0 108.4 122 | virtual void registerAgent(const Agents::BaseAgent* agent) {} #0 108.4 | ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~ #0 108.4 /mrp_bench/mrp_bench/rmf_ws/src/thirdparty/menge_vendor/src/Menge/MengeCore/BFSM/VelocityModifiers/VelModifier.h: In member function ‘virtual void Menge::BFSM::VelModifier::unregisterAgent(const Menge::Agents::BaseAgent*)’: #0 108.4 /mrp_bench/mrp_bench/rmf_ws/src/thirdparty/menge_vendor/src/Menge/MengeCore/BFSM/VelocityModifiers/VelModifier.h:132:57: warning: unused parameter ‘agent’ [-Wunused-parameter] #0 108.4 132 | virtual void unregisterAgent(const Agents::BaseAgent* agent) {} #0 108.4 | ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~ #0 108.4 In file included from /mrp_bench/mrp_bench/rmf_ws/src/thirdparty/menge_vendor/src/Menge/MengeCore/BFSM/GoalSelectors/GoalSelector.cpp:39: #0 108.4 /mrp_bench/mrp_bench/rmf_ws/src/thirdparty/menge_vendor/src/Menge/MengeCore/BFSM/GoalSelectors/GoalSelector.h: In member function ‘virtual void Menge::BFSM::GoalSelector::setGoalSet(std::map<long unsigned int, Menge::BFSM::GoalSet*>&)’: #0 108.4 /mrp_bench/mrp_bench/rmf_ws/src/thirdparty/menge_vendor/src/Menge/MengeCore/BFSM/GoalSelectors/GoalSelector.h:148:55: warning: unused parameter ‘goalSets’ [-Wunused-parameter] #0 108.4 148 | virtual void setGoalSet(std::map<size_t, GoalSet*>& goalSets) {} #0 108.4 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~ #0 108.4 In file included from /mrp_bench/mrp_bench/rmf_ws/src/thirdparty/menge_vendor/src/Menge/MengeCore/Agents/BaseAgent.h:29, #0 108.4 from /mrp_bench/mrp_bench/rmf_ws/src/thirdparty/menge_vendor/src/Menge/MengeCore/BFSM/GoalSelectors/GoalSelector.cpp:41: #0 108.4 /mrp_bench/mrp_bench/rmf_ws/src/thirdparty/menge_vendor/src/Menge/MengeCore/Agents/PrefVelocity.h: In member function ‘void Menge::Agents::PrefVelocity::setSingle(const Vector2&)’: #0 108.4 /mrp_bench/mrp_bench/rmf_ws/src/thirdparty/menge_vendor/src/Menge/MengeCore/Agents/PrefVelocity.h:138:83: warning: implicitly-declared ‘Menge::Math::Vector2d & Menge::Math::Vector2d ::operator=(const Menge::Math::Vector2d &)’ is deprecated [-Wdeprecated-copy] #0 108.4 138 | inline void setSingle(const Math::Vector2& dir) { _left = _preferred = _right = dir; } #0 108.4 | ^~~ #0 108.4 In file included from /mrp_bench/mrp_bench/rmf_ws/src/thirdparty/menge_vendor/src/Menge/MengeCore/Math/vector.h:32, #0 108.4 from /mrp_bench/mrp_bench/rmf_ws/src/thirdparty/menge_vendor/src/Menge/MengeCore/Math/RandGenerator.h:39, #0 108.4 from /mrp_bench/mrp_bench/rmf_ws/src/thirdparty/menge_vendor/src/Menge/MengeCore/mengeCommon.h:36, #0 108.4 from /mrp_bench/mrp_bench/rmf_ws/src/thirdparty/menge_vendor/src/Menge/MengeCore/BFSM/fsmCommon.h:27, #0 108.4 from /mrp_bench/mrp_bench/rmf_ws/src/thirdparty/menge_vendor/src/Menge/MengeCore/BFSM/GoalSelectors/GoalSelector.h:27, #0 108.4 from /mrp_bench/mrp_bench/rmf_ws/src/thirdparty/menge_vendor/src/Menge/MengeCore/BFSM/GoalSelectors/GoalSelector.cpp:39: #0 108.4 /mrp_bench/mrp_bench/rmf_ws/src/thirdparty/menge_vendor/src/Menge/MengeCore/Math/Vector2.h:76:10: note: because ‘Menge::Math::Vector2d ’ has user-provided ‘Menge::Math::Vector2d<Type>::Vector2d(const Menge::Math::Vector2d<Type>&) [with Type = float]’ #0 108.4 76 | inline Vector2d(const Vector2d& v) : _x(v._x), _y(v._y) {} #0 108.4 | ^~~~~~~~ #0 108.4 In file included from /mrp_bench/mrp_bench/rmf_ws/src/thirdparty/menge_vendor/src/Menge/MengeCore/Agents/BaseAgent.h:29, #0 108.4 from /mrp_bench/mrp_bench/rmf_ws/src/thirdparty/menge_vendor/src/Menge/MengeCore/BFSM/GoalSelectors/GoalSelector.cpp:41: #0 108.4 /mrp_bench/mrp_bench/rmf_ws/src/thirdparty/menge_vendor/src/Menge/MengeCore/Agents/PrefVelocity.h:138:83: warning: implicitly-declared ‘Menge::Math::Vector2d & Menge::Math::Vector2d ::operator=(const Menge::Math::Vector2d &)’ is deprecated [-Wdeprecated-copy] #0 108.4 138 | inline void setSingle(const Math::Vector2& dir) { _left = _preferred = _right = dir; } #0 108.4 | ^~~ #0 108.4 In file included from /mrp_bench/mrp_bench/rmf_ws/src/thirdparty/menge_vendor/src/Menge/MengeCore/Math/vector.h:32, #0 108.4 from /mrp_bench/mrp_bench/rmf_ws/src/thirdparty/menge_vendor/src/Menge/MengeCore/Math/RandGenerator.h:39, #0 108.4 from /mrp_bench/mrp_bench/rmf_ws/src/thirdparty/menge_vendor/src/Menge/MengeCore/mengeCommon.h:36, #0 108.4 from /mrp_bench/mrp_bench/rmf_ws/src/thirdparty/menge_vendor/src/Menge/MengeCore/BFSM/fsmCommon.h:27, #0 108.4 from /mrp_bench/mrp_bench/rmf_ws/src/thirdparty/menge_vendor/src/Menge/MengeCore/BFSM/GoalSelectors/GoalSelector.h:27, #0 108.4 from /mrp_bench/mrp_bench/rmf_ws/src/thirdparty/menge_vendor/src/Menge/MengeCore/BFSM/GoalSelectors/GoalSelector.cpp:39: #0 108.4 /mrp_bench/mrp_bench/rmf_ws/src/thirdparty/menge_vendor/src/Menge/MengeCore/Math/Vector2.h:76:10: note: because ‘Menge::Math::Vector2d ’ has user-provided ‘Menge::Math::Vector2d<Type>::Vector2d(const Menge::Math::Vector2d<Type>&) [with Type = float]’ #0 108.4 76 | inline Vector2d(const Vector2d& v) : _x(v._x), _y(v._y) {} #0 108.4 | ^~~~~~~~ #0 108.4 In file included from /mrp_bench/mrp_bench/rmf_ws/src/thirdparty/menge_vendor/src/Menge/MengeCore/Agents/BaseAgent.h:29, #0 108.4 from /mrp_bench/mrp_bench/rmf_ws/src/thirdparty/menge_vendor/src/Menge/MengeCore/BFSM/GoalSelectors/GoalSelector.cpp:41: #0 108.4 /mrp_bench/mrp_bench/rmf_ws/src/thirdparty/menge_vendor/src/Menge/MengeCore/Agents/PrefVelocity.h:138:83: warning: implicitly-declared ‘Menge::Math::Vector2d & Menge::Math::Vector2d ::operator=(const Menge::Math::Vector2d &)’ is deprecated [-Wdeprecated-copy] #0 108.4 138 | inline void setSingle(const Math::Vector2& dir) { _left = _preferred = _right = dir; } #0 108.4 | ^~~ #0 108.4 In file included from /mrp_bench/mrp_bench/rmf_ws/src/thirdparty/menge_vendor/src/Menge/MengeCore/Math/vector.h:32, #0 108.4 from /mrp_bench/mrp_bench/rmf_ws/src/thirdparty/menge_vendor/src/Menge/MengeCore/Math/RandGenerator.h:39, #0 108.4 from /mrp_bench/mrp_bench/rmf_ws/src/thirdparty/menge_vendor/src/Menge/MengeCore/mengeCommon.h:36, #0 108.4 from /mrp_bench/mrp_bench/rmf_ws/src/thirdparty/menge_vendor/src/Menge/MengeCore/BFSM/fsmCommon.h:27, #0 108.4 from /mrp_bench/mrp_bench/rmf_ws/src/thirdparty/menge_vendor/src/Menge/MengeCore/BFSM/GoalSelectors/GoalSelector.h:27, #0 108.4 from /mrp_bench/mrp_bench/rmf_ws/src/thirdparty/menge_vendor/src/Menge/MengeCore/BFSM/GoalSelectors/GoalSelector.cpp:39: #0 108.4 /mrp_bench/mrp_bench/rmf_ws/src/thirdparty/menge_vendor/src/Menge/MengeCore/Math/Vector2.h:76:10: note: because ‘Menge::Math::Vector2d ’ has user-provided ‘Menge::Math::Vector2d<Type>::Vector2d(const Menge::Math::Vector2d<Type>&) [with Type = float]’ #0 108.4 76 | inline Vector2d(const Vector2d& v) : _x(v._x), _y(v._y) {} #0 108.4 | ^~~~~~~~ #0 108.4 In file included from /mrp_bench/mrp_bench/rmf_ws/src/thirdparty/menge_vendor/src/Menge/MengeCore/Agents/BaseAgent.h:29, #0 108.4 from /mrp_bench/mrp_bench/rmf_ws/src/thirdparty/menge_vendor/src/Menge/MengeCore/BFSM/GoalSelectors/GoalSelector.cpp:41: #0 108.4 /mrp_bench/mrp_bench/rmf_ws/src/thirdparty/menge_vendor/src/Menge/MengeCore/Agents/PrefVelocity.h: In member function ‘void Menge::Agents::PrefVelocity::setTarget(const Vector2&)’: #0 108.4 /mrp_bench/mrp_bench/rmf_ws/src/thirdparty/menge_vendor/src/Menge/MengeCore/Agents/PrefVelocity.h:152:66: warning: implicitly-declared ‘Menge::Math::Vector2d & Menge::Math::Vector2d ::operator=(const Menge::Math::Vector2d &)’ is deprecated [-Wdeprecated-copy] #0 108.4 152 | inline void setTarget(const Math::Vector2& target) { _target = target; } #0 108.4 | ^~~~~~ #0 108.4 In file included from /mrp_bench/mrp_bench/rmf_ws/src/thirdparty/menge_vendor/src/Menge/MengeCore/Math/vector.h:32, #0 108.4 from /mrp_bench/mrp_bench/rmf_ws/src/thirdparty/menge_vendor/src/Menge/MengeCore/Math/RandGenerator.h:39, #0 108.4 from /mrp_bench/mrp_bench/rmf_ws/src/thirdparty/menge_vendor/src/Menge/MengeCore/mengeCommon.h:36, #0 108.4 from /mrp_bench/mrp_bench/rmf_ws/src/thirdparty/menge_vendor/src/Menge/MengeCore/BFSM/fsmCommon.h:27, #0 108.4 from /mrp_bench/mrp_bench/rmf_ws/src/thirdparty/menge_vendor/src/Menge/MengeCore/BFSM/GoalSelectors/GoalSelector.h:27, #0 108.4 from /mrp_bench/mrp_bench/rmf_ws/src/thirdparty/menge_vendor/src/Menge/MengeCore/BFSM/GoalSelectors/GoalSelector.cpp:39: #0 108.4 /mrp_bench/mrp_bench/rmf_ws/src/thirdparty/menge_vendor/src/Menge/MengeCore/Math/Vector2.h:76:10: note: because ‘Menge::Math::Vector2d ’ has user-provided ‘Menge::Math::Vector2d<Type>::Vector2d(const Menge::Math::Vector2d<Type>&) [with Type = float]’ #0 108.4 76 | inline Vector2d(const Vector2d& v) : _x(v._x), _y(v._y) {} #0 108.4 | ^~~~~~~~ #0 108.4 In file included from /mrp_bench/mrp_bench/rmf_ws/src/thirdparty/menge_vendor/src/Menge/MengeCore/BFSM/FSMDescrip.cpp:47: #0 108.4 /mrp_bench/mrp_bench/rmf_ws/src/thirdparty/menge_vendor/src/Menge/MengeCore/BFSM/Tasks/Task.h: At global scope: #0 108.4 /mrp_bench/mrp_bench/rmf_ws/src/thirdparty/menge_vendor/src/Menge/MengeCore/BFSM/Tasks/Task.h:105:39: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] #0 108.4 105 | virtual void doWork(const FSM* fsm) throw(TaskException) = 0; #0 108.4 | ^~~~~ #0 108.4 In file included from /mrp_bench/mrp_bench/rmf_ws/src/thirdparty/menge_vendor/src/Menge/MengeCore/BFSM/Transitions/ConditionDatabase.h:30, #0 108.4 from /mrp_bench/mrp_bench/rmf_ws/src/thirdparty/menge_vendor/src/Menge/MengeCore/BFSM/FSMDescrip.cpp:48: #0 108.4 /mrp_bench/mrp_bench/rmf_ws/src/thirdparty/menge_vendor/src/Menge/MengeCore/BFSM/Transitions/Condition.h: In copy constructor ‘Menge::BFSM::Condition::Condition(const Menge::BFSM::Condition&)’: #0 108.4 /mrp_bench/mrp_bench/rmf_ws/src/thirdparty/menge_vendor/src/Menge/MengeCore/BFSM/Transitions/Condition.h:60:30: warning: unused parameter ‘cond’ [-Wunused-parameter] #0 108.4 60 | Condition(const Condition& cond) {} #0 108.4 | ~~~~~~~~~~~~~~~~~^~~~ #0 108.4 /mrp_bench/mrp_bench/rmf_ws/src/thirdparty/menge_vendor/src/Menge/MengeCore/BFSM/Transitions/Condition.h: In member function ‘virtual void Menge::BFSM::Condition::onEnter(Menge::Agents::BaseAgent*)’: #0 108.4 /mrp_bench/mrp_bench/rmf_ws/src/thirdparty/menge_vendor/src/Menge/MengeCore/BFSM/Transitions/Condition.h:76:43: warning: unused parameter ‘agent’ [-Wunused-parameter] #0 108.4 76 | virtual void onEnter(Agents::BaseAgent* agent) {} #0 108.4 | ~~~~~~~~~~~~~~~~~~~^~~~~ #0 108.4 /mrp_bench/mrp_bench/rmf_ws/src/thirdparty/menge_vendor/src/Menge/MengeCore/BFSM/Transitions/Condition.h: In member function ‘virtual void Menge::BFSM::Condition::onLeave(Menge::Agents::BaseAgent*)’: #0 108.4 /mrp_bench/mrp_bench/rmf_ws/src/thirdparty/menge_vendor/src/Menge/MengeCore/BFSM/Transitions/Condition.h:83:43: warning: unused parameter ‘agent’ [-Wunused-parameter] #0 108.4 83 | virtual void onLeave(Agents::BaseAgent* agent) {} #0 108.4 | ~~~~~~~~~~~~~~~~~~~^~~~~ #0 108.4 In file included from /mrp_bench/mrp_bench/rmf_ws/src/thirdparty/menge_vendor/src/Menge/MengeCore/BFSM/FSMDescrip.cpp:49: #0 108.4 /mrp_bench/mrp_bench/rmf_ws/src/thirdparty/menge_vendor/src/Menge/MengeCore/BFSM/Transitions/Target.h: In member function ‘virtual void Menge::BFSM::TransitionTarget::onEnter(Menge::Agents::BaseAgent*)’: #0 108.4 /mrp_bench/mrp_bench/rmf_ws/src/thirdparty/menge_vendor/src/Menge/MengeCore/BFSM/Transitions/Target.h:84:43: warning: unused parameter ‘agent’ [-Wunused-parameter] #0 108.4 84 | virtual void onEnter(Agents::BaseAgent* agent) {} #0 108.4 | ~~~~~~~~~~~~~~~~~~~^~~~~ #0 108.4 /mrp_bench/mrp_bench/rmf_ws/src/thirdparty/menge_vendor/src/Menge/MengeCore/BFSM/Transitions/Target.h: In member function ‘virtual void Menge::BFSM::TransitionTarget::onLeave(Menge::Agents::BaseAgent*)’: #0 108.4 /mrp_bench/mrp_bench/rmf_ws/src/thirdparty/menge_vendor/src/Menge/MengeCore/BFSM/Transitions/Target.h:91:43: warning: unused parameter ‘agent’ [-Wunused-parameter] #0 108.4 91 | virtual void onLeave(Agents::BaseAgent* agent) {} #0 108.4 | ~~~~~~~~~~~~~~~~~~~^~~~~ #0 108.4 /mrp_bench/mrp_bench/rmf_ws/src/thirdparty/menge_vendor/src/Menge/MengeCore/BFSM/Transitions/Target.h: In member function ‘virtual Menge::BFSM::State* Menge::BFSM::SingleTarget::nextState(Menge::Agents::BaseAgent*)’: #0 108.4 /mrp_bench/mrp_bench/rmf_ws/src/thirdparty/menge_vendor/src/Menge/MengeCore/BFSM/Transitions/Target.h:166:47: warning: unused parameter ‘agent’ [-Wunused-parameter] #0 108.4 166 | virtual State* nextState(Agents::BaseAgent* agent) { return _next; } #0 108.4 | ~~~~~~~~~~~~~~~~~~~^~~~~ #0 108.4 /mrp_bench/mrp_bench/rmf_ws/src/thirdparty/menge_vendor/src/Menge/MengeCore/BFSM/FSMDescrip.cpp: In destructor ‘Menge::BFSM::FSMDescrip::~FSMDescrip()’: #0 108.4 /mrp_bench/mrp_bench/rmf_ws/src/thirdparty/menge_vendor/src/Menge/MengeCore/BFSM/FSMDescrip.cpp:79:20: warning: deleting object of polymorphic class type ‘Menge::BFSM::Transition’ which has non-virtual destructor might cause undefined behavior [-Wdelete-non-virtual-dtor] #0 108.4 79 | delete (tItr); #0 108.4 | ^ #0 108.4 In file included from /mrp_bench/mrp_bench/rmf_ws/src/thirdparty/menge_vendor/src/Menge/MengeCore/Agents/BaseAgent.h:33, #0 108.4 from /mrp_bench/mrp_bench/rmf_ws/src/thirdparty/menge_vendor/src/Menge/MengeCore/BFSM/GoalSelectors/GoalSelector.cpp:41: #0 108.4 /mrp_bench/mrp_bench/rmf_ws/src/thirdparty/menge_vendor/src/Menge/MengeCore/BFSM/VelocityModifiers/VelModifier.h: In member function ‘virtual void Menge::BFSM::VelModifier::registerAgent(const Menge::Agents::BaseAgent)’: #0 108.4 /mrp_bench/mrp_bench/rmf_ws/src/thirdparty/menge_vendor/src/Menge/MengeCore/BFSM/VelocityModifiers/VelModifier.h:122:55: warning: unused parameter ‘agent’ [-Wunused-parameter] #0 108.4 122 | virtual void registerAgent(const Agents::BaseAgent* agent) {} #0 108.4 | ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~ #0 108.4 /mrp_bench/mrp_bench/rmf_ws/src/thirdparty/menge_vendor/src/Menge/MengeCore/BFSM/VelocityModifiers/VelModifier.h: In member function ‘virtual void Menge::BFSM::VelModifier::unregisterAgent(const Menge::Agents::BaseAgent*)’: #0 108.4 /mrp_bench/mrp_bench/rmf_ws/src/thirdparty/menge_vendor/src/Menge/MengeCore/BFSM/VelocityModifiers/VelModifier.h:132:57: warning: unused parameter ‘agent’ [-Wunused-parameter] #0 108.4 132 | virtual void unregisterAgent(const Agents::BaseAgent* agent) {} #0 108.4 | ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~ #0 108.4 /mrp_bench/mrp_bench/rmf_ws/src/thirdparty/menge_vendor/src/Menge/MengeCore/BFSM/FSMDescrip.cpp: In member function ‘bool Menge::BFSM::FSMDescrip::loadFromXML(const string&, bool)’: #0 108.4 /mrp_bench/mrp_bench/rmf_ws/src/thirdparty/menge_vendor/src/Menge/MengeCore/BFSM/FSMDescrip.cpp:110:63: warning: unused parameter ‘verbose’ [-Wunused-parameter] #0 108.4 110 | bool FSMDescrip::loadFromXML(const std::string& xmlName, bool verbose) { #0 108.4 | ~~~~~^~~~~~~ #0 108.4 In file included from /mrp_bench/mrp_bench/rmf_ws/src/thirdparty/menge_vendor/src/Menge/MengeCore/BFSM/GoalSelectors/GoalSelector.cpp:41: #0 108.4 /mrp_bench/mrp_bench/rmf_ws/src/thirdparty/menge_vendor/src/Menge/MengeCore/Agents/BaseAgent.h: In member function ‘virtual void Menge::Agents::BaseAgent::setStrideParameters(float, float)’: #0 108.4 /mrp_bench/mrp_bench/rmf_ws/src/thirdparty/menge_vendor/src/Menge/MengeCore/Agents/BaseAgent.h:353:42: warning: unused parameter ‘stride’ [-Wunused-parameter] #0 108.4 353 | virtual void setStrideParameters(float stride, float buffer) {} #0 108.4 | ~~~~~~^~~~~~ #0 108.4 /mrp_bench/mrp_bench/rmf_ws/src/thirdparty/menge_vendor/src/Menge/MengeCore/Agents/BaseAgent.h:353:56: warning: unused parameter ‘buffer’ [-Wunused-parameter] #0 108.4 353 | virtual void setStrideParameters(float stride, float buffer) {} #0 108.4 | ~~~~~~^~~~~~ #0 108.4 In file included from /mrp_bench/mrp_bench/rmf_ws/src/thirdparty/menge_vendor/src/Menge/MengeCore/BFSM/GoalSelectors/GoalSelector.cpp:43: #0 108.4 /mrp_bench/mrp_bench/rmf_ws/src/thirdparty/menge_vendor/src/Menge/MengeCore/BFSM/Goals/Goal.h: In member function ‘virtual void Menge::BFSM::Goal::move(float)’: #0 108.4 /mrp_bench/mrp_bench/rmf_ws/src/thirdparty/menge_vendor/src/Menge/MengeCore/BFSM/Goals/Goal.h:155:27: warning: unused parameter ‘time_step’ [-Wunused-parameter] #0 108.4 155 | virtual void move(float time_step) {} #0 108.4 | ~~~~~~^~~~~~~~~ #0 108.4 /mrp_bench/mrp_bench/rmf_ws/src/thirdparty/menge_vendor/src/Menge/MengeCore/BFSM/GoalSelectors/GoalSelector.cpp: In member function ‘Menge::BFSM::Goal* Menge::BFSM::GoalSelector::assignGoal(const Menge::Agents::BaseAgent*)’: #0 108.4 /mrp_bench/mrp_bench/rmf_ws/src/thirdparty/menge_vendor/src/Menge/MengeCore/BFSM/GoalSelectors/GoalSelector.cpp:75:12: warning: catching polymorphic type ‘class Menge::BFSM::GoalException’ by value [-Wcatch-value=] #0 108.4 75 | } catch (GoalException) { #0 108.4 | ^~~~~~~~~~~~~ #0 108.4 /mrp_bench/mrp_bench/rmf_ws/src/thirdparty/menge_vendor/src/Menge/MengeCore/BFSM/GoalSelectors/GoalSelector.cpp: In member function ‘void Menge::BFSM::GoalSelector::freeGoal(const Menge::Agents::BaseAgent*, Menge::BFSM::Goal*)’: #0 108.4 /mrp_bench/mrp_bench/rmf_ws/src/thirdparty/menge_vendor/src/Menge/MengeCore/BFSM/GoalSelectors/GoalSelector.cpp:100:54: warning: unused parameter ‘agent’ [-Wunused-parameter] #0 108.4 100 | void GoalSelector::freeGoal(const Agents::BaseAgent* agent, Goal* goal) { #0 108.4 | ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~ #0 108.4 In file included from /mrp_bench/mrp_bench/rmf_ws/src/thirdparty/menge_vendor/src/Menge/MengeCore/BFSM/GoalSelectors/GoalSelectorFactory.h:29, #0 108.4 from /mrp_bench/mrp_bench/rmf_ws/src/thirdparty/menge_vendor/src/Menge/MengeCore/BFSM/GoalSelectors/GoalSelectorDatabase.h:28, #0 108.4 from /mrp_bench/mrp_bench/rmf_ws/src/thirdparty/menge_vendor/src/Menge/MengeCore/BFSM/GoalSelectors/GoalSelector.cpp:42: #0 108.4 /mrp_bench/mrp_bench/rmf_ws/src/thirdparty/menge_vendor/src/Menge/MengeCore/PluginEngine/ElementFactory.h: In instantiation of ‘bool Menge::ElementFactory<Element>::setFromXML(Element*, TiXmlElement*, const string&) const [with Element = Menge::BFSM::GoalSelector; std::string = std::__cxx11::basic_string ]’: #0 108.4 /mrp_bench/mrp_bench/rmf_ws/src/thirdparty/menge_vendor/src/Menge/MengeCore/PluginEngine/ElementFactory.h:107:10: required from ‘Element* Menge::ElementFactory<Element>::createInstance(TiXmlElement*, const string&) const [with Element = Menge::BFSM::GoalSelector; std::string = std::__cxx11::basic_string ]’ #0 108.4 /mrp_bench/mrp_bench/rmf_ws/src/thirdparty/menge_vendor/src/Menge/MengeCore/PluginEngine/ElementDatabase.h:82:18: required from ‘static Element* Menge::ElementDB<Factory, Element>::getInstance(TiXmlElement*, const string&) [with Factory = Menge::BFSM::GoalSelectorFactory; Element = Menge::BFSM::GoalSelector; std::string = std::__cxx11::basic_string ]’ #0 108.4 /mrp_bench/mrp_bench/rmf_ws/src/thirdparty/menge_vendor/src/Menge/MengeCore/BFSM/GoalSelectors/GoalSelector.cpp:123:26: required from here #0 108.4 /mrp_bench/mrp_bench/rmf_ws/src/thirdparty/menge_vendor/src/Menge/MengeCore/PluginEngine/ElementFactory.h:146:36: warning: unused parameter ‘element’ [-Wunused-parameter] #0 108.4 146 | virtual bool setFromXML(Element* element, TiXmlElement* node, const std::string& specFldr) const { #0 108.4 | ~~~~~~~~~^~~~~~~ #0 108.4 /mrp_bench/mrp_bench/rmf_ws/src/thirdparty/menge_vendor/src/Menge/MengeCore/PluginEngine/ElementFactory.h:146:84: warning: unused parameter ‘specFldr’ [-Wunused-parameter] #0 108.4 146 | virtual bool setFromXML(Element* element, TiXmlElement* node, const std::string& specFldr) const { #0 108.4 | ~~~~~~~~~~~~~~~~~~~^~~~~~~~ #0 108.4 --- #0 108.4 Finished <<< menge_vendor [1min 44s] #0 108.4 Starting >>> rmf_building_sim_common #0 118.0 Finished <<< rmf_robot_sim_common [1min 19s] #0 118.0 Starting >>> rmf_robot_sim_gz_classic_plugins #0 118.0 Starting >>> rmf_robot_sim_gz_plugins #0 132.5 Finished <<< rmf_traffic_msgs [2min 11s] #0 132.5 Starting >>> rmf_demos_bridges #0 132.9 --- stderr: rmf_building_sim_common #0 132.9 In file included from /mrp_bench/mrp_bench/install/menge_vendor/include/MengeCore/Runtime/SimulatorDB.h:31, #0 132.9 from /mrp_bench/mrp_bench/rmf_ws/src/rmf/rmf_simulation/rmf_building_sim_common/include/rmf_building_sim_common/crowd_simulator_common.hpp:27, #0 132.9 from /mrp_bench/mrp_bench/rmf_ws/src/rmf/rmf_simulation/rmf_building_sim_common/src/crowd_simulator_common.cpp:23: #0 132.9 /mrp_bench/mrp_bench/install/menge_vendor/include/MengeCore/MengeException.h:33: warning: ignoring #pragma warning [-Wunknown-pragmas] #0 132.9 33 | #pragma warning(disable : 4275) #0 132.9 | #0 132.9 /mrp_bench/mrp_bench/install/menge_vendor/include/MengeCore/MengeException.h:71: warning: ignoring #pragma warning [-Wunknown-pragmas] #0 132.9 71 | #pragma warning(default : 4275) #0 132.9 | #0 132.9 In file included from /mrp_bench/mrp_bench/install/menge_vendor/include/MengeCore/Orca/ORCASimulator.h:27, #0 132.9 from /mrp_bench/mrp_bench/install/menge_vendor/include/MengeCore/Orca/ORCA.h:28, #0 132.9 from /mrp_bench/mrp_bench/install/menge_vendor/include/MengeCore/Orca/ORCADBEntry.h:27, #0 132.9 from /mrp_bench/mrp_bench/rmf_ws/src/rmf/rmf_simulation/rmf_building_sim_common/include/rmf_building_sim_common/crowd_simulator_common.hpp:28, #0 132.9 from /mrp_bench/mrp_bench/rmf_ws/src/rmf/rmf_simulation/rmf_building_sim_common/src/crowd_simulator_common.cpp:23: #0 132.9 /mrp_bench/mrp_bench/install/menge_vendor/include/MengeCore/Agents/SimulatorBase.h:190: warning: ignoring #pragma omp parallel [-Wunknown-pragmas] #0 132.9 190 | #pragma omp parallel for #0 132.9 | #0 132.9 /mrp_bench/mrp_bench/install/menge_vendor/include/MengeCore/Agents/SimulatorBase.h:196: warning: ignoring #pragma omp parallel [-Wunknown-pragmas] #0 132.9 196 | #pragma omp parallel for #0 132.9 | #0 132.9 In file included from /mrp_bench/mrp_bench/install/menge_vendor/include/MengeCore/Agents/BaseAgent.h:29, #0 132.9 from /mrp_bench/mrp_bench/install/menge_vendor/include/MengeCore/Orca/ORCAAgent.h:27, #0 132.9 from /mrp_bench/mrp_bench/install/menge_vendor/include/MengeCore/Orca/ORCA.h:27, #0 132.9 from /mrp_bench/mrp_bench/install/menge_vendor/include/MengeCore/Orca/ORCADBEntry.h:27, #0 132.9 from /mrp_bench/mrp_bench/rmf_ws/src/rmf/rmf_simulation/rmf_building_sim_common/include/rmf_building_sim_common/crowd_simulator_common.hpp:28, #0 132.9 from /mrp_bench/mrp_bench/rmf_ws/src/rmf/rmf_simulation/rmf_building_sim_common/src/crowd_simulator_common.cpp:23: #0 132.9 /mrp_bench/mrp_bench/install/menge_vendor/include/MengeCore/Agents/PrefVelocity.h: In member function ‘void Menge::Agents::PrefVelocity::setSingle(const Vector2&)’: #0 132.9 /mrp_bench/mrp_bench/install/menge_vendor/include/MengeCore/Agents/PrefVelocity.h:138:83: warning: implicitly-declared ‘constexpr Menge::Math::Vector2d & Menge::Math::Vector2d ::operator=(const Menge::Math::Vector2d &)’ is deprecated [-Wdeprecated-copy] #0 132.9 138 | inline void setSingle(const Math::Vector2& dir) { _left = _preferred = _right = dir; } #0 132.9 | ^~~ #0 132.9 In file included from /mrp_bench/mrp_bench/install/menge_vendor/include/MengeCore/Math/vector.h:32, #0 132.9 from /mrp_bench/mrp_bench/install/menge_vendor/include/MengeCore/Math/RandGenerator.h:39, #0 132.9 from /mrp_bench/mrp_bench/install/menge_vendor/include/MengeCore/mengeCommon.h:36, #0 132.9 from /mrp_bench/mrp_bench/install/menge_vendor/include/MengeCore/Agents/PrefVelocity.h:27, #0 132.9 from /mrp_bench/mrp_bench/install/menge_vendor/include/MengeCore/Agents/BaseAgent.h:29, #0 132.9 from /mrp_bench/mrp_bench/install/menge_vendor/include/MengeCore/Orca/ORCAAgent.h:27, #0 132.9 from /mrp_bench/mrp_bench/install/menge_vendor/include/MengeCore/Orca/ORCA.h:27, #0 132.9 from /mrp_bench/mrp_bench/install/menge_vendor/include/MengeCore/Orca/ORCADBEntry.h:27, #0 132.9 from /mrp_bench/mrp_bench/rmf_ws/src/rmf/rmf_simulation/rmf_building_sim_common/include/rmf_building_sim_common/crowd_simulator_common.hpp:28, #0 132.9 from /mrp_bench/mrp_bench/rmf_ws/src/rmf/rmf_simulation/rmf_building_sim_common/src/crowd_simulator_common.cpp:23: #0 132.9 /mrp_bench/mrp_bench/install/menge_vendor/include/MengeCore/Math/Vector2.h:76:10: note: because ‘Menge::Math::Vector2d ’ has user-provided ‘Menge::Math::Vector2d<Type>::Vector2d(const Menge::Math::Vector2d<Type>&) [with Type = float]’ #0 132.9 76 | inline Vector2d(const Vector2d& v) : _x(v._x), _y(v._y) {} #0 132.9 | ^~~~~~~~ #0 132.9 In file included from /mrp_bench/mrp_bench/install/menge_vendor/include/MengeCore/Agents/BaseAgent.h:29, #0 132.9 from /mrp_bench/mrp_bench/install/menge_vendor/include/MengeCore/Orca/ORCAAgent.h:27, #0 132.9 from /mrp_bench/mrp_bench/install/menge_vendor/include/MengeCore/Orca/ORCA.h:27, #0 132.9 from /mrp_bench/mrp_bench/install/menge_vendor/include/MengeCore/Orca/ORCADBEntry.h:27, #0 132.9 from /mrp_bench/mrp_bench/rmf_ws/src/rmf/rmf_simulation/rmf_building_sim_common/include/rmf_building_sim_common/crowd_simulator_common.hpp:28, #0 132.9 from /mrp_bench/mrp_bench/rmf_ws/src/rmf/rmf_simulation/rmf_building_sim_common/src/crowd_simulator_common.cpp:23: #0 132.9 /mrp_bench/mrp_bench/install/menge_vendor/include/MengeCore/Agents/PrefVelocity.h:138:83: warning: implicitly-declared ‘constexpr Menge::Math::Vector2d & Menge::Math::Vector2d ::operator=(const Menge::Math::Vector2d &)’ is deprecated [-Wdeprecated-copy] #0 132.9 138 | inline void setSingle(const Math::Vector2& dir) { _left = _preferred = _right = dir; } #0 132.9 | ^~~ #0 132.9 In file included from /mrp_bench/mrp_bench/install/menge_vendor/include/MengeCore/Math/vector.h:32, #0 132.9 from /mrp_bench/mrp_bench/install/menge_vendor/include/MengeCore/Math/RandGenerator.h:39, #0 132.9 from /mrp_bench/mrp_bench/install/menge_vendor/include/MengeCore/mengeCommon.h:36, #0 132.9 from /mrp_bench/mrp_bench/install/menge_vendor/include/MengeCore/Agents/PrefVelocity.h:27, #0 132.9 from /mrp_bench/mrp_bench/install/menge_vendor/include/MengeCore/Agents/BaseAgent.h:29, #0 132.9 from /mrp_bench/mrp_bench/install/menge_vendor/include/MengeCore/Orca/ORCAAgent.h:27, #0 132.9 from /mrp_bench/mrp_bench/install/menge_vendor/include/MengeCore/Orca/ORCA.h:27, #0 132.9 from /mrp_bench/mrp_bench/install/menge_vendor/include/MengeCore/Orca/ORCADBEntry.h:27, #0 132.9 from /mrp_bench/mrp_bench/rmf_ws/src/rmf/rmf_simulation/rmf_building_sim_common/include/rmf_building_sim_common/crowd_simulator_common.hpp:28, #0 132.9 from /mrp_bench/mrp_bench/rmf_ws/src/rmf/rmf_simulation/rmf_building_sim_common/src/crowd_simulator_common.cpp:23: #0 132.9 /mrp_bench/mrp_bench/install/menge_vendor/include/MengeCore/Math/Vector2.h:76:10: note: because ‘Menge::Math::Vector2d ’ has user-provided ‘Menge::Math::Vector2d<Type>::Vector2d(const Menge::Math::Vector2d<Type>&) [with Type = float]’ #0 132.9 76 | inline Vector2d(const Vector2d& v) : _x(v._x), _y(v._y) {} #0 132.9 | ^~~~~~~~ #0 132.9 In file included from /mrp_bench/mrp_bench/install/menge_vendor/include/MengeCore/Agents/BaseAgent.h:29, #0 132.9 from /mrp_bench/mrp_bench/install/menge_vendor/include/MengeCore/Orca/ORCAAgent.h:27, #0 132.9 from /mrp_bench/mrp_bench/install/menge_vendor/include/MengeCore/Orca/ORCA.h:27, #0 132.9 from /mrp_bench/mrp_bench/install/menge_vendor/include/MengeCore/Orca/ORCADBEntry.h:27, #0 132.9 from /mrp_bench/mrp_bench/rmf_ws/src/rmf/rmf_simulation/rmf_building_sim_common/include/rmf_building_sim_common/crowd_simulator_common.hpp:28, #0 132.9 from /mrp_bench/mrp_bench/rmf_ws/src/rmf/rmf_simulation/rmf_building_sim_common/src/crowd_simulator_common.cpp:23: #0 132.9 /mrp_bench/mrp_bench/install/menge_vendor/include/MengeCore/Agents/PrefVelocity.h:138:83: warning: implicitly-declared ‘constexpr Menge::Math::Vector2d & Menge::Math::Vector2d ::operator=(const Menge::Math::Vector2d &)’ is deprecated [-Wdeprecated-copy] #0 132.9 138 | inline void setSingle(const Math::Vector2& dir) { _left = _preferred = _right = dir; } #0 132.9 | ^~~ #0 132.9 In file included from /mrp_bench/mrp_bench/install/menge_vendor/include/MengeCore/Math/vector.h:32, #0 132.9 from /mrp_bench/mrp_bench/install/menge_vendor/include/MengeCore/Math/RandGenerator.h:39, #0 132.9 from /mrp_bench/mrp_bench/install/menge_vendor/include/MengeCore/mengeCommon.h:36, #0 132.9 from /mrp_bench/mrp_bench/install/menge_vendor/include/MengeCore/Agents/PrefVelocity.h:27, #0 132.9 from /mrp_bench/mrp_bench/install/menge_vendor/include/MengeCore/Agents/BaseAgent.h:29, #0 132.9 from /mrp_bench/mrp_bench/install/menge_vendor/include/MengeCore/Orca/ORCAAgent.h:27, #0 132.9 from /mrp_bench/mrp_bench/install/menge_vendor/include/MengeCore/Orca/ORCA.h:27, #0 132.9 from /mrp_bench/mrp_bench/install/menge_vendor/include/MengeCore/Orca/ORCADBEntry.h:27, #0 132.9 from /mrp_bench/mrp_bench/rmf_ws/src/rmf/rmf_simulation/rmf_building_sim_common/include/rmf_building_sim_common/crowd_simulator_common.hpp:28, #0 132.9 from /mrp_bench/mrp_bench/rmf_ws/src/rmf/rmf_simulation/rmf_building_sim_common/src/crowd_simulator_common.cpp:23: #0 132.9 /mrp_bench/mrp_bench/install/menge_vendor/include/MengeCore/Math/Vector2.h:76:10: note: because ‘Menge::Math::Vector2d ’ has user-provided ‘Menge::Math::Vector2d<Type>::Vector2d(const Menge::Math::Vector2d<Type>&) [with Type = float]’ #0 132.9 76 | inline Vector2d(const Vector2d& v) : _x(v._x), _y(v._y) {} #0 132.9 | ^~~~~~~~ #0 132.9 In file included from /mrp_bench/mrp_bench/install/menge_vendor/include/MengeCore/Agents/BaseAgent.h:29, #0 132.9 from /mrp_bench/mrp_bench/install/menge_vendor/include/MengeCore/Orca/ORCAAgent.h:27, #0 132.9 from /mrp_bench/mrp_bench/install/menge_vendor/include/MengeCore/Orca/ORCA.h:27, #0 132.9 from /mrp_bench/mrp_bench/install/menge_vendor/include/MengeCore/Orca/ORCADBEntry.h:27, #0 132.9 from /mrp_bench/mrp_bench/rmf_ws/src/rmf/rmf_simulation/rmf_building_sim_common/include/rmf_building_sim_common/crowd_simulator_common.hpp:28, #0 132.9 from /mrp_bench/mrp_bench/rmf_ws/src/rmf/rmf_simulation/rmf_building_sim_common/src/crowd_simulator_common.cpp:23: #0 132.9 /mrp_bench/mrp_bench/install/menge_vendor/include/MengeCore/Agents/PrefVelocity.h: In member function ‘void Menge::Agents::PrefVelocity::setTarget(const Vector2&)’: #0 132.9 /mrp_bench/mrp_bench/install/menge_vendor/include/MengeCore/Agents/PrefVelocity.h:152:66: warning: implicitly-declared ‘constexpr Menge::Math::Vector2d & Menge::Math::Vector2d ::operator=(const Menge::Math::Vector2d &)’ is deprecated [-Wdeprecated-copy] #0 132.9 152 | inline void setTarget(const Math::Vector2& target) { _target = target; } #0 132.9 | ^~~~~~ #0 132.9 In file included from /mrp_bench/mrp_bench/install/menge_vendor/include/MengeCore/Math/vector.h:32, #0 132.9 from /mrp_bench/mrp_bench/install/menge_vendor/include/MengeCore/Math/RandGenerator.h:39, #0 132.9 from /mrp_bench/mrp_bench/install/menge_vendor/include/MengeCore/mengeCommon.h:36, #0 132.9 from /mrp_bench/mrp_bench/install/menge_vendor/include/MengeCore/Agents/PrefVelocity.h:27, #0 132.9 from /mrp_bench/mrp_bench/install/menge_vendor/include/MengeCore/Agents/BaseAgent.h:29, #0 132.9 from /mrp_bench/mrp_bench/install/menge_vendor/include/MengeCore/Orca/ORCAAgent.h:27, #0 132.9 from /mrp_bench/mrp_bench/install/menge_vendor/include/MengeCore/Orca/ORCA.h:27, #0 132.9 from /mrp_bench/mrp_bench/install/menge_vendor/include/MengeCore/Orca/ORCADBEntry.h:27, #0 132.9 from /mrp_bench/mrp_bench/rmf_ws/src/rmf/rmf_simulation/rmf_building_sim_common/include/rmf_building_sim_common/crowd_simulator_common.hpp:28, #0 132.9 from /mrp_bench/mrp_bench/rmf_ws/src/rmf/rmf_simulation/rmf_building_sim_common/src/crowd_simulator_common.cpp:23: #0 132.9 /mrp_bench/mrp_bench/install/menge_vendor/include/MengeCore/Math/Vector2.h:76:10: note: because ‘Menge::Math::Vector2d ’ has user-provided ‘Menge::Math::Vector2d<Type>::Vector2d(const Menge::Math::Vector2d<Type>&) [with Type = float]’ #0 132.9 76 | inline Vector2d(const Vector2d& v) : _x(v._x), _y(v._y) {} #0 132.9 | ^~~~~~~~ #0 132.9 In file included from /mrp_bench/mrp_bench/install/menge_vendor/include/MengeCore/Agents/BaseAgent.h:33, #0 132.9 from /mrp_bench/mrp_bench/install/menge_vendor/include/MengeCore/Orca/ORCAAgent.h:27, #0 132.9 from /mrp_bench/mrp_bench/install/menge_vendor/include/MengeCore/Orca/ORCA.h:27, #0 132.9 from /mrp_bench/mrp_bench/install/menge_vendor/include/MengeCore/Orca/ORCADBEntry.h:27, #0 132.9 from /mrp_bench/mrp_bench/rmf_ws/src/rmf/rmf_simulation/rmf_building_sim_common/include/rmf_building_sim_common/crowd_simulator_common.hpp:28, #0 132.9 from /mrp_bench/mrp_bench/rmf_ws/src/rmf/rmf_simulation/rmf_building_sim_common/src/crowd_simulator_common.cpp:23: #0 132.9 /mrp_bench/mrp_bench/install/menge_vendor/include/MengeCore/BFSM/VelocityModifiers/VelModifier.h: In member function ‘virtual void Menge::BFSM::VelModifier::registerAgent(const Menge::Agents::BaseAgent*)’: #0 132.9 /mrp_bench/mrp_bench/install/menge_vendor/include/MengeCore/BFSM/VelocityModifiers/VelModifier.h:122:55: warning: unused parameter ‘agent’ [-Wunused-parameter] #0 132.9 122 | virtual void registerAgent(const Agents::BaseAgent* agent) {} #0 132.9 | ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~ #0 132.9 /mrp_bench/mrp_bench/install/menge_vendor/include/MengeCore/BFSM/VelocityModifiers/VelModifier.h: In member function ‘virtual void Menge::BFSM::VelModifier::unregisterAgent(const Menge::Agents::BaseAgent*)’: #0 132.9 /mrp_bench/mrp_bench/install/menge_vendor/include/MengeCore/BFSM/VelocityModifiers/VelModifier.h:132:57: warning: unused parameter ‘agent’ [-Wunused-parameter] #0 132.9 132 | virtual void unregisterAgent(const Agents::BaseAgent* agent) {} #0 132.9 | ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~ #0 132.9 In file included from /mrp_bench/mrp_bench/install/menge_vendor/include/MengeCore/Orca/ORCAAgent.h:27, #0 132.9 from /mrp_bench/mrp_bench/install/menge_vendor/include/MengeCore/Orca/ORCA.h:27, #0 132.9 from /mrp_bench/mrp_bench/install/menge_vendor/include/MengeCore/Orca/ORCADBEntry.h:27, #0 132.9 from /mrp_bench/mrp_bench/rmf_ws/src/rmf/rmf_simulation/rmf_building_sim_common/include/rmf_building_sim_common/crowd_simulator_common.hpp:28, #0 132.9 from /mrp_bench/mrp_bench/rmf_ws/src/rmf/rmf_simulation/rmf_building_sim_common/src/crowd_simulator_common.cpp:23: #0 132.9 /mrp_bench/mrp_bench/install/menge_vendor/include/MengeCore/Agents/BaseAgent.h: In member function ‘virtual void Menge::Agents::BaseAgent::setStrideParameters(float, float)’: #0 132.9 /mrp_bench/mrp_bench/install/menge_vendor/include/MengeCore/Agents/BaseAgent.h:353:42: warning: unused parameter ‘stride’ [-Wunused-parameter] #0 132.9 353 | virtual void setStrideParameters(float stride, float buffer) {} #0 132.9 | ~~~~~~^~~~~~ #0 132.9 /mrp_bench/mrp_bench/install/menge_vendor/include/MengeCore/Agents/BaseAgent.h:353:56: warning: unused parameter ‘buffer’ [-Wunused-parameter] #0 132.9 353 | virtual void setStrideParameters(float stride, float buffer) {} #0 132.9 | ~~~~~~^~~~~~ #0 132.9 In file included from /mrp_bench/mrp_bench/install/menge_vendor/include/MengeCore/Agents/SimulatorBase.h:30, #0 132.9 from /mrp_bench/mrp_bench/install/menge_vendor/include/MengeCore/Orca/ORCASimulator.h:27, #0 132.9 from /mrp_bench/mrp_bench/install/menge_vendor/include/MengeCore/Orca/ORCA.h:28, #0 132.9 from /mrp_bench/mrp_bench/install/menge_vendor/include/MengeCore/Orca/ORCADBEntry.h:27, #0 132.9 from /mrp_bench/mrp_bench/rmf_ws/src/rmf/rmf_simulation/rmf_building_sim_common/include/rmf_building_sim_common/crowd_simulator_common.hpp:28, #0 132.9 from /mrp_bench/mrp_bench/rmf_ws/src/rmf/rmf_simulation/rmf_building_sim_common/src/crowd_simulator_common.cpp:23: #0 132.9 /mrp_bench/mrp_bench/install/menge_vendor/include/MengeCore/Agents/SpatialQueries/SpatialQuery.h: In member function ‘virtual void Menge::Agents::SpatialQuery::setNeighborVisibleTest(bool)’: #0 132.9 /mrp_bench/mrp_bench/install/menge_vendor/include/MengeCore/Agents/SpatialQueries/SpatialQuery.h:202:44: warning: unused parameter ‘state’ [-Wunused-parameter] #0 132.9 202 | virtual void setNeighborVisibleTest(bool state) {} #0 132.9 | ~~~~~^~~~~ #0 132.9 In file included from /mrp_bench/mrp_bench/install/menge_vendor/include/MengeCore/Orca/ORCASimulator.h:27, #0 132.9 from /mrp_bench/mrp_bench/install/menge_vendor/include/MengeCore/Orca/ORCA.h:28, #0 132.9 from /mrp_bench/mrp_bench/install/menge_vendor/include/MengeCore/Orca/ORCADBEntry.h:27, #0 132.9 from /mrp_bench/mrp_bench/rmf_ws/src/rmf/rmf_simulation/rmf_building_sim_common/include/rmf_building_sim_common/crowd_simulator_common.hpp:28, #0 132.9 from /mrp_bench/mrp_bench/rmf_ws/src/rmf/rmf_simulation/rmf_building_sim_common/src/crowd_simulator_common.cpp:23: #0 132.9 /mrp_bench/mrp_bench/install/menge_vendor/include/MengeCore/Agents/SimulatorBase.h: In instantiation of ‘bool Menge::Agents::SimulatorBase<Agent>::isExpTarget(const string&) [with Agent = ORCA::Agent; std::string = std::__cxx11::basic_string ]’: #0 132.9 /mrp_bench/mrp_bench/install/menge_vendor/include/MengeCore/Agents/SimulatorBase.h:136:16: required from here #0 132.9 /mrp_bench/mrp_bench/install/menge_vendor/include/MengeCore/Agents/SimulatorBase.h:136:47: warning: unused parameter ‘tagName’ [-Wunused-parameter] #0 132.9 136 | virtual bool isExpTarget(const std::string& tagName) { return false; } #0 132.9 | ~~~~~~~~~~~~~~~~~~~^~~~~~~ #0 132.9 /mrp_bench/mrp_bench/install/menge_vendor/include/MengeCore/Agents/SimulatorBase.h: In instantiation of ‘bool Menge::Agents::SimulatorBase<Agent>::setExpParam(const string&, const string&) [with Agent = ORCA::Agent; std::string = std::__cxx11::basic_string ]’: #0 132.9 /mrp_bench/mrp_bench/install/menge_vendor/include/MengeCore/Agents/SimulatorBase.h:273:6: required from here #0 132.9 /mrp_bench/mrp_bench/install/menge_vendor/include/MengeCore/Agents/SimulatorBase.h:278:7: warning: catching polymorphic type ‘class Menge::UtilException’ by value [-Wcatch-value=] #0 132.9 278 | } catch (UtilException) { #0 132.9 | ^~~~~ #0 132.9 /mrp_bench/mrp_bench/install/menge_vendor/include/MengeCore/Agents/SimulatorBase.h: In instantiation of ‘Menge::Agents::BaseAgent* Menge::Agents::SimulatorBase<Agent>::addAgent(const Vector2&, Menge::Agents::AgentInitializer*) [with Agent = ORCA::Agent; Menge::Math::Vector2 = Menge::Math::Vector2d ]’: #0 132.9 /mrp_bench/mrp_bench/install/menge_vendor/include/MengeCore/Agents/SimulatorBase.h:237:12: required from here #0 132.9 /mrp_bench/mrp_bench/install/menge_vendor/include/MengeCore/Agents/SimulatorBase.h:240:14: warning: implicitly-declared ‘constexpr Menge::Math::Vector2d & Menge::Math::Vector2d ::operator=(const Menge::Math::Vector2d &)’ is deprecated [-Wdeprecated-copy] #0 132.9 240 | agent._pos = pos; #0 132.9 | ~~~~~~~~~~~^~~~~ #0 132.9 In file included from /mrp_bench/mrp_bench/install/menge_vendor/include/MengeCore/Math/vector.h:32, #0 132.9 from /mrp_bench/mrp_bench/install/menge_vendor/include/MengeCore/Math/RandGenerator.h:39, #0 132.9 from /mrp_bench/mrp_bench/install/menge_vendor/include/MengeCore/mengeCommon.h:36, #0 132.9 from /mrp_bench/mrp_bench/install/menge_vendor/include/MengeCore/Agents/PrefVelocity.h:27, #0 132.9 from /mrp_bench/mrp_bench/install/menge_vendor/include/MengeCore/Agents/BaseAgent.h:29, #0 132.9 from /mrp_bench/mrp_bench/install/menge_vendor/include/MengeCore/Orca/ORCAAgent.h:27, #0 132.9 from /mrp_bench/mrp_bench/install/menge_vendor/include/MengeCore/Orca/ORCA.h:27, #0 132.9 from /mrp_bench/mrp_bench/install/menge_vendor/include/MengeCore/Orca/ORCADBEntry.h:27, #0 132.9 from /mrp_bench/mrp_bench/rmf_ws/src/rmf/rmf_simulation/rmf_building_sim_common/include/rmf_building_sim_common/crowd_simulator_common.hpp:28, #0 132.9 from /mrp_bench/mrp_bench/rmf_ws/src/rmf/rmf_simulation/rmf_building_sim_common/src/crowd_simulator_common.cpp:23: #0 132.9 /mrp_bench/mrp_bench/install/menge_vendor/include/MengeCore/Math/Vector2.h:76:10: note: because ‘Menge::Math::Vector2d ’ has user-provided ‘Menge::Math::Vector2d<Type>::Vector2d(const Menge::Math::Vector2d<Type>&) [with Type = float]’ #0 132.9 76 | inline Vector2d(const Vector2d& v) : _x(v._x), _y(v._y) {} #0 132.9 | ^~~~~~~~ #0 132.9 --- #0 132.9 Finished <<< rmf_building_sim_common [24.5s] #0 132.9 Starting >>> rmf_building_sim_gz_classic_plugins #0 132.9 Starting >>> rmf_building_sim_gz_plugins #0 133.5 Finished <<< rmf_demos_bridges [1.03s] #0 133.6 --- stderr: rmf_robot_sim_gz_classic_plugins #0 133.6 /mrp_bench/mrp_bench/rmf_ws/src/rmf/rmf_simulation/rmf_robot_sim_gz_classic_plugins/src/slotcar.cpp: In member function ‘virtual void SlotcarPlugin::Load(gazebo::physics::ModelPtr, sdf::v9::ElementPtr)’: #0 133.6 /mrp_bench/mrp_bench/rmf_ws/src/rmf/rmf_simulation/rmf_robot_sim_gz_classic_plugins/src/slotcar.cpp:86:79: error: no matching function for call to ‘gazebo_ros::Node::Get(sdf::v9::ElementPtr&, const string&)’ #0 133.6 86 | gazebo_ros::Node::SharedPtr _ros_node = gazebo_ros::Node::Get(sdf, node_name); #0 133.6 | ^ #0 133.6 In file included from /mrp_bench/mrp_bench/rmf_ws/src/rmf/rmf_simulation/rmf_robot_sim_gz_classic_plugins/src/slotcar.cpp:4: #0 133.6 /opt/ros/galactic/include/gazebo_ros/node.hpp:53:20: note: candidate: ‘static gazebo_ros::Node::SharedPtr gazebo_ros::Node::Get()’ #0 133.6 53 | static SharedPtr Get(); #0 133.6 | ^~~ #0 133.6 /opt/ros/galactic/include/gazebo_ros/node.hpp:53:20: note: candidate expects 0 arguments, 2 provided #0 133.6 /opt/ros/galactic/include/gazebo_ros/node.hpp:87:20: note: candidate: ‘static gazebo_ros::Node::SharedPtr gazebo_ros::Node::Get(sdf::v9::ElementPtr)’ #0 133.6 87 | static SharedPtr Get(sdf::ElementPtr _sdf); #0 133.6 | ^~~ #0 133.6 /opt/ros/galactic/include/gazebo_ros/node.hpp:87:20: note: candidate expects 1 argument, 2 provided #0 133.6 make[2]: *** [CMakeFiles/slotcar.dir/build.make:63: CMakeFiles/slotcar.dir/src/slotcar.cpp.o] Error 1 #0 133.6 make[1]: *** [CMakeFiles/Makefile2:84: CMakeFiles/slotcar.dir/all] Error 2 #0 133.6 make: *** [Makefile:141: all] Error 2 #0 133.6 --- #0 133.6 Failed <<< rmf_robot_sim_gz_classic_plugins [15.6s, exited with code 2] #0 135.7 Aborted <<< rmf_building_sim_gz_plugins [2.77s] #0 135.7 Aborted <<< rmf_building_sim_gz_classic_plugins [2.81s] #0 183.8 Aborted <<< rmf_robot_sim_gz_plugins [1min 6s] #0 209.6 Aborted <<< rmf_traffic_editor [2min 26s] #0 224.9 Aborted <<< rmf_traffic_editor_test_maps [2min 31s] #0 287.4 Aborted <<< rmf_traffic [4min 20s] #0 1131.9 Aborted <<< mrp_bench_maps [17min 49s] #0 1174.2 Aborted <<< rmf_demos_maps [19min 0s] #0 1174.3 #0 1174.3 Summary: 44 packages finished [19min 33s] #0 1174.3 1 package failed: rmf_robot_sim_gz_classic_plugins #0 1174.3 8 packages aborted: mrp_bench_maps rmf_building_sim_gz_classic_plugins rmf_building_sim_gz_plugins rmf_demos_maps rmf_robot_sim_gz_plugins rmf_traffic rmf_traffic_editor rmf_traffic_editor_test_maps #0 1174.3 12 packages had stderr output: ff_examples_ros1 ff_rviz_plugins_ros1 free_fleet_client_ros1 menge_vendor mrp_bench_maps nlohmann_json_schema_validator_vendor pybind11_json_vendor rmf_api_msgs rmf_building_sim_common rmf_demos_maps rmf_robot_sim_gz_classic_plugins rmf_traffic_editor_test_maps #0 1174.3 16 packages not processed WARNING: buildx: failed to get git commit: fatal: ambiguous argument 'HEAD': unknown revision or path not in the working tree. Use '--' to separate paths from revisions, like this: 'git
[ ...] -- [ ...]' Dockerfile:112 110 | # build 111 | WORKDIR $MRP_BENCH_ROOT/$REPO_NAME 112 | >>> RUN source /opt/ros/galactic/setup.bash && colcon build 113 |
114 |ERROR: failed to solve: process "/bin/bash -c source /opt/ros/galactic/setup.bash && colcon build" did not complete successfully: exit code: 2
I removed the colcon build from the DockerFile in line 112, and was successfully able to build the image.
After building the image, I was able to execute the docker run command.
Now I tried the colcon build within the image. This is what it's showing!! I believe, ros galactic is very unstable!! I request the authors of this code, kindly consider migrating to a much more stable ros2 version such as galactic or foxy!! Thanks.
/mrp_bench/mrp_bench/rmf_ws/src/thirdparty/menge_vendor/src/Menge/MengeCore/BFSM/Goals/Goal.h:155:27: warning: unused
parameter ‘time_step’ [-Wunused-parameter] 155 | virtual void move(float time_step) {} | ~~~~~~^~~~~~~~~ In file included from /mrp_bench/mrp_bench/rmf_ws/src/thirdparty/menge_vendor/src/Menge/MengeCore/mengeCommon.h:39, from /mrp_bench/mrp_bench/rmf_ws/src/thirdparty/menge_vendor/src/Menge/MengeCore/BFSM/fsmCommon.h:27, from /mrp_bench/mrp_bench/rmf_ws/src/thirdparty/menge_vendor/src/Menge/MengeCore/BFSM/GoalSelectors/GoalSelector.h:27, from /mrp_bench/mrp_bench/rmf_ws/src/thirdparty/menge_vendor/src/Menge/MengeCore/BFSM/GoalSelectors/GoalSelectorSet.h:28, from /mrp_bench/mrp_bench/rmf_ws/src/thirdparty/menge_vendor/src/Menge/MengeCore/BFSM/GoalSelectors/GoalSelectorWeighted.h:27, from /mrp_bench/mrp_bench/rmf_ws/src/thirdparty/menge_vendor/src/Menge/MengeCore/BFSM/GoalSelectors/GoalSelectorWeighted.cpp:39: /mrp_bench/mrp_bench/rmf_ws/src/thirdparty/menge_vendor/src/Menge/MengeCore/MengeException.h:33: warning: ignoring #pragma warning [-Wunknown-pragmas] 33 | #pragma warning(disable : 4275) | /mrp_bench/mrp_bench/rmf_ws/src/thirdparty/menge_vendor/src/Menge/MengeCore/MengeException.h:71: warning: ignoring #pragma warning [-Wunknown-pragmas] 71 | #pragma warning(default : 4275) | In file included from /mrp_bench/mrp_bench/rmf_ws/src/thirdparty/menge_vendor/src/Menge/MengeCore/BFSM/GoalSelectors/GoalSelectorSet.h:28, from /mrp_bench/mrp_bench/rmf_ws/src/thirdparty/menge_vendor/src/Menge/MengeCore/BFSM/GoalSelectors/GoalSelectorWeighted.h:27, from /mrp_bench/mrp_bench/rmf_ws/src/thirdparty/menge_vendor/src/Menge/MengeCore/BFSM/GoalSelectors/GoalSelectorWeighted.cpp:39: /mrp_bench/mrp_bench/rmf_ws/src/thirdparty/menge_vendor/src/Menge/MengeCore/BFSM/GoalSelectors/GoalSelector.h: In member function ‘virtual void Menge::BFSM::GoalSelector::setGoalSet(std::map<long unsigned int, Menge::BFSM::GoalSet*>&)’: /mrp_bench/mrp_bench/rmf_ws/src/thirdparty/menge_vendor/src/Menge/MengeCore/BFSM/GoalSelectors/GoalSelector.h:148:55: warning: unused parameter ‘goalSets’ [-Wunused-parameter] 148 | virtual void setGoalSet(std::map<size_t, GoalSet*>& goalSets) {} | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~ In file included from /mrp_bench/mrp_bench/rmf_ws/src/thirdparty/menge_vendor/src/Menge/MengeCore/BFSM/Goals/Goal.h:27, from /mrp_bench/mrp_bench/rmf_ws/src/thirdparty/menge_vendor/src/Menge/MengeCore/BFSM/GoalSelectors/GoalSelectorWeighted.cpp:42: /mrp_bench/mrp_bench/rmf_ws/src/thirdparty/menge_vendor/src/Menge/MengeCore/Agents/PrefVelocity.h: In member function ‘void Menge::Agents::PrefVelocity::setSingle(const Vector2&)’: /mrp_bench/mrp_bench/rmf_ws/src/thirdparty/menge_vendor/src/Menge/MengeCore/Agents/PrefVelocity.h:138:83: warning: implicitly-declared ‘Menge::Math::Vector2d
& Menge::Math::Vector2d ::operator=(const Menge::Math::Vector2d &)’ is deprecated [-Wdeprecated-copy] 138 | inline void setSingle(const Math::Vector2& dir) { _left = _preferred = _right = dir; } | ^~~ In file included from /mrp_bench/mrp_bench/rmf_ws/src/thirdparty/menge_vendor/src/Menge/MengeCore/Math/vector.h:32, from /mrp_bench/mrp_bench/rmf_ws/src/thirdparty/menge_vendor/src/Menge/MengeCore/Math/RandGenerator.h:39, from /mrp_bench/mrp_bench/rmf_ws/src/thirdparty/menge_vendor/src/Menge/MengeCore/mengeCommon.h:36, from /mrp_bench/mrp_bench/rmf_ws/src/thirdparty/menge_vendor/src/Menge/MengeCore/BFSM/fsmCommon.h:27, from /mrp_bench/mrp_bench/rmf_ws/src/thirdparty/menge_vendor/src/Menge/MengeCore/BFSM/GoalSelectors/GoalSelector.h:27, from /mrp_bench/mrp_bench/rmf_ws/src/thirdparty/menge_vendor/src/Menge/MengeCore/BFSM/GoalSelectors/GoalSelectorSet.h:28, from /mrp_bench/mrp_bench/rmf_ws/src/thirdparty/menge_vendor/src/Menge/MengeCore/BFSM/GoalSelectors/GoalSelectorWeighted.h:27, from /mrp_bench/mrp_bench/rmf_ws/src/thirdparty/menge_vendor/src/Menge/MengeCore/BFSM/GoalSelectors/GoalSelectorWeighted.cpp:39: /mrp_bench/mrp_bench/rmf_ws/src/thirdparty/menge_vendor/src/Menge/MengeCore/Math/Vector2.h:76:10: note: because ‘Menge::Math::Vector2d ’ has user-provided ‘Menge::Math::Vector2d<Type>::Vector2d(const Menge::Math::Vector2d<Type>&) [with Type = float]’ 76 | inline Vector2d(const Vector2d& v) : _x(v._x), _y(v._y) {} | ^~~~~~~~ In file included from /mrp_bench/mrp_bench/rmf_ws/src/thirdparty/menge_vendor/src/Menge/MengeCore/BFSM/Goals/Goal.h:27, from /mrp_bench/mrp_bench/rmf_ws/src/thirdparty/menge_vendor/src/Menge/MengeCore/BFSM/GoalSelectors/GoalSelectorWeighted.cpp:42: /mrp_bench/mrp_bench/rmf_ws/src/thirdparty/menge_vendor/src/Menge/MengeCore/Agents/PrefVelocity.h:138:83: warning: implicitly-declared ‘Menge::Math::Vector2d & Menge::Math::Vector2d ::operator=(const Menge::Math::Vector2d &)’ is deprecated [-Wdeprecated-copy] 138 | inline void setSingle(const Math::Vector2& dir) { _left = _preferred = _right = dir; } | ^~~ In file included from /mrp_bench/mrp_bench/rmf_ws/src/thirdparty/menge_vendor/src/Menge/MengeCore/Math/vector.h:32, from /mrp_bench/mrp_bench/rmf_ws/src/thirdparty/menge_vendor/src/Menge/MengeCore/Math/RandGenerator.h:39, from /mrp_bench/mrp_bench/rmf_ws/src/thirdparty/menge_vendor/src/Menge/MengeCore/mengeCommon.h:36, from /mrp_bench/mrp_bench/rmf_ws/src/thirdparty/menge_vendor/src/Menge/MengeCore/BFSM/fsmCommon.h:27, from /mrp_bench/mrp_bench/rmf_ws/src/thirdparty/menge_vendor/src/Menge/MengeCore/BFSM/GoalSelectors/GoalSelector.h:27, from /mrp_bench/mrp_bench/rmf_ws/src/thirdparty/menge_vendor/src/Menge/MengeCore/BFSM/GoalSelectors/GoalSelectorSet.h:28, from /mrp_bench/mrp_bench/rmf_ws/src/thirdparty/menge_vendor/src/Menge/MengeCore/BFSM/GoalSelectors/GoalSelectorWeighted.h:27, from /mrp_bench/mrp_bench/rmf_ws/src/thirdparty/menge_vendor/src/Menge/MengeCore/BFSM/GoalSelectors/GoalSelectorWeighted.cpp:39: /mrp_bench/mrp_bench/rmf_ws/src/thirdparty/menge_vendor/src/Menge/MengeCore/Math/Vector2.h:76:10: note: because ‘Menge::Math::Vector2d ’ has user-provided ‘Menge::Math::Vector2d<Type>::Vector2d(const Menge::Math::Vector2d<Type>&) [with Type = float]’ 76 | inline Vector2d(const Vector2d& v) : _x(v._x), _y(v._y) {} | ^~~~~~~~ In file included from /mrp_bench/mrp_bench/rmf_ws/src/thirdparty/menge_vendor/src/Menge/MengeCore/BFSM/Goals/Goal.h:27, from /mrp_bench/mrp_bench/rmf_ws/src/thirdparty/menge_vendor/src/Menge/MengeCore/BFSM/GoalSelectors/GoalSelectorWeighted.cpp:42: /mrp_bench/mrp_bench/rmf_ws/src/thirdparty/menge_vendor/src/Menge/MengeCore/Agents/PrefVelocity.h:138:83: warning: implicitly-declared ‘Menge::Math::Vector2d & Menge::Math::Vector2d ::operator=(const Menge::Math::Vector2d &)’ is deprecated [-Wdeprecated-copy] 138 | inline void setSingle(const Math::Vector2& dir) { _left = _preferred = _right = dir; } | ^~~ In file included from /mrp_bench/mrp_bench/rmf_ws/src/thirdparty/menge_vendor/src/Menge/MengeCore/Math/vector.h:32, from /mrp_bench/mrp_bench/rmf_ws/src/thirdparty/menge_vendor/src/Menge/MengeCore/Math/RandGenerator.h:39, from /mrp_bench/mrp_bench/rmf_ws/src/thirdparty/menge_vendor/src/Menge/MengeCore/mengeCommon.h:36, from /mrp_bench/mrp_bench/rmf_ws/src/thirdparty/menge_vendor/src/Menge/MengeCore/BFSM/fsmCommon.h:27, from /mrp_bench/mrp_bench/rmf_ws/src/thirdparty/menge_vendor/src/Menge/MengeCore/BFSM/GoalSelectors/GoalSelector.h:27, from /mrp_bench/mrp_bench/rmf_ws/src/thirdparty/menge_vendor/src/Menge/MengeCore/BFSM/GoalSelectors/GoalSelectorSet.h:28, from /mrp_bench/mrp_bench/rmf_ws/src/thirdparty/menge_vendor/src/Menge/MengeCore/BFSM/GoalSelectors/GoalSelectorWeighted.h:27, from /mrp_bench/mrp_bench/rmf_ws/src/thirdparty/menge_vendor/src/Menge/MengeCore/BFSM/GoalSelectors/GoalSelectorWeighted.cpp:39: /mrp_bench/mrp_bench/rmf_ws/src/thirdparty/menge_vendor/src/Menge/MengeCore/Math/Vector2.h:76:10: note: because ‘Menge::Math::Vector2d ’ has user-provided ‘Menge::Math::Vector2d<Type>::Vector2d(const Menge::Math::Vector2d<Type>&) [with Type = float]’ 76 | inline Vector2d(const Vector2d& v) : _x(v._x), _y(v._y) {} | ^~~~~~~~ In file included from /mrp_bench/mrp_bench/rmf_ws/src/thirdparty/menge_vendor/src/Menge/MengeCore/BFSM/Goals/Goal.h:27, from /mrp_bench/mrp_bench/rmf_ws/src/thirdparty/menge_vendor/src/Menge/MengeCore/BFSM/GoalSelectors/GoalSelectorWeighted.cpp:42: /mrp_bench/mrp_bench/rmf_ws/src/thirdparty/menge_vendor/src/Menge/MengeCore/Agents/PrefVelocity.h: In member function ‘void Menge::Agents::PrefVelocity::setTarget(const Vector2&)’: /mrp_bench/mrp_bench/rmf_ws/src/thirdparty/menge_vendor/src/Menge/MengeCore/Agents/PrefVelocity.h:152:66: warning: implicitly-declared ‘Menge::Math::Vector2d & Menge::Math::Vector2d ::operator=(const Menge::Math::Vector2d &)’ is deprecated [-Wdeprecated-copy] 152 | inline void setTarget(const Math::Vector2& target) { _target = target; } | ^~~~~~ In file included from /mrp_bench/mrp_bench/rmf_ws/src/thirdparty/menge_vendor/src/Menge/MengeCore/Math/vector.h:32, from /mrp_bench/mrp_bench/rmf_ws/src/thirdparty/menge_vendor/src/Menge/MengeCore/Math/RandGenerator.h:39, from /mrp_bench/mrp_bench/rmf_ws/src/thirdparty/menge_vendor/src/Menge/MengeCore/mengeCommon.h:36, from /mrp_bench/mrp_bench/rmf_ws/src/thirdparty/menge_vendor/src/Menge/MengeCore/BFSM/fsmCommon.h:27, from /mrp_bench/mrp_bench/rmf_ws/src/thirdparty/menge_vendor/src/Menge/MengeCore/BFSM/GoalSelectors/GoalSelector.h:27, from /mrp_bench/mrp_bench/rmf_ws/src/thirdparty/menge_vendor/src/Menge/MengeCore/BFSM/GoalSelectors/GoalSelectorSet.h:28, from /mrp_bench/mrp_bench/rmf_ws/src/thirdparty/menge_vendor/src/Menge/MengeCore/BFSM/GoalSelectors/GoalSelectorWeighted.h:27, from /mrp_bench/mrp_bench/rmf_ws/src/thirdparty/menge_vendor/src/Menge/MengeCore/BFSM/GoalSelectors/GoalSelectorWeighted.cpp:39: /mrp_bench/mrp_bench/rmf_ws/src/thirdparty/menge_vendor/src/Menge/MengeCore/Math/Vector2.h:76:10: note: because ‘Menge::Math::Vector2d ’ has user-provided ‘Menge::Math::Vector2d<Type>::Vector2d(const Menge::Math::Vector2d<Type>&) [with Type = float]’ 76 | inline Vector2d(const Vector2d& v) : _x(v._x), _y(v._y) {} | ^~~~~~~~ In file included from /mrp_bench/mrp_bench/rmf_ws/src/thirdparty/menge_vendor/src/Menge/MengeCore/BFSM/GoalSelectors/GoalSelectorWeighted.cpp:42: /mrp_bench/mrp_bench/rmf_ws/src/thirdparty/menge_vendor/src/Menge/MengeCore/BFSM/Goals/Goal.h: In member function ‘virtual void Menge::BFSM::Goal::move(float)’: /mrp_bench/mrp_bench/rmf_ws/src/thirdparty/menge_vendor/src/Menge/MengeCore/BFSM/Goals/Goal.h:155:27: warning: unused parameter ‘time_step’ [-Wunused-parameter] 155 | virtual void move(float time_step) {} | ~~~~~~^~~~~~~~~ In file included from /mrp_bench/mrp_bench/rmf_ws/src/thirdparty/menge_vendor/src/Menge/MengeCore/mengeCommon.h:39, from /mrp_bench/mrp_bench/rmf_ws/src/thirdparty/menge_vendor/src/Menge/MengeCore/BFSM/fsmCommon.h:27, from /mrp_bench/mrp_bench/rmf_ws/src/thirdparty/menge_vendor/src/Menge/MengeCore/BFSM/GoalSelectors/GoalSelector.h:27, from /mrp_bench/mrp_bench/rmf_ws/src/thirdparty/menge_vendor/src/Menge/MengeCore/BFSM/GoalSelectors/GoalSelectorShared.h:27, from /mrp_bench/mrp_bench/rmf_ws/src/thirdparty/menge_vendor/src/Menge/MengeCore/BFSM/GoalSelectors/GoalSelectorShared.cpp:39: /mrp_bench/mrp_bench/rmf_ws/src/thirdparty/menge_vendor/src/Menge/MengeCore/MengeException.h:33: warning: ignoring #pragma warning [-Wunknown-pragmas] 33 | #pragma warning(disable : 4275) | /mrp_bench/mrp_bench/rmf_ws/src/thirdparty/menge_vendor/src/Menge/MengeCore/MengeException.h:71: warning: ignoring #pragma warning [-Wunknown-pragmas] 71 | #pragma warning(default : 4275) | In file included from /mrp_bench/mrp_bench/rmf_ws/src/thirdparty/menge_vendor/src/Menge/MengeCore/BFSM/GoalSelectors/GoalSelectorShared.h:27, from /mrp_bench/mrp_bench/rmf_ws/src/thirdparty/menge_vendor/src/Menge/MengeCore/BFSM/GoalSelectors/GoalSelectorShared.cpp:39: /mrp_bench/mrp_bench/rmf_ws/src/thirdparty/menge_vendor/src/Menge/MengeCore/BFSM/GoalSelectors/GoalSelector.h: In member function ‘virtual void Menge::BFSM::GoalSelector::setGoalSet(std::map<long unsigned int, Menge::BFSM::GoalSet*>&)’: /mrp_bench/mrp_bench/rmf_ws/src/thirdparty/menge_vendor/src/Menge/MengeCore/BFSM/GoalSelectors/GoalSelector.h:148:55: warning: unused parameter ‘goalSets’ [-Wunused-parameter] 148 | virtual void setGoalSet(std::map<size_t, GoalSet*>& goalSets) {} | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~ /mrp_bench/mrp_bench/rmf_ws/src/thirdparty/menge_vendor/src/Menge/MengeCore/BFSM/GoalSelectors/GoalSelectorShared.cpp: In member function ‘virtual Menge::BFSM::Goal* Menge::BFSM::SharedGoalSelector::getGoal(const Menge::Agents::BaseAgent*) const’: /mrp_bench/mrp_bench/rmf_ws/src/thirdparty/menge_vendor/src/Menge/MengeCore/BFSM/GoalSelectors/GoalSelectorShared.cpp:57:60: warning: unused parameter ‘agent’ [-Wunused-parameter] 57 | Goal* SharedGoalSelector::getGoal(const Agents::BaseAgent* agent) const { | ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~ /mrp_bench/mrp_bench/rmf_ws/src/thirdparty/menge_vendor/src/Menge/MengeCore/BFSM/GoalSelectors/GoalSelectorShared.cpp: In member function ‘virtual bool Menge::BFSM::SharedGoalSelectorFactory::setFromXML(Menge::BFSM::GoalSelector*, TiXmlElement*, const string&) const’: /mrp_bench/mrp_bench/rmf_ws/src/thirdparty/menge_vendor/src/Menge/MengeCore/BFSM/GoalSelectors/GoalSelectorShared.cpp:69:63: warning: unused parameter ‘behaveFldr’ [-Wunused-parameter] 69 | const std::string& behaveFldr) const { | ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~ In file included from /mrp_bench/mrp_bench/rmf_ws/src/thirdparty/menge_vendor/src/Menge/MengeCore/BFSM/GoalSelectors/GoalSelectorFactory.h:29, from /mrp_bench/mrp_bench/rmf_ws/src/thirdparty/menge_vendor/src/Menge/MengeCore/BFSM/GoalSelectors/GoalSelectorShared.h:28, from /mrp_bench/mrp_bench/rmf_ws/src/thirdparty/menge_vendor/src/Menge/MengeCore/BFSM/GoalSelectors/GoalSelectorShared.cpp:39: /mrp_bench/mrp_bench/rmf_ws/src/thirdparty/menge_vendor/src/Menge/MengeCore/PluginEngine/ElementFactory.h: In instantiation of ‘bool Menge::ElementFactory<Element>::setFromXML(Element*, TiXmlElement*, const string&) const [with Element = Menge::BFSM::GoalSelector; std::string = std::__cxx11::basic_string ]’: /mrp_bench/mrp_bench/rmf_ws/src/thirdparty/menge_vendor/src/Menge/MengeCore/PluginEngine/ElementFactory.h:146:16: required from here /mrp_bench/mrp_bench/rmf_ws/src/thirdparty/menge_vendor/src/Menge/MengeCore/PluginEngine/ElementFactory.h:146:36: warning: unused parameter ‘element’ [-Wunused-parameter] 146 | virtual bool setFromXML(Element* element, TiXmlElement* node, const std::string& specFldr) const { | ~~~~~~~~~^~~~~~~ /mrp_bench/mrp_bench/rmf_ws/src/thirdparty/menge_vendor/src/Menge/MengeCore/PluginEngine/ElementFactory.h:146:84: warning: unused parameter ‘specFldr’ [-Wunused-parameter] 146 | virtual bool setFromXML(Element* element, TiXmlElement* node, const std::string& specFldr) const { | ~~~~~~~~~~~~~~~~~~~^~~~~~~~ In file included from /mrp_bench/mrp_bench/rmf_ws/src/thirdparty/menge_vendor/src/Menge/MengeCore/mengeCommon.h:39, from /mrp_bench/mrp_bench/rmf_ws/src/thirdparty/menge_vendor/src/Menge/MengeCore/BFSM/fsmCommon.h:27, from /mrp_bench/mrp_bench/rmf_ws/src/thirdparty/menge_vendor/src/Menge/MengeCore/BFSM/GoalSelectors/GoalSelector.h:27, from /mrp_bench/mrp_bench/rmf_ws/src/thirdparty/menge_vendor/src/Menge/MengeCore/BFSM/GoalSelectors/GoalSelectorSet.h:28, from /mrp_bench/mrp_bench/rmf_ws/src/thirdparty/menge_vendor/src/Menge/MengeCore/BFSM/GoalSelectors/GoalSelectorRandom.h:27, from /mrp_bench/mrp_bench/rmf_ws/src/thirdparty/menge_vendor/src/Menge/MengeCore/BFSM/GoalSelectors/GoalSelectorSet.cpp:39: /mrp_bench/mrp_bench/rmf_ws/src/thirdparty/menge_vendor/src/Menge/MengeCore/MengeException.h:33: warning: ignoring #pragma warning [-Wunknown-pragmas] 33 | #pragma warning(disable : 4275) | /mrp_bench/mrp_bench/rmf_ws/src/thirdparty/menge_vendor/src/Menge/MengeCore/MengeException.h:71: warning: ignoring #pragma warning [-Wunknown-pragmas] 71 | #pragma warning(default : 4275) | In file included from /mrp_bench/mrp_bench/rmf_ws/src/thirdparty/menge_vendor/src/Menge/MengeCore/BFSM/GoalSelectors/GoalSelectorSet.h:28, from /mrp_bench/mrp_bench/rmf_ws/src/thirdparty/menge_vendor/src/Menge/MengeCore/BFSM/GoalSelectors/GoalSelectorRandom.h:27, from /mrp_bench/mrp_bench/rmf_ws/src/thirdparty/menge_vendor/src/Menge/MengeCore/BFSM/GoalSelectors/GoalSelectorSet.cpp:39: /mrp_bench/mrp_bench/rmf_ws/src/thirdparty/menge_vendor/src/Menge/MengeCore/BFSM/GoalSelectors/GoalSelector.h: In member function ‘virtual void Menge::BFSM::GoalSelector::setGoalSet(std::map<long unsigned int, Menge::BFSM::GoalSet*>&)’: /mrp_bench/mrp_bench/rmf_ws/src/thirdparty/menge_vendor/src/Menge/MengeCore/BFSM/GoalSelectors/GoalSelector.h:148:55: warning: unused parameter ‘goalSets’ [-Wunused-parameter] 148 | virtual void setGoalSet(std::map<size_t, GoalSet*>& goalSets) {} | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~ In file included from /mrp_bench/mrp_bench/rmf_ws/src/thirdparty/menge_vendor/src/Menge/MengeCore/BFSM/GoalSelectors/GoalSelectorFactory.h:29, from /mrp_bench/mrp_bench/rmf_ws/src/thirdparty/menge_vendor/src/Menge/MengeCore/BFSM/GoalSelectors/GoalSelectorSet.h:29, from /mrp_bench/mrp_bench/rmf_ws/src/thirdparty/menge_vendor/src/Menge/MengeCore/BFSM/GoalSelectors/GoalSelectorRandom.h:27, from /mrp_bench/mrp_bench/rmf_ws/src/thirdparty/menge_vendor/src/Menge/MengeCore/BFSM/GoalSelectors/GoalSelectorSet.cpp:39: /mrp_bench/mrp_bench/rmf_ws/src/thirdparty/menge_vendor/src/Menge/MengeCore/PluginEngine/ElementFactory.h: In instantiation of ‘bool Menge::ElementFactory<Element>::setFromXML(Element*, TiXmlElement*, const string&) const [with Element = Menge::BFSM::GoalSelector; std::string = std::__cxx11::basic_string ]’: /mrp_bench/mrp_bench/rmf_ws/src/thirdparty/menge_vendor/src/Menge/MengeCore/PluginEngine/ElementFactory.h:146:16: required from here /mrp_bench/mrp_bench/rmf_ws/src/thirdparty/menge_vendor/src/Menge/MengeCore/PluginEngine/ElementFactory.h:146:36: warning: unused parameter ‘element’ [-Wunused-parameter] 146 | virtual bool setFromXML(Element* element, TiXmlElement* node, const std::string& specFldr) const { | ~~~~~~~~~^~~~~~~ /mrp_bench/mrp_bench/rmf_ws/src/thirdparty/menge_vendor/src/Menge/MengeCore/PluginEngine/ElementFactory.h:146:84: warning: unused parameter ‘specFldr’ [-Wunused-parameter] 146 | virtual bool setFromXML(Element* element, TiXmlElement* node, const std::string& specFldr) const { | ~~~~~~~~~~~~~~~~~~~^~~~~~~~ Finished <<< menge_vendor [1min 22s] Starting >>> rmf_building_sim_common
Starting >>> ff_examples_ros1 Finished <<< rmf_visualization_fleet_states [29.0s] Starting >>> mrp_bench_maps Finished <<< rmf_task_msgs [1min 10s]
Starting >>> rmf_demos_panel Finished <<< tf2_bridge_pkg [2.42s]
Starting >>> rmf_demos_tasks Finished <<< rmf_demos_panel [1.46s]
Starting >>> rmf_traffic_editor Finished <<< rmf_visualization_obstacles [31.1s]
Starting >>> rmf_traffic_editor_test_maps [92.682s] WARNING:colcon.colcon_cmake.task.cmake.build:Could not run installation step for package 'ff_examples_ros1' because it has no 'install' target --- stderr: ff_examples_ros1
catkin not found so skipping this ROS1 package CMake Warning: Manually-specified variables were not used by the project:CATKIN_INSTALL_INTO_PREFIX_ROOT
Finished <<< ff_examples_ros1 [2.35s] Finished <<< rmf_visualization_floorplans [32.0s]
Finished <<< rmf_demos_tasks [1.38s]
Finished <<< free_fleet_server_ros2 [55.8s]
Starting >>> ff_examples_ros2 --- stderr: rmf_building_sim_common
In file included from /mrp_bench/mrp_bench/install/menge_vendor/include/MengeCore/Runtime/SimulatorDB.h:31, from /mrp_bench/mrp_bench/rmf_ws/src/rmf/rmf_simulation/rmf_building_sim_common/include/rmf_building_sim_common/crowd_simulator_common.hpp:27, from /mrp_bench/mrp_bench/rmf_ws/src/rmf/rmf_simulation/rmf_building_sim_common/src/crowd_simulator_common.cpp:23: /mrp_bench/mrp_bench/install/menge_vendor/include/MengeCore/MengeException.h:33: warning: ignoring #pragma warning [-Wunknown-pragmas] 33 | #pragma warning(disable : 4275) | /mrp_bench/mrp_bench/install/menge_vendor/include/MengeCore/MengeException.h:71: warning: ignoring #pragma warning [-Wunknown-pragmas] 71 | #pragma warning(default : 4275) | In file included from /mrp_bench/mrp_bench/install/menge_vendor/include/MengeCore/Orca/ORCASimulator.h:27, from /mrp_bench/mrp_bench/install/menge_vendor/include/MengeCore/Orca/ORCA.h:28, from /mrp_bench/mrp_bench/install/menge_vendor/include/MengeCore/Orca/ORCADBEntry.h:27, from /mrp_bench/mrp_bench/rmf_ws/src/rmf/rmf_simulation/rmf_building_sim_common/include/rmf_building_sim_common/crowd_simulator_common.hpp:28, from /mrp_bench/mrp_bench/rmf_ws/src/rmf/rmf_simulation/rmf_building_sim_common/src/crowd_simulator_common.cpp:23: /mrp_bench/mrp_bench/install/menge_vendor/include/MengeCore/Agents/SimulatorBase.h:190: warning: ignoring #pragma omp parallel [-Wunknown-pragmas] 190 | #pragma omp parallel for | /mrp_bench/mrp_bench/install/menge_vendor/include/MengeCore/Agents/SimulatorBase.h:196: warning: ignoring #pragma omp parallel [-Wunknown-pragmas] 196 | #pragma omp parallel for | In file included from /mrp_bench/mrp_bench/install/menge_vendor/include/MengeCore/Agents/BaseAgent.h:29, from /mrp_bench/mrp_bench/install/menge_vendor/include/MengeCore/Orca/ORCAAgent.h:27, from /mrp_bench/mrp_bench/install/menge_vendor/include/MengeCore/Orca/ORCA.h:27, from /mrp_bench/mrp_bench/install/menge_vendor/include/MengeCore/Orca/ORCADBEntry.h:27, from /mrp_bench/mrp_bench/rmf_ws/src/rmf/rmf_simulation/rmf_building_sim_common/include/rmf_building_sim_common/crowd_simulator_common.hpp:28, from /mrp_bench/mrp_bench/rmf_ws/src/rmf/rmf_simulation/rmf_building_sim_common/src/crowd_simulator_common.cpp:23: /mrp_bench/mrp_bench/install/menge_vendor/include/MengeCore/Agents/PrefVelocity.h: In member function ‘void Menge::Agents::PrefVelocity::setSingle(const Vector2&)’: /mrp_bench/mrp_bench/install/menge_vendor/include/MengeCore/Agents/PrefVelocity.h:138:83: warning: implicitly-declared ‘constexpr Menge::Math::Vector2d& Menge::Math::Vector2d ::operator=(const Menge::Math::Vector2d &)’ is deprecated [-Wdeprecated-copy] 138 | inline void setSingle(const Math::Vector2& dir) { _left = _preferred = _right = dir; } | ^~~ In file included from /mrp_bench/mrp_bench/install/menge_vendor/include/MengeCore/Math/vector.h:32, from /mrp_bench/mrp_bench/install/menge_vendor/include/MengeCore/Math/RandGenerator.h:39, from /mrp_bench/mrp_bench/install/menge_vendor/include/MengeCore/mengeCommon.h:36, from /mrp_bench/mrp_bench/install/menge_vendor/include/MengeCore/Agents/PrefVelocity.h:27, from /mrp_bench/mrp_bench/install/menge_vendor/include/MengeCore/Agents/BaseAgent.h:29, from /mrp_bench/mrp_bench/install/menge_vendor/include/MengeCore/Orca/ORCAAgent.h:27, from /mrp_bench/mrp_bench/install/menge_vendor/include/MengeCore/Orca/ORCA.h:27, from /mrp_bench/mrp_bench/install/menge_vendor/include/MengeCore/Orca/ORCADBEntry.h:27, from /mrp_bench/mrp_bench/rmf_ws/src/rmf/rmf_simulation/rmf_building_sim_common/include/rmf_building_sim_common/crowd_simulator_common.hpp:28, from /mrp_bench/mrp_bench/rmf_ws/src/rmf/rmf_simulation/rmf_building_sim_common/src/crowd_simulator_common.cpp:23: /mrp_bench/mrp_bench/install/menge_vendor/include/MengeCore/Math/Vector2.h:76:10: note: because ‘Menge::Math::Vector2d ’ has user-provided ‘Menge::Math::Vector2d<Type>::Vector2d(const Menge::Math::Vector2d<Type>&) [with Type = float]’ 76 | inline Vector2d(const Vector2d& v) : _x(v._x), _y(v._y) {} | ^~~~~~~~ In file included from /mrp_bench/mrp_bench/install/menge_vendor/include/MengeCore/Agents/BaseAgent.h:29, from /mrp_bench/mrp_bench/install/menge_vendor/include/MengeCore/Orca/ORCAAgent.h:27, from /mrp_bench/mrp_bench/install/menge_vendor/include/MengeCore/Orca/ORCA.h:27, from /mrp_bench/mrp_bench/install/menge_vendor/include/MengeCore/Orca/ORCADBEntry.h:27, from /mrp_bench/mrp_bench/rmf_ws/src/rmf/rmf_simulation/rmf_building_sim_common/include/rmf_building_sim_common/crowd_simulator_common.hpp:28, from /mrp_bench/mrp_bench/rmf_ws/src/rmf/rmf_simulation/rmf_building_sim_common/src/crowd_simulator_common.cpp:23: /mrp_bench/mrp_bench/install/menge_vendor/include/MengeCore/Agents/PrefVelocity.h:138:83: warning: implicitly-declared ‘constexpr Menge::Math::Vector2d & Menge::Math::Vector2d ::operator=(const Menge::Math::Vector2d &)’ is deprecated [-Wdeprecated-copy] 138 | inline void setSingle(const Math::Vector2& dir) { _left = _preferred = _right = dir; } | ^~~ In file included from /mrp_bench/mrp_bench/install/menge_vendor/include/MengeCore/Math/vector.h:32, from /mrp_bench/mrp_bench/install/menge_vendor/include/MengeCore/Math/RandGenerator.h:39, from /mrp_bench/mrp_bench/install/menge_vendor/include/MengeCore/mengeCommon.h:36, from /mrp_bench/mrp_bench/install/menge_vendor/include/MengeCore/Agents/PrefVelocity.h:27, from /mrp_bench/mrp_bench/install/menge_vendor/include/MengeCore/Agents/BaseAgent.h:29, from /mrp_bench/mrp_bench/install/menge_vendor/include/MengeCore/Orca/ORCAAgent.h:27, from /mrp_bench/mrp_bench/install/menge_vendor/include/MengeCore/Orca/ORCA.h:27, from /mrp_bench/mrp_bench/install/menge_vendor/include/MengeCore/Orca/ORCADBEntry.h:27, from /mrp_bench/mrp_bench/rmf_ws/src/rmf/rmf_simulation/rmf_building_sim_common/include/rmf_building_sim_common/crowd_simulator_common.hpp:28, from /mrp_bench/mrp_bench/rmf_ws/src/rmf/rmf_simulation/rmf_building_sim_common/src/crowd_simulator_common.cpp:23: /mrp_bench/mrp_bench/install/menge_vendor/include/MengeCore/Math/Vector2.h:76:10: note: because ‘Menge::Math::Vector2d ’ has user-provided ‘Menge::Math::Vector2d<Type>::Vector2d(const Menge::Math::Vector2d<Type>&) [with Type = float]’ 76 | inline Vector2d(const Vector2d& v) : _x(v._x), _y(v._y) {} | ^~~~~~~~ In file included from /mrp_bench/mrp_bench/install/menge_vendor/include/MengeCore/Agents/BaseAgent.h:29, from /mrp_bench/mrp_bench/install/menge_vendor/include/MengeCore/Orca/ORCAAgent.h:27, from /mrp_bench/mrp_bench/install/menge_vendor/include/MengeCore/Orca/ORCA.h:27, from /mrp_bench/mrp_bench/install/menge_vendor/include/MengeCore/Orca/ORCADBEntry.h:27, from /mrp_bench/mrp_bench/rmf_ws/src/rmf/rmf_simulation/rmf_building_sim_common/include/rmf_building_sim_common/crowd_simulator_common.hpp:28, from /mrp_bench/mrp_bench/rmf_ws/src/rmf/rmf_simulation/rmf_building_sim_common/src/crowd_simulator_common.cpp:23: /mrp_bench/mrp_bench/install/menge_vendor/include/MengeCore/Agents/PrefVelocity.h:138:83: warning: implicitly-declared ‘constexpr Menge::Math::Vector2d & Menge::Math::Vector2d ::operator=(const Menge::Math::Vector2d &)’ is deprecated [-Wdeprecated-copy] 138 | inline void setSingle(const Math::Vector2& dir) { _left = _preferred = _right = dir; } | ^~~ In file included from /mrp_bench/mrp_bench/install/menge_vendor/include/MengeCore/Math/vector.h:32, from /mrp_bench/mrp_bench/install/menge_vendor/include/MengeCore/Math/RandGenerator.h:39, from /mrp_bench/mrp_bench/install/menge_vendor/include/MengeCore/mengeCommon.h:36, from /mrp_bench/mrp_bench/install/menge_vendor/include/MengeCore/Agents/PrefVelocity.h:27, from /mrp_bench/mrp_bench/install/menge_vendor/include/MengeCore/Agents/BaseAgent.h:29, from /mrp_bench/mrp_bench/install/menge_vendor/include/MengeCore/Orca/ORCAAgent.h:27, from /mrp_bench/mrp_bench/install/menge_vendor/include/MengeCore/Orca/ORCA.h:27, from /mrp_bench/mrp_bench/install/menge_vendor/include/MengeCore/Orca/ORCADBEntry.h:27, from /mrp_bench/mrp_bench/rmf_ws/src/rmf/rmf_simulation/rmf_building_sim_common/include/rmf_building_sim_common/crowd_simulator_common.hpp:28, from /mrp_bench/mrp_bench/rmf_ws/src/rmf/rmf_simulation/rmf_building_sim_common/src/crowd_simulator_common.cpp:23: /mrp_bench/mrp_bench/install/menge_vendor/include/MengeCore/Math/Vector2.h:76:10: note: because ‘Menge::Math::Vector2d ’ has user-provided ‘Menge::Math::Vector2d<Type>::Vector2d(const Menge::Math::Vector2d<Type>&) [with Type = float]’ 76 | inline Vector2d(const Vector2d& v) : _x(v._x), _y(v._y) {} | ^~~~~~~~ In file included from /mrp_bench/mrp_bench/install/menge_vendor/include/MengeCore/Agents/BaseAgent.h:29, from /mrp_bench/mrp_bench/install/menge_vendor/include/MengeCore/Orca/ORCAAgent.h:27, from /mrp_bench/mrp_bench/install/menge_vendor/include/MengeCore/Orca/ORCA.h:27, from /mrp_bench/mrp_bench/install/menge_vendor/include/MengeCore/Orca/ORCADBEntry.h:27, from /mrp_bench/mrp_bench/rmf_ws/src/rmf/rmf_simulation/rmf_building_sim_common/include/rmf_building_sim_common/crowd_simulator_common.hpp:28, from /mrp_bench/mrp_bench/rmf_ws/src/rmf/rmf_simulation/rmf_building_sim_common/src/crowd_simulator_common.cpp:23: /mrp_bench/mrp_bench/install/menge_vendor/include/MengeCore/Agents/PrefVelocity.h: In member function ‘void Menge::Agents::PrefVelocity::setTarget(const Vector2&)’: /mrp_bench/mrp_bench/install/menge_vendor/include/MengeCore/Agents/PrefVelocity.h:152:66: warning: implicitly-declared ‘constexpr Menge::Math::Vector2d & Menge::Math::Vector2d ::operator=(const Menge::Math::Vector2d &)’ is deprecated [-Wdeprecated-copy] 152 | inline void setTarget(const Math::Vector2& target) { _target = target; } | ^~~~~~ In file included from /mrp_bench/mrp_bench/install/menge_vendor/include/MengeCore/Math/vector.h:32, from /mrp_bench/mrp_bench/install/menge_vendor/include/MengeCore/Math/RandGenerator.h:39, from /mrp_bench/mrp_bench/install/menge_vendor/include/MengeCore/mengeCommon.h:36, from /mrp_bench/mrp_bench/install/menge_vendor/include/MengeCore/Agents/PrefVelocity.h:27, from /mrp_bench/mrp_bench/install/menge_vendor/include/MengeCore/Agents/BaseAgent.h:29, from /mrp_bench/mrp_bench/install/menge_vendor/include/MengeCore/Orca/ORCAAgent.h:27, from /mrp_bench/mrp_bench/install/menge_vendor/include/MengeCore/Orca/ORCA.h:27, from /mrp_bench/mrp_bench/install/menge_vendor/include/MengeCore/Orca/ORCADBEntry.h:27, from /mrp_bench/mrp_bench/rmf_ws/src/rmf/rmf_simulation/rmf_building_sim_common/include/rmf_building_sim_common/crowd_simulator_common.hpp:28, from /mrp_bench/mrp_bench/rmf_ws/src/rmf/rmf_simulation/rmf_building_sim_common/src/crowd_simulator_common.cpp:23: /mrp_bench/mrp_bench/install/menge_vendor/include/MengeCore/Math/Vector2.h:76:10: note: because ‘Menge::Math::Vector2d ’ has user-provided ‘Menge::Math::Vector2d<Type>::Vector2d(const Menge::Math::Vector2d<Type>&) [with Type = float]’ 76 | inline Vector2d(const Vector2d& v) : _x(v._x), _y(v._y) {} | ^~~~~~~~ In file included from /mrp_bench/mrp_bench/install/menge_vendor/include/MengeCore/Agents/BaseAgent.h:33, from /mrp_bench/mrp_bench/install/menge_vendor/include/MengeCore/Orca/ORCAAgent.h:27, from /mrp_bench/mrp_bench/install/menge_vendor/include/MengeCore/Orca/ORCA.h:27, from /mrp_bench/mrp_bench/install/menge_vendor/include/MengeCore/Orca/ORCADBEntry.h:27, from /mrp_bench/mrp_bench/rmf_ws/src/rmf/rmf_simulation/rmf_building_sim_common/include/rmf_building_sim_common/crowd_simulator_common.hpp:28, from /mrp_bench/mrp_bench/rmf_ws/src/rmf/rmf_simulation/rmf_building_sim_common/src/crowd_simulator_common.cpp:23: /mrp_bench/mrp_bench/install/menge_vendor/include/MengeCore/BFSM/VelocityModifiers/VelModifier.h: In member function ‘virtual void Menge::BFSM::VelModifier::registerAgent(const Menge::Agents::BaseAgent*)’: /mrp_bench/mrp_bench/install/menge_vendor/include/MengeCore/BFSM/VelocityModifiers/VelModifier.h:122:55: warning: unused parameter ‘agent’ [-Wunused-parameter] 122 | virtual void registerAgent(const Agents::BaseAgent* agent) {} | ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~ /mrp_bench/mrp_bench/install/menge_vendor/include/MengeCore/BFSM/VelocityModifiers/VelModifier.h: In member function ‘virtual void Menge::BFSM::VelModifier::unregisterAgent(const Menge::Agents::BaseAgent*)’: /mrp_bench/mrp_bench/install/menge_vendor/include/MengeCore/BFSM/VelocityModifiers/VelModifier.h:132:57: warning: unused parameter ‘agent’ [-Wunused-parameter] 132 | virtual void unregisterAgent(const Agents::BaseAgent* agent) {} | ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~ In file included from /mrp_bench/mrp_bench/install/menge_vendor/include/MengeCore/Orca/ORCAAgent.h:27, from /mrp_bench/mrp_bench/install/menge_vendor/include/MengeCore/Orca/ORCA.h:27, from /mrp_bench/mrp_bench/install/menge_vendor/include/MengeCore/Orca/ORCADBEntry.h:27, from /mrp_bench/mrp_bench/rmf_ws/src/rmf/rmf_simulation/rmf_building_sim_common/include/rmf_building_sim_common/crowd_simulator_common.hpp:28, from /mrp_bench/mrp_bench/rmf_ws/src/rmf/rmf_simulation/rmf_building_sim_common/src/crowd_simulator_common.cpp:23: /mrp_bench/mrp_bench/install/menge_vendor/include/MengeCore/Agents/BaseAgent.h: In member function ‘virtual void Menge::Agents::BaseAgent::setStrideParameters(float, float)’: /mrp_bench/mrp_bench/install/menge_vendor/include/MengeCore/Agents/BaseAgent.h:353:42: warning: unused parameter ‘stride’ [-Wunused-parameter] 353 | virtual void setStrideParameters(float stride, float buffer) {} | ~~~~~~^~~~~~ /mrp_bench/mrp_bench/install/menge_vendor/include/MengeCore/Agents/BaseAgent.h:353:56: warning: unused parameter ‘buffer’ [-Wunused-parameter] 353 | virtual void setStrideParameters(float stride, float buffer) {} | ~~~~~~^~~~~~ In file included from /mrp_bench/mrp_bench/install/menge_vendor/include/MengeCore/Agents/SimulatorBase.h:30, from /mrp_bench/mrp_bench/install/menge_vendor/include/MengeCore/Orca/ORCASimulator.h:27, from /mrp_bench/mrp_bench/install/menge_vendor/include/MengeCore/Orca/ORCA.h:28, from /mrp_bench/mrp_bench/install/menge_vendor/include/MengeCore/Orca/ORCADBEntry.h:27, from /mrp_bench/mrp_bench/rmf_ws/src/rmf/rmf_simulation/rmf_building_sim_common/include/rmf_building_sim_common/crowd_simulator_common.hpp:28, from /mrp_bench/mrp_bench/rmf_ws/src/rmf/rmf_simulation/rmf_building_sim_common/src/crowd_simulator_common.cpp:23: /mrp_bench/mrp_bench/install/menge_vendor/include/MengeCore/Agents/SpatialQueries/SpatialQuery.h: In member function ‘virtual void Menge::Agents::SpatialQuery::setNeighborVisibleTest(bool)’: /mrp_bench/mrp_bench/install/menge_vendor/include/MengeCore/Agents/SpatialQueries/SpatialQuery.h:202:44: warning: unused parameter ‘state’ [-Wunused-parameter] 202 | virtual void setNeighborVisibleTest(bool state) {} | ~~~~~^~~~~ In file included from /mrp_bench/mrp_bench/install/menge_vendor/include/MengeCore/Orca/ORCASimulator.h:27, from /mrp_bench/mrp_bench/install/menge_vendor/include/MengeCore/Orca/ORCA.h:28, from /mrp_bench/mrp_bench/install/menge_vendor/include/MengeCore/Orca/ORCADBEntry.h:27, from /mrp_bench/mrp_bench/rmf_ws/src/rmf/rmf_simulation/rmf_building_sim_common/include/rmf_building_sim_common/crowd_simulator_common.hpp:28, from /mrp_bench/mrp_bench/rmf_ws/src/rmf/rmf_simulation/rmf_building_sim_common/src/crowd_simulator_common.cpp:23: /mrp_bench/mrp_bench/install/menge_vendor/include/MengeCore/Agents/SimulatorBase.h: In instantiation of ‘bool Menge::Agents::SimulatorBase<Agent>::isExpTarget(const string&) [with Agent = ORCA::Agent; std::string = std::__cxx11::basic_string ]’: /mrp_bench/mrp_bench/install/menge_vendor/include/MengeCore/Agents/SimulatorBase.h:136:16: required from here /mrp_bench/mrp_bench/install/menge_vendor/include/MengeCore/Agents/SimulatorBase.h:136:47: warning: unused parameter ‘tagName’ [-Wunused-parameter] 136 | virtual bool isExpTarget(const std::string& tagName) { return false; } | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /mrp_bench/mrp_bench/install/menge_vendor/include/MengeCore/Agents/SimulatorBase.h: In instantiation of ‘bool Menge::Agents::SimulatorBase<Agent>::setExpParam(const string&, const string&) [with Agent = ORCA::Agent; std::string = std::__cxx11::basic_string ]’: /mrp_bench/mrp_bench/install/menge_vendor/include/MengeCore/Agents/SimulatorBase.h:273:6: required from here /mrp_bench/mrp_bench/install/menge_vendor/include/MengeCore/Agents/SimulatorBase.h:278:7: warning: catching polymorphic type ‘class Menge::UtilException’ by value [-Wcatch-value=] 278 | } catch (UtilException) { | ^~~~~ /mrp_bench/mrp_bench/install/menge_vendor/include/MengeCore/Agents/SimulatorBase.h: In instantiation of ‘Menge::Agents::BaseAgent* Menge::Agents::SimulatorBase<Agent>::addAgent(const Vector2&, Menge::Agents::AgentInitializer*) [with Agent = ORCA::Agent; Menge::Math::Vector2 = Menge::Math::Vector2d ]’: /mrp_bench/mrp_bench/install/menge_vendor/include/MengeCore/Agents/SimulatorBase.h:237:12: required from here /mrp_bench/mrp_bench/install/menge_vendor/include/MengeCore/Agents/SimulatorBase.h:240:14: warning: implicitly-declared ‘constexpr Menge::Math::Vector2d & Menge::Math::Vector2d ::operator=(const Menge::Math::Vector2d &)’ is deprecated [-Wdeprecated-copy] 240 | agent._pos = pos; | ~~~~~~~~~~~^~~~~ In file included from /mrp_bench/mrp_bench/install/menge_vendor/include/MengeCore/Math/vector.h:32, from /mrp_bench/mrp_bench/install/menge_vendor/include/MengeCore/Math/RandGenerator.h:39, from /mrp_bench/mrp_bench/install/menge_vendor/include/MengeCore/mengeCommon.h:36, from /mrp_bench/mrp_bench/install/menge_vendor/include/MengeCore/Agents/PrefVelocity.h:27, from /mrp_bench/mrp_bench/install/menge_vendor/include/MengeCore/Agents/BaseAgent.h:29, from /mrp_bench/mrp_bench/install/menge_vendor/include/MengeCore/Orca/ORCAAgent.h:27, from /mrp_bench/mrp_bench/install/menge_vendor/include/MengeCore/Orca/ORCA.h:27, from /mrp_bench/mrp_bench/install/menge_vendor/include/MengeCore/Orca/ORCADBEntry.h:27, from /mrp_bench/mrp_bench/rmf_ws/src/rmf/rmf_simulation/rmf_building_sim_common/include/rmf_building_sim_common/crowd_simulator_common.hpp:28, from /mrp_bench/mrp_bench/rmf_ws/src/rmf/rmf_simulation/rmf_building_sim_common/src/crowd_simulator_common.cpp:23: /mrp_bench/mrp_bench/install/menge_vendor/include/MengeCore/Math/Vector2.h:76:10: note: because ‘Menge::Math::Vector2d ’ has user-provided ‘Menge::Math::Vector2d<Type>::Vector2d(const Menge::Math::Vector2d<Type>&) [with Type = float]’ 76 | inline Vector2d(const Vector2d& v) : _x(v._x), _y(v._y) {} | ^~~~~~~~ Finished <<< rmf_building_sim_common [27.5s] Starting >>> rmf_building_sim_gz_classic_plugins Starting >>> rmf_building_sim_gz_plugins --- stderr: rmf_building_sim_gz_classic_plugins
/mrp_bench/mrp_bench/rmf_ws/src/rmf/rmf_simulation/rmf_building_sim_gz_classic_plugins/src/door.cpp: In member function ‘virtual void rmf_building_sim_gz_classic_plugins::DoorPlugin::Load(gazebo::physics::ModelPtr, sdf::v9::ElementPtr)’: /mrp_bench/mrp_bench/rmf_ws/src/rmf/rmf_simulation/rmf_building_sim_gz_classic_plugins/src/door.cpp:36:58: error: no matching function for call to ‘gazebo_ros::Node::Get(sdf::v9::ElementPtr&, const string&)’ 36 | auto _ros_node = gazebo_ros::Node::Get(sdf, node_name); | ^ In file included from /mrp_bench/mrp_bench/rmf_ws/src/rmf/rmf_simulation/rmf_building_sim_gz_classic_plugins/src/door.cpp:5: /opt/ros/galactic/include/gazebo_ros/node.hpp:53:20: note: candidate: ‘static gazebo_ros::Node::SharedPtr gazebo_ros::Node::Get()’ 53 | static SharedPtr Get(); | ^~~ /opt/ros/galactic/include/gazebo_ros/node.hpp:53:20: note: candidate expects 0 arguments, 2 provided /opt/ros/galactic/include/gazebo_ros/node.hpp:87:20: note: candidate: ‘static gazebo_ros::Node::SharedPtr gazebo_ros::Node::Get(sdf::v9::ElementPtr)’ 87 | static SharedPtr Get(sdf::ElementPtr _sdf); | ^~~ /opt/ros/galactic/include/gazebo_ros/node.hpp:87:20: note: candidate expects 1 argument, 2 provided In file included from /opt/ros/galactic/include/rclcpp/service.hpp:34, from /opt/ros/galactic/include/rclcpp/callback_group.hpp:25, from /opt/ros/galactic/include/rclcpp/any_executable.hpp:20, from /opt/ros/galactic/include/rclcpp/memory_strategy.hpp:25, from /opt/ros/galactic/include/rclcpp/memory_strategies.hpp:18, from /opt/ros/galactic/include/rclcpp/executor_options.hpp:20, from /opt/ros/galactic/include/rclcpp/executor.hpp:36, from /opt/ros/galactic/include/rclcpp/executors/multi_threaded_executor.hpp:26, from /opt/ros/galactic/include/rclcpp/executors.hpp:21, from /opt/ros/galactic/include/rclcpp/rclcpp.hpp:156, from /opt/ros/galactic/include/gazebo_ros/node.hpp:18, from /mrp_bench/mrp_bench/rmf_ws/src/rmf/rmf_simulation/rmf_building_sim_gz_classic_plugins/src/door.cpp:5: /mrp_bench/mrp_bench/rmf_ws/src/rmf/rmf_simulation/rmf_building_sim_gz_classic_plugins/src/door.cpp:39:5: error: template argument 1 is invalid 39 | RCLCPP_INFO( | ^~~~~~~~~~~ /mrp_bench/mrp_bench/rmf_ws/src/rmf/rmf_simulation/rmf_building_sim_gz_classic_plugins/src/door.cpp:39:5: error: template argument 1 is invalid 39 | RCLCPP_INFO( | ^~~~~~~~~~~ /mrp_bench/mrp_bench/rmf_ws/src/rmf/rmf_simulation/rmf_building_sim_gz_classic_plugins/src/door.cpp:39:5: error: template argument 1 is invalid 39 | RCLCPP_INFO( | ^~~~~~~~~~~ /mrp_bench/mrp_bench/rmf_ws/src/rmf/rmf_simulation/rmf_building_sim_gz_classic_plugins/src/door.cpp:57:9: error: template argument 1 is invalid 57 | RCLCPP_ERROR(_ros_node->get_logger(), | ^~~~~~~~~~~~ /mrp_bench/mrp_bench/rmf_ws/src/rmf/rmf_simulation/rmf_building_sim_gz_classic_plugins/src/door.cpp:57:9: error: template argument 1 is invalid 57 | RCLCPP_ERROR(_ros_node->get_logger(), | ^~~~~~~~~~~~ /mrp_bench/mrp_bench/rmf_ws/src/rmf/rmf_simulation/rmf_building_sim_gz_classic_plugins/src/door.cpp:57:9: error: template argument 1 is invalid 57 | RCLCPP_ERROR(_ros_node->get_logger(), | ^~~~~~~~~~~~ /mrp_bench/mrp_bench/rmf_ws/src/rmf/rmf_simulation/rmf_building_sim_gz_classic_plugins/src/door.cpp:70:5: error: template argument 1 is invalid 70 | RCLCPP_INFO(_ros_node->get_logger(), | ^~~~~~~~~~~ /mrp_bench/mrp_bench/rmf_ws/src/rmf/rmf_simulation/rmf_building_sim_gz_classic_plugins/src/door.cpp:70:5: error: template argument 1 is invalid 70 | RCLCPP_INFO(_ros_node->get_logger(), | ^~~~~~~~~~~ /mrp_bench/mrp_bench/rmf_ws/src/rmf/rmf_simulation/rmf_building_sim_gz_classic_plugins/src/door.cpp:70:5: error: template argument 1 is invalid 70 | RCLCPP_INFO(_ros_node->get_logger(), | ^~~~~~~~~~~ make[2]: *** [CMakeFiles/door.dir/build.make:76: CMakeFiles/door.dir/src/door.cpp.o] Error 1 make[1]: *** [CMakeFiles/Makefile2:94: CMakeFiles/door.dir/all] Error 2 make: *** [Makefile:141: all] Error 2Failed <<< rmf_building_sim_gz_classic_plugins [20.0s, exited with code 2] Aborted <<< ff_examples_ros2 [20.2s] Aborted <<< rmf_traffic_msgs [2min 17s]
Aborted <<< rmf_robot_sim_common [1min 21s]
Aborted <<< rmf_building_sim_gz_plugins [1min 15s]
Aborted <<< rmf_traffic_editor [1min 46s]
Aborted <<< rmf_traffic_editor_test_maps [2min 37s]
Aborted <<< rmf_traffic [4min 0s]
Aborted <<< mrp_bench_maps [12min 9s]
Aborted <<< rmf_demos_maps [14min 19s]Summary: 40 packages finished [14min 51s] 1 package failed: rmf_building_sim_gz_classic_plugins 9 packages aborted: ff_examples_ros2 mrp_bench_maps rmf_building_sim_gz_plugins rmf_demos_maps rmf_robot_sim_common rmf_traffic rmf_traffic_editor rmf_traffic_editor_test_maps rmf_traffic_msgs 12 packages had stderr output: ff_examples_ros1 ff_rviz_plugins_ros1 free_fleet_client_ros1 menge_vendor mrp_bench_maps nlohmann_json_schema_validator_vendor pybind11_json_vendor rmf_api_msgs rmf_building_sim_common rmf_building_sim_gz_classic_plugins rmf_demos_maps rmf_traffic_editor_test_maps 19 packages not processed
There have been some changes lately on the upstream repos. Feel free to try it now from scratch.
Thank you. I've done manual installation, instead of docker installation. Closing the issue.
HI @a2a4 , can you confirm that the manual installation worked for you? Did you need to make changes to the procedure?
Hi @smnschfr sorry for the late reply. We are still trying the manual installation. We have problem in the spawn_entity of gazebo_ros package. Up until that things are fine (also, we had to bypass getting markers from nav_graph visualizer, by creating random graph without waiting for markers)