MRPT / mrpt

:zap: The Mobile Robot Programming Toolkit (MRPT)
https://docs.mrpt.org/reference/latest/
BSD 3-Clause "New" or "Revised" License
1.96k stars 633 forks source link

Fix static builds on Linux #706

Closed JohnDuke259 closed 2 years ago

JohnDuke259 commented 6 years ago

Hello, I complied mrpt 1.5.6 on my Ubuntu Xenial using the source file in the branch. However, when I run the test "test_mrpt_base" I get a failure message: [ FAILED ] Matrices.SerializeCMatrixD [ FAILED ] SerializeTestBase.WriteReadToMem.

Similarly, when I run "test_mrpt_slam", MRPT throws an exception and I get a failure message. [ FAILED ] MonteCarlo2D.RunSampleDataset.

Please can someone tell me if there are fixes for these because I am new to mrpt.

Thank you!

jolting commented 6 years ago

1.5.6 hasn't officially been released yet. The head of the branch should be ok.

The PPA shows the head of the branch working: https://launchpadlibrarian.net/362114691/buildlog_ubuntu-xenial-amd64.mrpt_1%3A1.5.6~snapshot20180326-git-7d090139-xenial-1~ppa1~xenial_BUILDING.txt.gz

Please provide a full log.

JohnDuke259 commented 6 years ago

Hello, thanks for your reply.

I downloaded it from: https://github.com/MRPT/mrpt/tree/mrpt-1.5

I am not sure where the log file is saved in my computer. However, I copied the following from the terminal. I get the error when I run "make test".

Thanks once again!

Architecture (uname -m): x86_64 Kernel name (uname -s): Linux Found wxWidgets: -L/usr/lib/x86_64-linux-gnu;-pthread;;;-lwx_baseu-3.0;-lwx_gtk2u_core-3.0;-lwx_gtk2u_gl-3.0;-lwx_gtk2u_adv-3.0;-lwx_gtk2u_aui-3.0;-lwx_gtk2u_html-3.0 (found version "3.0.2") Could NOT find ENSENSO (missing: ENSENSO_LIBRARIES ENSENSO_INCLUDE_DIRS) Could NOT find davidSDK (missing: DAVIDSDK_LIBRARY DAVIDSDK_INCLUDE_DIR) Eigen found (include: /usr/include/eigen3, version: 3.3.0) FLANN found (include: /usr/include, lib: optimized;/usr/lib/x86_64-linux-gnu/libflann_cpp.so;debug;/usr/lib/x86_64-linux-gnu/libflann_cpp.so) FLANN found (include: /usr/include, lib: optimized;/usr/lib/x86_64-linux-gnu/libflann_cpp.so;debug;/usr/lib/x86_64-linux-gnu/libflann_cpp.so) FLANN found (include: /usr/include, lib: optimized;/usr/lib/x86_64-linux-gnu/libflann_cpp.so;debug;/usr/lib/x86_64-linux-gnu/libflann_cpp.so) FLANN found (include: /usr/include, lib: optimized;/usr/lib/x86_64-linux-gnu/libflann_cpp.so;debug;/usr/lib/x86_64-linux-gnu/libflann_cpp.so) Could NOT find ENSENSO (missing: ENSENSO_LIBRARIES ENSENSO_INCLUDE_DIRS) Could NOT find davidSDK (missing: DAVIDSDK_LIBRARY DAVIDSDK_INCLUDE_DIR) QHULL found (include: /usr/include, lib: optimized;/usr/lib/x86_64-linux-gnu/libqhull.so;debug;/usr/lib/x86_64-linux-gnu/libqhull.so) fatal: Not a git repository (or any of the parent directories): .git

cotire 1.7.9 loaded. Could NOT find Doxygen (missing: DOXYGEN_EXECUTABLE)

List of MRPT libs/modules to be built (and dependencies):

mrpt-base :
mrpt-slam : mrpt-bayes;mrpt-graphs;mrpt-vision;mrpt-tfest;mrpt-maps;mrpt-obs;mrpt-opengl;mrpt-base mrpt-vision : mrpt-obs;mrpt-opengl;mrpt-base;mrpt-opengl mrpt-obs : mrpt-opengl;mrpt-base mrpt-bayes : mrpt-base (header-only) mrpt-maps : mrpt-obs;mrpt-graphs;mrpt-opengl;mrpt-base mrpt-topography : mrpt-base;mrpt-obs;mrpt-opengl;mrpt-tfest mrpt-graphs : mrpt-opengl;mrpt-base mrpt-graphslam : mrpt-base;mrpt-graphs;mrpt-gui;mrpt-maps;mrpt-obs;mrpt-opengl;mrpt-slam;mrpt-vision mrpt-kinematics : mrpt-opengl;mrpt-base mrpt-nav : mrpt-graphs;mrpt-maps;mrpt-kinematics;mrpt-graphs;mrpt-obs;mrpt-opengl;mrpt-base mrpt-reactivenav : mrpt-nav;mrpt-graphs;mrpt-maps;mrpt-obs;mrpt-opengl;mrpt-base (meta-lib) mrpt-tfest : mrpt-base mrpt-scanmatching : mrpt-tfest;mrpt-base (meta-lib) mrpt-pbmap : mrpt-graphs;mrpt-base mrpt-gui : mrpt-opengl;mrpt-base mrpt-opengl : mrpt-base mrpt-detectors : mrpt-vision;mrpt-maps;mrpt-gui;mrpt-slam;mrpt-base;mrpt-opengl;mrpt-obs;mrpt-graphs mrpt-hwdrivers : mrpt-base;mrpt-maps;mrpt-obs;mrpt-gui;mrpt-opengl;mrpt-maps;mrpt-vision;mrpt-graphs mrpt-hmtslam : mrpt-slam;mrpt-graphslam;mrpt-graphs;mrpt-vision;mrpt-maps;mrpt-base;mrpt-obs;mrpt-opengl;mrpt-gui

+===========================================================================+ | Resulting configuration for MRPT 1.5.6 | +===========================================================================+ PLATFORM ____ Host : Linux4.13.0-37-genericx86_64 Is the system big endian? : No Word size (32/64 bit) : 64 CMake version : 3.5.1 CMake generator : Unix Makefiles CMake build tool : /usr/bin/make date: invalid date ‘@’

MRPT SOURCE_DATE_EPOCH : () Compiler : GNU Configuration : Release C++ flags (Release): -I /usr/include/wx-3.0 -I /usr/lib/x86_64-linux-gnu/wx/include/gtk2-unicode-3.0 -pthread -Wreturn-type -Wextra -Wtype-limits -Wcast-align -Wparentheses -Wno-unused-parameter -Wall -Wno-long-long -Wno-variadic-macros -Wno-ignored-attributes -Wno-int-in-bool-context -Wno-write-strings -std=c++11 -O3 -mtune=native -msse2 -funroll-loops -mfpmath=sse -msse3 -mssse3 -msse4.1 -msse4.2 -O3 -DNDEBUG

__ OPTIONS _____ Build MRPT as a shared library? : No Use SIMD optimizations? : SSE2=1 SSE3=1 SSE4.1=1 SSE4.2=1 SSE4a=0 [Automatic] Install prefix : /usr/local C++ config header : /home/johnduke/Downloads/Programs/mrpt-mrpt-1.5/build/include/mrpt-config/unix/

_____ MANDATORY LIBRARIES __ eigen3 : Yes (System) [Version: 3.3.0] zlib (compression) : Yes (System)

__ OPTIONAL LIBRARIES __ Assimp (3D models) : Yes (System) [Version: 3.2.0] ffmpeg libs (Video streaming) : Yes (System) [avcodec 57.107.100, avutil 55.78.100, avformat 57.83.100] gtest (Google unit testing library) : Yes (Built-in) Intel threading lib (TBB) : No lib3ds (3DStudio scenes) : No libjpeg (jpeg) : Yes (System) liblas (ASPRS LAS LiDAR format) : No mexplus : No Octomap : Yes (System) [Version: 1.6.8] OpenCV (Image manipulation) : Yes (System) [Version: 3.4.0] OpenGL : Yes (System) GLUT : Yes (System) PCAP (Wireshark logs for Velodyne) : Yes (System) PCL (Pointscloud library) : Yes (System) [Version: 1.8.1.99] SuiteSparse : Yes VTK : Yes wxWidgets : Yes (System) yamlcpp (YAML file format) : Yes (System) [Version: 0.5.2]

___ WRAPPERS/BINDINGS __ Matlab / mex files : No [Version: ] Python bindings (pymrpt) : No

Configuring done Generating done

