Console Output

Skipping 1,639 KB.. Full Log
-- Protobuf Found, Protobuf Support is turned On!
=============================================================
PARENT_PATH: /root/workspace/all/src/system-ros/src/node-manager/..
PROTO_SRCS: /root/workspace/all/src/system-ros/src/node-manager/../proto/NodeManager.pb.cc;/root/workspace/all/src/system-ros/src/node-manager/../proto/machine_metrics.pb.cc;/root/workspace/all/src/system-ros/src/node-manager/../proto/node_manager_message.pb.cc;/root/workspace/all/src/system-ros/src/node-manager/../proto/node_manager_report.pb.cc;/root/workspace/all/src/system-ros/src/node-manager/../proto/ros_bridge_report.pb.cc;/root/workspace/all/src/system-ros/src/node-manager/../proto/topic_pubs_subs.pb.cc
CMake Error at /opt/ros/noetic/share/catkin/cmake/catkin_package.cmake:116 (message):
  catkin_package() 'catkin' must be listed as a buildtool dependency in the
  package.xml
Call Stack (most recent call first):
  /opt/ros/noetic/share/catkin/cmake/catkin_package.cmake:102 (_catkin_package)
  src/unified-system-monitor/CMakeLists.txt:109 (catkin_package)


cd /root/workspace/all/build/system-ros; catkin build --get-env system-ros | catkin env -si  /usr/bin/cmake /root/workspace/all/src/system-ros --no-warn-unused-cli -DCATKIN_DEVEL_PREFIX=/root/workspace/all/devel/.private/system-ros -DCMAKE_INSTALL_PREFIX=/root/workspace/all/install -DUSE_ROS2=OFF -DBUILD_TEST=OFF; cd -

...............................................................................
Failed << system-ros:cmake                         [ Exited with code 1 ]      
_______________________________________________________________________________
Warnings << msf_core:cmake /root/workspace/all/logs/msf_core/build.cmake.000.log
option USE_UBUNTU1604:
option USE_ROS2: OFF
CMake Warning at /opt/ros/noetic/share/cmake_modules/cmake/Modules/FindEigen.cmake:62 (message):
  The FindEigen.cmake Module in the cmake_modules package is deprecated.

  Please use the FindEigen3.cmake Module provided with Eigen.  Change
  instances of find_package(Eigen) to find_package(Eigen3).  Check the
  FindEigen3.cmake Module for the resulting CMake variable names.

Call Stack (most recent call first):
  CMakeLists.txt:43 (find_package)


CMake Warning at /opt/ros/noetic/share/catkin/cmake/catkin_package.cmake:166 (message):
  catkin_package() DEPENDS on 'eigen' but neither 'eigen_INCLUDE_DIRS' nor
  'eigen_LIBRARIES' is defined.
Call Stack (most recent call first):
  /opt/ros/noetic/share/catkin/cmake/catkin_package.cmake:102 (_catkin_package)
  CMakeLists.txt:78 (catkin_package)


cd /root/workspace/all/build/msf_core; catkin build --get-env msf_core | catkin env -si  /usr/bin/cmake /root/workspace/all/src/ethzasl_msf/msf_core --no-warn-unused-cli -DCATKIN_DEVEL_PREFIX=/root/workspace/all/devel/.private/msf_core -DCMAKE_INSTALL_PREFIX=/root/workspace/all/install -DUSE_ROS2=OFF -DBUILD_TEST=OFF; cd -

...............................................................................
_______________________________________________________________________________
Warnings << mrpt:make /root/workspace/all/logs/mrpt/build.make.000.log         
/root/workspace/all/src/mrpt2/3rdparty/libfyaml/src/lib/fy-emit.c: In function ‘fy_emit_token_comment’:
/root/workspace/all/src/mrpt2/3rdparty/libfyaml/src/lib/fy-emit.c:514:14: warning: variable ‘textf’ set but not used [-Wunused-but-set-variable]
  514 |  const char *textf;
      |              ^~~~~
/root/workspace/all/src/mrpt2/3rdparty/libfyaml/src/lib/fy-parse.c: In function ‘fy_scan_comment’:
/root/workspace/all/src/mrpt2/3rdparty/libfyaml/src/lib/fy-parse.c:615:14: warning: variable ‘textf’ set but not used [-Wunused-but-set-variable]
  615 |  const char *textf;
      |              ^~~~~
/root/workspace/all/src/mrpt2/3rdparty/libfyaml/src/lib/fy-parse.c: In function ‘fy_attach_comment_notice’:
/root/workspace/all/src/mrpt2/3rdparty/libfyaml/src/lib/fy-parse.c:732:14: warning: variable ‘textf’ set but not used [-Wunused-but-set-variable]
  732 |  const char *textf;
      |              ^~~~~
/root/workspace/all/src/mrpt2/3rdparty/libfyaml/src/lib/fy-parse.c: In function ‘fy_attach_right_comment_if_any’:
/root/workspace/all/src/mrpt2/3rdparty/libfyaml/src/lib/fy-parse.c:808:16: warning: variable ‘textf’ set but not used [-Wunused-but-set-variable]
  808 |    const char *textf;
      |                ^~~~~
/root/workspace/all/src/mrpt2/3rdparty/libfyaml/src/lib/fy-parse.c: In function ‘fy_scan_to_next_token’:
/root/workspace/all/src/mrpt2/3rdparty/libfyaml/src/lib/fy-parse.c:866:14: warning: variable ‘textf’ set but not used [-Wunused-but-set-variable]
  866 |  const char *textf;
      |              ^~~~~
/root/workspace/all/src/mrpt2/3rdparty/xspublic/xscommon/enumexpandersbase.cpp: In function ‘void forceEnumExpanderInclusion()’:
/root/workspace/all/src/mrpt2/3rdparty/xspublic/xscommon/enumexpandersbase.cpp:505:16: warning: unused variable ‘blah’ [-Wunused-variable]
  505 |  volatile bool blah = false;
      |                ^~~~
/root/workspace/all/src/mrpt2/3rdparty/xspublic/xscommon/enumexpandersbase.cpp: At global scope:
/root/workspace/all/src/mrpt2/3rdparty/xspublic/xscommon/enumexpandersbase.cpp:503:13: warning: ‘void forceEnumExpanderInclusion()’ defined but not used [-Wunused-function]
  503 | static void forceEnumExpanderInclusion()
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~
/root/workspace/all/src/mrpt2/3rdparty/xspublic/xscommon/journaller.cpp: In member function ‘void Journaller::writeFileHeader(const string&)’:
/root/workspace/all/src/mrpt2/3rdparty/xspublic/xscommon/journaller.cpp:158:14: warning: variable ‘now’ set but not used [-Wunused-but-set-variable]
  158 |  XsTimeStamp now = XsTimeStamp::now();
      |              ^~~
/root/workspace/all/src/mrpt2/3rdparty/xspublic/xscontroller/broadcastdevice.cpp: In member function ‘virtual bool BroadcastDevice::isMeasuring() const’:
/root/workspace/all/src/mrpt2/3rdparty/xspublic/xscontroller/broadcastdevice.cpp:324:65: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers]
  324 |  return ForwardConstFunc(const_cast<BroadcastDevice* const>(this), &XsDevice::isMeasuring)();
      |                                                                 ^
/root/workspace/all/src/mrpt2/3rdparty/xspublic/xscontroller/broadcastdevice.cpp: In member function ‘virtual bool BroadcastDevice::isRecording() const’:
/root/workspace/all/src/mrpt2/3rdparty/xspublic/xscontroller/broadcastdevice.cpp:329:65: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers]
  329 |  return ForwardConstFunc(const_cast<BroadcastDevice* const>(this), &XsDevice::isRecording)();
      |                                                                 ^
/root/workspace/all/src/mrpt2/3rdparty/xspublic/xscontroller/broadcastdevice.cpp: In member function ‘virtual bool BroadcastDevice::isReadingFromFile() const’:
/root/workspace/all/src/mrpt2/3rdparty/xspublic/xscontroller/broadcastdevice.cpp:334:65: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers]
  334 |  return ForwardConstFunc(const_cast<BroadcastDevice* const>(this), &XsDevice::isReadingFromFile)();
      |                                                                 ^
/root/workspace/all/src/mrpt2/3rdparty/xspublic/xscontroller/enumexpanders.cpp: In function ‘void forceEnumExpanderInclusion()’:
/root/workspace/all/src/mrpt2/3rdparty/xspublic/xscontroller/enumexpanders.cpp:65:16: warning: unused variable ‘blah’ [-Wunused-variable]
   65 |  volatile bool blah = false;
      |                ^~~~