Scanning dependencies of target velodyne-view [ 70%] Building CXX object apps/velodyne-view/CMakeFiles/velodyne-view.dir/velodyne-view_main.cpp.o [ 71%] Linking CXX executable ../../bin/velodyne-view [ 71%] Built target velodyne-view Scanning dependencies of target robotic-arm-kinematics [ 71%] Building CXX object apps/robotic-arm-kinematics/CMakeFiles/robotic-arm-kinematics.dir/robotic_arm_kinematicsApp.cpp.o [ 71%] Building CXX object apps/robotic-arm-kinematics/CMakeFiles/robotic-arm-kinematics.dir/robotic_arm_kinematicsMain.cpp.o [ 71%] Building CXX object apps/robotic-arm-kinematics/CMakeFiles/robotic-arm-kinematics.dir/PanelDOF.cpp.o [ 71%] Building CXX object apps/robotic-arm-kinematics/CMakeFiles/robotic-arm-kinematics.dir/CAboutBox.cpp.o [ 71%] Building CXX object apps/robotic-arm-kinematics/CMakeFiles/robotic-arm-kinematics.dir/MyGLCanvas.cpp.o [ 71%] Linking CXX executable ../../bin/robotic-arm-kinematics [ 71%] Built target robotic-arm-kinematics Scanning dependencies of target map-partition [ 71%] Building CXX object apps/map-partition/CMakeFiles/map-partition.dir/map-partition.cpp.o [ 71%] Linking CXX executable ../../bin/map-partition [ 71%] Built target map-partition Scanning dependencies of target mrpt-performance [ 71%] Building CXX object apps/mrpt-performance/CMakeFiles/mrpt-performance.dir/perf-main.cpp.o [ 71%] Building CXX object apps/mrpt-performance/CMakeFiles/mrpt-performance.dir/perf-feature_extraction.cpp.o [ 71%] Building CXX object apps/mrpt-performance/CMakeFiles/mrpt-performance.dir/perf-feature_matching.cpp.o [ 72%] Building CXX object apps/mrpt-performance/CMakeFiles/mrpt-performance.dir/perf-graph.cpp.o [ 72%] Building CXX object apps/mrpt-performance/CMakeFiles/mrpt-performance.dir/perf-graphslam.cpp.o [ 72%] Building CXX object apps/mrpt-performance/CMakeFiles/mrpt-performance.dir/perf-gridmaps.cpp.o [ 72%] Building CXX object apps/mrpt-performance/CMakeFiles/mrpt-performance.dir/perf-icp.cpp.o [ 72%] Building CXX object apps/mrpt-performance/CMakeFiles/mrpt-performance.dir/perf-images.cpp.o [ 72%] Building CXX object apps/mrpt-performance/CMakeFiles/mrpt-performance.dir/perf-math.cpp.o /home/johnduke/Downloads/Programs/mrpt-mrpt-1.5/apps/mrpt-performance/perf-math.cpp:44:8: warning: mangled name for ‘double math_test_FUNC(int, int, FUNC) [with T = float; FUNC = float(float, float) throw ()]’ will change in C++17 because the exception specification is part of a function type [-Wnoexcept-type] double math_test_FUNC(int a1, int a2, FUNC func) ^~~~~~ [ 72%] Building CXX object apps/mrpt-performance/CMakeFiles/mrpt-performance.dir/perf-matrix1.cpp.o [ 72%] Building CXX object apps/mrpt-performance/CMakeFiles/mrpt-performance.dir/perf-matrix2.cpp.o [ 72%] Building CXX object apps/mrpt-performance/CMakeFiles/mrpt-performance.dir/perf-pointmaps.cpp.o [ 72%] Building CXX object apps/mrpt-performance/CMakeFiles/mrpt-performance.dir/perf-poses.cpp.o [ 72%] Building CXX object apps/mrpt-performance/CMakeFiles/mrpt-performance.dir/perf-pose-interp.cpp.o [ 73%] Building CXX object apps/mrpt-performance/CMakeFiles/mrpt-performance.dir/perf-random.cpp.o [ 73%] Building CXX object apps/mrpt-performance/CMakeFiles/mrpt-performance.dir/perf-scan_matching.cpp.o [ 73%] Building CXX object apps/mrpt-performance/CMakeFiles/mrpt-performance.dir/perf-CObservation3DRangeScan.cpp.o [ 73%] Building CXX object apps/mrpt-performance/CMakeFiles/mrpt-performance.dir/perf-atan2lut.cpp.o [ 73%] Building CXX object apps/mrpt-performance/CMakeFiles/mrpt-performance.dir/perf-strings.cpp.o [ 73%] Linking CXX executable ../../bin/mrpt-performance [ 73%] Built target mrpt-performance Scanning dependencies of target icp-slam-live [ 73%] Building CXX object apps/icp-slam-live/CMakeFiles/icp-slam-live.dir/icp-slam-live_main.cpp.o [ 73%] Linking CXX executable ../../bin/icp-slam-live [ 73%] Built target icp-slam-live Scanning dependencies of target ptg-configurator [ 73%] Building CXX object apps/ptg-configurator/CMakeFiles/ptg-configurator.dir/ptgConfiguratorApp.cpp.o [ 73%] Building CXX object apps/ptg-configurator/CMakeFiles/ptg-configurator.dir/ptgConfiguratorMain.cpp.o [ 73%] Building CXX object apps/ptg-configurator/CMakeFiles/ptg-configurator.dir/CAboutBox.cpp.o [ 75%] Building CXX object apps/ptg-configurator/CMakeFiles/ptg-configurator.dir/MyGLCanvas.cpp.o [ 75%] Linking CXX executable ../../bin/ptg-configurator [ 75%] Built target ptg-configurator Scanning dependencies of target graph-slam [ 75%] Building CXX object apps/graph-slam/CMakeFiles/graph-slam.dir/graph-slam_main.cpp.o [ 75%] Building CXX object apps/graph-slam/CMakeFiles/graph-slam.dir/display_graph.cpp.o [ 75%] Linking CXX executable ../../bin/graph-slam [ 75%] Built target graph-slam Scanning dependencies of target simul-gridmap [ 75%] Building CXX object apps/simul-gridmap/CMakeFiles/simul-gridmap.dir/simul-gridmap_main.cpp.o [ 75%] Linking CXX executable ../../bin/simul-gridmap [ 75%] Built target simul-gridmap Scanning dependencies of target carmen2simplemap [ 75%] Building CXX object apps/carmen2simplemap/CMakeFiles/carmen2simplemap.dir/carmen2simplemap_main.cpp.o [ 76%] Linking CXX executable ../../bin/carmen2simplemap [ 76%] Built target carmen2simplemap Scanning dependencies of target rbpf-slam [ 76%] Building CXX object apps/rbpf-slam/CMakeFiles/rbpf-slam.dir/rbpf-slam.cpp.o [ 76%] Linking CXX executable ../../bin/rbpf-slam [ 76%] Built target rbpf-slam Scanning dependencies of target graphslam-engine [ 77%] Building CXX object apps/graphslam-engine/CMakeFiles/graphslam-engine.dir/graphslam-engine_app.cpp.o In file included from /home/johnduke/Downloads/Programs/mrpt-mrpt-1.5/apps/graphslam-engine/graphslam-engine_app.cpp:26:0: /home/johnduke/Downloads/Programs/mrpt-mrpt-1.5/libs/graphslam/include/mrpt/graphslam/apps_related/TUserOptionsChecker.h: In instantiation of ‘static mrpt::graphslam::deciders::CNodeRegistrationDecider mrpt::graphslam::apps::TUserOptionsChecker::createNodeRegistrationDecider() [with T = mrpt::graphslam::deciders::CEmptyNRD<mrpt::graphs::CNetworkOfPoses<mrpt::poses::CPose3DPDFGaussianInf, mrpt::utils::map_traits_stdmap> >; GRAPH_t = mrpt::graphs::CNetworkOfPoses<mrpt::poses::CPose3DPDFGaussianInf, mrpt::utils::map_traits_stdmap>]’: /home/johnduke/Downloads/Programs/mrpt-mrpt-1.5/libs/graphslam/include/mrpt/graphslam/apps_related/TUserOptionsChecker_impl.h:50:29: required from ‘void mrpt::graphslam::apps::TUserOptionsChecker::createDeciderOptimizerMappings() [with GRAPH_t = mrpt::graphs::CNetworkOfPoses<mrpt::poses::CPose3DPDFGaussianInf, mrpt::utils::map_traits_stdmap>]’ /home/johnduke/Downloads/Programs/mrpt-mrpt-1.5/apps/graphslam-engine/graphslam-engine_app.cpp:95:2: required from ‘void execGraphSlamEngine(mrpt::utils::COutputLogger) [with GRAPH_T = mrpt::graphs::CNetworkOfPoses<mrpt::poses::CPose3DPDFGaussianInf, mrpt::utils::map_traits_stdmap>]’ /home/johnduke/Downloads/Programs/mrpt-mrpt-1.5/apps/graphslam-engine/graphslam-engine_app.cpp:189:53: required from here /home/johnduke/Downloads/Programs/mrpt-mrpt-1.5/libs/graphslam/include/mrpt/graphslam/apps_related/TUserOptionsChecker.h:183:10: warning: ‘new’ of type ‘mrpt::graphslam::deciders::CEmptyNRD<mrpt::graphs::CNetworkOfPoses<mrpt::poses::CPose3DPDFGaussianInf, mrpt::utils::map_traits_stdmap> >’ with extended alignment 32 [-Waligned-new=] return new T; ^~~~~ /home/johnduke/Downloads/Programs/mrpt-mrpt-1.5/libs/graphslam/include/mrpt/graphslam/apps_related/TUserOptionsChecker.h:183:10: note: uses ‘void operator new(std::size_t)’, which does not have an alignment parameter /home/johnduke/Downloads/Programs/mrpt-mrpt-1.5/libs/graphslam/include/mrpt/graphslam/apps_related/TUserOptionsChecker.h:183:10: note: use ‘-faligned-new’ to enable C++17 over-aligned new support /home/johnduke/Downloads/Programs/mrpt-mrpt-1.5/libs/graphslam/include/mrpt/graphslam/apps_related/TUserOptionsChecker.h: In instantiation of ‘static mrpt::graphslam::deciders::CNodeRegistrationDecider mrpt::graphslam::apps::TUserOptionsChecker::createNodeRegistrationDecider() [with T = mrpt::graphslam::deciders::CFixedIntervalsNRD<mrpt::graphs::CNetworkOfPoses<mrpt::poses::CPose3DPDFGaussianInf, mrpt::utils::map_traits_stdmap> >; GRAPH_t = mrpt::graphs::CNetworkOfPoses<mrpt::poses::CPose3DPDFGaussianInf, mrpt::utils::map_traits_stdmap>]’: /home/johnduke/Downloads/Programs/mrpt-mrpt-1.5/libs/graphslam/include/mrpt/graphslam/apps_related/TUserOptionsChecker_impl.h:52:38: required from ‘void mrpt::graphslam::apps::TUserOptionsChecker::createDeciderOptimizerMappings() [with GRAPH_t = mrpt::graphs::CNetworkOfPoses<mrpt::poses::CPose3DPDFGaussianInf, mrpt::utils::map_traits_stdmap>]’ /home/johnduke/Downloads/Programs/mrpt-mrpt-1.5/apps/graphslam-engine/graphslam-engine_app.cpp:95:2: required from ‘void execGraphSlamEngine(mrpt::utils::COutputLogger) [with GRAPH_T = mrpt::graphs::CNetworkOfPoses<mrpt::poses::CPose3DPDFGaussianInf, mrpt::utils::map_traits_stdmap>]’ /home/johnduke/Downloads/Programs/mrpt-mrpt-1.5/apps/graphslam-engine/graphslam-engine_app.cpp:189:53: required from here /home/johnduke/Downloads/Programs/mrpt-mrpt-1.5/libs/graphslam/include/mrpt/graphslam/apps_related/TUserOptionsChecker.h:183:10: warning: ‘new’ of type ‘mrpt::graphslam::deciders::CFixedIntervalsNRD<mrpt::graphs::CNetworkOfPoses<mrpt::poses::CPose3DPDFGaussianInf, mrpt::utils::map_traits_stdmap> >’ with extended alignment 32 [-Waligned-new=] /home/johnduke/Downloads/Programs/mrpt-mrpt-1.5/libs/graphslam/include/mrpt/graphslam/apps_related/TUserOptionsChecker.h:183:10: note: uses ‘void operator new(std::size_t)’, which does not have an alignment parameter /home/johnduke/Downloads/Programs/mrpt-mrpt-1.5/libs/graphslam/include/mrpt/graphslam/apps_related/TUserOptionsChecker.h:183:10: note: use ‘-faligned-new’ to enable C++17 over-aligned new support [ 77%] Linking CXX executable ../../bin/graphslam-engine [ 77%] Built target graphslam-engine Scanning dependencies of target ReactiveNav3D-Demo [ 77%] Building CXX object apps/ReactiveNav3D-Demo/CMakeFiles/ReactiveNav3D-Demo.dir/ReactiveNav3D_demo_main.cpp.o [ 77%] Linking CXX executable ../../bin/ReactiveNav3D-Demo [ 77%] Built target ReactiveNav3D-Demo Scanning dependencies of target kf-slam [ 77%] Building CXX object apps/kf-slam/CMakeFiles/kf-slam.dir/kf-slam_main.cpp.o [ 77%] Linking CXX executable ../../bin/kf-slam [ 77%] Built target kf-slam Scanning dependencies of target SceneViewer3D [ 77%] Building CXX object apps/SceneViewer3D/CMakeFiles/SceneViewer3D.dir/_DSceneViewerApp.cpp.o [ 77%] Building CXX object apps/SceneViewer3D/CMakeFiles/SceneViewer3D.dir/_DSceneViewerMain.cpp.o [ 77%] Building CXX object apps/SceneViewer3D/CMakeFiles/SceneViewer3D.dir/CDialogOptions.cpp.o [ 77%] Building CXX object apps/SceneViewer3D/CMakeFiles/SceneViewer3D.dir/CAboutBox.cpp.o [ 77%] Building CXX object apps/SceneViewer3D/CMakeFiles/SceneViewer3D.dir/CDlgCamTracking.cpp.o [ 77%] Building CXX object apps/SceneViewer3D/CMakeFiles/SceneViewer3D.dir/CDlgPLYOptions.cpp.o [ 77%] Linking CXX executable ../../bin/SceneViewer3D [ 77%] Built target SceneViewer3D Scanning dependencies of target camera-calib [ 78%] Building CXX object apps/camera-calib/CMakeFiles/camera-calib.dir/camera_calib_guiApp.cpp.o [ 78%] Building CXX object apps/camera-calib/CMakeFiles/camera-calib.dir/camera_calib_guiMain.cpp.o [ 78%] Building CXX object apps/camera-calib/CMakeFiles/camera-calib.dir/CAboutBox.cpp.o [ 78%] Building CXX object apps/camera-calib/CMakeFiles/camera-calib.dir/CDlgCalibWizardOnline.cpp.o [ 78%] Building CXX object apps/camera-calib/CMakeFiles/camera-calib.dir/CDlgPoseEst.cpp.o [ 78%] Building CXX object apps/camera-calib/CMakeFiles/camera-calib.dir/MyGLCanvas.cpp.o [ 78%] Linking CXX executable ../../bin/camera-calib [ 78%] Built target camera-calib Scanning dependencies of target DifOdometry-Datasets [ 78%] Building CXX object apps/DifOdometry-Datasets/CMakeFiles/DifOdometry-Datasets.dir/DifOdometry_Datasets_main.cpp.o [ 78%] Building CXX object apps/DifOdometry-Datasets/CMakeFiles/DifOdometry-Datasets.dir/DifOdometry_Datasets.cpp.o [ 78%] Linking CXX executable ../../bin/DifOdometry-Datasets [ 78%] Built target DifOdometry-Datasets Scanning dependencies of target ReactiveNavigationDemo [ 78%] Building CXX object apps/ReactiveNavigationDemo/CMakeFiles/ReactiveNavigationDemo.dir/reactive_navigator_demoApp.cpp.o [ 79%] Building CXX object apps/ReactiveNavigationDemo/CMakeFiles/ReactiveNavigationDemo.dir/reactive_navigator_demoMain.cpp.o [ 79%] Building CXX object apps/ReactiveNavigationDemo/CMakeFiles/ReactiveNavigationDemo.dir/CAboutBox.cpp.o [ 79%] Building CXX object apps/ReactiveNavigationDemo/CMakeFiles/ReactiveNavigationDemo.dir/MyGLCanvas.cpp.o [ 79%] Linking CXX executable ../../bin/ReactiveNavigationDemo [ 79%] Built target ReactiveNavigationDemo Scanning dependencies of target kinect-stereo-calib [ 79%] Building CXX object apps/kinect-stereo-calib/CMakeFiles/kinect-stereo-calib.dir/kinect_calibrate_guiApp.cpp.o [ 79%] Building CXX object apps/kinect-stereo-calib/CMakeFiles/kinect-stereo-calib.dir/kinect_calibrate_guiMain.cpp.o [ 79%] Building CXX object apps/kinect-stereo-calib/CMakeFiles/kinect-stereo-calib.dir/CAboutBox.cpp.o [ 79%] Building CXX object apps/kinect-stereo-calib/CMakeFiles/kinect-stereo-calib.dir/MyGLCanvas.cpp.o [ 79%] Linking CXX executable ../../bin/kinect-stereo-calib [ 79%] Built target kinect-stereo-calib Scanning dependencies of target icp-slam [ 79%] Building CXX object apps/icp-slam/CMakeFiles/icp-slam.dir/icp-slam_main.cpp.o [ 79%] Linking CXX executable ../../bin/icp-slam [ 79%] Built target icp-slam Scanning dependencies of target observations2map [ 79%] Building CXX object apps/observations2map/CMakeFiles/observations2map.dir/observations2map_main.cpp.o [ 79%] Linking CXX executable ../../bin/observations2map [ 79%] Built target observations2map Scanning dependencies of target kinect-3d-slam [ 80%] Building CXX object apps/kinect-3d-slam/CMakeFiles/kinect-3d-slam.dir/kinect-3d-slam_main.cpp.o [ 80%] Linking CXX executable ../../bin/kinect-3d-slam [ 80%] Built target kinect-3d-slam Scanning dependencies of target hmt-slam-gui [ 80%] Building CXX object apps/hmt-slam-gui/CMakeFiles/hmt-slam-gui.dir/hmt_slam_guiApp.cpp.o [ 80%] Building CXX object apps/hmt-slam-gui/CMakeFiles/hmt-slam-gui.dir/hmt_slam_guiMain.cpp.o [ 80%] Building CXX object apps/hmt-slam-gui/CMakeFiles/hmt-slam-gui.dir/MyGLCanvas.cpp.o [ 80%] Building CXX object apps/hmt-slam-gui/CMakeFiles/hmt-slam-gui.dir/MyArtProvider.cpp.o [ 81%] Building CXX object apps/hmt-slam-gui/CMakeFiles/hmt-slam-gui.dir/CDlgLog.cpp.o [ 81%] Building CXX object apps/hmt-slam-gui/CMakeFiles/hmt-slam-gui.dir/CAboutBox.cpp.o [ 81%] Building CXX object apps/hmt-slam-gui/CMakeFiles/hmt-slam-gui.dir/generate_3d_views.cpp.o [ 81%] Building CXX object apps/hmt-slam-gui/CMakeFiles/hmt-slam-gui.dir/thread_hmtslam.cpp.o [ 81%] Linking CXX executable ../../bin/hmt-slam-gui [ 81%] Built target hmt-slam-gui Scanning dependencies of target simul-beacons [ 81%] Building CXX object apps/simul-beacons/CMakeFiles/simul-beacons.dir/simul-beacons-main.cpp.o [ 82%] Linking CXX executable ../../bin/simul-beacons [ 82%] Built target simul-beacons Scanning dependencies of target rawlog-grabber [ 82%] Building CXX object apps/rawlog-grabber/CMakeFiles/rawlog-grabber.dir/rawloggrabber_main.cpp.o [ 82%] Linking CXX executable ../../bin/rawlog-grabber [ 82%] Built target rawlog-grabber Scanning dependencies of target mrpt-perfdata2html [ 82%] Building CXX object apps/mrpt-perfdata2html/CMakeFiles/mrpt-perfdata2html.dir/mrpt-perfdata2html-main.cpp.o [ 82%] Linking CXX executable ../../bin/mrpt-perfdata2html [ 82%] Built target mrpt-perfdata2html Scanning dependencies of target ro-localization [ 83%] Building CXX object apps/ro-localization/CMakeFiles/ro-localization.dir/CPosePDFParticlesExtended.cpp.o [ 83%] Building CXX object apps/ro-localization/CMakeFiles/ro-localization.dir/ro-localization_main.cpp.o [ 83%] Linking CXX executable ../../bin/ro-localization [ 83%] Built target ro-localization Scanning dependencies of target image2gridmap [ 83%] Building CXX object apps/image2gridmap/CMakeFiles/image2gridmap.dir/image2gridmap.cpp.o [ 83%] Linking CXX executable ../../bin/image2gridmap [ 83%] Built target image2gridmap Scanning dependencies of target kinect-3d-view [ 83%] Building CXX object apps/kinect-3d-view/CMakeFiles/kinect-3d-view.dir/kinect-3d-view_main.cpp.o [ 83%] Linking CXX executable ../../bin/kinect-3d-view [ 83%] Built target kinect-3d-view Scanning dependencies of target holonomic-navigator-demo [ 83%] Building CXX object apps/holonomic-navigator-demo/CMakeFiles/holonomic-navigator-demo.dir/holonomic_navigator_demoApp.cpp.o [ 83%] Building CXX object apps/holonomic-navigator-demo/CMakeFiles/holonomic-navigator-demo.dir/holonomic_navigator_demoMain.cpp.o [ 83%] Building CXX object apps/holonomic-navigator-demo/CMakeFiles/holonomic-navigator-demo.dir/CAboutBox.cpp.o [ 84%] Building CXX object apps/holonomic-navigator-demo/CMakeFiles/holonomic-navigator-demo.dir/MyGLCanvas.cpp.o [ 84%] Linking CXX executable ../../bin/holonomic-navigator-demo [ 84%] Built target holonomic-navigator-demo Scanning dependencies of target track-video-features [ 84%] Building CXX object apps/track-video-features/CMakeFiles/track-video-features.dir/track-video-feats_main.cpp.o [ 84%] Linking CXX executable ../../bin/track-video-features [ 84%] Built target track-video-features Scanning dependencies of target GridmapNavSimul [ 85%] Building CXX object apps/GridmapNavSimul/CMakeFiles/GridmapNavSimul.dir/gridmapSimulApp.cpp.o [ 85%] Building CXX object apps/GridmapNavSimul/CMakeFiles/GridmapNavSimul.dir/gridmapSimulMain.cpp.o [ 85%] Building CXX object apps/GridmapNavSimul/CMakeFiles/GridmapNavSimul.dir/CAboutBox.cpp.o [ 85%] Linking CXX executable ../../bin/GridmapNavSimul [ 85%] Built target GridmapNavSimul [ 85%] Generating MRPT man pages [ 85%] Built target man_page_navlog-viewer [ 85%] Generating MRPT man pages [ 85%] Built target man_page_hmtMapViewer [ 85%] Generating MRPT man pages [ 85%] Built target man_page_simul-gridmap [ 85%] Generating MRPT man pages [ 85%] Built target man_page_graphslam-engine [ 85%] Generating MRPT man pages [ 85%] Built target man_page_kinect-3d-view [ 85%] Generating MRPT man pages [ 85%] Built target man_page_kinect-stereo-calib [ 85%] Generating MRPT man pages [ 85%] Built target man_page_icp-slam-live [ 85%] Generating MRPT man pages [ 85%] Built target man_page_velodyne-view [ 85%] Generating MRPT man pages [ 85%] Built target man_page_observations2map [ 85%] Generating MRPT man pages [ 85%] Built target man_page_rbpf-slam [ 85%] Generating MRPT man pages [ 85%] Built target man_page_ReactiveNavigationDemo [ 85%] Generating MRPT man pages [ 85%] Built target man_page_gps2rawlog [ 85%] Generating MRPT man pages [ 85%] Built target man_page_mrpt-performance [ 85%] Generating MRPT man pages [ 85%] Built target man_page_hmt-slam-gui [ 85%] Generating MRPT man pages [ 85%] Built target man_page_ro-localization [ 85%] Generating MRPT man pages [ 85%] Built target man_page_ReactiveNav3D-Demo [ 85%] Generating MRPT man pages [ 85%] Built target man_page_holonomic-navigator-demo [ 85%] Generating MRPT man pages [ 85%] Built target man_page_SceneViewer3D [ 85%] Generating MRPT man pages [ 85%] Built target man_page_robotic-arm-kinematics [ 85%] Generating MRPT man pages [ 85%] Built target man_page_map-partition [ 85%] Generating MRPT man pages [ 85%] Built target man_page_kf-slam [ 85%] Generating MRPT man pages [ 85%] Built target man_page_icp-slam [ 85%] Generating MRPT man pages [ 85%] Built target man_page_camera-calib [ 85%] Generating MRPT man pages [ 85%] Built target man_page_RawLogViewer [ 85%] Generating MRPT man pages [ 85%] Built target man_page_prrt-navigator-demo [ 85%] Generating MRPT man pages [ 85%] Built target man_page_2d-slam-demo [ 85%] Generating MRPT man pages [ 85%] Built target man_page_track-video-features [ 85%] Generating MRPT man pages [ 85%] Built target man_page_kinect-3d-slam [ 86%] Generating MRPT man pages [ 86%] Built target man_page_pf-localization [ 87%] Generating MRPT man pages [ 87%] Built target man_page_DifOdometry-Camera [ 87%] Generating MRPT man pages [ 87%] Built target man_page_DifOdometry-Datasets [ 87%] Generating MRPT man pages [ 87%] Built target man_page_ptg-configurator [ 88%] Generating MRPT man pages [ 88%] Built target man_page_image2gridmap [ 88%] Generating MRPT man pages [ 88%] Built target man_page_carmen2simplemap [ 88%] Generating MRPT man pages [ 88%] Built target man_page_rawlog-edit [ 88%] Generating MRPT man pages [ 88%] Built target man_page_graph-slam [ 88%] Generating MRPT man pages [ 88%] Built target man_page_carmen2rawlog [ 89%] Generating MRPT man pages [ 89%] Built target man_page_simul-landmarks [ 89%] Generating MRPT man pages [ 89%] Built target man_page_GridmapNavSimul [ 89%] Generating MRPT man pages [ 89%] Built target man_page_simul-beacons [ 89%] Generating MRPT man pages [ 89%] Built target man_page_grid-matching [ 90%] Generating MRPT man pages [ 90%] Built target man_page_features-matching [ 90%] Generating MRPT man pages [ 90%] Built target man_page_rawlog-grabber [ 90%] Generating MRPT man pages [ 90%] Built target man_page_hmt-slam [ 90%] Generating MRPT man pages [ 90%] Built target man_page_mrpt-perfdata2html [ 90%] Built target man_pages_all [ 90%] Built target mrptgtest Scanning dependencies of target test_mrpt_obs [ 90%] Building CXX object tests/CMakeFiles/test_mrpt_obs.dir/test_main.cpp.o [ 90%] Building CXX object tests/CMakeFiles/test_mrpt_obs.dir//libs/obs/src/CSerializable_unittest.cpp.o [ 90%] Building CXX object tests/CMakeFiles/test_mrpt_obs.dir//libs/obs/src/CObservation3DRangeScan_unittest.cpp.o [ 90%] Linking CXX executable test_mrpt_obs [ 90%] Built target test_mrpt_obs Scanning dependencies of target test_mrpt_slam [ 90%] Building CXX object tests/CMakeFiles/test_mrpt_slam.dir/test_main.cpp.o [ 90%] Building CXX object tests/CMakeFiles/test_mrpt_slam.dir//libs/slam/src/slam/CICP_unittest.cpp.o [ 90%] Building CXX object tests/CMakeFiles/test_mrpt_slam.dir//libs/slam/src/slam/se3_ransac_unittest.cpp.o [ 90%] Building CXX object tests/CMakeFiles/test_mrpt_slam.dir//libs/slam/src/slam/CMonteCarloLocalization2D_unittest.cpp.o [ 90%] Building CXX object tests/CMakeFiles/test_mrpt_slam.dir/__/libs/slam/src/slam/data_association_unittest.cpp.o [ 90%] Linking CXX executable test_mrpt_slam [ 90%] Built target test_mrpt_slam Scanning dependencies of target test_mrpt_vision [ 90%] Building CXX object tests/CMakeFiles/test_mrpt_vision.dir/test_main.cpp.o [ 90%] Building CXX object tests/CMakeFiles/test_mrpt_vision.dir//libs/vision/src/pnp/pnp_unittest.cpp.o [ 90%] Linking CXX executable test_mrpt_vision [ 90%] Built target test_mrpt_vision Scanning dependencies of target test_mrpt_base [ 90%] Building CXX object tests/CMakeFiles/test_mrpt_base.dir//libs/base/src/compress/zip_unittest.cpp.o [ 90%] Building CXX object tests/CMakeFiles/test_mrpt_base.dir//libs/base/src/math/matrix_ops5_unittest.cpp.o [ 90%] Building CXX object tests/CMakeFiles/test_mrpt_base.dir//libs/base/src/math/robust_kernels_unittest.cpp.o [ 91%] Building CXX object tests/CMakeFiles/test_mrpt_base.dir//libs/base/src/math/matrix_ops_unittest.cpp.o [ 91%] Building CXX object tests/CMakeFiles/test_mrpt_base.dir//libs/base/src/math/CAtan2LookUpTable_unittest.cpp.o [ 91%] Building CXX object tests/CMakeFiles/test_mrpt_base.dir//libs/base/src/math/matrix_ops3_unittest.cpp.o [ 91%] Building CXX object tests/CMakeFiles/test_mrpt_base.dir//libs/base/src/math/matrix_ops2_unittest.cpp.o [ 91%] Building CXX object tests/CMakeFiles/test_mrpt_base.dir//libs/base/src/math/CSparseMatrix_unittest.cpp.o [ 91%] Building CXX object tests/CMakeFiles/test_mrpt_base.dir//libs/base/src/math/slerp_unittest.cpp.o [ 91%] Building CXX object tests/CMakeFiles/test_mrpt_base.dir//libs/base/src/math/matrix_ops1_unittest.cpp.o [ 91%] Building CXX object tests/CMakeFiles/test_mrpt_base.dir//libs/base/src/math/fresnel_unittest.cpp.o [ 91%] Building CXX object tests/CMakeFiles/test_mrpt_base.dir//libs/base/src/math/CRuntimeCompiledExpression_unittest.cpp.o [ 92%] Building CXX object tests/CMakeFiles/test_mrpt_base.dir//libs/base/src/math/matrix_ops4_unittest.cpp.o [ 92%] Building CXX object tests/CMakeFiles/test_mrpt_base.dir//libs/base/src/math/container_ops_unittest.cpp.o [ 92%] Building CXX object tests/CMakeFiles/test_mrpt_base.dir//libs/base/src/math/poly_roots_unittest.cpp.o [ 92%] Building CXX object tests/CMakeFiles/test_mrpt_base.dir//libs/base/src/math/CQuaternion_unittest.cpp.o [ 92%] Building CXX object tests/CMakeFiles/test_mrpt_base.dir//libs/base/src/math/geometry_unittest.cpp.o [ 92%] Building CXX object tests/CMakeFiles/test_mrpt_base.dir/__/libs/base/src/math/lightweight_geom_data_unittest.cpp.o [ 92%] Building CXX object tests/CMakeFiles/test_mrpt_base.dir//libs/base/src/math/distributions_unittest.cpp.o [ 92%] Building CXX object tests/CMakeFiles/test_mrpt_base.dir//libs/base/src/poses/CPose3DQuat_unittest.cpp.o [ 92%] Building CXX object tests/CMakeFiles/test_mrpt_base.dir/__/libs/base/src/poses/CPosePDFGaussian_unittest.cpp.o [ 92%] Building CXX object tests/CMakeFiles/test_mrpt_base.dir//libs/base/src/poses/CPose3DInterpolator_unittest.cpp.o [ 92%] Building CXX object tests/CMakeFiles/test_mrpt_base.dir//libs/base/src/poses/FrameTransformer_unittest.cpp.o [ 93%] Building CXX object tests/CMakeFiles/test_mrpt_base.dir/__/libs/base/src/poses/SO_SE_average_unittest.cpp.o [ 93%] Building CXX object tests/CMakeFiles/test_mrpt_base.dir//libs/base/src/poses/SE_traits_unittest.cpp.o [ 93%] Building CXX object tests/CMakeFiles/test_mrpt_base.dir//libs/base/src/poses/CPose3DPDFGaussian_unittest.cpp.o [ 93%] Building CXX object tests/CMakeFiles/test_mrpt_base.dir/__/libs/base/src/poses/CPose3DRotVec_unittest.cpp.o [ 93%] Building CXX object tests/CMakeFiles/test_mrpt_base.dir//libs/base/src/poses/CPose3DQuatPDFGaussian_unittest.cpp.o [ 93%] Building CXX object tests/CMakeFiles/test_mrpt_base.dir//libs/base/src/poses/CPose2DInterpolator_unittest.cpp.o [ 93%] Building CXX object tests/CMakeFiles/test_mrpt_base.dir/__/libs/base/src/poses/CPose3D_unittest.cpp.o [ 93%] Building CXX object tests/CMakeFiles/test_mrpt_base.dir//libs/base/src/synch/CSemaphore_unittest.cpp.o [ 93%] Building CXX object tests/CMakeFiles/test_mrpt_base.dir//libs/base/src/synch/CCriticalSection_unittest.cpp.o [ 93%] Building CXX object tests/CMakeFiles/test_mrpt_base.dir/__/libs/base/src/system/filesystem_unittest.cpp.o [ 94%] Building CXX object tests/CMakeFiles/test_mrpt_base.dir//libs/base/src/system/base64_unittest.cpp.o [ 94%] Building CXX object tests/CMakeFiles/test_mrpt_base.dir//libs/base/src/utils/crc_unittest.cpp.o [ 94%] Building CXX object tests/CMakeFiles/test_mrpt_base.dir/__/libs/base/src/utils/format_unittest.cpp.o [ 94%] Building CXX object tests/CMakeFiles/test_mrpt_base.dir//libs/base/src/utils/ts_hash_map_unittest.cpp.o [ 94%] Building CXX object tests/CMakeFiles/test_mrpt_base.dir//libs/base/src/utils/circularbuffer_unittest.cpp.o [ 94%] Building CXX object tests/CMakeFiles/test_mrpt_base.dir/__/libs/base/src/utils/bits_unittest.cpp.o [ 94%] Building CXX object tests/CMakeFiles/test_mrpt_base.dir//libs/base/src/utils/CConfigFileMemory_unittest.cpp.o [ 94%] Building CXX object tests/CMakeFiles/test_mrpt_base.dir//libs/base/src/utils/CSerializable_unittest.cpp.o [ 94%] Building CXX object tests/CMakeFiles/test_mrpt_base.dir/__/libs/base/src/utils/poly_ptr_unittest.cpp.o [ 94%] Linking CXX executable test_mrpt_base [ 94%] Built target test_mrpt_base Scanning dependencies of target test_mrpt_topography [ 95%] Building CXX object tests/CMakeFiles/test_mrpt_topography.dir/test_main.cpp.o [ 95%] Building CXX object tests/CMakeFiles/test_mrpt_topography.dir//libs/topography/src/path_from_rtk_gps_unittest.cpp.o [ 95%] Building CXX object tests/CMakeFiles/test_mrpt_topography.dir//libs/topography/src/conversions_unittest.cpp.o [ 95%] Linking CXX executable test_mrpt_topography [ 95%] Built target test_mrpt_topography Scanning dependencies of target test_mrpt_graphs [ 96%] Building CXX object tests/CMakeFiles/test_mrpt_graphs.dir/test_main.cpp.o [ 96%] Building CXX object tests/CMakeFiles/test_mrpt_graphs.dir//libs/graphs/src/ScalarFactorGraph_unittest.cpp.o [ 96%] Linking CXX executable test_mrpt_graphs [ 96%] Built target test_mrpt_graphs Scanning dependencies of target test_mrpt_maps [ 97%] Building CXX object tests/CMakeFiles/test_mrpt_maps.dir/test_main.cpp.o [ 97%] Building CXX object tests/CMakeFiles/test_mrpt_maps.dir//libs/maps/src/maps/COccupancyGridMap2D_unittest.cpp.o [ 97%] Building CXX object tests/CMakeFiles/test_mrpt_maps.dir/__/libs/maps/src/maps/serializations_unittest.cpp.o [ 97%] Building CXX object tests/CMakeFiles/test_mrpt_maps.dir//libs/maps/src/maps/CHeightGridMap2Ds_unittest.cpp.o [ 97%] Building CXX object tests/CMakeFiles/test_mrpt_maps.dir//libs/maps/src/maps/CRandomFieldGridMap3D_unittest.cpp.o [ 97%] Building CXX object tests/CMakeFiles/test_mrpt_maps.dir/__/libs/maps/src/maps/CPointCloudFilterByDistance_unittest.cpp.o [ 97%] Building CXX object tests/CMakeFiles/test_mrpt_maps.dir//libs/maps/src/maps/CPointsMap_unittest.cpp.o [ 97%] Building CXX object tests/CMakeFiles/test_mrpt_maps.dir//libs/maps/src/maps/COctoMap_unittest.cpp.o [ 97%] Linking CXX executable test_mrpt_maps [ 97%] Built target test_mrpt_maps Scanning dependencies of target test_mrpt_nav [ 97%] Building CXX object tests/CMakeFiles/test_mrpt_nav.dir/test_main.cpp.o [ 97%] Building CXX object tests/CMakeFiles/test_mrpt_nav.dir//libs/nav/src/tpspace/PTGs_unittest.cpp.o [ 98%] Building CXX object tests/CMakeFiles/test_mrpt_nav.dir//libs/nav/src/reactive/rnav_unittest.cpp.o [ 98%] Building CXX object tests/CMakeFiles/test_mrpt_nav.dir/__/libs/nav/src/reactive/CLogFileRecord_unittest.cpp.o [ 98%] Building CXX object tests/CMakeFiles/test_mrpt_nav.dir//libs/nav/src/planners/nav_plan_geometry_utils_unittest.cpp.o [ 98%] Linking CXX executable test_mrpt_nav [ 98%] Built target test_mrpt_nav Scanning dependencies of target test_mrpt_tfest [ 98%] Building CXX object tests/CMakeFiles/test_mrpt_tfest.dir//libs/tfest/src/se3_unittest.cpp.o [ 98%] Linking CXX executable test_mrpt_tfest [ 98%] Built target test_mrpt_tfest Scanning dependencies of target test_mrpt_hwdrivers [ 98%] Building CXX object tests/CMakeFiles/test_mrpt_hwdrivers.dir/test_main.cpp.o [ 98%] Building CXX object tests/CMakeFiles/test_mrpt_hwdrivers.dir//libs/hwdrivers/src/CGPSInterface_unittest.cpp.o [ 98%] Building CXX object tests/CMakeFiles/test_mrpt_hwdrivers.dir//libs/hwdrivers/src/CVelodyneScanner_unittest.cpp.o [ 98%] Linking CXX executable test_mrpt_hwdrivers [ 98%] Built target test_mrpt_hwdrivers Scanning dependencies of target test_mrpt_graphslam [ 98%] Building CXX object tests/CMakeFiles/test_mrpt_graphslam.dir/test_main.cpp.o [ 98%] Building CXX object tests/CMakeFiles/test_mrpt_graphslam.dir//libs/graphslam/src/graph_slam_levmarq_unittest.cpp.o [ 98%] Linking CXX executable test_mrpt_graphslam [ 98%] Built target test_mrpt_graphslam Scanning dependencies of target test_mrpt_opengl [ 98%] Building CXX object tests/CMakeFiles/test_mrpt_opengl.dir/__/libs/opengl/src/serializations_unittest.cpp.o [100%] Linking CXX executable test_mrpt_opengl [100%] Built target test_mrpt_opengl johnduke@John-Duke ~/Downloads/Programs/mrpt-mrpt-1.5/build $