/root/workspace/all/src/mrpt2/3rdparty/xspublic/xscontroller/enumexpanders.cpp: At global scope:
/root/workspace/all/src/mrpt2/3rdparty/xspublic/xscontroller/enumexpanders.cpp:63:13: warning: ‘void forceEnumExpanderInclusion()’ defined but not used [-Wunused-function]
   63 | static void forceEnumExpanderInclusion()
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~
/root/workspace/all/src/mrpt2/3rdparty/rplidar_sdk/sdk/sdk/src/arch/linux/net_serial.cpp: In member function ‘bool rp::arch::net::raw_serial::open(const char*, uint32_t, uint32_t)’:
/root/workspace/all/src/mrpt2/3rdparty/rplidar_sdk/sdk/sdk/src/arch/linux/net_serial.cpp:207:13: warning: declaration of ‘int flags’ shadows a parameter [-Wshadow]
  207 |         int flags = fcntl(_selfpipe[0], F_GETFL);
      |             ^~~~~
/root/workspace/all/src/mrpt2/3rdparty/rplidar_sdk/sdk/sdk/src/arch/linux/net_serial.cpp:97:74: note: shadowed declaration is here
   97 | bool raw_serial::open(const char * portname, uint32_t baudrate, uint32_t flags)
      |                                                                 ~~~~~~~~~^~~~~
/root/workspace/all/src/mrpt2/3rdparty/rplidar_sdk/sdk/sdk/src/arch/linux/net_serial.cpp: In member function ‘virtual void rp::arch::net::raw_serial::cancelOperation()’:
/root/workspace/all/src/mrpt2/3rdparty/rplidar_sdk/sdk/sdk/src/arch/linux/net_serial.cpp:428:12: warning: ignoring return value of ‘ssize_t write(int, const void*, size_t)’, declared with attribute warn_unused_result [-Wunused-result]
  428 |     ::write(_selfpipe[1], "x", 1);
      |     ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/string.h:495,
                 from /root/workspace/all/src/mrpt2/3rdparty/rplidar_sdk/sdk/sdk/src/arch/linux/arch_linux.h:40,
                 from /root/workspace/all/src/mrpt2/3rdparty/rplidar_sdk/sdk/sdk/src/arch/linux/net_serial.cpp:35:
In function ‘char* strncpy(char*, const char*, size_t)’,
    inlined from ‘virtual bool rp::arch::net::raw_serial::bind(const char*, uint32_t, uint32_t)’ at /root/workspace/all/src/mrpt2/3rdparty/rplidar_sdk/sdk/sdk/src/arch/linux/net_serial.cpp:91:12:
/usr/include/x86_64-linux-gnu/bits/string_fortified.h:106:34: warning: ‘char* __builtin_strncpy(char*, const char*, long unsigned int)’ specified bound 200 equals destination size [-Wstringop-truncation]
  106 |   return __builtin___strncpy_chk (__dest, __src, __len, __bos (__dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/root/workspace/all/src/mrpt2/3rdparty/rplidar_sdk/sdk/sdk/src/arch/linux/net_socket.cpp: In member function ‘virtual u_result rp::arch::net::StreamSocketImpl::send(const void*, size_t)’:
/root/workspace/all/src/mrpt2/3rdparty/rplidar_sdk/sdk/sdk/src/arch/linux/net_socket.cpp:438:17: warning: comparison of integer expressions of different signedness: ‘size_t’ {aka ‘long unsigned int’} and ‘int’ [-Wsign-compare]
  438 |         if (ans == (int)len) {
      |             ~~~~^~~~~~~~~~~
/root/workspace/all/src/mrpt2/3rdparty/rplidar_sdk/sdk/sdk/src/rplidar_driver.cpp: In member function ‘virtual int rp::standalone::rplidar::RPlidarDriverImplCommon::_getSyncBitByAngle(int, int)’:
/root/workspace/all/src/mrpt2/3rdparty/rplidar_sdk/sdk/sdk/src/rplidar_driver.cpp:672:9: warning: unused variable ‘current_angleInc_q16’ [-Wunused-variable]
  672 |     int current_angleInc_q16 = angleInc_q16;
      |         ^~~~~~~~~~~~~~~~~~~~
/root/workspace/all/src/mrpt2/3rdparty/rplidar_sdk/sdk/sdk/src/rplidar_driver.cpp: In member function ‘virtual u_result rp::standalone::rplidar::RPlidarDriverImplCommon::_cacheUltraCapsuledScanData()’:
/root/workspace/all/src/mrpt2/3rdparty/rplidar_sdk/sdk/sdk/src/rplidar_driver.cpp:771:46: warning: unused variable ‘last_scan_count’ [-Wunused-variable]
  771 |     size_t                                   last_scan_count = 0;
      |                                              ^~~~~~~~~~~~~~~
/root/workspace/all/src/mrpt2/3rdparty/rplidar_sdk/sdk/sdk/src/rplidar_driver.cpp: In member function ‘virtual void rp::standalone::rplidar::RPlidarDriverImplCommon::_ultraCapsuleToNormal(const rplidar_response_ultra_capsule_measurement_nodes_t&, rplidar_response_measurement_node_hq_t*, size_t&)’:
/root/workspace/all/src/mrpt2/3rdparty/rplidar_sdk/sdk/sdk/src/rplidar_driver.cpp:1238:32: warning: comparison of integer expressions of different signedness: ‘int’ and ‘unsigned int’ [-Wsign-compare]
 1238 |             if ((dist_predict1 == 0xFFFFFE00) || (dist_predict1 == 0x1FF)) {
      |                  ~~~~~~~~~~~~~~^~~~~~~~~~~~~
/root/workspace/all/src/mrpt2/3rdparty/rplidar_sdk/sdk/sdk/src/rplidar_driver.cpp:1246:32: warning: comparison of integer expressions of different signedness: ‘int’ and ‘unsigned int’ [-Wsign-compare]
 1246 |             if ((dist_predict2 == 0xFFFFFE00) || (dist_predict2 == 0x1FF)) {
      |                  ~~~~~~~~~~~~~~^~~~~~~~~~~~~
/root/workspace/all/src/mrpt2/3rdparty/rplidar_sdk/sdk/sdk/src/rplidar_driver.cpp:1256:21: warning: unused variable ‘syncBit_check_threshold’ [-Wunused-variable]
 1256 |                 int syncBit_check_threshold = (int)((3 << 16) / angleInc_q16)+1;//find syncBit in 0~1 degree
      |                     ^~~~~~~~~~~~~~~~~~~~~~~
/root/workspace/all/src/mrpt2/3rdparty/rplidar_sdk/sdk/sdk/src/rplidar_driver.cpp: In function ‘u_result rp::standalone::rplidar::ascendScanData_(TNode*, size_t)’:
/root/workspace/all/src/mrpt2/3rdparty/rplidar_sdk/sdk/sdk/src/rplidar_driver.cpp:1991:14: warning: declaration of ‘i’ shadows a previous local [-Wshadow]
 1991 |     for (int i = count - 1; i >= 0; i--) {
      |              ^
/root/workspace/all/src/mrpt2/3rdparty/rplidar_sdk/sdk/sdk/src/rplidar_driver.cpp:1970:12: note: shadowed declaration is here
 1970 |     size_t i = 0;
      |            ^
/root/workspace/all/src/mrpt2/3rdparty/rplidar_sdk/sdk/sdk/src/rplidar_driver.cpp: In instantiation of ‘u_result rp::standalone::rplidar::ascendScanData_(TNode*, size_t) [with TNode = _rplidar_response_measurement_node_t; u_result = unsigned int; size_t = long unsigned int]’:
/root/workspace/all/src/mrpt2/3rdparty/rplidar_sdk/sdk/sdk/src/rplidar_driver.cpp:2025:82:   required from here
/root/workspace/all/src/mrpt2/3rdparty/rplidar_sdk/sdk/sdk/src/rplidar_driver.cpp:1991:14: warning: declaration of ‘i’ shadows a previous local [-Wshadow]
 1991 |     for (int i = count - 1; i >= 0; i--) {
      |              ^
/root/workspace/all/src/mrpt2/3rdparty/rplidar_sdk/sdk/sdk/src/rplidar_driver.cpp:1970:12: note: shadowed declaration is here
 1970 |     size_t i = 0;
      |            ^
/root/workspace/all/src/mrpt2/3rdparty/rplidar_sdk/sdk/sdk/src/rplidar_driver.cpp: In instantiation of ‘u_result rp::standalone::rplidar::ascendScanData_(TNode*, size_t) [with TNode = rplidar_response_measurement_node_hq_t; u_result = unsigned int; size_t = long unsigned int]’:
/root/workspace/all/src/mrpt2/3rdparty/rplidar_sdk/sdk/sdk/src/rplidar_driver.cpp:2030:85:   required from here
/root/workspace/all/src/mrpt2/3rdparty/rplidar_sdk/sdk/sdk/src/rplidar_driver.cpp:1991:14: warning: declaration of ‘i’ shadows a previous local [-Wshadow]
 1991 |     for (int i = count - 1; i >= 0; i--) {
      |              ^
/root/workspace/all/src/mrpt2/3rdparty/rplidar_sdk/sdk/sdk/src/rplidar_driver.cpp:1970:12: note: shadowed declaration is here
 1970 |     size_t i = 0;
      |            ^
/root/workspace/all/src/mrpt2/3rdparty/xspublic/xscontroller/mti6x0device.cpp: In lambda function:
/root/workspace/all/src/mrpt2/3rdparty/xspublic/xscontroller/mti6x0device.cpp:91:47: warning: declaration of ‘XsDataIdentifier dataType’ shadows a parameter [-Wshadow]
   91 |  auto baseFreq = [&](XsDataIdentifier dataType)
      |                                               ^
/root/workspace/all/src/mrpt2/3rdparty/xspublic/xscontroller/mti6x0device.cpp:67:92: note: shadowed declaration is here
   67 | MtiBaseDevice::BaseFrequencyResult Mti6X0Device::getBaseFrequencyInternal(XsDataIdentifier dataType) const
      |                                                                           ~~~~~~~~~~~~~~~~~^~~~~~~~
/root/workspace/all/src/mrpt2/3rdparty/xspublic/xscontroller/mti7device.cpp: In lambda function:
/root/workspace/all/src/mrpt2/3rdparty/xspublic/xscontroller/mti7device.cpp:79:47: warning: declaration of ‘XsDataIdentifier dataType’ shadows a parameter [-Wshadow]
   79 |  auto baseFreq = [&](XsDataIdentifier dataType)
      |                                               ^
/root/workspace/all/src/mrpt2/3rdparty/xspublic/xscontroller/mti7device.cpp:62:90: note: shadowed declaration is here
   62 | MtiBaseDevice::BaseFrequencyResult Mti7Device::getBaseFrequencyInternal(XsDataIdentifier dataType) const
      |                                                                         ~~~~~~~~~~~~~~~~~^~~~~~~~
/root/workspace/all/src/mrpt2/3rdparty/xspublic/xscontroller/mtigdevice.cpp: In lambda function:
/root/workspace/all/src/mrpt2/3rdparty/xspublic/xscontroller/mtigdevice.cpp:111:47: warning: declaration of ‘XsDataIdentifier dataType’ shadows a parameter [-Wshadow]
  111 |  auto baseFreq = [&](XsDataIdentifier dataType)
      |                                               ^
/root/workspace/all/src/mrpt2/3rdparty/xspublic/xscontroller/mtigdevice.cpp:97:90: note: shadowed declaration is here
   97 | MtiBaseDevice::BaseFrequencyResult MtigDevice::getBaseFrequencyInternal(XsDataIdentifier dataType) const
      |                                                                         ~~~~~~~~~~~~~~~~~^~~~~~~~
/root/workspace/all/src/mrpt2/3rdparty/xspublic/xscontroller/mtix00device.cpp: In lambda function:
/root/workspace/all/src/mrpt2/3rdparty/xspublic/xscontroller/mtix00device.cpp:108:47: warning: declaration of ‘XsDataIdentifier dataType’ shadows a parameter [-Wshadow]
  108 |  auto baseFreq = [&](XsDataIdentifier dataType)
      |                                               ^
/root/workspace/all/src/mrpt2/3rdparty/xspublic/xscontroller/mtix00device.cpp:91:92: note: shadowed declaration is here
   91 | MtiBaseDevice::BaseFrequencyResult MtiX00Device::getBaseFrequencyInternal(XsDataIdentifier dataType) const
      |                                                                           ~~~~~~~~~~~~~~~~~^~~~~~~~
/root/workspace/all/src/mrpt2/3rdparty/xspublic/xscontroller/mtix0device.cpp: In lambda function:
/root/workspace/all/src/mrpt2/3rdparty/xspublic/xscontroller/mtix0device.cpp:108:47: warning: declaration of ‘XsDataIdentifier dataType’ shadows a parameter [-Wshadow]
  108 |  auto baseFreq = [&](XsDataIdentifier dataType)
      |                                               ^
/root/workspace/all/src/mrpt2/3rdparty/xspublic/xscontroller/mtix0device.cpp:91:91: note: shadowed declaration is here
   91 | MtiBaseDevice::BaseFrequencyResult MtiX0Device::getBaseFrequencyInternal(XsDataIdentifier dataType) const
      |                                                                          ~~~~~~~~~~~~~~~~~^~~~~~~~
/root/workspace/all/src/mrpt2/3rdparty/xspublic/xscontroller/mtixdevice.cpp: In lambda function:
/root/workspace/all/src/mrpt2/3rdparty/xspublic/xscontroller/mtixdevice.cpp:85:47: warning: declaration of ‘XsDataIdentifier dataType’ shadows a parameter [-Wshadow]
   85 |  auto baseFreq = [&](XsDataIdentifier dataType)
      |                                               ^
/root/workspace/all/src/mrpt2/3rdparty/xspublic/xscontroller/mtixdevice.cpp:65:90: note: shadowed declaration is here
   65 | MtiBaseDevice::BaseFrequencyResult MtiXDevice::getBaseFrequencyInternal(XsDataIdentifier dataType) const
      |                                                                         ~~~~~~~~~~~~~~~~~^~~~~~~~
/root/workspace/all/src/mrpt2/3rdparty/xspublic/xscontroller/serialinterface.cpp: In member function ‘virtual XsResultValue SerialInterface::readData(XsFilePos, XsByteArray&)’:
/root/workspace/all/src/mrpt2/3rdparty/xspublic/xscontroller/serialinterface.cpp:593:7: warning: declaration of ‘err’ shadows a previous local [-Wshadow]
  593 |   int err = errno;
      |       ^~~
/root/workspace/all/src/mrpt2/3rdparty/xspublic/xscontroller/serialinterface.cpp:565:9: note: shadowed declaration is here
  565 |  fd_set err;
      |         ^~~
/root/workspace/all/src/mrpt2/3rdparty/xspublic/xscontroller/serialcommunicator.cpp: In member function ‘virtual XsResultValue SerialCommunicator::gotoConfig(bool)’:
/root/workspace/all/src/mrpt2/3rdparty/xspublic/xscontroller/serialcommunicator.cpp:133:14: warning: declaration of ‘rcv’ shadows a previous local [-Wshadow]
  133 |    XsMessage rcv = reply2->message(100);
      |              ^~~
/root/workspace/all/src/mrpt2/3rdparty/xspublic/xscontroller/serialcommunicator.cpp:124:12: note: shadowed declaration is here
  124 |  XsMessage rcv = reply->message(gotoConfigTimeout() + interfaceTimeout + 1000); // set higher timeout for RS485
      |            ^~~
/root/workspace/all/src/mrpt2/3rdparty/xspublic/xscontroller/xsdeviceconfiguration.c: In function ‘XsDeviceConfiguration_readFromMessage’:
/root/workspace/all/src/mrpt2/3rdparty/xspublic/xscontroller/xsdeviceconfiguration.c:158:14: warning: declaration of ‘deviceId’ shadows a previous local [-Wshadow]
  158 |   XsDeviceId deviceId = {thisPtr->m_deviceInfo[i].m_deviceId, XSDEVICEID_PRODUCT_CODE_INIT, 0, 0};
      |              ^~~~~~~~
/root/workspace/all/src/mrpt2/3rdparty/xspublic/xscontroller/xsdeviceconfiguration.c:138:13: note: shadowed declaration is here
  138 |  XsDeviceId deviceId = { thisPtr->m_masterInfo.m_masterDeviceId, XSDEVICEID_PRODUCT_CODE_INIT, 0, 0};
      |             ^~~~~~~~
/root/workspace/all/src/mrpt2/3rdparty/xspublic/xscontroller/xsdeviceconfiguration.c: In function ‘XsDeviceConfiguration_writeToMessage’:
/root/workspace/all/src/mrpt2/3rdparty/xspublic/xscontroller/xsdeviceconfiguration.c:217:14: warning: declaration of ‘deviceId’ shadows a previous local [-Wshadow]
  217 |   XsDeviceId deviceId = {thisPtr->m_deviceInfo[i].m_deviceId, XSDEVICEID_PRODUCT_CODE_INIT, 0, 0};
      |              ^~~~~~~~
/root/workspace/all/src/mrpt2/3rdparty/xspublic/xscontroller/xsdeviceconfiguration.c:195:13: note: shadowed declaration is here
  195 |  XsDeviceId deviceId = {thisPtr->m_masterInfo.m_masterDeviceId, XSDEVICEID_PRODUCT_CODE_INIT, 0, 0};
      |             ^~~~~~~~
/root/workspace/all/src/mrpt2/3rdparty/xspublic/xscontroller/xsdevice_def.cpp: In lambda function:
/root/workspace/all/src/mrpt2/3rdparty/xspublic/xscontroller/xsdevice_def.cpp:502:39: warning: declaration of ‘cfg’ shadows a previous local [-Wshadow]
  502 |   [&](const XsOutputConfiguration &cfg)
      |                                       ^
/root/workspace/all/src/mrpt2/3rdparty/xspublic/xscontroller/xsdevice_def.cpp:500:29: note: shadowed declaration is here
  500 |  XsOutputConfigurationArray cfg = outputConfiguration();
      |                             ^~~
/root/workspace/all/src/mrpt2/3rdparty/xspublic/xstypes/xstime.h: In function ‘XsTime_getDateAsString’:
/root/workspace/all/src/mrpt2/3rdparty/xspublic/xstypes/xstime.c:204:21: warning: ‘%04d’ directive output may be truncated writing between 4 and 11 bytes into a region of size 9 [-Wformat-truncation=]
  204 |  snprintf(dest, 9, "%04d%02d%02d", year, month, dt.tm_mday);
      |                     ^~~~
/root/workspace/all/src/mrpt2/3rdparty/xspublic/xstypes/xstime.c:204:20: note: directive argument in the range [-2147481748, 2147483647]
  204 |  snprintf(dest, 9, "%04d%02d%02d", year, month, dt.tm_mday);
      |                    ^~~~~~~~~~~~~~
/root/workspace/all/src/mrpt2/3rdparty/xspublic/xstypes/xstime.c:204:20: note: directive argument in the range [-2147483647, 2147483647]
In file included from /usr/include/stdio.h:867,
                 from /root/workspace/all/src/mrpt2/3rdparty/xspublic/xstypes/xsens_compat.h:79,
                 from <command-line>:
/usr/include/x86_64-linux-gnu/bits/stdio2.h:67:10: note: ‘__builtin___snprintf_chk’ output between 9 and 34 bytes into a destination of size 9
   67 |   return __builtin___snprintf_chk (__s, __n, __USE_FORTIFY_LEVEL - 1,
      |          ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   68 |        __bos (__s), __fmt, __va_arg_pack ());
      |        ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/root/workspace/all/src/mrpt2/3rdparty/xspublic/xstypes/xstime.h: In function ‘XsTime_getTimeAsString’:
/root/workspace/all/src/mrpt2/3rdparty/xspublic/xstypes/xstime.c:223:37: warning: ‘__builtin___snprintf_chk’ output truncated before the last format character [-Wformat-truncation=]
  223 |  snprintf(dest, 8, "%02d%02d%02d%02d", dt.tm_hour, dt.tm_min, dt.tm_sec, 0);
      |                                     ^
In file included from /usr/include/stdio.h:867,
                 from /root/workspace/all/src/mrpt2/3rdparty/xspublic/xstypes/xsens_compat.h:79,
                 from <command-line>:
/usr/include/x86_64-linux-gnu/bits/stdio2.h:67:10: note: ‘__builtin___snprintf_chk’ output between 9 and 36 bytes into a destination of size 8
   67 |   return __builtin___snprintf_chk (__s, __n, __USE_FORTIFY_LEVEL - 1,
      |          ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   68 |        __bos (__s), __fmt, __va_arg_pack ());
      |        ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/root/workspace/all/src/mrpt2/3rdparty/xspublic/xstypes/xstimestamp.c: In function ‘XsTimeStamp_fromTimeInfo’:
/root/workspace/all/src/mrpt2/3rdparty/xspublic/xstypes/xstimestamp.c:145:20: warning: implicit declaration of function ‘timegm’; did you mean ‘time’? [-Wimplicit-function-declaration]
  145 |   epoch = (int64_t)timegm(&utctm);
      |                    ^~~~~~
      |                    time
In file included from /root/workspace/all/src/mrpt2/libs/core/include/mrpt/core/exceptions.h:13,
                 from /root/workspace/all/src/mrpt2/libs/img/include/mrpt/img/CCanvas.h:11,
                 from /root/workspace/all/src/mrpt2/libs/img/include/mrpt/img/CImage.h:12,
                 from /root/workspace/all/src/mrpt2/libs/img/src/img-precomp.h:12,
                 from /root/workspace/all/src/mrpt2/libs/img/src/CImage.cpp:10:
/root/workspace/all/src/mrpt2/libs/img/src/CImage.cpp: In member function ‘bool mrpt::img::CImage::loadFromFile(const string&, int)’:
/root/workspace/all/src/mrpt2/libs/core/include/mrpt/core/common.h:105:27: note: #pragma message: TODO: Port to cv::imdecode()?
  105 | #define MRPT_DO_PRAGMA(x) _Pragma(#x)
      |                           ^~~~~~~
/root/workspace/all/src/mrpt2/libs/core/include/mrpt/core/common.h:106:31: note: in expansion of macro ‘MRPT_DO_PRAGMA’
  106 | #define MRPT_MSG_PRAGMA(_msg) MRPT_DO_PRAGMA(message(_msg))
      |                               ^~~~~~~~~~~~~~
/root/workspace/all/src/mrpt2/libs/core/include/mrpt/core/common.h:113:22: note: in expansion of macro ‘MRPT_MSG_PRAGMA’
  113 | #define MRPT_TODO(x) MRPT_MSG_PRAGMA("TODO: " x)
      |                      ^~~~~~~~~~~~~~~
/root/workspace/all/src/mrpt2/libs/img/src/CImage.cpp:307:2: note: in expansion of macro ‘MRPT_TODO’
  307 |  MRPT_TODO("Port to cv::imdecode()?");
      |  ^~~~~~~~~
/root/workspace/all/src/mrpt2/libs/core/include/mrpt/core/common.h:105:27: note: #pragma message: TODO: add flag to reuse current img buffer
  105 | #define MRPT_DO_PRAGMA(x) _Pragma(#x)
      |                           ^~~~~~~
/root/workspace/all/src/mrpt2/libs/core/include/mrpt/core/common.h:106:31: note: in expansion of macro ‘MRPT_DO_PRAGMA’
  106 | #define MRPT_MSG_PRAGMA(_msg) MRPT_DO_PRAGMA(message(_msg))
      |                               ^~~~~~~~~~~~~~
/root/workspace/all/src/mrpt2/libs/core/include/mrpt/core/common.h:113:22: note: in expansion of macro ‘MRPT_MSG_PRAGMA’
  113 | #define MRPT_TODO(x) MRPT_MSG_PRAGMA("TODO: " x)
      |                      ^~~~~~~~~~~~~~~
/root/workspace/all/src/mrpt2/libs/img/src/CImage.cpp:308:2: note: in expansion of macro ‘MRPT_TODO’
  308 |  MRPT_TODO("add flag to reuse current img buffer");
      |  ^~~~~~~~~
In file included from /root/workspace/all/src/mrpt2/libs/core/include/mrpt/core/exceptions.h:13,
                 from /root/workspace/all/src/mrpt2/libs/img/include/mrpt/img/CCanvas.h:11,
                 from /root/workspace/all/src/mrpt2/libs/img/include/mrpt/img/CImage.h:12,
                 from /root/workspace/all/src/mrpt2/libs/img/src/img-precomp.h:12,
                 from /root/workspace/all/src/mrpt2/libs/img/src/CImage_JPEG_streams.cpp:10:
/root/workspace/all/src/mrpt2/libs/img/src/CImage_JPEG_streams.cpp: In member function ‘void mrpt::img::CImage::saveToStreamAsJPEG(mrpt::io::CStream&, int) const’:
/root/workspace/all/src/mrpt2/libs/core/include/mrpt/core/common.h:105:27: note: #pragma message: TODO: Port to cv::encode()
  105 | #define MRPT_DO_PRAGMA(x) _Pragma(#x)
      |                           ^~~~~~~
/root/workspace/all/src/mrpt2/libs/core/include/mrpt/core/common.h:106:31: note: in expansion of macro ‘MRPT_DO_PRAGMA’
  106 | #define MRPT_MSG_PRAGMA(_msg) MRPT_DO_PRAGMA(message(_msg))
      |                               ^~~~~~~~~~~~~~
/root/workspace/all/src/mrpt2/libs/core/include/mrpt/core/common.h:113:22: note: in expansion of macro ‘MRPT_MSG_PRAGMA’
  113 | #define MRPT_TODO(x) MRPT_MSG_PRAGMA("TODO: " x)
      |                      ^~~~~~~~~~~~~~~
/root/workspace/all/src/mrpt2/libs/img/src/CImage_JPEG_streams.cpp:352:2: note: in expansion of macro ‘MRPT_TODO’
  352 |  MRPT_TODO("Port to cv::encode()");
      |  ^~~~~~~~~
/root/workspace/all/src/mrpt2/libs/img/src/CImage_JPEG_streams.cpp: In member function ‘void mrpt::img::CImage::loadFromStreamAsJPEG(mrpt::io::CStream&)’:
/root/workspace/all/src/mrpt2/libs/core/include/mrpt/core/common.h:105:27: note: #pragma message: TODO: Port to cv::imdecode()
  105 | #define MRPT_DO_PRAGMA(x) _Pragma(#x)
      |                           ^~~~~~~
/root/workspace/all/src/mrpt2/libs/core/include/mrpt/core/common.h:106:31: note: in expansion of macro ‘MRPT_DO_PRAGMA’
  106 | #define MRPT_MSG_PRAGMA(_msg) MRPT_DO_PRAGMA(message(_msg))
      |                               ^~~~~~~~~~~~~~
/root/workspace/all/src/mrpt2/libs/core/include/mrpt/core/common.h:113:22: note: in expansion of macro ‘MRPT_MSG_PRAGMA’
  113 | #define MRPT_TODO(x) MRPT_MSG_PRAGMA("TODO: " x)
      |                      ^~~~~~~~~~~~~~~
/root/workspace/all/src/mrpt2/libs/img/src/CImage_JPEG_streams.cpp:452:2: note: in expansion of macro ‘MRPT_TODO’
  452 |  MRPT_TODO("Port to cv::imdecode()");
      |  ^~~~~~~~~
In file included from /root/workspace/all/src/mrpt2/libs/core/include/mrpt/core/exceptions.h:13,
                 from /root/workspace/all/src/mrpt2/libs/math/include/mrpt/math/CVectorDynamic.h:12,
                 from /root/workspace/all/src/mrpt2/libs/graphs/include/mrpt/graphs/ScalarFactorGraph.h:11,
                 from /root/workspace/all/src/mrpt2/libs/graphs/src/ScalarFactorGraph.cpp:12:
/root/workspace/all/src/mrpt2/libs/graphs/src/ScalarFactorGraph.cpp: In member function ‘void mrpt::graphs::ScalarFactorGraph::updateEstimation(mrpt::math::CVectorDouble&, mrpt::math::CVectorDouble*)’:
/root/workspace/all/src/mrpt2/libs/core/include/mrpt/core/common.h:105:27: note: #pragma message: TODO: Use compressed access instead of coeff() below
  105 | #define MRPT_DO_PRAGMA(x) _Pragma(#x)
      |                           ^~~~~~~
/root/workspace/all/src/mrpt2/libs/core/include/mrpt/core/common.h:106:31: note: in expansion of macro ‘MRPT_DO_PRAGMA’
  106 | #define MRPT_MSG_PRAGMA(_msg) MRPT_DO_PRAGMA(message(_msg))
      |                               ^~~~~~~~~~~~~~
/root/workspace/all/src/mrpt2/libs/core/include/mrpt/core/common.h:113:22: note: in expansion of macro ‘MRPT_MSG_PRAGMA’
  113 | #define MRPT_TODO(x) MRPT_MSG_PRAGMA("TODO: " x)
      |                      ^~~~~~~~~~~~~~~
/root/workspace/all/src/mrpt2/libs/graphs/src/ScalarFactorGraph.cpp:179:3: note: in expansion of macro ‘MRPT_TODO’
  179 |   MRPT_TODO("Use compressed access instead of coeff() below");
      |   ^~~~~~~~~
/root/workspace/all/src/mrpt2/libs/maps/src/maps/CPointsMap.cpp: In member function ‘void mrpt::maps::CPointsMap::determineMatching2DHeightRestrict(const mrpt::maps::CMetricMap*, const mrpt::poses::CPose2D&, double, mrpt::tfest::TMatchingPairList&, const mrpt::maps::TMatchingParams&, mrpt::maps::TMatchingExtraResults&) const’:
/root/workspace/all/src/mrpt2/libs/maps/src/maps/CPointsMap.cpp:565:26: warning: variable ‘z_local’ set but not used [-Wunused-but-set-variable]
  565 |  float x_local, y_local, z_local;
      |                          ^~~~~~~
/root/workspace/all/src/mrpt2/libs/maps/src/maps/CPointsMap.cpp: In member function ‘void mrpt::maps::CPointsMap::determineMatching3DSimplified(const mrpt::maps::CMetricMap*, const mrpt::poses::CPose3D&, mrpt::tfest::TMatchingPairList&, const mrpt::maps::TMatchingParams&, mrpt::maps::TMatchingExtraResults&) const’:
/root/workspace/all/src/mrpt2/libs/maps/src/maps/CPointsMap.cpp:1720:7: warning: variable ‘bbLocal’ set but not used [-Wunused-but-set-variable]
 1720 |  auto bbLocal = mrpt::math::TBoundingBoxf::PlusMinusInfinity();
      |       ^~~~~~~
/root/workspace/all/src/mrpt2/libs/maps/src/maps/CPointsMap.cpp: In member function ‘void mrpt::maps::CPointsMap::determineMatching3DTest(const mrpt::maps::CMetricMap*, const mrpt::poses::CPose3D&, mrpt::tfest::TMatchingPairList&, const mrpt::maps::TMatchingParams&, mrpt::maps::TMatchingExtraResults&) const’:
/root/workspace/all/src/mrpt2/libs/maps/src/maps/CPointsMap.cpp:1887:7: warning: variable ‘bbLocal’ set but not used [-Wunused-but-set-variable]
 1887 |  auto bbLocal = mrpt::math::TBoundingBoxf::PlusMinusInfinity();
      |       ^~~~~~~
In file included from /root/workspace/all/src/mrpt2/libs/core/include/mrpt/core/exceptions.h:13,
                 from /root/workspace/all/src/mrpt2/libs/core/include/mrpt/core/safe_pointers.h:11,
                 from /root/workspace/all/src/mrpt2/libs/rtti/include/mrpt/rtti/CObject.h:12,
                 from /root/workspace/all/src/mrpt2/libs/serialization/include/mrpt/serialization/CSerializable.h:11,
                 from /root/workspace/all/src/mrpt2/libs/serialization/include/mrpt/serialization/CArchive.h:15,
                 from /root/workspace/all/src/mrpt2/libs/maps/src/maps-precomp.h:13,
                 from /root/workspace/all/src/mrpt2/libs/maps/src/obs/CObservationRotatingScan.cpp:10:
/root/workspace/all/src/mrpt2/libs/core/include/mrpt/core/common.h:105:27: note: #pragma message: TODO: toPointCloud / calibration
  105 | #define MRPT_DO_PRAGMA(x) _Pragma(#x)
      |                           ^~~~~~~
/root/workspace/all/src/mrpt2/libs/core/include/mrpt/core/common.h:106:31: note: in expansion of macro ‘MRPT_DO_PRAGMA’
  106 | #define MRPT_MSG_PRAGMA(_msg) MRPT_DO_PRAGMA(message(_msg))
      |                               ^~~~~~~~~~~~~~
/root/workspace/all/src/mrpt2/libs/core/include/mrpt/core/common.h:113:22: note: in expansion of macro ‘MRPT_MSG_PRAGMA’
  113 | #define MRPT_TODO(x) MRPT_MSG_PRAGMA("TODO: " x)
      |                      ^~~~~~~~~~~~~~~
/root/workspace/all/src/mrpt2/libs/maps/src/obs/CObservationRotatingScan.cpp:133:1: note: in expansion of macro ‘MRPT_TODO’
  133 | MRPT_TODO("toPointCloud / calibration");
      | ^~~~~~~~~
/root/workspace/all/src/mrpt2/libs/maps/src/obs/CObservationRotatingScan.cpp: In member function ‘void mrpt::obs::CObservationRotatingScan::fromPointCloud(const mrpt::obs::CObservationPointCloud&)’:
/root/workspace/all/src/mrpt2/libs/core/include/mrpt/core/common.h:105:27: note: #pragma message: TODO: fromPointCloud
  105 | #define MRPT_DO_PRAGMA(x) _Pragma(#x)
      |                           ^~~~~~~
/root/workspace/all/src/mrpt2/libs/core/include/mrpt/core/common.h:106:31: note: in expansion of macro ‘MRPT_DO_PRAGMA’
  106 | #define MRPT_MSG_PRAGMA(_msg) MRPT_DO_PRAGMA(message(_msg))
      |                               ^~~~~~~~~~~~~~
/root/workspace/all/src/mrpt2/libs/core/include/mrpt/core/common.h:113:22: note: in expansion of macro ‘MRPT_MSG_PRAGMA’
  113 | #define MRPT_TODO(x) MRPT_MSG_PRAGMA("TODO: " x)
      |                      ^~~~~~~~~~~~~~~
/root/workspace/all/src/mrpt2/libs/maps/src/obs/CObservationRotatingScan.cpp:404:2: note: in expansion of macro ‘MRPT_TODO’
  404 |  MRPT_TODO("fromPointCloud");
      |  ^~~~~~~~~
In file included from /root/workspace/all/src/mrpt2/libs/core/include/mrpt/core/exceptions.h:13,
                 from /root/workspace/all/src/mrpt2/libs/config/include/mrpt/config/CConfigFileBase.h:12,
                 from /root/workspace/all/src/mrpt2/libs/config/include/mrpt/config/CConfigFilePrefixer.h:11,
                 from /root/workspace/all/src/mrpt2/libs/slam/src/slam/CIncrementalMapPartitioner.cpp:12:
/root/workspace/all/src/mrpt2/libs/slam/src/slam/CIncrementalMapPartitioner.cpp: In member function ‘virtual void mrpt::slam::CIncrementalMapPartitioner::TOptions::loadFromConfigFile(const mrpt::config::CConfigFileBase&, const string&)’:
/root/workspace/all/src/mrpt2/libs/core/include/mrpt/core/common.h:105:27: note: #pragma message: TODO: Add link to example INI file
  105 | #define MRPT_DO_PRAGMA(x) _Pragma(#x)
      |                           ^~~~~~~
/root/workspace/all/src/mrpt2/libs/core/include/mrpt/core/common.h:106:31: note: in expansion of macro ‘MRPT_DO_PRAGMA’
  106 | #define MRPT_MSG_PRAGMA(_msg) MRPT_DO_PRAGMA(message(_msg))
      |                               ^~~~~~~~~~~~~~
/root/workspace/all/src/mrpt2/libs/core/include/mrpt/core/common.h:113:22: note: in expansion of macro ‘MRPT_MSG_PRAGMA’
  113 | #define MRPT_TODO(x) MRPT_MSG_PRAGMA("TODO: " x)
      |                      ^~~~~~~~~~~~~~~
/root/workspace/all/src/mrpt2/libs/slam/src/slam/CIncrementalMapPartitioner.cpp:81:2: note: in expansion of macro ‘MRPT_TODO’
   81 |  MRPT_TODO("Add link to example INI file");
      |  ^~~~~~~~~
/root/workspace/all/src/mrpt2/libs/slam/src/slam/CICP.cpp: In member function ‘mrpt::poses::CPosePDF::Ptr mrpt::slam::CICP::ICP_Method_Classic(const mrpt::maps::CMetricMap*, const mrpt::maps::CMetricMap*, const mrpt::poses::CPosePDFGaussian&, mrpt::slam::CICP::TReturnInfo&)’:
/root/workspace/all/src/mrpt2/libs/slam/src/slam/CICP.cpp:320:25: warning: comparison of integer expressions of different signedness: ‘size_t’ {aka ‘long unsigned int’} and ‘int’ [-Wsign-compare]
  320 |    if (nCorrespondences < options.min_correspondence)
      |        ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/root/workspace/all/src/mrpt2/libs/slam/src/slam/CICP.cpp:350:27: warning: comparison of integer expressions of different signedness: ‘size_t’ {aka ‘long unsigned int’} and ‘int’ [-Wsign-compare]
  350 |      if (nCorrespondences >= options.min_correspondence) {
      |          ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/root/workspace/all/src/mrpt2/libs/slam/src/slam/CICP.cpp:374:57: warning: comparison of integer expressions of different signedness: ‘size_t’ {aka ‘long unsigned int’} and ‘int’ [-Wsign-compare]
  374 |   if (!options.skip_cov_calculation && nCorrespondences >= options.min_correspondence)
      |                                        ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/root/workspace/all/src/mrpt2/libs/slam/src/slam/CICP.cpp:504:24: warning: comparison of integer expressions of different signedness: ‘size_t’ {aka ‘long unsigned int’} and ‘int’ [-Wsign-compare]
  504 |   if (nCorrespondences < options.min_correspondence || options.skip_quality_calculation)
      |       ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/root/workspace/all/src/mrpt2/libs/slam/src/slam/CICP.cpp: In member function ‘mrpt::poses::CPosePDF::Ptr mrpt::slam::CICP::ICP_Method_LM(const mrpt::maps::CMetricMap*, const mrpt::maps::CMetricMap*, const mrpt::poses::CPosePDFGaussian&, mrpt::slam::CICP::TReturnInfo&)’:
/root/workspace/all/src/mrpt2/libs/slam/src/slam/CICP.cpp:687:25: warning: comparison of integer expressions of different signedness: ‘size_t’ {aka ‘long unsigned int’} and ‘int’ [-Wsign-compare]
  687 |    if (nCorrespondences < options.min_correspondence)
      |        ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/root/workspace/all/src/mrpt2/libs/slam/src/slam/CICP.cpp:931:27: warning: comparison of integer expressions of different signedness: ‘size_t’ {aka ‘long unsigned int’} and ‘int’ [-Wsign-compare]
  931 |      if (nCorrespondences >= options.min_correspondence) {
      |          ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/root/workspace/all/src/mrpt2/libs/slam/src/slam/CICP.cpp:949:21: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector<mrpt::tfest::TMatchingPairTempl<float>, std::allocator<mrpt::tfest::TMatchingPairTempl<float> > >::size_type’ {aka ‘long unsigned int’} [-Wsign-compare]
  949 |    for(int i = 0; i < correspondences.size(); i++){
      |                   ~~^~~~~~~~~~~~~~~~~~~~~~~~
/root/workspace/all/src/mrpt2/libs/slam/src/slam/CICP.cpp: In member function ‘mrpt::poses::CPosePDF::Ptr mrpt::slam::CICP::ICP_Method_LM_Height_Restrict(const mrpt::maps::CMetricMap*, const mrpt::maps::CMetricMap*, const mrpt::poses::CPosePDFGaussian&, mrpt::slam::CICP::TReturnInfo&)’:
/root/workspace/all/src/mrpt2/libs/slam/src/slam/CICP.cpp:1060:25: warning: comparison of integer expressions of different signedness: ‘size_t’ {aka ‘long unsigned int’} and ‘int’ [-Wsign-compare]
 1060 |    if (nCorrespondences < options.min_correspondence)
      |        ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/root/workspace/all/src/mrpt2/libs/slam/src/slam/CICP.cpp:1304:27: warning: comparison of integer expressions of different signedness: ‘size_t’ {aka ‘long unsigned int’} and ‘int’ [-Wsign-compare]
 1304 |      if (nCorrespondences >= options.min_correspondence) {
      |          ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/root/workspace/all/src/mrpt2/libs/slam/src/slam/CICP.cpp:1322:30: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector<mrpt::tfest::TMatchingPairTempl<float>, std::allocator<mrpt::tfest::TMatchingPairTempl<float> > >::size_type’ {aka ‘long unsigned int’} [-Wsign-compare]
 1322 |             for(int i = 0; i < correspondences.size(); i++){
      |                            ~~^~~~~~~~~~~~~~~~~~~~~~~~
/root/workspace/all/src/mrpt2/libs/slam/src/slam/CICP.cpp: In member function ‘mrpt::poses::CPosePDF::Ptr mrpt::slam::CICP::ICP_Method_LM_Test(const mrpt::maps::CMetricMap*, const mrpt::maps::CMetricMap*, const mrpt::poses::CPosePDFGaussian&, mrpt::slam::CICP::TReturnInfo&)’:
/root/workspace/all/src/mrpt2/libs/slam/src/slam/CICP.cpp:1431:25: warning: comparison of integer expressions of different signedness: ‘size_t’ {aka ‘long unsigned int’} and ‘int’ [-Wsign-compare]
 1431 |    if (nCorrespondences < options.min_correspondence)
      |        ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/root/workspace/all/src/mrpt2/libs/slam/src/slam/CICP.cpp:1675:27: warning: comparison of integer expressions of different signedness: ‘size_t’ {aka ‘long unsigned int’} and ‘int’ [-Wsign-compare]
 1675 |      if (nCorrespondences >= options.min_correspondence) {
      |          ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/root/workspace/all/src/mrpt2/libs/slam/src/slam/CICP.cpp: In member function ‘mrpt::poses::CPosePDF::Ptr mrpt::slam::CICP::ICP_Method_LM_3D_Asso(const mrpt::maps::CMetricMap*, const mrpt::maps::CMetricMap*, const mrpt::poses::CPosePDFGaussian&, mrpt::slam::CICP::TReturnInfo&)’:
/root/workspace/all/src/mrpt2/libs/slam/src/slam/CICP.cpp:1800:25: warning: comparison of integer expressions of different signedness: ‘size_t’ {aka ‘long unsigned int’} and ‘int’ [-Wsign-compare]
 1800 |    if (nCorrespondences < options.min_correspondence)
      |        ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/root/workspace/all/src/mrpt2/libs/slam/src/slam/CICP.cpp:2040:27: warning: comparison of integer expressions of different signedness: ‘size_t’ {aka ‘long unsigned int’} and ‘int’ [-Wsign-compare]
 2040 |      if (nCorrespondences >= options.min_correspondence) {
      |          ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/root/workspace/all/src/mrpt2/libs/slam/src/slam/CICP.cpp: In member function ‘mrpt::poses::CPosePDF::Ptr mrpt::slam::CICP::ICP_Method_LM_3D_Asso_Simplified(const mrpt::maps::CMetricMap*, const mrpt::maps::CMetricMap*, const mrpt::poses::CPosePDFGaussian&, mrpt::slam::CICP::TReturnInfo&)’:
/root/workspace/all/src/mrpt2/libs/slam/src/slam/CICP.cpp:2162:25: warning: comparison of integer expressions of different signedness: ‘size_t’ {aka ‘long unsigned int’} and ‘int’ [-Wsign-compare]
 2162 |    if (nCorrespondences < options.min_correspondence)
      |        ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/root/workspace/all/src/mrpt2/libs/slam/src/slam/CICP.cpp:2406:27: warning: comparison of integer expressions of different signedness: ‘size_t’ {aka ‘long unsigned int’} and ‘int’ [-Wsign-compare]
 2406 |      if (nCorrespondences >= options.min_correspondence) {
      |          ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/root/workspace/all/src/mrpt2/libs/slam/src/slam/CICP.cpp: In member function ‘mrpt::poses::CPosePDF::Ptr mrpt::slam::CICP::ICP_Method_LM_3D_Asso_Test(const mrpt::maps::CMetricMap*, const mrpt::maps::CMetricMap*, const mrpt::poses::CPosePDFGaussian&, mrpt::slam::CICP::TReturnInfo&)’:
/root/workspace/all/src/mrpt2/libs/slam/src/slam/CICP.cpp:2527:25: warning: comparison of integer expressions of different signedness: ‘size_t’ {aka ‘long unsigned int’} and ‘int’ [-Wsign-compare]
 2527 |    if (nCorrespondences < options.min_correspondence)
      |        ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/root/workspace/all/src/mrpt2/libs/slam/src/slam/CICP.cpp:2771:27: warning: comparison of integer expressions of different signedness: ‘size_t’ {aka ‘long unsigned int’} and ‘int’ [-Wsign-compare]
 2771 |      if (nCorrespondences >= options.min_correspondence) {
      |          ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/root/workspace/all/src/mrpt2/libs/slam/src/slam/CICP.cpp: In member function ‘mrpt::poses::CPose3DPDF::Ptr mrpt::slam::CICP::ICP3D_Method_Classic(const mrpt::maps::CMetricMap*, const mrpt::maps::CMetricMap*, const mrpt::poses::CPose3DPDFGaussian&, mrpt::slam::CICP::TReturnInfo&)’:
/root/workspace/all/src/mrpt2/libs/slam/src/slam/CICP.cpp:2923:25: warning: comparison of integer expressions of different signedness: ‘size_t’ {aka ‘long unsigned int’} and ‘int’ [-Wsign-compare]
 2923 |    if (nCorrespondences < options.min_correspondence)
      |        ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/root/workspace/all/src/mrpt2/libs/slam/src/slam/CICP.cpp:2962:27: warning: comparison of integer expressions of different signedness: ‘size_t’ {aka ‘long unsigned int’} and ‘int’ [-Wsign-compare]
 2962 |      if (nCorrespondences >= options.min_correspondence) {
      |          ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/root/workspace/all/src/mrpt2/libs/slam/src/slam/CICP.cpp:2986:57: warning: comparison of integer expressions of different signedness: ‘size_t’ {aka ‘long unsigned int’} and ‘int’ [-Wsign-compare]
 2986 |   if (!options.skip_cov_calculation && nCorrespondences >= options.min_correspondence)
      |                                        ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/root/workspace/all/src/mrpt2/libs/slam/src/slam/CICP.cpp:3003:26: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector<mrpt::tfest::TMatchingPairTempl<float>, std::allocator<mrpt::tfest::TMatchingPairTempl<float> > >::size_type’ {aka ‘long unsigned int’} [-Wsign-compare]
 3003 |         for(int i = 0; i < correspondences.size(); i++){
      |                        ~~^~~~~~~~~~~~~~~~~~~~~~~~
/root/workspace/all/src/mrpt2/libs/slam/src/slam/CICP.cpp: In member function ‘mrpt::poses::CPosePDF::Ptr mrpt::slam::CICP::ICP_Method_LM_Weighted(const mrpt::maps::CMetricMap*, const mrpt::maps::CMetricMap*, const mrpt::poses::CPosePDFGaussian&, mrpt::slam::CICP::TReturnInfo&)’:
/root/workspace/all/src/mrpt2/libs/slam/src/slam/CICP.cpp:3105:25: warning: comparison of integer expressions of different signedness: ‘size_t’ {aka ‘long unsigned int’} and ‘int’ [-Wsign-compare]
 3105 |    if (nCorrespondences < options.min_correspondence)
      |        ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/root/workspace/all/src/mrpt2/libs/slam/src/slam/CICP.cpp:3417:27: warning: comparison of integer expressions of different signedness: ‘size_t’ {aka ‘long unsigned int’} and ‘int’ [-Wsign-compare]
 3417 |      if (nCorrespondences >= options.min_correspondence) {
      |          ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/root/workspace/all/src/mrpt2/libs/slam/src/slam/CICP.cpp:3436:30: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector<mrpt::tfest::TMatchingPairTempl<float>, std::allocator<mrpt::tfest::TMatchingPairTempl<float> > >::size_type’ {aka ‘long unsigned int’} [-Wsign-compare]
 3436 |             for(int i = 0; i < correspondences.size(); i++){
      |                            ~~^~~~~~~~~~~~~~~~~~~~~~~~
cd /root/workspace/all/build/mrpt; catkin build --get-env mrpt | catkin env -si  /usr/bin/make --jobserver-auth=3,4; cd -
[build 08:02.5 s] [29/65 complete] [1/6 jobs] [0 queued] [1 failed] [mrpt:i... 
[build 08:02.6 s] [29/65 complete] [1/6 jobs] [0 queued] [1 failed] [mrpt:i... 
[build 08:02.7 s] [29/65 complete] [1/6 jobs] [0 queued] [1 failed] [mrpt:i... 
[build 08:02.8 s] [29/65 complete] [1/6 jobs] [0 queued] [1 failed] [mrpt:i... 
[build 08:02.9 s] [29/65 complete] [1/6 jobs] [0 queued] [1 failed] [mrpt:i... 
[build 08:03.0 s] [29/65 complete] [1/6 jobs] [0 queued] [1 failed] [mrpt:i... 
[build 08:03.1 s] [29/65 complete] [1/6 jobs] [0 queued] [1 failed] [mrpt:i... 
[build 08:03.2 s] [29/65 complete] [1/6 jobs] [0 queued] [1 failed] [mrpt:i... 
[build 08:03.3 s] [29/65 complete] [1/6 jobs] [0 queued] [1 failed] [mrpt:i... 
[build 08:03.4 s] [29/65 complete] [1/6 jobs] [0 queued] [1 failed] [mrpt:i... 
[build 08:03.5 s] [29/65 complete] [1/6 jobs] [0 queued] [1 failed] [mrpt:i... 
[build 08:03.6 s] [29/65 complete] [1/6 jobs] [0 queued] [1 failed] [mrpt:i... 
[build 08:03.7 s] [29/65 complete] [1/6 jobs] [0 queued] [1 failed] [mrpt:i... 
[build 08:03.8 s] [29/65 complete] [1/6 jobs] [0 queued] [1 failed] [mrpt:i... 
[build 08:03.9 s] [29/65 complete] [1/6 jobs] [0 queued] [1 failed] [mrpt:i... 
[build 08:04.0 s] [29/65 complete] [1/6 jobs] [0 queued] [1 failed] [mrpt:i... 
[build 08:04.1 s] [29/65 complete] [1/6 jobs] [0 queued] [1 failed] [mrpt:i... 
[build 08:04.2 s] [29/65 complete] [1/6 jobs] [0 queued] [1 failed] [mrpt:i... 
[build 08:04.3 s] [29/65 complete] [1/6 jobs] [0 queued] [1 failed] [mrpt:i... 
[build 08:04.4 s] [29/65 complete] [1/6 jobs] [0 queued] [1 failed] [mrpt:i... 
[build 08:04.5 s] [29/65 complete] [1/6 jobs] [0 queued] [1 failed] [mrpt:i... 
[build 08:04.6 s] [29/65 complete] [1/6 jobs] [0 queued] [1 failed] [mrpt:i... 
[build 08:04.7 s] [29/65 complete] [1/6 jobs] [0 queued] [1 failed] [mrpt:i... 
[build 08:04.8 s] [29/65 complete] [1/6 jobs] [0 queued] [1 failed] [mrpt:i... 
[build 08:04.9 s] [29/65 complete] [1/6 jobs] [0 queued] [1 failed] [mrpt:i... 
[build 08:05.0 s] [29/65 complete] [1/6 jobs] [0 queued] [1 failed] [mrpt:i... 
[build 08:05.1 s] [29/65 complete] [1/6 jobs] [0 queued] [1 failed] [mrpt:i... 
[build 08:05.2 s] [29/65 complete] [1/6 jobs] [0 queued] [1 failed] [mrpt:i... 
[build 08:05.3 s] [29/65 complete] [1/6 jobs] [0 queued] [1 failed] [mrpt:i... 
[build 08:05.4 s] [29/65 complete] [1/6 jobs] [0 queued] [1 failed] [mrpt:i... 
[build 08:05.5 s] [29/65 complete] [1/6 jobs] [0 queued] [1 failed] [mrpt:i... 
[build 08:05.6 s] [29/65 complete] [1/6 jobs] [0 queued] [1 failed] [mrpt:i... 
[build 08:05.7 s] [29/65 complete] [1/6 jobs] [0 queued] [1 failed] [mrpt:i... 
[build 08:05.8 s] [29/65 complete] [1/6 jobs] [0 queued] [1 failed] [mrpt:i... 
[build 08:05.9 s] [29/65 complete] [1/6 jobs] [0 queued] [1 failed] [mrpt:i... 
[build 08:06.0 s] [29/65 complete] [1/6 jobs] [0 queued] [1 failed] [mrpt:i... 
[build 08:06.1 s] [29/65 complete] [1/6 jobs] [0 queued] [1 failed] [mrpt:i... 
[build 08:06.2 s] [29/65 complete] [1/6 jobs] [0 queued] [1 failed] [mrpt:i... 
[build 08:06.3 s] [29/65 complete] [1/6 jobs] [0 queued] [1 failed] [mrpt:i... 
[build 08:06.4 s] [29/65 complete] [1/6 jobs] [0 queued] [1 failed] [mrpt:i... 
[build 08:06.5 s] [29/65 complete] [1/6 jobs] [0 queued] [1 failed] [mrpt:i... 
[build 08:06.6 s] [29/65 complete] [1/6 jobs] [0 queued] [1 failed] [mrpt:i... 
[build 08:06.7 s] [29/65 complete] [1/6 jobs] [0 queued] [1 failed] [mrpt:i... 
[build 08:06.8 s] [29/65 complete] [1/6 jobs] [0 queued] [1 failed] [mrpt:i... 
[build 08:06.9 s] [29/65 complete] [1/6 jobs] [0 queued] [1 failed] [mrpt:i... 
[build 08:07.0 s] [29/65 complete] [1/6 jobs] [0 queued] [1 failed] [mrpt:i... 
[build 08:07.1 s] [29/65 complete] [1/6 jobs] [0 queued] [1 failed] [mrpt:i... 
[build 08:07.2 s] [29/65 complete] [1/6 jobs] [0 queued] [1 failed] [mrpt:i... 
[build 08:07.3 s] [29/65 complete] [1/6 jobs] [0 queued] [1 failed] [mrpt:i... 
[build 08:07.4 s] [29/65 complete] [1/6 jobs] [0 queued] [1 failed] [mrpt:i... 
[build 08:07.5 s] [29/65 complete] [1/6 jobs] [0 queued] [1 failed] [mrpt:i... 
[build 08:07.6 s] [29/65 complete] [1/6 jobs] [0 queued] [1 failed] [mrpt:i... 
[build 08:07.7 s] [29/65 complete] [1/6 jobs] [0 queued] [1 failed] [mrpt:i... 
[build 08:07.8 s] [29/65 complete] [1/6 jobs] [0 queued] [1 failed] [mrpt:i... 
[build 08:07.9 s] [29/65 complete] [1/6 jobs] [0 queued] [1 failed] [mrpt:i... 
[build 08:08.0 s] [29/65 complete] [1/6 jobs] [0 queued] [1 failed] [mrpt:i... 
[build 08:08.1 s] [29/65 complete] [1/6 jobs] [0 queued] [1 failed] [mrpt:i... 
[build 08:08.2 s] [29/65 complete] [1/6 jobs] [0 queued] [1 failed] [mrpt:i... 
[build 08:08.3 s] [29/65 complete] [1/6 jobs] [0 queued] [1 failed] [mrpt:i... 
...............................................................................
Finished <<< mrpt                                    [ 7 minutes and 48.4 seconds ]
[build] Summary: 29 of 65 packages succeeded.                                  
[build] Ignored: None.                                                         
[build] Warnings: 15 packages succeeded with warnings.                         
[build] Abandoned: 35 packages were abandoned.                                 
[build] Failed: 1 packages failed.                                             
[build] Runtime: 8 minutes and 8.3 seconds total.                              
[build] Note: Workspace packages have changed, please re-source setup files to use them.
[Pipeline] }
[Pipeline] // dir
[Pipeline] }
[Pipeline] // script
[Pipeline] }
[Pipeline] // stage
[Pipeline] stage
[Pipeline] { (zip->post)
Stage "zip->post" skipped due to earlier failure(s)
[Pipeline] }
[Pipeline] // stage
[Pipeline] stage
[Pipeline] { (Declarative: Post Actions)
[Pipeline] script
[Pipeline] {
[Pipeline] echo
always
[Pipeline] }
[Pipeline] // script
[Pipeline] script
[Pipeline] {
[Pipeline] echo
failure
[Pipeline] wrap
[Pipeline] {
[Pipeline] script
[Pipeline] {
[Pipeline] echo
user: , telphone: null
[Pipeline] echo
用户不存在列表中
[Pipeline] }
[Pipeline] // script
[Pipeline] script
[Pipeline] {
[Pipeline] echo
user: , telphone: null
[Pipeline] echo
用户不存在列表中
[Pipeline] }
[Pipeline] // script
[Pipeline] sh
+ curl -X POST 'https://oapi.dingtalk.com/robot/send?access_token=0e635ba9c724e48482d5e4146087ccb44e6b324d34f5e351b80db04fcf41017a' -H 'Content-Type: application/json' -d '{"msgtype": "markdown","markdown": {"title":"Jenkins通知","text": "# 版本编译失败    
    
### [工控专用(周一版本)] 
 ---  
  - 任务名: [all] 
  - 任务号: # 311  
  - 状态:<font color=#FF5151> 编译失败 </font> 
  - 执行人:wuxintao 
  ---  
   > 请检查失败原因  "},"at": {"atMobiles": [""],"isAtAll": "false"} }'
  % Total    % Received % Xferd  Average Speed   Time    Time     Time  Current
                                 Dload  Upload   Total   Spent    Left  Speed

  0     0    0     0    0     0      0      0 --:--:-- --:--:-- --:--:--     0
100   387  100    27  100   360    184   2465 --:--:-- --:--:-- --:--:--  2650
[Pipeline] echo
{"errcode":0,"errmsg":"ok"}
[Pipeline] }
[Pipeline] // wrap
[Pipeline] }
[Pipeline] // script
[Pipeline] }
[Pipeline] // stage
[Pipeline] }
[Pipeline] // withEnv
[Pipeline] }
[Pipeline] // withEnv
[Pipeline] }
[Pipeline] // node
[Pipeline] End of Pipeline
ERROR: script returned exit code 1
Finished: FAILURE