[ 0%] Built target DocumentationFiles [ 21%] Built target mrpt-base [ 28%] Built target mrpt-opengl [ 28%] Built target mrpt-graphs [ 28%] Built target mrptgtest [ 30%] Built target test_mrpt_graphs [==========] Running 2 tests from 1 test case. [----------] Global test environment set-up. [----------] 2 tests from ScalarFactorGraph [ RUN ] ScalarFactorGraph.MiniMRF_UnaryEdges [ OK ] ScalarFactorGraph.MiniMRF_UnaryEdges (1 ms) [ RUN ] ScalarFactorGraph.MiniMRF_BinaryEdges [ OK ] ScalarFactorGraph.MiniMRF_BinaryEdges (0 ms) [----------] 2 tests from ScalarFactorGraph (1 ms total)

[----------] Global test environment tear-down [==========] 2 tests from 1 test case ran. (1 ms total) [ PASSED ] 2 tests. [ 30%] Built target run_tests_mrpt_graphs [ 37%] Built target mrpt-obs [ 46%] Built target mrpt-vision [ 46%] Built target test_mrpt_vision [==========] Running 7 tests from 1 test case. [----------] Global test environment set-up. [----------] 7 tests from CPnPTest [ RUN ] CPnPTest.p3p_TEST [ OK ] CPnPTest.p3p_TEST (0 ms) [ RUN ] CPnPTest.rpnp_TEST [ OK ] CPnPTest.rpnp_TEST (0 ms) [ RUN ] CPnPTest.ppnp_TEST [ OK ] CPnPTest.ppnp_TEST (11 ms) [ RUN ] CPnPTest.posit_TEST [ OK ] CPnPTest.posit_TEST (0 ms) [ RUN ] CPnPTest.lhm_TEST [ OK ] CPnPTest.lhm_TEST (0 ms) [ RUN ] CPnPTest.dls_TEST Error in `./test_mrpt_vision': double free or corruption (out): 0x0000000002ed43c0 ======= Backtrace: ========= /lib/x86_64-linux-gnu/libc.so.6(+0x777e5)[0x7f44477d27e5] /lib/x86_64-linux-gnu/libc.so.6(+0x8037a)[0x7f44477db37a] /lib/x86_64-linux-gnu/libc.so.6(cfree+0x4c)[0x7f44477df53c] ./test_mrpt_vision[0x601c55] ./test_mrpt_vision[0x617721] ./test_mrpt_vision[0x615951] ./test_mrpt_vision[0x6138b8] ./test_mrpt_vision[0x609840] ./test_mrpt_vision[0x60985c] ./test_mrpt_vision[0x637039] ./test_mrpt_vision[0x632e07] ./test_mrpt_vision[0x62e983] ./test_mrpt_vision[0x62a944] ./test_mrpt_vision[0x626691] ./test_mrpt_vision[0x62298d] ./test_mrpt_vision[0x61ed84] ./test_mrpt_vision[0x61b7db] ./test_mrpt_vision[0x61808a] ./test_mrpt_vision[0x615f8c] ./test_mrpt_vision[0x613b51] ./test_mrpt_vision[0x609cf7] ./test_mrpt_vision(_ZN4mrpt6vision3pnp3dls10run_kernelERKN2cv3MatE+0x9ae)[0x5b228e] ./test_mrpt_vision(_ZN4mrpt6vision3pnp3dls12computeposeERN2cv3MatES5+0x77b)[0x5b522b] ./test_mrpt_vision(_ZN4mrpt6vision3pnp4CPnP3dlsEN5Eigen3RefINS3_6MatrixIdLin1ELin1ELi0ELin1ELin1EEELi0ENS3_11OuterStrideILin1EEEEES9_iS9S9+0xeef)[0x4c071f] ./test_mrpt_vision(_ZN22CPnPTest_dls_TEST_Test8TestBodyEv+0xd4)[0x480804] ./test_mrpt_vision(_ZN7testing8internal35HandleExceptionsInMethodIfSupportedINS_4TestEvEET0_PT_MS4_FS3_vEPKc+0x4a)[0x4b137a] ./test_mrpt_vision(_ZN7testing4Test3RunEv+0xba)[0x4a0f5a] ./test_mrpt_vision(_ZN7testing8TestInfo3RunEv+0xaf)[0x4a103f] ./test_mrpt_vision(_ZN7testing8TestCase3RunEv+0xe5)[0x4a11a5] ./test_mrpt_vision(_ZN7testing8internal12UnitTestImpl11RunAllTestsEv+0x895)[0x4a1d15] ./test_mrpt_vision(_ZN7testing8UnitTest3RunEv+0x6b)[0x4a210b] ./test_mrpt_vision(main+0x90)[0x47e4f0] /lib/x86_64-linux-gnu/libc.so.6(__libc_start_main+0xf0)[0x7f444777b830] ./test_mrpt_vision(_start+0x29)[0x47f199] ======= Memory map: ======== 00400000-00da0000 r-xp 00000000 08:06 16534200 /home/johnduke/Downloads/Programs/mrpt-mrpt-1.5/build/tests/test_mrpt_vision 00f9f000-00fa5000 r-xp 0099f000 08:06 16534200 /home/johnduke/Downloads/Programs/mrpt-mrpt-1.5/build/tests/test_mrpt_vision 00fa5000-00fc4000 rwxp 009a5000 08:06 16534200 /home/johnduke/Downloads/Programs/mrpt-mrpt-1.5/build/tests/test_mrpt_vision 00fc4000-00fc9000 rwxp 00000000 00:00 0 02ebe000-02ef7000 rwxp 00000000 00:00 0 [heap] 7f4440000000-7f4440021000 rwxp 00000000 00:00 0 7f4440021000-7f4444000000 ---p 00000000 00:00 0 7f444775b000-7f444791b000 r-xp 00000000 08:06 30410024 /lib/x86_64-linux-gnu/libc-2.23.so 7f444791b000-7f4447b1b000 ---p 001c0000 08:06 30410024 /lib/x86_64-linux-gnu/libc-2.23.so 7f4447b1b000-7f4447b1f000 r-xp 001c0000 08:06 30410024 /lib/x86_64-linux-gnu/libc-2.23.so 7f4447b1f000-7f4447b21000 rwxp 001c4000 08:06 30410024 /lib/x86_64-linux-gnu/libc-2.23.so 7f4447b21000-7f4447b25000 rwxp 00000000 00:00 0 7f4447b25000-7f4447b3b000 r-xp 00000000 08:06 30413849 /lib/x86_64-linux-gnu/libgcc_s.so.1 7f4447b3b000-7f4447d3a000 ---p 00016000 08:06 30413849 /lib/x86_64-linux-gnu/libgcc_s.so.1 7f4447d3a000-7f4447d3b000 r-xp 00015000 08:06 30413849 /lib/x86_64-linux-gnu/libgcc_s.so.1 7f4447d3b000-7f4447d3c000 rwxp 00016000 08:06 30413849 /lib/x86_64-linux-gnu/libgcc_s.so.1 7f4447d3c000-7f4447eb6000 r-xp 00000000 08:06 3150615 /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.24 7f4447eb6000-7f44480b5000 ---p 0017a000 08:06 3150615 /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.24 7f44480b5000-7f44480bf000 r-xp 00179000 08:06 3150615 /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.24 7f44480bf000-7f44480c1000 rwxp 00183000 08:06 3150615 /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.24 7f44480c1000-7f44480c4000 rwxp 00000000 00:00 0 7f44480c4000-7f44480cb000 r-xp 00000000 08:06 30410042 /lib/x86_64-linux-gnu/librt-2.23.so 7f44480cb000-7f44482ca000 ---p 00007000 08:06 30410042 /lib/x86_64-linux-gnu/librt-2.23.so 7f44482ca000-7f44482cb000 r-xp 00006000 08:06 30410042 /lib/x86_64-linux-gnu/librt-2.23.so 7f44482cb000-7f44482cc000 rwxp 00007000 08:06 30410042 /lib/x86_64-linux-gnu/librt-2.23.so 7f44482cc000-7f44482cf000 r-xp 00000000 08:06 30410026 /lib/x86_64-linux-gnu/libdl-2.23.so 7f44482cf000-7f44484ce000 ---p 00003000 08:06 30410026 /lib/x86_64-linux-gnu/libdl-2.23.so 7f44484ce000-7f44484cf000 r-xp 00002000 08:06 30410026 /lib/x86_64-linux-gnu/libdl-2.23.so 7f44484cf000-7f44484d0000 rwxp 00003000 08:06 30410026 /lib/x86_64-linux-gnu/libdl-2.23.so 7f44484d0000-7f44484e9000 r-xp 00000000 08:06 30413355 /lib/x86_64-linux-gnu/libz.so.1.2.8 7f44484e9000-7f44486e8000 ---p 00019000 08:06 30413355 /lib/x86_64-linux-gnu/libz.so.1.2.8 7f44486e8000-7f44486e9000 r-xp 00018000 08:06 30413355 /lib/x86_64-linux-gnu/libz.so.1.2.8 7f44486e9000-7f44486ea000 rwxp 00019000 08:06 30413355 /lib/x86_64-linux-gnu/libz.so.1.2.8 7f44486ea000-7f44487f2000 r-xp 00000000 08:06 30410020 /lib/x86_64-linux-gnu/libm-2.23.so 7f44487f2000-7f44489f1000 ---p 00108000 08:06 30410020 /lib/x86_64-linux-gnu/libm-2.23.so 7f44489f1000-7f44489f2000 r-xp 00107000 08:06 30410020 /lib/x86_64-linux-gnu/libm-2.23.so 7f44489f2000-7f44489f3000 rwxp 00108000 08:06 30410020 /lib/x86_64-linux-gnu/libm-2.23.so 7f44489f3000-7f4448a0b000 r-xp 00000000 08:06 30410023 /lib/x86_64-linux-gnu/libpthread-2.23.so 7f4448a0b000-7f4448c0a000 ---p 00018000 08:06 30410023 /lib/x86_64-linux-gnu/libpthread-2.23.so 7f4448c0a000-7f4448c0b000 r-xp 00017000 08:06 30410023 /lib/x86_64-linux-gnu/libpthread-2.23.so 7f4448c0b000-7f4448c0c000 rwxp 00018000 08:06 30410023 /lib/x86_64-linux-gnu/libpthread-2.23.so 7f4448c0c000-7f4448c10000 rwxp 00000000 00:00 0 7f4448c10000-7f4448c36000 r-xp 00000000 08:06 30410022 /lib/x86_64-linux-gnu/ld-2.23.so 7f4448deb000-7f4448df3000 rwxp 00000000 00:00 0 7f4448e34000-7f4448e35000 rwxp 00000000 00:00 0 7f4448e35000-7f4448e36000 r-xp 00025000 08:06 30410022 /lib/x86_64-linux-gnu/ld-2.23.so 7f4448e36000-7f4448e37000 rwxp 00026000 08:06 30410022 /lib/x86_64-linux-gnu/ld-2.23.so 7f4448e37000-7f4448e38000 rwxp 00000000 00:00 0 7ffe1e960000-7ffe1e981000 rwxp 00000000 00:00 0 [stack] 7ffe1e9de000-7ffe1e9e1000 r--p 00000000 00:00 0 [vvar] 7ffe1e9e1000-7ffe1e9e3000 r-xp 00000000 00:00 0 [vdso] ffffffffff600000-ffffffffff601000 r-xp 00000000 00:00 0 [vsyscall] Aborted (core dumped) tests/CMakeFiles/run_tests_mrpt_vision.dir/build.make:57: recipe for target 'tests/CMakeFiles/run_tests_mrpt_vision' failed make[3]: [tests/CMakeFiles/run_tests_mrpt_vision] Error 134 CMakeFiles/Makefile2:7326: recipe for target 'tests/CMakeFiles/run_tests_mrpt_vision.dir/all' failed make[2]: [tests/CMakeFiles/run_tests_mrpt_vision.dir/all] Error 2 CMakeFiles/Makefile2:7263: recipe for target 'tests/CMakeFiles/test.dir/rule' failed make[1]: [tests/CMakeFiles/test.dir/rule] Error 2 Makefile:2095: recipe for target 'test' failed make: [test] Error 2

jolting commented 6 years ago

Try running that with RelWithDebInfo or Debug. That would make the Backtrace more readable.

jlblancoc commented 6 years ago

Thanks for the report, @JohnDuke259 ! As @jolting said, if you build with Debug symbols we'll be able to find the offending line (although, it might be that in Debug builds, the error disappears.. it happens sometimes).
Alternatively, you can manually run it with gdb: gdb tests/tests_mrpt_vision type run, then bt when the crash happens.

JohnDuke259 commented 6 years ago

Thanks for your help @jolting and @jlblancoc. I downloaded the published version of MRPT 1.5.5 and built in Debug mode. However, it still fails. Please see the log below:

The C compiler identification is GNU 7.2.0 The CXX compiler identification is GNU 7.2.0 Check for working C compiler: /usr/bin/cc Check for working C compiler: /usr/bin/cc -- works Detecting C compiler ABI info Detecting C compiler ABI info - done Detecting C compile features Detecting C compile features - done Check for working CXX compiler: /usr/bin/c++ Check for working CXX compiler: /usr/bin/c++ -- works Detecting CXX compiler ABI info Detecting CXX compiler ABI info - done Detecting CXX compile features Detecting CXX compile features - done Architecture (uname -m): x86_64 Kernel name (uname -s): Linux Could NOT find ENSENSO (missing: ENSENSO_LIBRARIES ENSENSO_INCLUDE_DIRS) Could NOT find davidSDK (missing: DAVIDSDK_LIBRARY DAVIDSDK_INCLUDE_DIR) Eigen found (include: /usr/include/eigen3, version: 3.3.0) FLANN found (include: /usr/include, lib: optimized;/usr/lib/x86_64-linux-gnu/libflann_cpp.so;debug;/usr/lib/x86_64-linux-gnu/libflann_cpp.so) FLANN found (include: /usr/include, lib: optimized;/usr/lib/x86_64-linux-gnu/libflann_cpp.so;debug;/usr/lib/x86_64-linux-gnu/libflann_cpp.so) FLANN found (include: /usr/include, lib: optimized;/usr/lib/x86_64-linux-gnu/libflann_cpp.so;debug;/usr/lib/x86_64-linux-gnu/libflann_cpp.so) FLANN found (include: /usr/include, lib: optimized;/usr/lib/x86_64-linux-gnu/libflann_cpp.so;debug;/usr/lib/x86_64-linux-gnu/libflann_cpp.so) Could NOT find ENSENSO (missing: ENSENSO_LIBRARIES ENSENSO_INCLUDE_DIRS) Could NOT find davidSDK (missing: DAVIDSDK_LIBRARY DAVIDSDK_INCLUDE_DIR) QHULL found (include: /usr/include, lib: optimized;/usr/lib/x86_64-linux-gnu/libqhull.so;debug;/usr/lib/x86_64-linux-gnu/libqhull.so) fatal: Not a git repository (or any of the parent directories): .git

cotire 1.7.9 loaded. Could NOT find Doxygen (missing: DOXYGEN_EXECUTABLE)

List of MRPT libs/modules to be built (and dependencies):

mrpt-base :
mrpt-slam : mrpt-bayes;mrpt-graphs;mrpt-vision;mrpt-tfest;mrpt-maps;mrpt-obs;mrpt-opengl;mrpt-base mrpt-vision : mrpt-obs;mrpt-opengl;mrpt-base;mrpt-opengl mrpt-obs : mrpt-opengl;mrpt-base mrpt-bayes : mrpt-base (header-only) mrpt-maps : mrpt-obs;mrpt-graphs;mrpt-opengl;mrpt-base mrpt-topography : mrpt-base;mrpt-obs;mrpt-opengl;mrpt-tfest mrpt-graphs : mrpt-opengl;mrpt-base mrpt-graphslam : mrpt-base;mrpt-graphs;mrpt-gui;mrpt-maps;mrpt-obs;mrpt-opengl;mrpt-slam;mrpt-vision mrpt-kinematics : mrpt-opengl;mrpt-base mrpt-nav : mrpt-graphs;mrpt-maps;mrpt-kinematics;mrpt-graphs;mrpt-obs;mrpt-opengl;mrpt-base mrpt-reactivenav : mrpt-nav;mrpt-graphs;mrpt-maps;mrpt-obs;mrpt-opengl;mrpt-base (meta-lib) mrpt-tfest : mrpt-base mrpt-scanmatching : mrpt-tfest;mrpt-base (meta-lib) mrpt-pbmap : mrpt-graphs;mrpt-base mrpt-gui : mrpt-opengl;mrpt-base mrpt-opengl : mrpt-base mrpt-detectors : mrpt-vision;mrpt-maps;mrpt-gui;mrpt-slam;mrpt-base;mrpt-opengl;mrpt-obs;mrpt-graphs mrpt-hwdrivers : mrpt-base;mrpt-maps;mrpt-obs;mrpt-gui;mrpt-opengl;mrpt-maps;mrpt-vision;mrpt-graphs mrpt-hmtslam : mrpt-slam;mrpt-graphslam;mrpt-graphs;mrpt-vision;mrpt-maps;mrpt-base;mrpt-obs;mrpt-opengl;mrpt-gui

+===========================================================================+ | Resulting configuration for MRPT 1.5.5 | +===========================================================================+ PLATFORM ____ Host : Linux4.13.0-38-genericx86_64 Is the system big endian? : No Word size (32/64 bit) : 64 CMake version : 3.5.1 CMake generator : Unix Makefiles CMake build tool : /usr/bin/make date: invalid date ‘@’

MRPT SOURCE_DATE_EPOCH : () Compiler : GNU Configuration : Debug C++ flags (Debug): -I /usr/include/wx-3.0 -I /usr/lib/x86_64-linux-gnu/wx/include/gtk2-unicode-3.0 -pthread -Wreturn-type -Wextra -Wtype-limits -Wcast-align -Wparentheses -Wno-unused-parameter -Wall -Wno-long-long -Wno-variadic-macros -Wno-ignored-attributes -Wno-int-in-bool-context -Wno-write-strings -std=c++11 -g -msse2 -funroll-loops -mfpmath=sse -msse3 -mssse3 -msse4.1 -msse4.2 -g

__ OPTIONS _____ Build MRPT as a shared library? : No Use SIMD optimizations? : SSE2=1 SSE3=1 SSE4.1=1 SSE4.2=1 SSE4a=0 [Automatic] Install prefix : /usr/local C++ config header : /home/johnduke/Downloads/Programs/mrpt-1.5.5/build/include/mrpt-config/unix/

_____ MANDATORY LIBRARIES __ eigen3 : Yes (System) [Version: 3.3.0] zlib (compression) : Yes (System)

__ OPTIONAL LIBRARIES __ Assimp (3D models) : Yes (System) [Version: 3.2.0] ffmpeg libs (Video streaming) : Yes (System) [avcodec 57.107.100, avutil 55.78.100, avformat 57.83.100] gtest (Google unit testing library) : Yes (Built-in) Intel threading lib (TBB) : No lib3ds (3DStudio scenes) : No libjpeg (jpeg) : Yes (System) liblas (ASPRS LAS LiDAR format) : No mexplus : No Octomap : Yes (System) [Version: 1.6.8] OpenCV (Image manipulation) : Yes (System) [Version: 3.4.0] OpenGL : Yes (System) GLUT : Yes (System) PCAP (Wireshark logs for Velodyne) : Yes (System) PCL (Pointscloud library) : Yes (System) [Version: 1.8.1.99] SuiteSparse : Yes VTK : Yes wxWidgets : Yes (System) yamlcpp (YAML file format) : Yes (System) [Version: 0.5.2]

___ WRAPPERS/BINDINGS __ Matlab / mex files : No [Version: ] Python bindings (pymrpt) : No

Configuring done Generating done

ib.dir/kinect_calibrate_guiApp.cpp.o [ 79%] Building CXX object apps/kinect-stereo-calib/CMakeFiles/kinect-stereo-calib.dir/kinect_calibrate_guiMain.cpp.o [ 79%] Building CXX object apps/kinect-stereo-calib/CMakeFiles/kinect-stereo-calib.dir/CAboutBox.cpp.o [ 79%] Building CXX object apps/kinect-stereo-calib/CMakeFiles/kinect-stereo-calib.dir/MyGLCanvas.cpp.o [ 79%] Linking CXX executable ../../bin/kinect-stereo-calib [ 79%] Built target kinect-stereo-calib Scanning dependencies of target icp-slam [ 79%] Building CXX object apps/icp-slam/CMakeFiles/icp-slam.dir/icp-slam_main.cpp.o [ 79%] Linking CXX executable ../../bin/icp-slam [ 79%] Built target icp-slam Scanning dependencies of target observations2map [ 79%] Building CXX object apps/observations2map/CMakeFiles/observations2map.dir/observations2map_main.cpp.o [ 79%] Linking CXX executable ../../bin/observations2map [ 79%] Built target observations2map Scanning dependencies of target kinect-3d-slam [ 79%] Building CXX object apps/kinect-3d-slam/CMakeFiles/kinect-3d-slam.dir/kinect-3d-slam_main.cpp.o [ 80%] Linking CXX executable ../../bin/kinect-3d-slam [ 80%] Built target kinect-3d-slam Scanning dependencies of target hmt-slam-gui [ 80%] Building CXX object apps/hmt-slam-gui/CMakeFiles/hmt-slam-gui.dir/hmt_slam_guiApp.cpp.o [ 80%] Building CXX object apps/hmt-slam-gui/CMakeFiles/hmt-slam-gui.dir/hmt_slam_guiMain.cpp.o [ 80%] Building CXX object apps/hmt-slam-gui/CMakeFiles/hmt-slam-gui.dir/MyGLCanvas.cpp.o [ 80%] Building CXX object apps/hmt-slam-gui/CMakeFiles/hmt-slam-gui.dir/MyArtProvider.cpp.o [ 80%] Building CXX object apps/hmt-slam-gui/CMakeFiles/hmt-slam-gui.dir/CDlgLog.cpp.o [ 81%] Building CXX object apps/hmt-slam-gui/CMakeFiles/hmt-slam-gui.dir/CAboutBox.cpp.o [ 81%] Building CXX object apps/hmt-slam-gui/CMakeFiles/hmt-slam-gui.dir/generate_3d_views.cpp.o [ 81%] Building CXX object apps/hmt-slam-gui/CMakeFiles/hmt-slam-gui.dir/thread_hmtslam.cpp.o [ 81%] Linking CXX executable ../../bin/hmt-slam-gui [ 81%] Built target hmt-slam-gui Scanning dependencies of target simul-beacons [ 82%] Building CXX object apps/simul-beacons/CMakeFiles/simul-beacons.dir/simul-beacons-main.cpp.o [ 82%] Linking CXX executable ../../bin/simul-beacons [ 82%] Built target simul-beacons Scanning dependencies of target rawlog-grabber [ 82%] Building CXX object apps/rawlog-grabber/CMakeFiles/rawlog-grabber.dir/rawloggrabber_main.cpp.o [ 82%] Linking CXX executable ../../bin/rawlog-grabber [ 82%] Built target rawlog-grabber Scanning dependencies of target mrpt-perfdata2html [ 82%] Building CXX object apps/mrpt-perfdata2html/CMakeFiles/mrpt-perfdata2html.dir/mrpt-perfdata2html-main.cpp.o [ 82%] Linking CXX executable ../../bin/mrpt-perfdata2html [ 82%] Built target mrpt-perfdata2html Scanning dependencies of target ro-localization [ 82%] Building CXX object apps/ro-localization/CMakeFiles/ro-localization.dir/CPosePDFParticlesExtended.cpp.o [ 82%] Building CXX object apps/ro-localization/CMakeFiles/ro-localization.dir/ro-localization_main.cpp.o [ 82%] Linking CXX executable ../../bin/ro-localization [ 82%] Built target ro-localization Scanning dependencies of target image2gridmap [ 82%] Building CXX object apps/image2gridmap/CMakeFiles/image2gridmap.dir/image2gridmap.cpp.o [ 82%] Linking CXX executable ../../bin/image2gridmap [ 82%] Built target image2gridmap Scanning dependencies of target kinect-3d-view [ 82%] Building CXX object apps/kinect-3d-view/CMakeFiles/kinect-3d-view.dir/kinect-3d-view_main.cpp.o [ 82%] Linking CXX executable ../../bin/kinect-3d-view [ 82%] Built target kinect-3d-view Scanning dependencies of target holonomic-navigator-demo [ 82%] Building CXX object apps/holonomic-navigator-demo/CMakeFiles/holonomic-navigator-demo.dir/holonomic_navigator_demoApp.cpp.o [ 82%] Building CXX object apps/holonomic-navigator-demo/CMakeFiles/holonomic-navigator-demo.dir/holonomic_navigator_demoMain.cpp.o [ 82%] Building CXX object apps/holonomic-navigator-demo/CMakeFiles/holonomic-navigator-demo.dir/CAboutBox.cpp.o [ 82%] Building CXX object apps/holonomic-navigator-demo/CMakeFiles/holonomic-navigator-demo.dir/MyGLCanvas.cpp.o [ 83%] Linking CXX executable ../../bin/holonomic-navigator-demo [ 83%] Built target holonomic-navigator-demo Scanning dependencies of target track-video-features [ 83%] Building CXX object apps/track-video-features/CMakeFiles/track-video-features.dir/track-video-feats_main.cpp.o [ 83%] Linking CXX executable ../../bin/track-video-features [ 83%] Built target track-video-features Scanning dependencies of target GridmapNavSimul [ 84%] Building CXX object apps/GridmapNavSimul/CMakeFiles/GridmapNavSimul.dir/gridmapSimulApp.cpp.o [ 84%] Building CXX object apps/GridmapNavSimul/CMakeFiles/GridmapNavSimul.dir/gridmapSimulMain.cpp.o [ 84%] Building CXX object apps/GridmapNavSimul/CMakeFiles/GridmapNavSimul.dir/CAboutBox.cpp.o [ 84%] Linking CXX executable ../../bin/GridmapNavSimul [ 84%] Built target GridmapNavSimul Scanning dependencies of target man_page_kinect-stereo-calib [ 84%] Generating MRPT man pages [ 84%] Built target man_page_kinect-stereo-calib Scanning dependencies of target man_page_DifOdometry-Camera [ 84%] Generating MRPT man pages [ 84%] Built target man_page_DifOdometry-Camera Scanning dependencies of target man_page_DifOdometry-Datasets [ 86%] Generating MRPT man pages [ 86%] Built target man_page_DifOdometry-Datasets Scanning dependencies of target man_page_ptg-configurator [ 86%] Generating MRPT man pages [ 86%] Built target man_page_ptg-configurator Scanning dependencies of target man_page_image2gridmap [ 86%] Generating MRPT man pages [ 86%] Built target man_page_image2gridmap Scanning dependencies of target man_page_carmen2simplemap [ 86%] Generating MRPT man pages [ 86%] Built target man_page_carmen2simplemap Scanning dependencies of target man_page_rawlog-edit [ 86%] Generating MRPT man pages [ 86%] Built target man_page_rawlog-edit Scanning dependencies of target man_page_robotic-arm-kinematics [ 86%] Generating MRPT man pages [ 86%] Built target man_page_robotic-arm-kinematics Scanning dependencies of target man_page_map-partition [ 86%] Generating MRPT man pages [ 86%] Built target man_page_map-partition Scanning dependencies of target man_page_kf-slam [ 87%] Generating MRPT man pages [ 87%] Built target man_page_kf-slam Scanning dependencies of target man_page_icp-slam [ 87%] Generating MRPT man pages [ 87%] Built target man_page_icp-slam Scanning dependencies of target man_page_camera-calib [ 87%] Generating MRPT man pages [ 87%] Built target man_page_camera-calib Scanning dependencies of target man_page_RawLogViewer [ 87%] Generating MRPT man pages [ 87%] Built target man_page_RawLogViewer Scanning dependencies of target man_page_prrt-navigator-demo [ 88%] Generating MRPT man pages [ 88%] Built target man_page_prrt-navigator-demo Scanning dependencies of target man_page_2d-slam-demo [ 88%] Generating MRPT man pages [ 88%] Built target man_page_2d-slam-demo Scanning dependencies of target man_page_track-video-features [ 88%] Generating MRPT man pages [ 88%] Built target man_page_track-video-features Scanning dependencies of target man_page_kinect-3d-slam [ 88%] Generating MRPT man pages [ 88%] Built target man_page_kinect-3d-slam Scanning dependencies of target man_page_pf-localization [ 88%] Generating MRPT man pages [ 88%] Built target man_page_pf-localization Scanning dependencies of target man_page_icp-slam-live [ 88%] Generating MRPT man pages [ 88%] Built target man_page_icp-slam-live Scanning dependencies of target man_page_velodyne-view [ 89%] Generating MRPT man pages [ 89%] Built target man_page_velodyne-view Scanning dependencies of target man_page_observations2map [ 89%] Generating MRPT man pages [ 89%] Built target man_page_observations2map Scanning dependencies of target man_page_rbpf-slam [ 89%] Generating MRPT man pages [ 89%] Built target man_page_rbpf-slam Scanning dependencies of target man_page_ReactiveNavigationDemo [ 89%] Generating MRPT man pages [ 89%] Built target man_page_ReactiveNavigationDemo Scanning dependencies of target man_page_gps2rawlog [ 89%] Generating MRPT man pages [ 89%] Built target man_page_gps2rawlog Scanning dependencies of target man_page_mrpt-performance [ 89%] Generating MRPT man pages [ 89%] Built target man_page_mrpt-performance Scanning dependencies of target man_page_hmt-slam-gui [ 89%] Generating MRPT man pages [ 89%] Built target man_page_hmt-slam-gui Scanning dependencies of target man_page_ro-localization [ 89%] Generating MRPT man pages [ 89%] Built target man_page_ro-localization Scanning dependencies of target man_page_ReactiveNav3D-Demo [ 89%] Generating MRPT man pages [ 89%] Built target man_page_ReactiveNav3D-Demo Scanning dependencies of target man_page_holonomic-navigator-demo [ 89%] Generating MRPT man pages [ 89%] Built target man_page_holonomic-navigator-demo Scanning dependencies of target man_page_SceneViewer3D [ 89%] Generating MRPT man pages [ 89%] Built target man_page_SceneViewer3D Scanning dependencies of target man_page_graph-slam [ 90%] Generating MRPT man pages [ 90%] Built target man_page_graph-slam Scanning dependencies of target man_page_carmen2rawlog [ 90%] Generating MRPT man pages [ 90%] Built target man_page_carmen2rawlog Scanning dependencies of target man_page_simul-landmarks [ 90%] Generating MRPT man pages [ 90%] Built target man_page_simul-landmarks Scanning dependencies of target man_page_GridmapNavSimul [ 90%] Generating MRPT man pages [ 90%] Built target man_page_GridmapNavSimul Scanning dependencies of target man_page_simul-beacons [ 90%] Generating MRPT man pages [ 90%] Built target man_page_simul-beacons Scanning dependencies of target man_page_grid-matching [ 90%] Generating MRPT man pages [ 90%] Built target man_page_grid-matching Scanning dependencies of target man_page_features-matching [ 90%] Generating MRPT man pages [ 90%] Built target man_page_features-matching Scanning dependencies of target man_page_rawlog-grabber [ 90%] Generating MRPT man pages [ 90%] Built target man_page_rawlog-grabber Scanning dependencies of target man_page_hmt-slam [ 90%] Generating MRPT man pages [ 90%] Built target man_page_hmt-slam Scanning dependencies of target man_page_mrpt-perfdata2html [ 90%] Generating MRPT man pages [ 90%] Built target man_page_mrpt-perfdata2html Scanning dependencies of target man_page_navlog-viewer [ 90%] Generating MRPT man pages [ 90%] Built target man_page_navlog-viewer Scanning dependencies of target man_page_hmtMapViewer [ 90%] Generating MRPT man pages [ 90%] Built target man_page_hmtMapViewer Scanning dependencies of target man_page_simul-gridmap [ 90%] Generating MRPT man pages [ 90%] Built target man_page_simul-gridmap Scanning dependencies of target man_page_graphslam-engine [ 90%] Generating MRPT man pages [ 90%] Built target man_page_graphslam-engine Scanning dependencies of target man_page_kinect-3d-view [ 90%] Generating MRPT man pages [ 90%] Built target man_page_kinect-3d-view Scanning dependencies of target man_pages_all [ 90%] Built target man_pages_all Scanning dependencies of target mrptgtest [ 90%] Building CXX object otherlibs/gtest-1.8.0/CMakeFiles/mrptgtest.dir/src/gtest-all.cc.o [ 90%] Linking CXX static library ../../lib/libmrptgtest.a [ 90%] Built target mrptgtest Scanning dependencies of target test_mrpt_obs [ 90%] Building CXX object tests/CMakeFiles/test_mrpt_obs.dir/test_main.cpp.o [ 90%] Building CXX object tests/CMakeFiles/test_mrpt_obs.dir//libs/obs/src/CSerializable_unittest.cpp.o [ 90%] Building CXX object tests/CMakeFiles/test_mrpt_obs.dir//libs/obs/src/CObservation3DRangeScan_unittest.cpp.o [ 90%] Linking CXX executable test_mrpt_obs [ 90%] Built target test_mrpt_obs Scanning dependencies of target test_mrpt_slam [ 90%] Building CXX object tests/CMakeFiles/test_mrpt_slam.dir/test_main.cpp.o [ 90%] Building CXX object tests/CMakeFiles/test_mrpt_slam.dir//libs/slam/src/slam/CICP_unittest.cpp.o [ 90%] Building CXX object tests/CMakeFiles/test_mrpt_slam.dir//libs/slam/src/slam/se3_ransac_unittest.cpp.o [ 90%] Building CXX object tests/CMakeFiles/test_mrpt_slam.dir//libs/slam/src/slam/CMonteCarloLocalization2D_unittest.cpp.o [ 90%] Building CXX object tests/CMakeFiles/test_mrpt_slam.dir/__/libs/slam/src/slam/data_association_unittest.cpp.o [ 90%] Linking CXX executable test_mrpt_slam [ 90%] Built target test_mrpt_slam Scanning dependencies of target test_mrpt_vision [ 90%] Building CXX object tests/CMakeFiles/test_mrpt_vision.dir/test_main.cpp.o [ 90%] Building CXX object tests/CMakeFiles/test_mrpt_vision.dir//libs/vision/src/pnp/pnp_unittest.cpp.o [ 90%] Linking CXX executable test_mrpt_vision [ 90%] Built target test_mrpt_vision Scanning dependencies of target test_mrpt_base [ 90%] Building CXX object tests/CMakeFiles/test_mrpt_base.dir/test_main.cpp.o [ 90%] Building CXX object tests/CMakeFiles/test_mrpt_base.dir//libs/base/src/compress/zip_unittest.cpp.o [ 90%] Building CXX object tests/CMakeFiles/test_mrpt_base.dir//libs/base/src/math/matrix_ops5_unittest.cpp.o [ 90%] Building CXX object tests/CMakeFiles/test_mrpt_base.dir//libs/base/src/math/wrap2pi_unittest.cpp.o [ 91%] Building CXX object tests/CMakeFiles/test_mrpt_base.dir//libs/base/src/math/robust_kernels_unittest.cpp.o [ 91%] Building CXX object tests/CMakeFiles/test_mrpt_base.dir//libs/base/src/math/matrix_ops_unittest.cpp.o [ 91%] Building CXX object tests/CMakeFiles/test_mrpt_base.dir//libs/base/src/math/CAtan2LookUpTable_unittest.cpp.o [ 91%] Building CXX object tests/CMakeFiles/test_mrpt_base.dir//libs/base/src/math/matrix_eigen_unittest.cpp.o [ 91%] Building CXX object tests/CMakeFiles/test_mrpt_base.dir//libs/base/src/math/matrix_ops3_unittest.cpp.o [ 91%] Building CXX object tests/CMakeFiles/test_mrpt_base.dir//libs/base/src/math/matrix_ops2_unittest.cpp.o [ 91%] Building CXX object tests/CMakeFiles/test_mrpt_base.dir//libs/base/src/math/CSparseMatrix_unittest.cpp.o [ 91%] Building CXX object tests/CMakeFiles/test_mrpt_base.dir//libs/base/src/math/slerp_unittest.cpp.o [ 91%] Building CXX object tests/CMakeFiles/test_mrpt_base.dir//libs/base/src/math/matrix_ops1_unittest.cpp.o [ 91%] Building CXX object tests/CMakeFiles/test_mrpt_base.dir//libs/base/src/math/fresnel_unittest.cpp.o [ 91%] Building CXX object tests/CMakeFiles/test_mrpt_base.dir//libs/base/src/math/CRuntimeCompiledExpression_unittest.cpp.o [ 92%] Building CXX object tests/CMakeFiles/test_mrpt_base.dir//libs/base/src/math/matrix_ops4_unittest.cpp.o [ 92%] Building CXX object tests/CMakeFiles/test_mrpt_base.dir//libs/base/src/math/container_ops_unittest.cpp.o [ 92%] Building CXX object tests/CMakeFiles/test_mrpt_base.dir//libs/base/src/math/poly_roots_unittest.cpp.o [ 92%] Building CXX object tests/CMakeFiles/test_mrpt_base.dir//libs/base/src/math/CQuaternion_unittest.cpp.o [ 92%] Building CXX object tests/CMakeFiles/test_mrpt_base.dir//libs/base/src/math/geometry_unittest.cpp.o [ 92%] Building CXX object tests/CMakeFiles/test_mrpt_base.dir/__/libs/base/src/math/lightweight_geom_data_unittest.cpp.o [ 92%] Building CXX object tests/CMakeFiles/test_mrpt_base.dir//libs/base/src/math/distributions_unittest.cpp.o [ 92%] Building CXX object tests/CMakeFiles/test_mrpt_base.dir//libs/base/src/poses/CPose3DQuat_unittest.cpp.o [ 92%] Building CXX object tests/CMakeFiles/test_mrpt_base.dir/__/libs/base/src/poses/CPosePDFGaussian_unittest.cpp.o [ 92%] Building CXX object tests/CMakeFiles/test_mrpt_base.dir//libs/base/src/poses/CPose3DInterpolator_unittest.cpp.o [ 93%] Building CXX object tests/CMakeFiles/test_mrpt_base.dir//libs/base/src/poses/FrameTransformer_unittest.cpp.o [ 93%] Building CXX object tests/CMakeFiles/test_mrpt_base.dir/__/libs/base/src/poses/SO_SE_average_unittest.cpp.o [ 93%] Building CXX object tests/CMakeFiles/test_mrpt_base.dir//libs/base/src/poses/SE_traits_unittest.cpp.o [ 93%] Building CXX object tests/CMakeFiles/test_mrpt_base.dir//libs/base/src/poses/CPose3DPDFGaussian_unittest.cpp.o [ 93%] Building CXX object tests/CMakeFiles/test_mrpt_base.dir/__/libs/base/src/poses/CPose3DRotVec_unittest.cpp.o [ 93%] Building CXX object tests/CMakeFiles/test_mrpt_base.dir//libs/base/src/poses/CPose3DQuatPDFGaussian_unittest.cpp.o [ 93%] Building CXX object tests/CMakeFiles/test_mrpt_base.dir//libs/base/src/poses/CPose2DInterpolator_unittest.cpp.o [ 93%] Building CXX object tests/CMakeFiles/test_mrpt_base.dir/__/libs/base/src/poses/CPose3D_unittest.cpp.o [ 93%] Building CXX object tests/CMakeFiles/test_mrpt_base.dir//libs/base/src/synch/CSemaphore_unittest.cpp.o [ 93%] Building CXX object tests/CMakeFiles/test_mrpt_base.dir//libs/base/src/synch/CCriticalSection_unittest.cpp.o [ 94%] Building CXX object tests/CMakeFiles/test_mrpt_base.dir/__/libs/base/src/system/filesystem_unittest.cpp.o [ 94%] Building CXX object tests/CMakeFiles/test_mrpt_base.dir//libs/base/src/system/base64_unittest.cpp.o [ 94%] Building CXX object tests/CMakeFiles/test_mrpt_base.dir//libs/base/src/utils/crc_unittest.cpp.o [ 94%] Building CXX object tests/CMakeFiles/test_mrpt_base.dir/__/libs/base/src/utils/format_unittest.cpp.o [ 94%] Building CXX object tests/CMakeFiles/test_mrpt_base.dir//libs/base/src/utils/ts_hash_map_unittest.cpp.o [ 94%] Building CXX object tests/CMakeFiles/test_mrpt_base.dir//libs/base/src/utils/circularbuffer_unittest.cpp.o [ 94%] Building CXX object tests/CMakeFiles/test_mrpt_base.dir/__/libs/base/src/utils/bits_unittest.cpp.o [ 94%] Building CXX object tests/CMakeFiles/test_mrpt_base.dir//libs/base/src/utils/CConfigFileMemory_unittest.cpp.o [ 94%] Building CXX object tests/CMakeFiles/test_mrpt_base.dir//libs/base/src/utils/CSerializable_unittest.cpp.o [ 94%] Building CXX object tests/CMakeFiles/test_mrpt_base.dir/__/libs/base/src/utils/poly_ptr_unittest.cpp.o [ 94%] Linking CXX executable test_mrpt_base [ 94%] Built target test_mrpt_base Scanning dependencies of target test_mrpt_topography [ 95%] Building CXX object tests/CMakeFiles/test_mrpt_topography.dir/test_main.cpp.o [ 95%] Building CXX object tests/CMakeFiles/test_mrpt_topography.dir//libs/topography/src/path_from_rtk_gps_unittest.cpp.o [ 95%] Building CXX object tests/CMakeFiles/test_mrpt_topography.dir//libs/topography/src/conversions_unittest.cpp.o [ 95%] Linking CXX executable test_mrpt_topography [ 95%] Built target test_mrpt_topography Scanning dependencies of target test_mrpt_graphs [ 96%] Building CXX object tests/CMakeFiles/test_mrpt_graphs.dir/test_main.cpp.o [ 96%] Building CXX object tests/CMakeFiles/test_mrpt_graphs.dir//libs/graphs/src/ScalarFactorGraph_unittest.cpp.o [ 96%] Linking CXX executable test_mrpt_graphs [ 96%] Built target test_mrpt_graphs Scanning dependencies of target test_mrpt_maps [ 97%] Building CXX object tests/CMakeFiles/test_mrpt_maps.dir/test_main.cpp.o [ 97%] Building CXX object tests/CMakeFiles/test_mrpt_maps.dir//libs/maps/src/maps/COccupancyGridMap2D_unittest.cpp.o [ 97%] Building CXX object tests/CMakeFiles/test_mrpt_maps.dir/__/libs/maps/src/maps/serializations_unittest.cpp.o [ 97%] Building CXX object tests/CMakeFiles/test_mrpt_maps.dir//libs/maps/src/maps/CHeightGridMap2Ds_unittest.cpp.o [ 97%] Building CXX object tests/CMakeFiles/test_mrpt_maps.dir//libs/maps/src/maps/CRandomFieldGridMap3D_unittest.cpp.o [ 97%] Building CXX object tests/CMakeFiles/test_mrpt_maps.dir/__/libs/maps/src/maps/CPointCloudFilterByDistance_unittest.cpp.o [ 97%] Building CXX object tests/CMakeFiles/test_mrpt_maps.dir//libs/maps/src/maps/CPointsMap_unittest.cpp.o [ 97%] Building CXX object tests/CMakeFiles/test_mrpt_maps.dir//libs/maps/src/maps/COctoMap_unittest.cpp.o [ 97%] Linking CXX executable test_mrpt_maps [ 97%] Built target test_mrpt_maps Scanning dependencies of target test_mrpt_nav [ 97%] Building CXX object tests/CMakeFiles/test_mrpt_nav.dir/test_main.cpp.o [ 98%] Building CXX object tests/CMakeFiles/test_mrpt_nav.dir//libs/nav/src/tpspace/PTGs_unittest.cpp.o [ 98%] Building CXX object tests/CMakeFiles/test_mrpt_nav.dir//libs/nav/src/reactive/rnav_unittest.cpp.o [ 98%] Building CXX object tests/CMakeFiles/test_mrpt_nav.dir/__/libs/nav/src/reactive/CLogFileRecord_unittest.cpp.o [ 98%] Building CXX object tests/CMakeFiles/test_mrpt_nav.dir//libs/nav/src/planners/nav_plan_geometry_utils_unittest.cpp.o [ 98%] Linking CXX executable test_mrpt_nav [ 98%] Built target test_mrpt_nav Scanning dependencies of target test_mrpt_tfest [ 98%] Building CXX object tests/CMakeFiles/test_mrpt_tfest.dir/test_main.cpp.o [ 98%] Building CXX object tests/CMakeFiles/test_mrpt_tfest.dir//libs/tfest/src/se3_unittest.cpp.o [ 98%] Linking CXX executable test_mrpt_tfest [ 98%] Built target test_mrpt_tfest Scanning dependencies of target test_mrpt_hwdrivers [ 98%] Building CXX object tests/CMakeFiles/test_mrpt_hwdrivers.dir/test_main.cpp.o [ 98%] Building CXX object tests/CMakeFiles/test_mrpt_hwdrivers.dir//libs/hwdrivers/src/CGPSInterface_unittest.cpp.o [ 98%] Building CXX object tests/CMakeFiles/test_mrpt_hwdrivers.dir//libs/hwdrivers/src/CVelodyneScanner_unittest.cpp.o [ 98%] Linking CXX executable test_mrpt_hwdrivers [ 98%] Built target test_mrpt_hwdrivers Scanning dependencies of target test_mrpt_graphslam [ 98%] Building CXX object tests/CMakeFiles/test_mrpt_graphslam.dir/test_main.cpp.o [ 98%] Building CXX object tests/CMakeFiles/test_mrpt_graphslam.dir//libs/graphslam/src/graph_slam_levmarq_unittest.cpp.o In file included from /home/johnduke/Downloads/Programs/mrpt-1.5.5/libs/base/include/mrpt/utils/core_defs.h:15:0, from /home/johnduke/Downloads/Programs/mrpt-1.5.5/libs/base/include/mrpt/utils/utils_defs.h:13, from /home/johnduke/Downloads/Programs/mrpt-1.5.5/libs/graphs/include/mrpt/graphs/CDirectedGraph.h:12, from /home/johnduke/Downloads/Programs/mrpt-1.5.5/libs/graphs/include/mrpt/graphs/CNetworkOfPoses.h:18, from /home/johnduke/Downloads/Programs/mrpt-1.5.5/libs/graphslam/include/mrpt/graphslam/types.h:12, from /home/johnduke/Downloads/Programs/mrpt-1.5.5/libs/graphslam/src/graph_slam_levmarq_test_common.h:11, from /home/johnduke/Downloads/Programs/mrpt-1.5.5/libs/graphslam/src/graph_slam_levmarq_unittest.cpp:11: /home/johnduke/Downloads/Programs/mrpt-1.5.5/libs/graphslam/include/mrpt/graphslam/levmarq.h: In instantiation of ‘void mrpt::graphslam::optimize_graph_spa_levmarq(GRAPH_T&, mrpt::graphslam::TResultInfoSpaLevMarq&, const std::set, const TParametersDouble&, typename mrpt::graphslam::graphslam_traits::TFunctorFeedback) [with GRAPH_T = mrpt::graphs::CNetworkOfPoses<mrpt::poses::CPose2D, mrpt::utils::map_traits_stdmap>; mrpt::utils::TParametersDouble = mrpt::utils::TParameters; typename mrpt::graphslam::graphslam_traits::TFunctorFeedback = void ()(const mrpt::graphs::CNetworkOfPoses<mrpt::poses::CPose2D, mrpt::utils::map_traits_stdmap>&, long unsigned int, long unsigned int, double)]’: /home/johnduke/Downloads/Programs/mrpt-1.5.5/libs/graphslam/src/graph_slam_levmarq_unittest.cpp:50:40: required from ‘void GraphSlamLevMarqTester::test_ring_path() [with my_graph_t = mrpt::graphs::CNetworkOfPoses<mrpt::poses::CPose2D, mrpt::utils::map_traits_stdmap>]’ /home/johnduke/Downloads/Programs/mrpt-1.5.5/libs/graphslam/src/graph_slam_levmarqunittest.cpp:101:18: required from here /home/johnduke/Downloads/Programs/mrpt-1.5.5/libs/graphslam/include/mrpt/graphslam/levmarq.h:502:30: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] ASSERTDEB(delta.size()==nodes_to_optimize->size()*DIMS_POSE) /home/johnduke/Downloads/Programs/mrpt-1.5.5/libs/base/include/mrpt/utils/mrptmacros.h:227:8: note: in definition of macro ‘ASSERTMSG’ if (!(f)) THROW_EXCEPTION( ::std::string( __ERROR_MSG ) ); \ ^ /home/johnduke/Downloads/Programs/mrpt-1.5.5/libs/base/include/mrpt/utils/mrptmacros.h:297:24: note: in expansion of macro ‘ASSERT

define ASSERTDEB(f) ASSERT(f)

                    ^~~~~~~

/home/johnduke/Downloads/Programs/mrpt-1.5.5/libs/graphslam/include/mrpt/graphslam/levmarq.h:502:7: note: in expansion of macro ‘ASSERTDEB’ ASSERTDEB(delta.size()==nodes_to_optimize->size()DIMS_POSE) ^ /home/johnduke/Downloads/Programs/mrpt-1.5.5/libs/graphslam/include/mrpt/graphslam/levmarq.h: In instantiation of ‘void mrpt::graphslam::optimize_graph_spa_levmarq(GRAPH_T&, mrpt::graphslam::TResultInfoSpaLevMarq&, const std::set, const TParametersDouble&, typename mrpt::graphslam::graphslam_traits::TFunctorFeedback) [with GRAPH_T = mrpt::graphs::CNetworkOfPoses<mrpt::poses::CPose3D, mrpt::utils::map_traits_stdmap>; mrpt::utils::TParametersDouble = mrpt::utils::TParameters; typename mrpt::graphslam::graphslam_traits::TFunctorFeedback = void ()(const mrpt::graphs::CNetworkOfPoses<mrpt::poses::CPose3D, mrpt::utils::map_traits_stdmap>&, long unsigned int, long unsigned int, double)]’: /home/johnduke/Downloads/Programs/mrpt-1.5.5/libs/graphslam/src/graph_slam_levmarq_unittest.cpp:50:40: required from ‘void GraphSlamLevMarqTester::test_ring_path() [with my_graph_t = mrpt::graphs::CNetworkOfPoses<mrpt::poses::CPose3D, mrpt::utils::map_traits_stdmap>]’ /home/johnduke/Downloads/Programs/mrpt-1.5.5/libs/graphslam/src/graph_slam_levmarqunittest.cpp:115:18: required from here /home/johnduke/Downloads/Programs/mrpt-1.5.5/libs/graphslam/include/mrpt/graphslam/levmarq.h:502:30: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] ASSERTDEB(delta.size()==nodes_to_optimize->size()DIMS_POSE) /home/johnduke/Downloads/Programs/mrpt-1.5.5/libs/base/include/mrpt/utils/mrptmacros.h:227:8: note: in definition of macro ‘ASSERTMSG’ if (!(f)) THROW_EXCEPTION( ::std::string( __ERROR_MSG ) ); \ ^ /home/johnduke/Downloads/Programs/mrpt-1.5.5/libs/base/include/mrpt/utils/mrptmacros.h:297:24: note: in expansion of macro ‘ASSERT

define ASSERTDEB(f) ASSERT(f)

                    ^~~~~~~

/home/johnduke/Downloads/Programs/mrpt-1.5.5/libs/graphslam/include/mrpt/graphslam/levmarq.h:502:7: note: in expansion of macro ‘ASSERTDEB’ ASSERTDEB(delta.size()==nodes_to_optimize->size()*DIMS_POSE) ^ [ 98%] Linking CXX executable test_mrpt_graphslam [ 98%] Built target test_mrpt_graphslam Scanning dependencies of target test_mrpt_opengl [ 98%] Building CXX object tests/CMakeFiles/test_mrpt_opengl.dir/test_main.cpp.o [ 98%] Building CXX object tests/CMakeFiles/test_mrpt_opengl.dir/__/libs/opengl/src/serializations_unittest.cpp.o [100%] Linking CXX executable test_mrpt_opengl [100%] Built target test_mrpt_opengl johnduke@John-Duke ~/Downloads/Programs/mrpt-1.5.5/build $ -- Installing: /usr/local/share/doc/mrpt-doc//samples/stereoRectify/test.cpp -- Up-to-date: /usr/local/share/doc/mrpt-doc//samples/critSectionDeadLock -- Installing: /usr/local/share/doc/mrpt-doc//samples/critSectionDeadLock/CMakeLists.txt -- Installing: /usr/local/share/doc/mrpt-doc//samples/critSectionDeadLock/test.cpp -- Up-to-date: /usr/local/share/doc/mrpt-doc//samples/checkerboardDetectors -- Installing: /usr/local/share/doc/mrpt-doc//samples/checkerboardDetectors/test_1_checkerboard_9x6.jpg -- Installing: /usr/local/share/doc/mrpt-doc//samples/checkerboardDetectors/CMakeLists.txt -- Installing: /usr/local/share/doc/mrpt-doc//samples/checkerboardDetectors/test.cpp -- Up-to-date: /usr/local/share/doc/mrpt-doc//samples/matrix -- Installing: /usr/local/share/doc/mrpt-doc//samples/matrix/matrixA.txt -- Installing: /usr/local/share/doc/mrpt-doc//samples/matrix/eigen_times.txt -- Installing: /usr/local/share/doc/mrpt-doc//samples/matrix/quantiles_out.txt -- Installing: /usr/local/share/doc/mrpt-doc//samples/matrix/matrix1.txt -- Installing: /usr/local/share/doc/mrpt-doc//samples/matrix/in_for_cholesky.txt -- Installing: /usr/local/share/doc/mrpt-doc//samples/matrix/test_out.bin -- Installing: /usr/local/share/doc/mrpt-doc//samples/matrix/C.txt -- Installing: /usr/local/share/doc/mrpt-doc//samples/matrix/map4.txt -- Installing: /usr/local/share/doc/mrpt-doc//samples/matrix/H_col.txt -- Installing: /usr/local/share/doc/mrpt-doc//samples/matrix/H.txt -- Installing: /usr/local/share/doc/mrpt-doc//samples/matrix/CMakeLists.txt -- Installing: /usr/local/share/doc/mrpt-doc//samples/matrix/test.cpp -- Installing: /usr/local/share/doc/mrpt-doc//samples/matrix/points3.txt -- Installing: /usr/local/share/doc/mrpt-doc//samples/matrix/points1.txt -- Installing: /usr/local/share/doc/mrpt-doc//samples/matrix/fft_in.txt -- Installing: /usr/local/share/doc/mrpt-doc//samples/matrix/H_row.txt -- Installing: /usr/local/share/doc/mrpt-doc//samples/matrix/points2.txt -- Up-to-date: /usr/local/share/doc/mrpt-doc//samples/openNI2_driver_demo -- Installing: /usr/local/share/doc/mrpt-doc//samples/openNI2_driver_demo/test.cpp -- Up-to-date: /usr/local/share/doc/mrpt-doc//samples/graph_slam_demo -- Installing: /usr/local/share/doc/mrpt-doc//samples/graph_slam_demo/CMakeLists.txt -- Installing: /usr/local/share/doc/mrpt-doc//samples/graph_slam_demo/test.cpp -- Up-to-date: /usr/local/share/doc/mrpt-doc//samples/opengl_video_viewport_demo -- Installing: /usr/local/share/doc/mrpt-doc//samples/opengl_video_viewport_demo/CMakeLists.txt -- Installing: /usr/local/share/doc/mrpt-doc//samples/opengl_video_viewport_demo/test.cpp -- Up-to-date: /usr/local/share/doc/mrpt-doc//samples/opengl_video_demo -- Installing: /usr/local/share/doc/mrpt-doc//samples/opengl_video_demo/CMakeLists.txt -- Installing: /usr/local/share/doc/mrpt-doc//samples/opengl_video_demo/test.cpp -- Up-to-date: /usr/local/share/doc/mrpt-doc//samples/multipleCheckerboards -- Installing: /usr/local/share/doc/mrpt-doc//samples/multipleCheckerboards/CMakeLists.txt -- Installing: /usr/local/share/doc/mrpt-doc//samples/multipleCheckerboards/test.cpp -- Installing: /usr/local/share/doc/mrpt-doc//samples/multipleCheckerboards/test_3_checkerboards_5x4.jpg -- Up-to-date: /usr/local/share/doc/mrpt-doc//samples/HOKUYO_laser_test -- Installing: /usr/local/share/doc/mrpt-doc//samples/HOKUYO_laser_test/LASER_SCAN_TEST.INI -- Installing: /usr/local/share/doc/mrpt-doc//samples/HOKUYO_laser_test/CMakeLists.txt -- Installing: /usr/local/share/doc/mrpt-doc//samples/HOKUYO_laser_test/test.cpp -- Up-to-date: /usr/local/share/doc/mrpt-doc//samples/createVideoFile -- Installing: /usr/local/share/doc/mrpt-doc//samples/createVideoFile/CMakeLists.txt -- Installing: /usr/local/share/doc/mrpt-doc//samples/createVideoFile/test.cpp -- Up-to-date: /usr/local/share/doc/mrpt-doc//samples/geometry3D -- Installing: /usr/local/share/doc/mrpt-doc//samples/geometry3D/CMakeLists.txt -- Installing: /usr/local/share/doc/mrpt-doc//samples/geometry3D/test.cpp -- Up-to-date: /usr/local/share/doc/mrpt-doc//samples/display3D -- Installing: /usr/local/share/doc/mrpt-doc//samples/display3D/CMakeLists.txt -- Installing: /usr/local/share/doc/mrpt-doc//samples/display3D/test.cpp -- Up-to-date: /usr/local/share/doc/mrpt-doc//samples/db -- Installing: /usr/local/share/doc/mrpt-doc//samples/db/CMakeLists.txt -- Installing: /usr/local/share/doc/mrpt-doc//samples/db/test.cpp -- Up-to-date: /usr/local/share/doc/mrpt-doc//samples/icp -- Installing: /usr/local/share/doc/mrpt-doc//samples/icp/CMakeLists.txt -- Installing: /usr/local/share/doc/mrpt-doc//samples/icp/test.cpp -- Up-to-date: /usr/local/share/doc/mrpt-doc//samples/voronoi_test -- Installing: /usr/local/share/doc/mrpt-doc//samples/voronoi_test/CMakeLists.txt -- Installing: /usr/local/share/doc/mrpt-doc//samples/voronoi_test/test.cpp -- Up-to-date: /usr/local/share/doc/mrpt-doc//samples/opengl_objects_demo -- Installing: /usr/local/share/doc/mrpt-doc//samples/opengl_objects_demo/CMakeLists.txt -- Installing: /usr/local/share/doc/mrpt-doc//samples/opengl_objects_demo/test.cpp -- Up-to-date: /usr/local/share/doc/mrpt-doc//samples/poses -- Installing: /usr/local/share/doc/mrpt-doc//samples/poses/CMakeLists.txt -- Installing: /usr/local/share/doc/mrpt-doc//samples/poses/test.cpp -- Installing: /usr/local/share/doc/mrpt-doc//samples/poses/BayesFusion.txt -- Up-to-date: /usr/local/share/doc/mrpt-doc//samples/resampling-test -- Installing: /usr/local/share/doc/mrpt-doc//samples/resampling-test/CMakeLists.txt -- Installing: /usr/local/share/doc/mrpt-doc//samples/resampling-test/test.cpp -- Up-to-date: /usr/local/share/doc/mrpt-doc//samples/captureVideoOpenCV -- Installing: /usr/local/share/doc/mrpt-doc//samples/captureVideoOpenCV/CMakeLists.txt -- Installing: /usr/local/share/doc/mrpt-doc//samples/captureVideoOpenCV/test.cpp -- Up-to-date: /usr/local/share/doc/mrpt-doc//samples/test-compress -- Installing: /usr/local/share/doc/mrpt-doc//samples/test-compress/CMakeLists.txt -- Installing: /usr/local/share/doc/mrpt-doc//samples/test-compress/test.cpp -- Up-to-date: /usr/local/share/doc/mrpt-doc//samples/setOfTexturedTrianglesTest -- Installing: /usr/local/share/doc/mrpt-doc//samples/setOfTexturedTrianglesTest/mask.png -- Installing: /usr/local/share/doc/mrpt-doc//samples/setOfTexturedTrianglesTest/CMakeLists.txt -- Installing: /usr/local/share/doc/mrpt-doc//samples/setOfTexturedTrianglesTest/test.cpp -- Installing: /usr/local/share/doc/mrpt-doc//samples/setOfTexturedTrianglesTest/texture.png -- Installing: /usr/local/share/doc/mrpt-doc//samples/.gitignore -- Up-to-date: /usr/local/share/doc/mrpt-doc//samples/params-by-name -- Installing: /usr/local/share/doc/mrpt-doc//samples/params-by-name/CMakeLists.txt -- Installing: /usr/local/share/doc/mrpt-doc//samples/params-by-name/test.cpp -- Up-to-date: /usr/local/share/doc/mrpt-doc//samples/keypoint_matching -- Up-to-date: /usr/local/share/doc/mrpt-doc//samples/keypoint_matching/imgs -- Installing: /usr/local/share/doc/mrpt-doc//samples/keypoint_matching/imgs/imR_p01.jpg -- Installing: /usr/local/share/doc/mrpt-doc//samples/keypoint_matching/imgs/imL_p01.jpg -- Installing: /usr/local/share/doc/mrpt-doc//samples/keypoint_matching/CMakeLists.txt -- Installing: /usr/local/share/doc/mrpt-doc//samples/keypoint_matching/test.cpp -- Up-to-date: /usr/local/share/doc/mrpt-doc//samples/imageBasics -- Installing: /usr/local/share/doc/mrpt-doc//samples/imageBasics/CMakeLists.txt -- Installing: /usr/local/share/doc/mrpt-doc//samples/imageBasics/test.cpp -- Installing: /usr/local/share/doc/mrpt-doc//samples/imageBasics/frame_color.jpg -- Up-to-date: /usr/local/share/doc/mrpt-doc//samples/imageConvolutionFFT -- Installing: /usr/local/share/doc/mrpt-doc//samples/imageConvolutionFFT/test_image.jpg -- Installing: /usr/local/share/doc/mrpt-doc//samples/imageConvolutionFFT/CMakeLists.txt -- Installing: /usr/local/share/doc/mrpt-doc//samples/imageConvolutionFFT/test.cpp -- Installing: /usr/local/share/doc/mrpt-doc//samples/imageConvolutionFFT/test_convolution_window.txt -- Up-to-date: /usr/local/share/doc/mrpt-doc//samples/openNI2_2d-icp-slam -- Installing: /usr/local/share/doc/mrpt-doc//samples/openNI2_2d-icp-slam/test.cpp -- Up-to-date: /usr/local/share/doc/mrpt-doc//samples/ransac-demo-plane3D -- Installing: /usr/local/share/doc/mrpt-doc//samples/ransac-demo-plane3D/CMakeLists.txt -- Installing: /usr/local/share/doc/mrpt-doc//samples/ransac-demo-plane3D/test.cpp -- Up-to-date: /usr/local/share/doc/mrpt-doc//samples/displayPlots -- Installing: /usr/local/share/doc/mrpt-doc//samples/displayPlots/CMakeLists.txt -- Installing: /usr/local/share/doc/mrpt-doc//samples/displayPlots/test.cpp -- Up-to-date: /usr/local/share/doc/mrpt-doc//samples/gps-coordinates -- Installing: /usr/local/share/doc/mrpt-doc//samples/gps-coordinates/CMakeLists.txt -- Installing: /usr/local/share/doc/mrpt-doc//samples/gps-coordinates/test.cpp -- Up-to-date: /usr/local/share/doc/mrpt-doc//samples/octree_render_huge_pointcloud -- Installing: /usr/local/share/doc/mrpt-doc//samples/octree_render_huge_pointcloud/CMakeLists.txt -- Installing: /usr/local/share/doc/mrpt-doc//samples/octree_render_huge_pointcloud/test.cpp -- Up-to-date: /usr/local/share/doc/mrpt-doc//samples/rgbd360 -- Installing: /usr/local/share/doc/mrpt-doc//samples/rgbd360/test.cpp -- Up-to-date: /usr/local/share/doc/mrpt-doc//samples/rayTrace -- Installing: /usr/local/share/doc/mrpt-doc//samples/rayTrace/CMakeLists.txt -- Installing: /usr/local/share/doc/mrpt-doc//samples/rayTrace/test.cpp -- Up-to-date: /usr/local/share/doc/mrpt-doc//samples/phidgetProximitySensor -- Installing: /usr/local/share/doc/mrpt-doc//samples/phidgetProximitySensor/conf.ini -- Installing: /usr/local/share/doc/mrpt-doc//samples/phidgetProximitySensor/CMakeLists.txt -- Installing: /usr/local/share/doc/mrpt-doc//samples/phidgetProximitySensor/test.cpp -- Installing: /usr/local/share/man/man1/rawlog-grabber.1.gz -- Installing: /usr/local/share/man/man1/RawLogViewer.1.gz -- Installing: /usr/local/share/man/man1/ReactiveNavigationDemo.1.gz -- Installing: /usr/local/share/man/man1/ReactiveNav3D-Demo.1.gz -- Installing: /usr/local/share/man/man1/SceneViewer3D.1.gz -- Installing: /usr/local/share/man/man1/camera-calib.1.gz -- Installing: /usr/local/share/man/man1/icp-slam.1.gz -- Installing: /usr/local/share/man/man1/icp-slam-live.1.gz -- Installing: /usr/local/share/man/man1/kf-slam.1.gz -- Installing: /usr/local/share/man/man1/2d-slam-demo.1.gz -- Installing: /usr/local/share/man/man1/map-partition.1.gz -- Installing: /usr/local/share/man/man1/observations2map.1.gz -- Installing: /usr/local/share/man/man1/pf-localization.1.gz -- Installing: /usr/local/share/man/man1/ro-localization.1.gz -- Installing: /usr/local/share/man/man1/rbpf-slam.1.gz -- Installing: /usr/local/share/man/man1/simul-landmarks.1.gz -- Installing: /usr/local/share/man/man1/simul-beacons.1.gz -- Installing: /usr/local/share/man/man1/simul-gridmap.1.gz -- Installing: /usr/local/share/man/man1/GridmapNavSimul.1.gz -- Installing: /usr/local/share/man/man1/grid-matching.1.gz -- Installing: /usr/local/share/man/man1/features-matching.1.gz -- Installing: /usr/local/share/man/man1/mrpt-performance.1.gz -- Installing: /usr/local/share/man/man1/mrpt-perfdata2html.1.gz -- Installing: /usr/local/share/man/man1/prrt-navigator-demo.1.gz -- Installing: /usr/local/share/man/man1/holonomic-navigator-demo.1.gz -- Installing: /usr/local/share/man/man1/navlog-viewer.1.gz -- Installing: /usr/local/share/man/man1/hmt-slam.1.gz -- Installing: /usr/local/share/man/man1/hmt-slam-gui.1.gz -- Installing: /usr/local/share/man/man1/hmtMapViewer.1.gz -- Installing: /usr/local/share/man/man1/track-video-features.1.gz -- Installing: /usr/local/share/man/man1/graph-slam.1.gz -- Installing: /usr/local/share/man/man1/graphslam-engine.1.gz -- Installing: /usr/local/share/man/man1/kinect-3d-slam.1.gz -- Installing: /usr/local/share/man/man1/kinect-3d-view.1.gz -- Installing: /usr/local/share/man/man1/kinect-stereo-calib.1.gz -- Installing: /usr/local/share/man/man1/robotic-arm-kinematics.1.gz -- Installing: /usr/local/share/man/man1/velodyne-view.1.gz -- Installing: /usr/local/share/man/man1/gps2rawlog.1.gz -- Installing: /usr/local/share/man/man1/rawlog-edit.1.gz -- Installing: /usr/local/share/man/man1/carmen2rawlog.1.gz -- Installing: /usr/local/share/man/man1/carmen2simplemap.1.gz -- Installing: /usr/local/share/man/man1/image2gridmap.1.gz -- Installing: /usr/local/share/man/man1/ptg-configurator.1.gz -- Installing: /usr/local/share/man/man1/DifOdometry-Datasets.1.gz -- Installing: /usr/local/share/man/man1/DifOdometry-Camera.1.gz -- Up-to-date: /usr/local/share/mrpt -- Up-to-date: /usr/local/share/mrpt/datasets -- Up-to-date: /usr/local/share/mrpt/datasets/graphslam-engine-demos -- Up-to-date: /usr/local/share/mrpt/datasets/graphslam-engine-demos/action_observations_map -- Installing: /usr/local/share/mrpt/datasets/graphslam-engine-demos/action_observations_map/simul.rawlog.GT.txt -- Installing: /usr/local/share/mrpt/datasets/graphslam-engine-demos/action_observations_map/range_030_bearing_015.rawlog -- Installing: /usr/local/share/mrpt/datasets/graphslam-engine-demos/action_observations_map/simul.rawlog -- Installing: /usr/local/share/mrpt/datasets/graphslam-engine-demos/action_observations_map/range_030_bearing_015.rawlog.GT.txt -- Installing: /usr/local/share/mrpt/datasets/graphslam-engine-demos/basic_map.xcf -- Installing: /usr/local/share/mrpt/datasets/graphslam-engine-demos/README.md -- Installing: /usr/local/share/mrpt/datasets/graphslam-engine-demos/basic_map.png -- Installing: /usr/local/share/mrpt/datasets/kf-slam_demo_ground_truth_robot_path.txt -- Installing: /usr/local/share/mrpt/datasets/kf-slam_6D_demo.rawlog -- Installing: /usr/local/share/mrpt/datasets/2006-MalagaCampus.gridmap.gz -- Installing: /usr/local/share/mrpt/datasets/kf-slam_6D_demo_ground_truth_robot_path.txt -- Installing: /usr/local/share/mrpt/datasets/test_rtk_path.rawlog -- Installing: /usr/local/share/mrpt/datasets/graph_2d_circle_50nodes.graph -- Up-to-date: /usr/local/share/mrpt/datasets/kinematic-models -- Installing: /usr/local/share/mrpt/datasets/kinematic-models/IRB6400C_Barrientos.kinbin -- Installing: /usr/local/share/mrpt/datasets/kinematic-models/puma560.kinbin -- Up-to-date: /usr/local/share/mrpt/datasets/pbmap-demos -- Installing: /usr/local/share/mrpt/datasets/pbmap-demos/pose0.mat -- Installing: /usr/local/share/mrpt/datasets/pbmap-demos/pose2.mat -- Installing: /usr/local/share/mrpt/datasets/pbmap-demos/pose3.mat -- Installing: /usr/local/share/mrpt/datasets/pbmap-demos/pose1.mat -- Installing: /usr/local/share/mrpt/datasets/pbmap-demos/pointcloud2.pcd -- Installing: /usr/local/share/mrpt/datasets/pbmap-demos/pointcloud0.pcd -- Installing: /usr/local/share/mrpt/datasets/pbmap-demos/pointcloud1.pcd -- Installing: /usr/local/share/mrpt/datasets/pbmap-demos/pointcloud3.pcd -- Installing: /usr/local/share/mrpt/datasets/graph_2d_circle_50nodes_groundtruth.graph -- Installing: /usr/local/share/mrpt/datasets/localization_demo.simplemap.gz -- Installing: /usr/local/share/mrpt/datasets/kf-slam_6D_demo_ground_truth.txt -- Installing: /usr/local/share/mrpt/datasets/kf-slam_6D_demo_DA_ground_truth.txt -- Installing: /usr/local/share/mrpt/datasets/README_directory.txt -- Installing: /usr/local/share/mrpt/datasets/RO-SLAM_demo.rawlog -- Installing: /usr/local/share/mrpt/datasets/uwb_ro-localization_demo.rawlog -- Installing: /usr/local/share/mrpt/datasets/localization_demo.rawlog -- Installing: /usr/local/share/mrpt/datasets/uwb_ro-localization_demo_map.gridmap.gz -- Installing: /usr/local/share/mrpt/datasets/kf-slam_6D_demo_DA.rawlog -- Installing: /usr/local/share/mrpt/datasets/kf-slam_6D_demo_noncentered_ground_truth.txt -- Installing: /usr/local/share/mrpt/datasets/RO-SLAM_demo_ground_truth.txt -- Installing: /usr/local/share/mrpt/datasets/kf-slam_demo_ground_truth.txt -- Installing: /usr/local/share/mrpt/datasets/malaga-cs-fac-building.simplemap.gz -- Installing: /usr/local/share/mrpt/datasets/tests_rgbd.rawlog -- Installing: /usr/local/share/mrpt/datasets/uwb_ro-localization_demo_GT.txt -- Installing: /usr/local/share/mrpt/datasets/2006-01ENE-21-SENA_Telecom Faculty_one_loop_only.rawlog -- Installing: /usr/local/share/mrpt/datasets/kf-slam_6D_demo_noncentered.rawlog -- Installing: /usr/local/share/mrpt/datasets/kf-slam_demo.rawlog -- Installing: /usr/local/share/mrpt/datasets/kf-slam_6D_demo_noncentered_ground_truth_robot_path.txt -- Installing: /usr/local/share/mrpt/datasets/kf-slam_6D_demo_DA_ground_truth_robot_path.txt -- Up-to-date: /usr/local/share/mrpt/config_files -- Up-to-date: /usr/local/share/mrpt/config_files/hmt-slam -- Installing: /usr/local/share/mrpt/config_files/hmt-slam/malaga.ini -- Up-to-date: /usr/local/share/mrpt/config_files/simul-landmarks -- Installing: /usr/local/share/mrpt/config_files/simul-landmarks/simul_landmarks_demo_EKF-SLAM_in_6D_datassoc.ini -- Installing: /usr/local/share/mrpt/config_files/simul-landmarks/simul_landmarks_demo_EKF-SLAM.ini -- Installing: /usr/local/share/mrpt/config_files/simul-landmarks/simul_landmarks_demo_EKF-SLAM_in_6D_noncenteredSensor.ini -- Installing: /usr/local/share/mrpt/config_files/simul-landmarks/simul_landmarks_demo_EKF-SLAM_in_6D.ini -- Up-to-date: /usr/local/share/mrpt/config_files/navigation-ptgs -- Installing: /usr/local/share/mrpt/config_files/navigation-ptgs/reactive3d_config.ini -- Installing: /usr/local/share/mrpt/config_files/navigation-ptgs/reactivenav-app-config.ini -- Installing: /usr/local/share/mrpt/config_files/navigation-ptgs/ptrrt_config_example1.ini -- Installing: /usr/local/share/mrpt/config_files/navigation-ptgs/reactive2d_config.ini -- Up-to-date: /usr/local/share/mrpt/config_files/2d-slam-demo -- Installing: /usr/local/share/mrpt/config_files/2d-slam-demo/2dslam-test.ini -- Up-to-date: /usr/local/share/mrpt/config_files/pf-localization -- Installing: /usr/local/share/mrpt/config_files/pf-localization/localization_demo.ini -- Installing: /usr/local/share/mrpt/config_files/pf-localization/localization_demo_obsonly_rawlog.ini -- Installing: /usr/local/share/mrpt/config_files/pf-localization/ro-localization-demo.ini -- Up-to-date: /usr/local/share/mrpt/config_files/grid-matching -- Installing: /usr/local/share/mrpt/config_files/grid-matching/gridmatch_example.ini -- Up-to-date: /usr/local/share/mrpt/config_files/icp-slam-live -- Installing: /usr/local/share/mrpt/config_files/icp-slam-live/icp-slam-live_demo_RPLIDAR_gridmap.ini -- Up-to-date: /usr/local/share/mrpt/config_files/icp-graph-slam -- Installing: /usr/local/share/mrpt/config_files/icp-graph-slam/icp-graph-slam.ini -- Up-to-date: /usr/local/share/mrpt/config_files/rbpf-slam -- Installing: /usr/local/share/mrpt/config_files/rbpf-slam/gridmapping_optimal_sampling.ini -- Installing: /usr/local/share/mrpt/config_files/rbpf-slam/gas_mapping_2lasers_2enoses.ini -- Installing: /usr/local/share/mrpt/config_files/rbpf-slam/RO-SLAM_simulatedData_MC.ini -- Installing: /usr/local/share/mrpt/config_files/rbpf-slam/gridmapping_RBPF_ICPbased_malaga.ini -- Installing: /usr/local/share/mrpt/config_files/rbpf-slam/RO-SLAM_simulatedData_SOG.ini -- Installing: /usr/local/share/mrpt/config_files/rbpf-slam/gridmapping_RBPF_ICPbased_intel.ini -- Installing: /usr/local/share/mrpt/config_files/rbpf-slam/gridmapping_intel.ini -- Installing: /usr/local/share/mrpt/config_files/rbpf-slam/example_3_gridmaps.ini -- Installing: /usr/local/share/mrpt/config_files/rbpf-slam/gridmapping_RBPF_grid_ICPbased_malaga.ini -- Up-to-date: /usr/local/share/mrpt/config_files/graphslam-engine -- Installing: /usr/local/share/mrpt/config_files/graphslam-engine/laser_odometry.ini -- Up-to-date: /usr/local/share/mrpt/config_files/graphslam-engine/doxygen_config_files -- Installing: /usr/local/share/mrpt/config_files/graphslam-engine/doxygen_config_files/config_params_preamble.txt -- Installing: /usr/local/share/mrpt/config_files/graphslam-engine/doxygen_config_files/graphslam-engine_config_params_preamble.txt -- Installing: /usr/local/share/mrpt/config_files/graphslam-engine/rgbd_datasets.ini -- Installing: /usr/local/share/mrpt/config_files/graphslam-engine/odometry_3d_slam.ini -- Installing: /usr/local/share/mrpt/config_files/graphslam-engine/odometry_2DRangeScans.ini -- Installing: /usr/local/share/mrpt/config_files/graphslam-engine/odometry_2DRangeScans_LC.ini -- Installing: /usr/local/share/mrpt/config_files/graphslam-engine/laser_odometry_LC.ini -- Up-to-date: /usr/local/share/mrpt/config_files/kf-slam -- Installing: /usr/local/share/mrpt/config_files/kf-slam/partition_EKF-SLAM_test.ini -- Installing: /usr/local/share/mrpt/config_files/kf-slam/EKF-SLAM_6D_noncentered_test.ini -- Installing: /usr/local/share/mrpt/config_files/kf-slam/EKF-SLAM_test.ini -- Installing: /usr/local/share/mrpt/config_files/kf-slam/EKF-SLAM_6D_test.ini -- Installing: /usr/local/share/mrpt/config_files/kf-slam/EKF-SLAM_test_2d.ini -- Installing: /usr/local/share/mrpt/config_files/kf-slam/EKF-SLAM_6D_test_datassoc.ini -- Installing: /usr/local/share/mrpt/config_files/kf-slam/EKF-SLAM_6D_test_no_odometry.ini -- Installing: /usr/local/share/mrpt/config_files/README.txt -- Up-to-date: /usr/local/share/mrpt/config_files/pbmap -- Installing: /usr/local/share/mrpt/config_files/pbmap/configPbMap.ini -- Installing: /usr/local/share/mrpt/config_files/pbmap/configLocaliser.ini -- Up-to-date: /usr/local/share/mrpt/config_files/icp-slam -- Installing: /usr/local/share/mrpt/config_files/icp-slam/icp-slam_demo_classic.ini -- Installing: /usr/local/share/mrpt/config_files/icp-slam/icp-slam_demo_classic_gridmatch.ini -- Installing: /usr/local/share/mrpt/config_files/icp-slam/icp-gas-mapping.ini -- Installing: /usr/local/share/mrpt/config_files/icp-slam/icp-slam_demo_LM.ini -- Installing: /usr/local/share/mrpt/config_files/icp-slam/icp-slam_demo_with_octomap.ini -- Up-to-date: /usr/local/share/mrpt/config_files/simul-beacons -- Installing: /usr/local/share/mrpt/config_files/simul-beacons/example_simul-beacons.ini -- Up-to-date: /usr/local/share/mrpt/config_files/rawlog-grabber -- Installing: /usr/local/share/mrpt/config_files/rawlog-grabber/camera_1394.ini -- Installing: /usr/local/share/mrpt/config_files/rawlog-grabber/camera_duo3d.ini -- Installing: /usr/local/share/mrpt/config_files/rawlog-grabber/KVHDSP3000.ini -- Installing: /usr/local/share/mrpt/config_files/rawlog-grabber/xsens_IMU.ini -- Installing: /usr/local/share/mrpt/config_files/rawlog-grabber/camera_pgr_flycap.ini -- Installing: /usr/local/share/mrpt/config_files/rawlog-grabber/kinect.ini -- Installing: /usr/local/share/mrpt/config_files/rawlog-grabber/Wifi.ini -- Installing: /usr/local/share/mrpt/config_files/rawlog-grabber/SICK_custom_rs422_USB.ini -- Installing: /usr/local/share/mrpt/config_files/rawlog-grabber/roadbot-all.ini -- Installing: /usr/local/share/mrpt/config_files/rawlog-grabber/hokuyo_UTM.ini -- Installing: /usr/local/share/mrpt/config_files/rawlog-grabber/camera_stereoBumblebee_libdc1394.ini -- Installing: /usr/local/share/mrpt/config_files/rawlog-grabber/dataset_citroen.ini -- Installing: /usr/local/share/mrpt/config_files/rawlog-grabber/two_cameras_1394.ini -- Installing: /usr/local/share/mrpt/config_files/rawlog-grabber/hokuyo_UTM_camera_1394.ini -- Installing: /usr/local/share/mrpt/config_files/rawlog-grabber/gps.ini -- Installing: /usr/local/share/mrpt/config_files/rawlog-grabber/rtkgps-lasers.ini -- Installing: /usr/local/share/mrpt/config_files/rawlog-grabber/rgbd360.ini -- Installing: /usr/local/share/mrpt/config_files/rawlog-grabber/xsens_MT4_multiple.ini -- Installing: /usr/local/share/mrpt/config_files/rawlog-grabber/velodyne_default_calib_HDL-32.xml -- Installing: /usr/local/share/mrpt/config_files/rawlog-grabber/camera_opencv.ini -- Installing: /usr/local/share/mrpt/config_files/rawlog-grabber/Enose_v2.ini -- Installing: /usr/local/share/mrpt/config_files/rawlog-grabber/swissranger_cam.ini -- Installing: /usr/local/share/mrpt/config_files/rawlog-grabber/camera_stereoBumblebee.ini -- Installing: /usr/local/share/mrpt/config_files/rawlog-grabber/camera_pgr_flycap_stereo.ini -- Installing: /usr/local/share/mrpt/config_files/rawlog-grabber/NIDAQ_encoders.ini -- Installing: /usr/local/share/mrpt/config_files/rawlog-grabber/velodyne_default_calib_VLP-16.xml -- Installing: /usr/local/share/mrpt/config_files/rawlog-grabber/SICK_LMS_serial.ini -- Installing: /usr/local/share/mrpt/config_files/rawlog-grabber/ptuHokuyoCamera.ini -- Installing: /usr/local/share/mrpt/config_files/rawlog-grabber/xsens_MT4.ini -- Installing: /usr/local/share/mrpt/config_files/rawlog-grabber/skeleton_tracker.ini -- Installing: /usr/local/share/mrpt/config_files/rawlog-grabber/velodyne.ini -- Installing: /usr/local/share/mrpt/config_files/rawlog-grabber/rgbd_4sensors.ini -- Installing: /usr/local/share/mrpt/config_files/rawlog-grabber/NIDAQ_ains_encoders.ini -- Installing: /usr/local/share/mrpt/config_files/rawlog-grabber/NIDAQ_analog_ins.ini -- Installing: /usr/local/share/mrpt/config_files/rawlog-grabber/isense.ini -- Installing: /usr/local/share/mrpt/config_files/rawlog-grabber/NIDAQ_digital_inputs.ini -- Installing: /usr/local/share/mrpt/config_files/rawlog-grabber/PhidgetIK.ini -- Installing: /usr/local/share/mrpt/config_files/rawlog-grabber/.gitignore -- Installing: /usr/local/share/mrpt/config_files/rawlog-grabber/ptuHokuyo.ini -- Installing: /usr/local/share/mrpt/config_files/rawlog-grabber/RFID.ini -- Installing: /usr/local/share/mrpt/config_files/rawlog-grabber/camera_ffmpeg_video_file.ini -- Installing: /usr/local/share/mrpt/config_files/rawlog-grabber/SICK_LMS_500k.ini -- Installing: /usr/local/share/mrpt/config_files/rawlog-grabber/ntrip_emitter.ini -- Installing: /usr/local/share/mrpt/config_files/rawlog-grabber/openNI2.ini -- Installing: /usr/local/share/mrpt/config_files/rawlog-grabber/tuHokuyo.ini -- Installing: /usr/local/share/mrpt/config_files/rawlog-grabber/hokuyo_UXM.ini -- Installing: /usr/local/share/mrpt/config_files/rawlog-grabber/rgbd_2sensors.ini -- Installing: /usr/local/share/mrpt/config_files/rawlog-grabber/dataset_pid_gps.ini -- Up-to-date: /usr/local/share/mrpt/config_files/ro-localization -- Installing: /usr/local/share/mrpt/config_files/ro-localization/UWB_localization_demo.ini -- Up-to-date: /usr/local/share/applications -- Installing: /usr/local/share/applications/rawlogviewer.desktop -- Installing: /usr/local/share/applications/sceneviewer.desktop -- Installing: /usr/local/share/applications/cameracalib.desktop -- Installing: /usr/local/share/applications/reactivenavdemo.desktop -- Installing: /usr/local/share/applications/robotic-arm-kinematics.desktop -- Installing: /usr/local/share/applications/navlog-viewer.desktop -- Installing: /usr/local/share/applications/gridmapnavsimul.desktop -- Installing: /usr/local/share/applications/kinect-stereo-camera-calib-gui.desktop -- Installing: /usr/local/share/applications/2dslamdemo.desktop -- Up-to-date: /usr/local/share/pixmaps -- Installing: /usr/local/share/pixmaps/rawlogviewer.png -- Installing: /usr/local/share/pixmaps/navlog-viewer.png -- Installing: /usr/local/share/pixmaps/robotic-arm-kinematics.png -- Installing: /usr/local/share/pixmaps/reactivenav.png -- Installing: /usr/local/share/pixmaps/cameracalibgui.png -- Installing: /usr/local/share/pixmaps/2d-slam-demo.png -- Installing: /usr/local/share/pixmaps/gridmapsimul.png -- Installing: /usr/local/share/pixmaps/mrpt_icon.ico -- Installing: /usr/local/share/pixmaps/sceneviewer.png -- Up-to-date: /usr/local/share/metainfo -- Installing: /usr/local/share/metainfo/robotic-arm-kinematics.appdata.xml -- Installing: /usr/local/share/metainfo/kinect-stereo-camera-calib-gui.appdata.xml -- Installing: /usr/local/share/metainfo/cameracalib.appdata.xml -- Installing: /usr/local/share/metainfo/gridmapnavsimul.appdata.xml -- Installing: /usr/local/share/metainfo/sceneviewer.appdata.xml -- Installing: /usr/local/share/metainfo/rawlogviewer.appdata.xml -- Installing: /usr/local/share/metainfo/2dslamdemo.appdata.xml -- Installing: /usr/local/share/metainfo/reactivenavdemo.appdata.xml -- Installing: /usr/local/share/metainfo/navlog-viewer.appdata.xml -- Up-to-date: /usr/local/share/mime -- Up-to-date: /usr/local/share/mime/packages -- Installing: /usr/local/share/mime/packages/x-mrpt-hmtmap.xml -- Installing: /usr/local/share/mime/packages/x-mrpt-gridmap.xml -- Installing: /usr/local/share/mime/packages/x-mrpt-simplemap.xml -- Installing: /usr/local/share/mime/packages/x-mrpt-3dscene.xml -- Installing: /usr/local/share/mime/packages/x-mrpt-navlog.xml -- Installing: /usr/local/share/mime/packages/x-mrpt-rawlog.xml johnduke@John-Duke ~/Downloads/Programs/mrpt-1.5.5/build $ -- Installing: /usr/local/share/pixmaps/gridmapsimul.png -- Installing: /usr/local/share/pixmaps/mrpt_icon.ico -- Installing: /usr/local/share/pixmaps/sceneviewer.png -- Up-to-date: /usr/local/share/metainfo -- Installing: /usr/local/share/metainfo/robotic-arm-kinematics.appdata.xml -- Installing: /usr/local/share/metainfo/kinect-stereo-camera-calib-gui.appdata.xml -- Installing: /usr/local/share/metainfo/cameracalib.appdata.xml -- Installing: /usr/local/share/metainfo/gridmapnavsimul.appdata.xml -- Installing: /usr/local/share/metainfo/sceneviewer.appdata.xml -- Installing: /usr/local/share/metainfo/rawlogviewer.appdata.xml -- Installing: /usr/local/share/metainfo/2dslamdemo.appdata.xml -- Installing: /usr/local/share/metainfo/reactivenavdemo.appdata.xml -- Installing: /usr/local/share/metainfo/navlog-viewer.appdata.xml -- Up-to-date: /usr/local/share/mime -- Up-to-date: /usr/local/share/mime/packages -- Installing: /usr/local/share/mime/packages/x-mrpt-hmtmap.xml -- Installing: /usr/local/share/mime/packages/x-mrpt-gridmap.xml -- Installing: /usr/local/share/mime/packages/x-mrpt-simplemap.xml -- Installing: /usr/local/share/mime/packages/x-mrpt-3dscene.xml -- Installing: /usr/local/share/mime/packages/x-mrpt-navlog.xml -- Installing: /usr/local/share/mime/packages/x-mrpt-rawlog.xml johnduke@John-Duke ~/Downloads/Programs/mrpt-1.5.5/build $ clear

johnduke@John-Duke ~/Downloads/Programs/mrpt-1.5.5/build $ make test [ 0%] Built target mrptgtest [ 0%] Built target DocumentationFiles [ 21%] Built target mrpt-base [ 28%] Built target mrpt-opengl [ 30%] Built target test_mrpt_opengl Scanning dependencies of target run_tests_mrpt_opengl [==========] Running 1 test from 1 test case. [----------] Global test environment set-up. [----------] 1 test from SerializeTestOpenGL [ RUN ] SerializeTestOpenGL.WriteReadToMem CStream::ReadObject(): Class 'CAxis' is not registered! Have you called mrpt::registerClass(CLASS)? /home/johnduke/Downloads/Programs/mrpt-1.5.5/libs/opengl/src/serializations_unittest.cpp:81: Failure Failed Exception during serialization test for class 'CAxis':

=============== MRPT EXCEPTION ============= void mrpt::utils::CStream::internal_ReadObject(mrpt::utils::CSerializablePtr&, mrpt::utils::CSerializable*) [with bool EXISTING_OBJ = false], line 442: Class 'CAxis' is not registered! Have you called mrpt::registerClass(CLASS)? Exception while parsing typed object 'CAxis' from stream!

[ FAILED ] SerializeTestOpenGL.WriteReadToMem (59 ms) [----------] 1 test from SerializeTestOpenGL (59 ms total)

[----------] Global test environment tear-down [==========] 1 test from 1 test case ran. (59 ms total) [ PASSED ] 0 tests. [ FAILED ] 1 test, listed below: [ FAILED ] SerializeTestOpenGL.WriteReadToMem

1 FAILED TEST tests/CMakeFiles/run_tests_mrpt_opengl.dir/build.make:57: recipe for target 'tests/CMakeFiles/run_tests_mrpt_opengl' failed make[3]: [tests/CMakeFiles/run_tests_mrpt_op tessengl] Error 1 CMakeFiles/Makefile2:8112: recipe for target 'tests/CMakeFiles/run_tests_mrpt_opengl.dir/all' failed make[2]: [tests/CMakeFiles/run_tests_mrpt_opengl.dir/all] Error 2 CMakeFiles/Makefile2:7263: recipe for target 'tests/CMakeFiles/test.dir/rule' failed make[1]: [tests/CMakeFiles/test.dir/rule] Error 2 Makefile:2095: recipe for target 'test' failed make: [test] Error 2 johnduke@John-Duke ~/Downloads/Programs/mrpt-1.5.5/build $ gdb tests/tests_mrpt_opengl GNU gdb (Ubuntu 7.11.1-0ubuntu1~16.5) 7.11.1 Copyright (C) 2016 Free Software Foundation, Inc. License GPLv3+: GNU GPL version 3 or later http://gnu.org/licenses/gpl.html This is free software: you are free to change and redistribute it. There is NO WARRANTY, to the extent permitted by law. Type "show copying" and "show warranty" for details. This GDB was configured as "x86_64-linux-gnu". Type "show configuration" for configuration details. For bug reporting instructions, please see: http://www.gnu.org/software/gdb/bugs/. Find the GDB manual and other documentation resources online at: http://www.gnu.org/software/gdb/documentation/. For help, type "help". Type "apropos word" to search for commands related to "word"... tests/tests_mrpt_opengl: No such file or directory.

Thank you!

jlblancoc commented 6 years ago

Are you building static libs by chance? (I couldn't see it in your log)

JohnDuke259 commented 6 years ago

Yes @jlblancoc. I am building static libs. I don't know the directory it stores the full log. I usually copy as much information as I can see from the terminal. Thanks

jlblancoc commented 6 years ago

Ok, then that's a known problem of static linking: the compiler optimizes out the automatic registration of rtti classes. I'm on the phone now, but I recall there was a specific function to force registration of all classes within a given mrpt module, we should take a look at it.

Static building is not tested on our CI tests, that's why this undergone unnoticed...

jlblancoc commented 6 years ago

The function I meant is mrpt::utils::registerAllPendingClasses() but the problem is that, when building static libs, the compiler optimizes out even the functions that add the "to-be-registered" list, so calling that function won't help.

In the past I did some research and the best I could do to force each compiler to always execute a code at "init" (before "main()") is this:

https://github.com/MRPT/mrpt/blob/213cb1c4909ec74ef3b465db08f02798aa68e59c/libs/base/include/mrpt/utils/initializer.h#L12-L43

As the comment says, static libs in MSVC was the most difficult case since I never found a way to automatically do the registration of classes. Perhaps we should make MRPT_INITIALIZER(registerAllClasses_mrpt_opengl) and such public functions so "users" (including the unit tests) can manually call them? Thoughts?

Obviously, for now the best I can advise is not to use static linking unless unavoidable.

jlblancoc commented 6 years ago

See also: https://stackoverflow.com/a/2390626/1631514

jolting commented 6 years ago

Does __attribute__((used)) help with the Linux case though?

JohnDuke259 commented 6 years ago

Thank you so much for your effort @jlblancoc and @jolting. Much appreciated! I will try building the shared library and let you know. The last time I attempted building a shared library on mrpt, it failed with a different error message.

jlblancoc commented 6 years ago

On Fri, Apr 6, 2018 at 8:22 AM, Hunter Laux notifications@github.com wrote:

Does attribute((used)) help with the Linux case though?

I'll try it...

JohnDuke259 commented 6 years ago

Hello @jolting and @jlblancoc, I have tried to build it in static mode but it still fails.

Architecture (uname -m): x86_64 Kernel name (uname -s): Linux Could NOT find ENSENSO (missing: ENSENSO_LIBRARIES ENSENSO_INCLUDE_DIRS) Could NOT find davidSDK (missing: DAVIDSDK_LIBRARY DAVIDSDK_INCLUDE_DIR) Eigen found (include: /usr/include/eigen3, version: 3.3.0) FLANN found (include: /usr/include, lib: optimized;/usr/lib/x86_64-linux-gnu/libflann_cpp.so;debug;/usr/lib/x86_64-linux-gnu/libflann_cpp.so) FLANN found (include: /usr/include, lib: optimized;/usr/lib/x86_64-linux-gnu/libflann_cpp.so;debug;/usr/lib/x86_64-linux-gnu/libflann_cpp.so) FLANN found (include: /usr/include, lib: optimized;/usr/lib/x86_64-linux-gnu/libflann_cpp.so;debug;/usr/lib/x86_64-linux-gnu/libflann_cpp.so) FLANN found (include: /usr/include, lib: optimized;/usr/lib/x86_64-linux-gnu/libflann_cpp.so;debug;/usr/lib/x86_64-linux-gnu/libflann_cpp.so) Could NOT find ENSENSO (missing: ENSENSO_LIBRARIES ENSENSO_INCLUDE_DIRS) Could NOT find davidSDK (missing: DAVIDSDK_LIBRARY DAVIDSDK_INCLUDE_DIR) QHULL found (include: /usr/include, lib: optimized;/usr/lib/x86_64-linux-gnu/libqhull.so;debug;/usr/lib/x86_64-linux-gnu/libqhull.so) fatal: not a git repository (or any of the parent directories): .git

cotire 1.7.9 loaded. Could NOT find Doxygen (missing: DOXYGEN_EXECUTABLE)

List of MRPT libs/modules to be built (and dependencies):

mrpt-base :
mrpt-slam : mrpt-bayes;mrpt-graphs;mrpt-vision;mrpt-tfest;mrpt-maps;mrpt-obs;mrpt-opengl;mrpt-base mrpt-vision : mrpt-obs;mrpt-opengl;mrpt-base;mrpt-opengl mrpt-obs : mrpt-opengl;mrpt-base mrpt-bayes : mrpt-base (header-only) mrpt-maps : mrpt-obs;mrpt-graphs;mrpt-opengl;mrpt-base mrpt-topography : mrpt-base;mrpt-obs;mrpt-opengl;mrpt-tfest mrpt-graphs : mrpt-opengl;mrpt-base mrpt-graphslam : mrpt-base;mrpt-graphs;mrpt-gui;mrpt-maps;mrpt-obs;mrpt-opengl;mrpt-slam;mrpt-vision mrpt-kinematics : mrpt-opengl;mrpt-base mrpt-nav : mrpt-graphs;mrpt-maps;mrpt-kinematics;mrpt-graphs;mrpt-obs;mrpt-opengl;mrpt-base mrpt-reactivenav : mrpt-nav;mrpt-graphs;mrpt-maps;mrpt-obs;mrpt-opengl;mrpt-base (meta-lib) mrpt-tfest : mrpt-base mrpt-scanmatching : mrpt-tfest;mrpt-base (meta-lib) mrpt-pbmap : mrpt-graphs;mrpt-base mrpt-gui : mrpt-opengl;mrpt-base mrpt-opengl : mrpt-base mrpt-detectors : mrpt-vision;mrpt-maps;mrpt-gui;mrpt-slam;mrpt-base;mrpt-opengl;mrpt-obs;mrpt-graphs mrpt-hwdrivers : mrpt-base;mrpt-maps;mrpt-obs;mrpt-gui;mrpt-opengl;mrpt-maps;mrpt-vision;mrpt-graphs mrpt-hmtslam : mrpt-slam;mrpt-graphslam;mrpt-graphs;mrpt-vision;mrpt-maps;mrpt-base;mrpt-obs;mrpt-opengl;mrpt-gui

+===========================================================================+ | Resulting configuration for MRPT 1.5.5 | +===========================================================================+ PLATFORM ____ Host : Linux4.13.0-38-genericx86_64 Is the system big endian? : No Word size (32/64 bit) : 64 CMake version : 3.5.1 CMake generator : Unix Makefiles CMake build tool : /usr/bin/make date: invalid date ‘@’

MRPT SOURCE_DATE_EPOCH : () Compiler : GNU Configuration : Debug C++ flags (Debug): -I /usr/include/wx-3.0 -I /usr/lib/x86_64-linux-gnu/wx/include/gtk2-unicode-3.0 -pthread -Wreturn-type -Wextra -Wtype-limits -Wcast-align -Wparentheses -Wno-unused-parameter -Wall -Wno-long-long -Wno-variadic-macros -Wno-ignored-attributes -Wno-int-in-bool-context -Wno-write-strings -std=c++11 -g -msse2 -funroll-loops -mfpmath=sse -msse3 -mssse3 -msse4.1 -msse4.2 -g

__ OPTIONS _____ Build MRPT as a shared library? : Yes Use SIMD optimizations? : SSE2=1 SSE3=1 SSE4.1=1 SSE4.2=1 SSE4a=0 [Automatic] Install prefix : /usr/local C++ config header : /home/johnduke/Downloads/Programs/mrpt-1.5.5/build/include/mrpt-config/unix/

_____ MANDATORY LIBRARIES __ eigen3 : Yes (System) [Version: 3.3.0] zlib (compression) : Yes (System)

__ OPTIONAL LIBRARIES __ Assimp (3D models) : Yes (System) [Version: 3.2.0] ffmpeg libs (Video streaming) : Yes (System) [avcodec 57.107.100, avutil 55.78.100, avformat 57.83.100] gtest (Google unit testing library) : Yes (Built-in) Intel threading lib (TBB) : No lib3ds (3DStudio scenes) : No libjpeg (jpeg) : Yes (System) liblas (ASPRS LAS LiDAR format) : No mexplus : No Octomap : Yes (System) [Version: 1.6.8] OpenCV (Image manipulation) : Yes (System) [Version: 3.4.0] OpenGL : Yes (System) GLUT : Yes (System) PCAP (Wireshark logs for Velodyne) : Yes (System) PCL (Pointscloud library) : Yes (System) [Version: 1.8.1.99] SuiteSparse : Yes VTK : Yes wxWidgets : Yes (System) yamlcpp (YAML file format) : Yes (System) [Version: 0.5.2]

___ WRAPPERS/BINDINGS __ Matlab / mex files : No [Version: ] Python bindings (pymrpt) : No

Configuring done Generating done cc1plus: warning: /home/johnduke/Downloads/Programs/mrpt-1.5.5/build/libs/obs/cotire/mrpt-obs_CXX_prefix.hxx.gch: created and used with differing settings of '-mabm' [ 21%] Building CXX object libs/obs/CMakeFiles/mrpt-obs.dir/src/CObservationGasSensors.cpp.o cc1plus: warning: /home/johnduke/Downloads/Programs/mrpt-1.5.5/build/libs/obs/cotire/mrpt-obs_CXX_prefix.hxx.gch: created and used with differing settings of '-mabm' [ 22%] Building CXX object libs/obs/CMakeFiles/mrpt-obs.dir/src/gnss_messages_novatel.cpp.o cc1plus: warning: /home/johnduke/Downloads/Programs/mrpt-1.5.5/build/libs/obs/cotire/mrpt-obs_CXX_prefix.hxx.gch: created and used with differing settings of '-mabm' [ 22%] Building CXX object libs/obs/CMakeFiles/mrpt-obs.dir/src/CObservation2DRangeScanWithUncertainty.cpp.o cc1plus: warning: /home/johnduke/Downloads/Programs/mrpt-1.5.5/build/libs/obs/cotire/mrpt-obs_CXX_prefix.hxx.gch: created and used with differing settings of '-mabm' [ 22%] Building CXX object libs/obs/CMakeFiles/mrpt-obs.dir/src/CObservationRawDAQ.cpp.o cc1plus: warning: /home/johnduke/Downloads/Programs/mrpt-1.5.5/build/libs/obs/cotire/mrpt-obs_CXX_prefix.hxx.gch: created and used with differing settings of '-mabm' [ 22%] Building CXX object libs/obs/CMakeFiles/mrpt-obs.dir/src/gnss_messages_ascii_nmea.cpp.o cc1plus: warning: /home/johnduke/Downloads/Programs/mrpt-1.5.5/build/libs/obs/cotire/mrpt-obs_CXX_prefix.hxx.gch: created and used with differing settings of '-mabm' [ 22%] Building CXX object libs/obs/CMakeFiles/mrpt-obs.dir/src/CMetricMap.cpp.o cc1plus: warning: /home/johnduke/Downloads/Programs/mrpt-1.5.5/build/libs/obs/cotire/mrpt-obs_CXX_prefix.hxx.gch: created and used with differing settings of '-mabm' [ 22%] Building CXX object libs/obs/CMakeFiles/mrpt-obs.dir/src/obs-precomp.cpp.o cc1plus: warning: /home/johnduke/Downloads/Programs/mrpt-1.5.5/build/libs/obs/cotire/mrpt-obs_CXX_prefix.hxx.gch: created and used with differing settings of '-mabm' [ 22%] Building CXX object libs/obs/CMakeFiles/mrpt-obs.dir/src/CActionRobotMovement3D.cpp.o cc1plus: warning: /home/johnduke/Downloads/Programs/mrpt-1.5.5/build/libs/obs/cotire/mrpt-obs_CXX_prefix.hxx.gch: created and used with differing settings of '-mabm' [ 22%] Building CXX object libs/obs/CMakeFiles/mrpt-obs.dir/src/CObservationReflectivity.cpp.o cc1plus: warning: /home/johnduke/Downloads/Programs/mrpt-1.5.5/build/libs/obs/cotire/mrpt-obs_CXX_prefix.hxx.gch: created and used with differing settings of '-mabm' [ 22%] Building CXX object libs/obs/CMakeFiles/mrpt-obs.dir/src/CObservation3DRangeScan.cpp.o cc1plus: warning: /home/johnduke/Downloads/Programs/mrpt-1.5.5/build/libs/obs/cotire/mrpt-obs_CXX_prefix.hxx.gch: created and used with differing settings of '-mabm' [ 22%] Building CXX object libs/obs/CMakeFiles/mrpt-obs.dir/src/metric_map_types.cpp.o cc1plus: warning: /home/johnduke/Downloads/Programs/mrpt-1.5.5/build/libs/obs/cotire/mrpt-obs_CXX_prefix.hxx.gch: created and used with differing settings of '-mabm' [ 22%] Building CXX object libs/obs/CMakeFiles/mrpt-obs.dir/src/CObservationCANBusJ1939.cpp.o cc1plus: warning: /home/johnduke/Downloads/Programs/mrpt-1.5.5/build/libs/obs/cotire/mrpt-obs_CXX_prefix.hxx.gch: created and used with differing settings of '-mabm' [ 23%] Building CXX object libs/obs/CMakeFiles/mrpt-obs.dir/src/CObservationVelodyneScan.cpp.o cc1plus: warning: /home/johnduke/Downloads/Programs/mrpt-1.5.5/build/libs/obs/cotire/mrpt-obs_CXX_prefix.hxx.gch: created and used with differing settings of '-mabm' [ 23%] Building CXX object libs/obs/CMakeFiles/mrpt-obs.dir/src/CObservationRFID.cpp.o cc1plus: warning: /home/johnduke/Downloads/Programs/mrpt-1.5.5/build/libs/obs/cotire/mrpt-obs_CXX_prefix.hxx.gch: created and used with differing settings of '-mabm' [ 23%] Building CXX object libs/obs/CMakeFiles/mrpt-obs.dir/src/CObservation6DFeatures.cpp.o cc1plus: warning: /home/johnduke/Downloads/Programs/mrpt-1.5.5/build/libs/obs/cotire/mrpt-obs_CXX_prefix.hxx.gch: created and used with differing settings of '-mabm' [ 23%] Building CXX object libs/obs/CMakeFiles/mrpt-obs.dir/src/gnss_messages_common.cpp.o cc1plus: warning: /home/johnduke/Downloads/Programs/mrpt-1.5.5/build/libs/obs/cotire/mrpt-obs_CXX_prefix.hxx.gch: created and used with differing settings of '-mabm' /home/johnduke/Downloads/Programs/mrpt-1.5.5/libs/obs/src/gnss_messages_common.cpp: In static member function ‘static mrpt::obs::gnss::gnss_message* mrpt::obs::gnss::gnss_message::Factory(mrpt::obs::gnss::gnss_message_type_t)’: /home/johnduke/Downloads/Programs/mrpt-1.5.5/libs/obs/src/gnss_messages_common.cpp:49:68: warning: ‘new’ of type ‘mrpt::obs::gnss::Message_TOPCON_PZS’ with extended alignment 32 [-Waligned-new=]

define DOFOR(_MSG_ID) case _MSGID: return new Message##_MSG_ID();

                                                                ^

/home/johnduke/Downloads/Programs/mrpt-1.5.5/libs/obs/src/gnss_messages_common.cpp:27:2: note: in expansion of macro ‘DOFOR’ DOFOR(TOPCON_PZS) \ ^~~~~ /home/johnduke/Downloads/Programs/mrpt-1.5.5/libs/obs/src/gnss_messages_common.cpp:52:3: note: in expansion of macro ‘LIST_ALL_MSGS’ LIST_ALL_MSGS ^~~~~ /home/johnduke/Downloads/Programs/mrpt-1.5.5/libs/obs/src/gnss_messages_common.cpp:49:68: note: uses ‘void* operator new(std::size_t)’, which does not have an alignment parameter

define DOFOR(_MSG_ID) case _MSGID: return new Message##_MSG_ID();

                                                                ^

/home/johnduke/Downloads/Programs/mrpt-1.5.5/libs/obs/src/gnss_messages_common.cpp:27:2: note: in expansion of macro ‘DOFOR’ DOFOR(TOPCON_PZS) \ ^~~~~ /home/johnduke/Downloads/Programs/mrpt-1.5.5/libs/obs/src/gnss_messages_common.cpp:52:3: note: in expansion of macro ‘LIST_ALL_MSGS’ LIST_ALL_MSGS ^~~~~ /home/johnduke/Downloads/Programs/mrpt-1.5.5/libs/obs/src/gnss_messages_common.cpp:49:68: note: use ‘-faligned-new’ to enable C++17 over-aligned new support

define DOFOR(_MSG_ID) case _MSGID: return new Message##_MSG_ID();

                                                                ^

/home/johnduke/Downloads/Programs/mrpt-1.5.5/libs/obs/src/gnss_messages_common.cpp:27:2: note: in expansion of macro ‘DOFOR’ DOFOR(TOPCON_PZS) \ ^~~~~ /home/johnduke/Downloads/Programs/mrpt-1.5.5/libs/obs/src/gnss_messages_common.cpp:52:3: note: in expansion of macro ‘LIST_ALL_MSGS’ LIST_ALL_MSGS ^~~~~ [ 23%] Building CXX object libs/obs/CMakeFiles/mrpt-obs.dir/src/CSensoryFrame.cpp.o cc1plus: warning: /home/johnduke/Downloads/Programs/mrpt-1.5.5/build/libs/obs/cotire/mrpt-obs_CXX_prefix.hxx.gch: created and used with differing settings of '-mabm' [ 23%] Building CXX object libs/obs/CMakeFiles/mrpt-obs.dir/src/CObservationImage.cpp.o cc1plus: warning: /home/johnduke/Downloads/Programs/mrpt-1.5.5/build/libs/obs/cotire/mrpt-obs_CXX_prefix.hxx.gch: created and used with differing settings of '-mabm' [ 23%] Building CXX object libs/obs/CMakeFiles/mrpt-obs.dir/src/VelodyneCalibration.cpp.o cc1plus: warning: /home/johnduke/Downloads/Programs/mrpt-1.5.5/build/libs/obs/cotire/mrpt-obs_CXX_prefix.hxx.gch: created and used with differing settings of '-mabm' [ 23%] Building CXX object libs/obs/CMakeFiles/mrpt-obs.dir/src/CObservationBeaconRanges.cpp.o cc1plus: warning: /home/johnduke/Downloads/Programs/mrpt-1.5.5/build/libs/obs/cotire/mrpt-obs_CXX_prefix.hxx.gch: created and used with differing settings of '-mabm' [ 23%] Building CXX object libs/obs/CMakeFiles/mrpt-obs.dir/src/CActionRobotMovement2D.cpp.o cc1plus: warning: /home/johnduke/Downloads/Programs/mrpt-1.5.5/build/libs/obs/cotire/mrpt-obs_CXX_prefix.hxx.gch: created and used with differing settings of '-mabm' [ 23%] Building CXX object libs/obs/CMakeFiles/mrpt-obs.dir/src/registerAllClasses.cpp.o cc1plus: warning: /home/johnduke/Downloads/Programs/mrpt-1.5.5/build/libs/obs/cotire/mrpt-obs_CXX_prefix.hxx.gch: created and used with differing settings of '-mabm' [ 24%] Building CXX object libs/obs/CMakeFiles/mrpt-obs.dir/src/CObservationComment.cpp.o cc1plus: warning: /home/johnduke/Downloads/Programs/mrpt-1.5.5/build/libs/obs/cotire/mrpt-obs_CXX_prefix.hxx.gch: created and used with differing settings of '-mabm' [ 24%] Building CXX object libs/obs/CMakeFiles/mrpt-obs.dir/src/CObservationWindSensor.cpp.o cc1plus: warning: /home/johnduke/Downloads/Programs/mrpt-1.5.5/build/libs/obs/cotire/mrpt-obs_CXX_prefix.hxx.gch: created and used with differing settings of '-mabm' [ 24%] Building CXX object libs/obs/CMakeFiles/mrpt-obs.dir/src/CObservationWirelessPower.cpp.o cc1plus: warning: /home/johnduke/Downloads/Programs/mrpt-1.5.5/build/libs/obs/cotire/mrpt-obs_CXX_prefix.hxx.gch: created and used with differing settings of '-mabm' [ 24%] Building CXX object libs/obs/CMakeFiles/mrpt-obs.dir/src/CObservationIMU.cpp.o cc1plus: warning: /home/johnduke/Downloads/Programs/mrpt-1.5.5/build/libs/obs/cotire/mrpt-obs_CXX_prefix.hxx.gch: created and used with differing settings of '-mabm' [ 24%] Building CXX object libs/obs/CMakeFiles/mrpt-obs.dir/src/CRawlog.cpp.o cc1plus: warning: /home/johnduke/Downloads/Programs/mrpt-1.5.5/build/libs/obs/cotire/mrpt-obs_CXX_prefix.hxx.gch: created and used with differing settings of '-mabm' [ 24%] Building CXX object libs/obs/CMakeFiles/mrpt-obs.dir/src/CObservationRobotPose.cpp.o cc1plus: warning: /home/johnduke/Downloads/Programs/mrpt-1.5.5/build/libs/obs/cotire/mrpt-obs_CXX_prefix.hxx.gch: created and used with differing settings of '-mabm' [ 24%] Building CXX object libs/obs/CMakeFiles/mrpt-obs.dir/src/CObservation2DRangeScan.cpp.o cc1plus: warning: /home/johnduke/Downloads/Programs/mrpt-1.5.5/build/libs/obs/cotire/mrpt-obs_CXX_prefix.hxx.gch: created and used with differing settings of '-mabm' [ 24%] Building CXX object libs/obs/CMakeFiles/mrpt-obs.dir/src/gnss_messages_topcon.cpp.o cc1plus: warning: /home/johnduke/Downloads/Programs/mrpt-1.5.5/build/libs/obs/cotire/mrpt-obs_CXX_prefix.hxx.gch: created and used with differing settings of '-mabm' [ 24%] Building CXX object libs/obs/CMakeFiles/mrpt-obs.dir/src/CObservationBatteryState.cpp.o cc1plus: warning: /home/johnduke/Downloads/Programs/mrpt-1.5.5/build/libs/obs/cotire/mrpt-obs_CXX_prefix.hxx.gch: created and used with differing settings of '-mabm' [ 24%] Building CXX object libs/obs/CMakeFiles/mrpt-obs.dir/src/CObservation.cpp.o cc1plus: warning: /home/johnduke/Downloads/Programs/mrpt-1.5.5/build/libs/obs/cotire/mrpt-obs_CXX_prefix.hxx.gch: created and used with differing settings of '-mabm' [ 25%] Building CXX object libs/obs/CMakeFiles/mrpt-obs.dir/src/TMetricMapTypesRegistry.cpp.o cc1plus: warning: /home/johnduke/Downloads/Programs/mrpt-1.5.5/build/libs/obs/cotire/mrpt-obs_CXX_prefix.hxx.gch: created and used with differing settings of '-mabm' [ 25%] Building CXX object libs/obs/CMakeFiles/mrpt-obs.dir/src/TMetricMapInitializer.cpp.o cc1plus: warning: /home/johnduke/Downloads/Programs/mrpt-1.5.5/build/libs/obs/cotire/mrpt-obs_CXX_prefix.hxx.gch: created and used with differing settings of '-mabm' [ 25%] Linking CXX shared library ../../lib/libmrpt-obs.so [ 25%] Built target mrpt-obs [ 25%] Generating CXX prefix source libs/vision/cotire/mrpt-vision_CXX_prefix.cxx [ 25%] Generating CXX prefix header libs/vision/cotire/mrpt-vision_CXX_prefix.hxx [ 25%] Building CXX precompiled header libs/vision/cotire/mrpt-vision_CXX_prefix.hxx.gch Scanning dependencies of target mrpt-vision [ 25%] Building CXX object libs/vision/CMakeFiles/mrpt-vision.dir/src/maps/CLandmarksMap.cpp.o cc1plus: warning: /home/johnduke/Downloads/Programs/mrpt-1.5.5/build/libs/vision/cotire/mrpt-vision_CXX_prefix.hxx.gch: created and used with differing settings of '-mabm' [ 25%] Building CXX object libs/vision/CMakeFiles/mrpt-vision.dir/src/maps/CLandmark.cpp.o cc1plus: warning: /home/johnduke/Downloads/Programs/mrpt-1.5.5/build/libs/vision/cotire/mrpt-vision_CXX_prefix.hxx.gch: created and used with differing settings of '-mabm' [ 25%] Building CXX object libs/vision/CMakeFiles/mrpt-vision.dir/src/obs/CObservationVisualLandmarks.cpp.o cc1plus: warning: /home/johnduke/Downloads/Programs/mrpt-1.5.5/build/libs/vision/cotire/mrpt-vision_CXX_prefix.hxx.gch: created and used with differing settings of '-mabm' [ 25%] Building CXX object libs/vision/CMakeFiles/mrpt-vision.dir/src/pnp/pnp_algos.cpp.o cc1plus: warning: /home/johnduke/Downloads/Programs/mrpt-1.5.5/build/libs/vision/cotire/mrpt-vision_CXX_prefix.hxx.gch: created and used with differing settings of '-mabm' [ 25%] Building CXX object libs/vision/CMakeFiles/mrpt-vision.dir/src/pnp/posit.cpp.o cc1plus: warning: /home/johnduke/Downloads/Programs/mrpt-1.5.5/build/libs/vision/cotire/mrpt-vision_CXX_prefix.hxx.gch: created and used with differing settings of '-mabm' [ 25%] Building CXX object libs/vision/CMakeFiles/mrpt-vision.dir/src/pnp/polynom_solver.cpp.o cc1plus: warning: /home/johnduke/Downloads/Programs/mrpt-1.5.5/build/libs/vision/cotire/mrpt-vision_CXX_prefix.hxx.gch: created and used with differing settings of '-mabm' [ 25%] Building CXX object libs/vision/CMakeFiles/mrpt-vision.dir/src/pnp/lhm.cpp.o cc1plus: warning: /home/johnduke/Downloads/Programs/mrpt-1.5.5/build/libs/vision/cotire/mrpt-vision_CXX_prefix.hxx.gch: created and used with differing settings of '-mabm' [ 26%] Building CXX object libs/vision/CMakeFiles/mrpt-vision.dir/src/pnp/ppnp.cpp.o cc1plus: warning: /home/johnduke/Downloads/Programs/mrpt-1.5.5/build/libs/vision/cotire/mrpt-vision_CXX_prefix.hxx.gch: created and used with differing settings of '-mabm' [ 26%] Building CXX object libs/vision/CMakeFiles/mrpt-vision.dir/src/pnp/epnp.cpp.o cc1plus: warning: /home/johnduke/Downloads/Programs/mrpt-1.5.5/build/libs/vision/cotire/mrpt-vision_CXX_prefix.hxx.gch: created and used with differing settings of '-mabm' [ 26%] Building CXX object libs/vision/CMakeFiles/mrpt-vision.dir/src/pnp/upnp.cpp.o cc1plus: warning: /home/johnduke/Downloads/Programs/mrpt-1.5.5/build/libs/vision/cotire/mrpt-vision_CXX_prefix.hxx.gch: created and used with differing settings of '-mabm' [ 26%] Building CXX object libs/vision/CMakeFiles/mrpt-vision.dir/src/pnp/p3p.cpp.o cc1plus: warning: /home/johnduke/Downloads/Programs/mrpt-1.5.5/build/libs/vision/cotire/mrpt-vision_CXX_prefix.hxx.gch: created and used with differing settings of '-mabm' [ 26%] Building CXX object libs/vision/CMakeFiles/mrpt-vision.dir/src/pnp/rpnp.cpp.o cc1plus: warning: /home/johnduke/Downloads/Programs/mrpt-1.5.5/build/libs/vision/cotire/mrpt-vision_CXX_prefix.hxx.gch: created and used with differing settings of '-mabm' [ 26%] Building CXX object libs/vision/CMakeFiles/mrpt-vision.dir/src/pnp/dls.cpp.o cc1plus: warning: /home/johnduke/Downloads/Programs/mrpt-1.5.5/build/libs/vision/cotire/mrpt-vision_CXX_prefix.hxx.gch: created and used with differing settings of '-mabm' [ 26%] Building CXX object libs/vision/CMakeFiles/mrpt-vision.dir/src/faster/faster_corner_9.cpp.o cc1plus: warning: /home/johnduke/Downloads/Programs/mrpt-1.5.5/build/libs/vision/cotire/mrpt-vision_CXX_prefix.hxx.gch: created and used with differing settings of '-mabm' [ 26%] Building CXX object libs/vision/CMakeFiles/mrpt-vision.dir/src/faster/faster_corner_9_plain.cpp.o cc1plus: warning: /home/johnduke/Downloads/Programs/mrpt-1.5.5/build/libs/vision/cotire/mrpt-vision_CXX_prefix.hxx.gch: created and used with differing settings of '-mabm' [ 26%] Building CXX object libs/vision/CMakeFiles/mrpt-vision.dir/src/faster/faster_corner_10.cpp.o cc1plus: warning: /home/johnduke/Downloads/Programs/mrpt-1.5.5/build/libs/vision/cotire/mrpt-vision_CXX_prefix.hxx.gch: created and used with differing settings of '-mabm' [ 26%] Building CXX object libs/vision/CMakeFiles/mrpt-vision.dir/src/faster/faster_corner_12.cpp.o cc1plus: warning: /home/johnduke/Downloads/Programs/mrpt-1.5.5/build/libs/vision/cotire/mrpt-vision_CXX_prefix.hxx.gch: created and used with differing settings of '-mabm' [ 27%] Building CXX object libs/vision/CMakeFiles/mrpt-vision.dir/src/faster/faster_corner_12_plain.cpp.o cc1plus: warning: /home/johnduke/Downloads/Programs/mrpt-1.5.5/build/libs/vision/cotire/mrpt-vision_CXX_prefix.hxx.gch: created and used with differing settings of '-mabm' [ 27%] Building CXX object libs/vision/CMakeFiles/mrpt-vision.dir/src/faster/faster_corner_10_plain.cpp.o cc1plus: warning: /home/johnduke/Downloads/Programs/mrpt-1.5.5/build/libs/vision/cotire/mrpt-vision_CXX_prefix.hxx.gch: created and used with differing settings of '-mabm' [ 27%] Building CXX object libs/vision/CMakeFiles/mrpt-vision.dir/src/checkerboard_ocamcalib_detector.cpp.o cc1plus: warning: /home/johnduke/Downloads/Programs/mrpt-1.5.5/build/libs/vision/cotire/mrpt-vision_CXX_prefix.hxx.gch: created and used with differing settings of '-mabm' [ 27%] Building CXX object libs/vision/CMakeFiles/mrpt-vision.dir/src/CFeatureExtraction_SIFT.cpp.o cc1plus: warning: /home/johnduke/Downloads/Programs/mrpt-1.5.5/build/libs/vision/cotire/mrpt-vision_CXX_prefix.hxx.gch: created and used with differing settings of '-mabm' [ 27%] Building CXX object libs/vision/CMakeFiles/mrpt-vision.dir/src/CStereoRectifyMap.cpp.o cc1plus: warning: /home/johnduke/Downloads/Programs/mrpt-1.5.5/build/libs/vision/cotire/mrpt-vision_CXX_prefix.hxx.gch: created and used with differing settings of '-mabm' [ 27%] Building CXX object libs/vision/CMakeFiles/mrpt-vision.dir/src/CFeatureExtraction_harris_KLT.cpp.o cc1plus: warning: /home/johnduke/Downloads/Programs/mrpt-1.5.5/build/libs/vision/cotire/mrpt-vision_CXX_prefix.hxx.gch: created and used with differing settings of '-mabm' /home/johnduke/Downloads/Programs/mrpt-1.5.5/libs/vision/src/CFeatureExtraction_harris_KLT.cpp:180:77: note: #pragma message: TODO: Delete? Refactor / join to mrpt::vision::CGenericFeatureTracker? MRPT_TODO("Delete? Refactor / join to mrpt::vision::CGenericFeatureTracker?") ^ /home/johnduke/Downloads/Programs/mrpt-1.5.5/libs/vision/src/CFeatureExtraction_harris_KLT.cpp:253:72: note: #pragma message: TODO: Delete? Is not this a duplicate of extractFeaturesKLT ()??? MRPT_TODO("Delete? Is not this a duplicate of extractFeaturesKLT ()???") ^ [ 27%] Building CXX object libs/vision/CMakeFiles/mrpt-vision.dir/src/CFeatureExtraction_SURF.cpp.o cc1plus: warning: /home/johnduke/Downloads/Programs/mrpt-1.5.5/build/libs/vision/cotire/mrpt-vision_CXX_prefix.hxx.gch: created and used with differing settings of '-mabm' [ 27%] Building CXX object libs/vision/CMakeFiles/mrpt-vision.dir/src/types.cpp.o cc1plus: warning: /home/johnduke/Downloads/Programs/mrpt-1.5.5/build/libs/vision/cotire/mrpt-vision_CXX_prefix.hxx.gch: created and used with differing settings of '-mabm' [ 27%] Building CXX object libs/vision/CMakeFiles/mrpt-vision.dir/src/CFeature.cpp.o cc1plus: warning: /home/johnduke/Downloads/Programs/mrpt-1.5.5/build/libs/vision/cotire/mrpt-vision_CXX_prefix.hxx.gch: created and used with differing settings of '-mabm' [ 27%] Building CXX object libs/vision/CMakeFiles/mrpt-vision.dir/src/ba_common.cpp.o cc1plus: warning: /home/johnduke/Downloads/Programs/mrpt-1.5.5/build/libs/vision/cotire/mrpt-vision_CXX_prefix.hxx.gch: created and used with differing settings of '-mabm' [ 29%] Building CXX object libs/vision/CMakeFiles/mrpt-vision.dir/src/checkerboard_multiple_detector.cpp.o cc1plus: warning: /home/johnduke/Downloads/Programs/mrpt-1.5.5/build/libs/vision/cotire/mrpt-vision_CXX_prefix.hxx.gch: created and used with differing settings of '-mabm' [ 29%] Building CXX object libs/vision/CMakeFiles/mrpt-vision.dir/src/tracking_KL.cpp.o cc1plus: warning: /home/johnduke/Downloads/Programs/mrpt-1.5.5/build/libs/vision/cotire/mrpt-vision_CXX_prefix.hxx.gch: created and used with differing settings of '-mabm' [ 29%] Building CXX object libs/vision/CMakeFiles/mrpt-vision.dir/src/CUndistortMap.cpp.o cc1plus: warning: /home/johnduke/Downloads/Programs/mrpt-1.5.5/build/libs/vision/cotire/mrpt-vision_CXX_prefix.hxx.gch: created and used with differing settings of '-mabm' [ 29%] Building CXX object libs/vision/CMakeFiles/mrpt-vision.dir/src/CFeatureExtraction_FASTER.cpp.o cc1plus: warning: /home/johnduke/Downloads/Programs/mrpt-1.5.5/build/libs/vision/cotire/mrpt-vision_CXX_prefix.hxx.gch: created and used with differing settings of '-mabm' [ 29%] Building CXX object libs/vision/CMakeFiles/mrpt-vision.dir/src/CFeatureExtraction_FAST.cpp.o cc1plus: warning: /home/johnduke/Downloads/Programs/mrpt-1.5.5/build/libs/vision/cotire/mrpt-vision_CXX_prefix.hxx.gch: created and used with differing settings of '-mabm' [ 29%] Building CXX object libs/vision/CMakeFiles/mrpt-vision.dir/src/CCamModel.cpp.o cc1plus: warning: /home/johnduke/Downloads/Programs/mrpt-1.5.5/build/libs/vision/cotire/mrpt-vision_CXX_prefix.hxx.gch: created and used with differing settings of '-mabm' [ 29%] Building CXX object libs/vision/CMakeFiles/mrpt-vision.dir/src/CFeatureExtraction_polarImg.cpp.o cc1plus: warning: /home/johnduke/Downloads/Programs/mrpt-1.5.5/build/libs/vision/cotire/mrpt-vision_CXX_prefix.hxx.gch: created and used with differing settings of '-mabm' [ 29%] Building CXX object libs/vision/CMakeFiles/mrpt-vision.dir/src/ba_full.cpp.o cc1plus: warning: /home/johnduke/Downloads/Programs/mrpt-1.5.5/build/libs/vision/cotire/mrpt-vision_CXX_prefix.hxx.gch: created and used with differing settings of '-mabm' [ 29%] Building CXX object libs/vision/CMakeFiles/mrpt-vision.dir/src/CFeatureExtraction_common.cpp.o cc1plus: warning: /home/johnduke/Downloads/Programs/mrpt-1.5.5/build/libs/vision/cotire/mrpt-vision_CXX_prefix.hxx.gch: created and used with differing settings of '-mabm' /home/johnduke/Downloads/Programs/mrpt-1.5.5/libs/vision/src/CFeatureExtraction_common.cpp: In member function ‘void mrpt::vision::CFeatureExtraction::detectFeatures(const mrpt::utils::CImage&, mrpt::vision::CFeatureList&, unsigned int, unsigned int, const mrpt::vision::TImageROI&) const’: /home/johnduke/Downloads/Programs/mrpt-1.5.5/libs/vision/src/CFeatureExtraction_common.cpp:56:98: note: #pragma message: TODO: Refactor: check if OpenCV's tile method can be directly called to save space here? tor: check if OpenCV's tile method can be directly called to save space here?") ^ [ 29%] Building CXX object libs/vision/CMakeFiles/mrpt-vision.dir/src/checkerboard_cam_calib.cpp.o cc1plus: warning: /home/johnduke/Downloads/Programs/mrpt-1.5.5/build/libs/vision/cotire/mrpt-vision_CXX_prefix.hxx.gch: created and used with differing settings of '-mabm' [ 29%] Building CXX object libs/vision/CMakeFiles/mrpt-vision.dir/src/checkerboard_find_corners.cpp.o cc1plus: warning: /home/johnduke/Downloads/Programs/mrpt-1.5.5/build/libs/vision/cotire/mrpt-vision_CXX_prefix.hxx.gch: created and used with differing settings of '-mabm' [ 30%] Building CXX object libs/vision/CMakeFiles/mrpt-vision.dir/src/CVideoFileWriter.cpp.o cc1plus: warning: /home/johnduke/Downloads/Programs/mrpt-1.5.5/build/libs/vision/cotire/mrpt-vision_CXX_prefix.hxx.gch: created and used with differing settings of '-mabm' [ 30%] Building CXX object libs/vision/CMakeFiles/mrpt-vision.dir/src/vision-precomp.cpp.o cc1plus: warning: /home/johnduke/Downloads/Programs/mrpt-1.5.5/build/libs/vision/cotire/mrpt-vision_CXX_prefix.hxx.gch: created and used with differing settings of '-mabm' [ 30%] Building CXX object libs/vision/CMakeFiles/mrpt-vision.dir/src/CFeatureExtraction_spinImg.cpp.o cc1plus: warning: /home/johnduke/Downloads/Programs/mrpt-1.5.5/build/libs/vision/cotire/mrpt-vision_CXX_prefix.hxx.gch: created and used with differing settings of '-mabm' [ 30%] Building CXX object libs/vision/CMakeFiles/mrpt-vision.dir/src/multiDesc_utils.cpp.o cc1plus: warning: /home/johnduke/Downloads/Programs/mrpt-1.5.5/build/libs/vision/cotire/mrpt-vision_CXX_prefix.hxx.gch: created and used with differing settings of '-mabm' [ 30%] Building CXX object libs/vision/CMakeFiles/mrpt-vision.dir/src/vision_utils.cpp.o cc1plus: warning: /home/johnduke/Downloads/Programs/mrpt-1.5.5/build/libs/vision/cotire/mrpt-vision_CXX_prefix.hxx.gch: created and used with differing settings of '-mabm' [ 30%] Building CXX object libs/vision/CMakeFiles/mrpt-vision.dir/src/chessboard_stereo_camera_calib.cpp.o cc1plus: warning: /home/johnduke/Downloads/Programs/mrpt-1.5.5/build/libs/vision/cotire/mrpt-vision_CXX_prefix.hxx.gch: created and used with differing settings of '-mabm' [ 30%] Building CXX object libs/vision/CMakeFiles/mrpt-vision.dir/src/CImagePyramid.cpp.o cc1plus: warning: /home/johnduke/Downloads/Programs/mrpt-1.5.5/build/libs/vision/cotire/mrpt-vision_CXX_prefix.hxx.gch: created and used with differing settings of '-mabm' [ 30%] Building CXX object libs/vision/CMakeFiles/mrpt-vision.dir/src/CFeatureExtraction_logPolarImg.cpp.o cc1plus: warning: /home/johnduke/Downloads/Programs/mrpt-1.5.5/build/libs/vision/cotire/mrpt-vision_CXX_prefix.hxx.gch: created and used with differing settings of '-mabm' [ 30%] Building CXX object libs/vision/CMakeFiles/mrpt-vision.dir/src/pinhole.cpp.o cc1plus: warning: /home/johnduke/Downloads/Programs/mrpt-1.5.5/build/libs/vision/cotire/mrpt-vision_CXX_prefix.hxx.gch: created and used with differing settings of '-mabm' [ 30%] Building CXX object libs/vision/CMakeFiles/mrpt-vision.dir/src/CFeatureExtraction_ORB.cpp.o cc1plus: warning: /home/johnduke/Downloads/Programs/mrpt-1.5.5/build/libs/vision/cotire/mrpt-vision_CXX_prefix.hxx.gch: created and used with differing settings of '-mabm' [ 31%] Building CXX object libs/vision/CMakeFiles/mrpt-vision.dir/src/registerAllClasses.cpp.o cc1plus: warning: /home/johnduke/Downloads/Programs/mrpt-1.5.5/build/libs/vision/cotire/mrpt-vision_CXX_prefix.hxx.gch: created and used with differing settings of '-mabm' [ 31%] Building CXX object libs/vision/CMakeFiles/mrpt-vision.dir/src/tracking.cpp.o cc1plus: warning: /home/johnduke/Downloads/Programs/mrpt-1.5.5/build/libs/vision/cotire/mrpt-vision_CXX_prefix.hxx.gch: created and used with differing settings of '-mabm' [ 31%] Building CXX object libs/vision/CMakeFiles/mrpt-vision.dir/src/CDifodo.cpp.o cc1plus: warning: /home/johnduke/Downloads/Programs/mrpt-1.5.5/build/libs/vision/cotire/mrpt-vision_CXX_prefix.hxx.gch: created and used with differing settings of '-mabm' [ 31%] Linking CXX shared library ../../lib/libmrpt-vision.so /usr/bin/ld: /usr/local/lib/libavcodec.a(avpacket.o): relocation R_X86_64_32 against `.rodata.str1.1' can not be used when making a shared object; recompile with -fPIC /usr/local/lib/libavcodec.a: error adding symbols: Bad value collect2: error: ld returned 1 exit status libs/vision/CMakeFiles/mrpt-vision.dir/build.make:1628: recipe for target 'lib/libmrpt-vision.so.1.5.5' failed make[2]: [lib/libmrpt-vision.so.1.5.5] Error 1 CMakeFiles/Makefile2:617: recipe for target 'libs/vision/CMakeFiles/mrpt-vision.dir/all' failed make[1]: [libs/vision/CMakeFiles/mrpt-vision.dir/all] Error 2 Makefile:149: recipe for target 'all' failed make: *** [all] Error 2

Thanks

jolting commented 6 years ago

I've made similar mistakes before. I've made it a rule to never run make install. I've gone years without ever actually executing that command on my desktop.

I see you've built ffmpeg yourself and then done a make install. On Ubuntu 16.04 you should use the packaged version. The problem you will have is uninstalling ffmpeg. Make installs cannot easily be undone in most cases. You can try manually deleting the traces of ffmpeg out of your /usr/local folder. The only foolproof solution is the reinstall Ubuntu.

Next time use checkinstall or build in a container.

JohnDuke259 commented 6 years ago

Thanks @jolting. I had some issues with the packaged ffmeg.

jlblancoc commented 6 years ago

I've made it a rule to never run make install.

Absolutely agree, same here!

Does attribute((used)) help with the Linux case though?

Unfortunately, nope, it doesn't...

jlblancoc commented 6 years ago

I can confirm the issue that entitles this thread (problems with static builds) still remains even after the commit referenced above. The problem is that the MRPT_INITIALIZER() function is never called in static builds.

So we could keep this one open, unless: a) a workaround is found, b) we officially decide mrpt doesn't support automatic class registry in static builds.

jlblancoc commented 6 years ago

Related WIP: https://github.com/MRPT/mrpt/commit/244cdeb8b0c0b1d2000ea12e953b3de87de85dad

jlblancoc commented 6 years ago

What should we do with this one?

I think we could just drop support for automatic registration of classes in static builds... Any good or easy alternative?

jolting commented 6 years ago

So many features depend on the class registration and it will lead to breakage at runtime in unexpected places. I'd prefer just leaving this as wontfix and disabling static builds. If some enterprising engineer wants to make it work then I will certainly appreciate a PR, but I don't see this as a priority for the community.

Perhaps this is something to address if/when Modules TS becomes standardized.