Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

target_link_libraries, torch, segmentation fault (core dumped) #2

Open
zwl995 opened this issue Feb 23, 2023 · 5 comments
Open

Comments

@zwl995
Copy link

zwl995 commented Feb 23, 2023

Y1K}P)7S4M2BJSW SOWECJQ

Hello, why does this happen when I link Torch library in SLAM? I haven't even changed the code yet, just chained the library in CMakeLists

@zm0612
Copy link
Owner

zm0612 commented Feb 24, 2023

There is only this line of log, it is impossible to judge

@zwl995
Copy link
Author

zwl995 commented Feb 24, 2023

I just linked to the torch library in cmakelist, the code is not used, and commenting out the link to the torch library works fine
image

@zm0612
Copy link
Owner

zm0612 commented Feb 24, 2023

If possible, please provide detailed information on compilation and running, otherwise it is impossible to judge.

@zwl995
Copy link
Author

zwl995 commented Feb 24, 2023

cmake -DUSE_PANGOLIN_VIEWER=ON -DUSE_SOCKET_PUBLISHER=OFF -DBUILD_TESTS=OFF ��]1;cmake�-- The CXX compiler identification is GNU 7.5.0
-- The C compiler identification is GNU 7.5.0
-- Detecting CXX compiler ABI info
-- Detecting CXX compiler ABI info - done
-- Check for working CXX compiler: /usr/bin/c++ - skipped
-- Detecting CXX compile features
-- Detecting CXX compile features - done
-- Detecting C compiler ABI info
-- Detecting C compiler ABI info - done
-- Check for working C compiler: /usr/bin/cc - skipped
-- Detecting C compile features
-- Detecting C compile features - done
�[0mCMake Deprecation Warning at CMakeLists.txt:12 (cmake_policy):
The OLD behavior for policy CMP0074 will be removed from a future version
of CMake.

The cmake-policies(7) manual explains that the OLD behaviors of all
policies are deprecated and that a policy should be set to OLD only under
specific short-term circumstances. Projects should be ported to the NEW
behavior and not rely on setting a policy to OLD.

�[0m
-- Build type: Release
-- ccache: Disabled
-- Address/Memory sanitizer: DISABLED
-- Architecture-aware optimization: DISABLED
-- Performing Test CMAKE_HAVE_LIBC_PTHREAD
-- Performing Test CMAKE_HAVE_LIBC_PTHREAD - Failed
-- Looking for pthread_create in pthreads
-- Looking for pthread_create in pthreads - not found
-- Looking for pthread_create in pthread
-- Looking for pthread_create in pthread - found
-- Found Threads: TRUE
-- Found OpenMP_C: -fopenmp (found version "4.5")
-- Found OpenMP_CXX: -fopenmp (found version "4.5")
-- Found OpenMP: TRUE (found version "4.5")
-- Found Eigen3: /usr/local/include/eigen3 (Required is at least version "3.3")
-- Use OpenCV 4.6.0
-- Found CUDA: /usr/local/cuda (found version "11.3")
-- The CUDA compiler identification is NVIDIA 11.3.58
-- Detecting CUDA compiler ABI info
-- Detecting CUDA compiler ABI info - done
-- Check for working CUDA compiler: /usr/local/cuda/bin/nvcc - skipped
-- Detecting CUDA compile features
-- Detecting CUDA compile features - done
-- Caffe2: CUDA detected: 11.3
-- Caffe2: CUDA nvcc is: /usr/local/cuda/bin/nvcc
-- Caffe2: CUDA toolkit directory: /usr/local/cuda
-- Caffe2: Header version is: 11.3
-- Found CUDNN: /usr/local/cuda/lib64/libcudnn.so
-- Found cuDNN: v8.4.0 (include: /usr/local/cuda/include, library: /usr/local/cuda/lib64/libcudnn.so)
-- /usr/local/cuda/lib64/libnvrtc.so shorthash is 8aa72235
-- Autodetected CUDA architecture(s): 6.1 6.1 6.1 6.1
-- Added CUDA NVCC flags for: -gencode;arch=compute_61,code=sm_61
-- Found Torch: /zwj/pro/zwl/3rdparty/libtorch_cuda/lib/libtorch.so
-- Pytorch status:
-- libraries: torch;torch_library;/zwj/pro/zwl/3rdparty/libtorch_cuda/lib/libc10.so;/zwj/pro/zwl/3rdparty/libtorch_cuda/lib/libkineto.a;/usr/local/cuda/lib64/stubs/libcuda.so;/usr/local/cuda/lib64/libnvrtc.so;/usr/local/cuda/lib64/libnvToolsExt.so;/usr/local/cuda/lib64/libcudart.so;/zwj/pro/zwl/3rdparty/libtorch_cuda/lib/libc10_cuda.so
-- aruco: enabled (Found in /usr/include/opencv2)
-- Found OpenCV: /zwj/pro/03_third/opencv/build (found version "4.6.0") found components: opencv_calib3d opencv_core opencv_dnn opencv_features2d opencv_flann opencv_gapi opencv_highgui opencv_imgcodecs opencv_imgproc opencv_ml opencv_objdetect opencv_photo opencv_stitching opencv_video opencv_videoio opencv_alphamat opencv_aruco opencv_barcode opencv_bgsegm opencv_bioinspired opencv_ccalib opencv_datasets opencv_dnn_objdetect opencv_dnn_superres opencv_dpm opencv_face opencv_freetype opencv_fuzzy opencv_hdf opencv_hfs opencv_img_hash opencv_intensity_transform opencv_line_descriptor opencv_mcc opencv_optflow opencv_phase_unwrapping opencv_plot opencv_quality opencv_rapid opencv_reg opencv_rgbd opencv_saliency opencv_sfm opencv_shape opencv_stereo opencv_structured_light opencv_superres opencv_surface_matching opencv_text opencv_tracking opencv_videostab opencv_viz opencv_wechat_qrcode opencv_xfeatures2d opencv_ximgproc opencv_xobjdetect opencv_xphoto
-- Found SQLite3: /usr/include (found version "3.22.0")
�[33mCMake Warning (dev) at /usr/local/share/cmake-3.24/Modules/FindOpenGL.cmake:315 (message):
Policy CMP0072 is not set: FindOpenGL prefers GLVND by default when
available. Run "cmake --help-policy CMP0072" for policy details. Use the
cmake_policy command to set the policy and suppress this warning.

FindOpenGL found both a legacy GL library:

OPENGL_gl_LIBRARY: /usr/lib/x86_64-linux-gnu/libGL.so

and GLVND libraries for OpenGL and GLX:

OPENGL_opengl_LIBRARY: /usr/lib/x86_64-linux-gnu/libOpenGL.so
OPENGL_glx_LIBRARY: /usr/lib/x86_64-linux-gnu/libGLX.so

OpenGL_GL_PREFERENCE has not been set to "GLVND" or "LEGACY", so for
compatibility with CMake 3.10 and below the legacy GL library will be used.
Call Stack (most recent call first):
/usr/local/share/cmake-3.24/Modules/CMakeFindDependencyMacro.cmake:47 (find_package)
/usr/local/lib/cmake/g2o/g2oConfig.cmake:4 (find_dependency)
src/stella_vslam/CMakeLists.txt:18 (find_package)
This warning is for project developers. Use -Wno-dev to suppress it.
�[0m
-- Found OpenGL: /usr/lib/x86_64-linux-gnu/libOpenGL.so
-- Found CXSparse: /usr/include/suitesparse (found version "3.1.9")
-- Found AMD library: /usr/lib/x86_64-linux-gnu/libamd.so
-- Found AMD header in: /usr/include/suitesparse
-- Found CAMD library: /usr/lib/x86_64-linux-gnu/libcamd.so
-- Found CAMD header in: /usr/include/suitesparse
-- Found COLAMD library: /usr/lib/x86_64-linux-gnu/libcolamd.so
-- Found COLAMD header in: /usr/include/suitesparse
-- Found CCOLAMD library: /usr/lib/x86_64-linux-gnu/libccolamd.so
-- Found CCOLAMD header in: /usr/include/suitesparse
-- Found SuiteSparse_config library: /usr/lib/x86_64-linux-gnu/libsuitesparseconfig.so
-- Found SuiteSparse_config header in: /usr/include/suitesparse
-- Adding librt: /usr/lib/x86_64-linux-gnu/librt.so to SuiteSparse_config libraries (required on Linux & Unix [not OSX] if SuiteSparse is compiled with timing).
-- Found METIS library: /usr/lib/x86_64-linux-gnu/libmetis.so.
-- Found SuiteSparse: TRUE (found version "5.1.2")
-- OpenMP: DISABLED
-- SSE3 for ORB extraction: DISABLED
-- SSE for floating-point operation: DISABLED
-- BoW framework: FBoW (found in /usr/local/include)
-- trace level log: DISABLED
-- Determinism: DISABLED
-- Stack trace logger: DISABLED
-- Google Perftools: DISABLED
-- Viewer for examples: PangolinViewer
-- Configuring done
-- Generating done

make -j32��]1;make�[ 1%] �[32mBuilding CXX object src/stella_vslam/CMakeFiles/stella_vslam.dir/config.cc.o�[0m
[ 2%] �[32mBuilding CXX object src/stella_vslam/CMakeFiles/stella_vslam.dir/tracking_module.cc.o�[0m
[ 6%] �[32mBuilding CXX object src/stella_vslam/CMakeFiles/stella_vslam.dir/system.cc.o�[0m
[ 7%] �[32mBuilding CXX object src/stella_vslam/CMakeFiles/stella_vslam.dir/camera/base.cc.o�[0m
[ 3%] �[32mBuilding CXX object src/stella_vslam/CMakeFiles/stella_vslam.dir/mapping_module.cc.o�[0m
[ 4%] �[32mBuilding CXX object src/stella_vslam/CMakeFiles/stella_vslam.dir/global_optimization_module.cc.o�[0m
[ 5%] �[32mBuilding CXX object src/stella_vslam/CMakeFiles/stella_vslam.dir/camera/perspective.cc.o�[0m
[ 8%] �[32mBuilding CXX object src/stella_vslam/CMakeFiles/stella_vslam.dir/camera/radial_division.cc.o�[0m
[ 18%] �[32mBuilding CXX object src/stella_vslam/CMakeFiles/stella_vslam.dir/data/map_database.cc.o�[0m
[ 19%] �[32mBuilding CXX object src/stella_vslam/CMakeFiles/stella_vslam.dir/data/bow_database.cc.o�[0m
[ 9%] �[32mBuilding CXX object src/stella_vslam/CMakeFiles/stella_vslam.dir/data/frame.cc.o�[0m
[ 10%] �[32mBuilding CXX object src/stella_vslam/CMakeFiles/stella_vslam.dir/camera/fisheye.cc.o�[0m
[ 11%] �[32mBuilding CXX object src/stella_vslam/CMakeFiles/stella_vslam.dir/data/camera_database.cc.o�[0m
[ 12%] �[32mBuilding CXX object src/stella_vslam/CMakeFiles/stella_vslam.dir/data/landmark.cc.o�[0m
[ 13%] �[32mBuilding CXX object src/stella_vslam/CMakeFiles/stella_vslam.dir/data/common.cc.o�[0m
[ 16%] �[32mBuilding CXX object src/stella_vslam/CMakeFiles/stella_vslam.dir/data/bow_vocabulary.cc.o�[0m
[ 16%] �[32mBuilding CXX object src/stella_vslam/CMakeFiles/stella_vslam.dir/data/frame_statistics.cc.o�[0m
[ 17%] �[32mBuilding CXX object src/stella_vslam/CMakeFiles/stella_vslam.dir/data/keyframe.cc.o�[0m
[ 20%] �[32mBuilding CXX object src/stella_vslam/CMakeFiles/stella_vslam.dir/feature/orb_extractor.cc.o�[0m
[ 21%] �[32mBuilding CXX object src/stella_vslam/CMakeFiles/stella_vslam.dir/feature/orb_impl.cc.o�[0m
[ 31%] �[32mBuilding CXX object src/stella_vslam/CMakeFiles/stella_vslam.dir/io/trajectory_io.cc.o�[0m
[ 32%] �[32mBuilding CXX object src/stella_vslam/CMakeFiles/stella_vslam.dir/feature/orb_extractor_node.cc.o�[0m
[ 33%] �[32mBuilding CXX object src/stella_vslam/CMakeFiles/stella_vslam.dir/data/marker.cc.o�[0m
[ 34%] �[32mBuilding CXX object src/stella_vslam/CMakeFiles/stella_vslam.dir/camera/equirectangular.cc.o�[0m
[ 22%] �[32mBuilding CXX object src/stella_vslam/CMakeFiles/stella_vslam.dir/initialize/base.cc.o�[0m
[ 23%] �[32mBuilding CXX object src/stella_vslam/CMakeFiles/stella_vslam.dir/initialize/perspective.cc.o�[0m
[ 24%] �[32mBuilding CXX object src/stella_vslam/CMakeFiles/stella_vslam.dir/feature/orb_params.cc.o�[0m
[ 25%] �[32mBuilding CXX object src/stella_vslam/CMakeFiles/stella_vslam.dir/data/orb_params_database.cc.o�[0m
[ 26%] �[32mBuilding CXX object src/stella_vslam/CMakeFiles/stella_vslam.dir/data/graph_node.cc.o�[0m
[ 27%] �[32mBuilding CXX object src/stella_vslam/CMakeFiles/stella_vslam.dir/io/map_database_io_msgpack.cc.o�[0m
[ 30%] �[32mBuilding CXX object src/stella_vslam/CMakeFiles/stella_vslam.dir/data/marker2d.cc.o�[0m
[ 30%] �[32mBuilding CXX object src/stella_vslam/CMakeFiles/stella_vslam.dir/initialize/bearing_vector.cc.o�[0m
[ 35%] �[32mBuilding CXX object src/stella_vslam/CMakeFiles/stella_vslam.dir/io/map_database_io_sqlite3.cc.o�[0m
[ 36%] �[32mBuilding CXX object src/stella_vslam/CMakeFiles/stella_vslam.dir/marker_detector/base.cc.o�[0m
[ 37%] �[32mBuilding CXX object src/stella_vslam/CMakeFiles/stella_vslam.dir/marker_detector/aruco.cc.o�[0m
[ 38%] �[32mBuilding CXX object src/stella_vslam/CMakeFiles/stella_vslam.dir/marker_model/aruco.cc.o�[0m
[ 39%] �[32mBuilding CXX object src/stella_vslam/CMakeFiles/stella_vslam.dir/marker_model/base.cc.o�[0m
[ 40%] �[32mBuilding CXX object src/stella_vslam/CMakeFiles/stella_vslam.dir/match/area.cc.o�[0m
[ 41%] �[32mBuilding CXX object src/stella_vslam/CMakeFiles/stella_vslam.dir/match/bow_tree.cc.o�[0m
[ 43%] �[32mBuilding CXX object src/stella_vslam/CMakeFiles/stella_vslam.dir/match/fuse.cc.o�[0m
[ 44%] �[32mBuilding CXX object src/stella_vslam/CMakeFiles/stella_vslam.dir/match/projection.cc.o�[0m
�[01m�[K/zwj/pro/zwl/openvslam_mg/src/stella_vslam/global_optimization_module.cc:�[m�[K In member function '�[01m�[Kstella_vslam::module::keyframe_Sim3_pairs_t stella_vslam::global_optimization_module::get_Sim3s_after_loop_correction(const Mat44_t&, const g2o::Sim3&, const std::vector<std::shared_ptr<stella_vslam::data::keyframe> >&) const�[m�[K':
�[01m�[K/zwj/pro/zwl/openvslam_mg/src/stella_vslam/global_optimization_module.cc:336:26:�[m�[K �[01;35m�[Kwarning: �[m�[Kcomparison between signed and unsigned integer expressions [�[01;35m�[K-Wsign-compare�[m�[K]
if(�[01;35m�[Kneighbor->id_ <= load_map_max_id�[m�[K){
�[01;35m�[K~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~�[m�[K
�[01m�[K/zwj/pro/zwl/openvslam_mg/src/stella_vslam/global_optimization_module.cc:�[m�[K In member function '�[01m�[Kvoid stella_vslam::global_optimization_module::correct_covisibility_keyframes(const keyframe_Sim3_pairs_t&) const�[m�[K':
�[01m�[K/zwj/pro/zwl/openvslam_mg/src/stella_vslam/global_optimization_module.cc:394:26:�[m�[K �[01;35m�[Kwarning: �[m�[Kcomparison between signed and unsigned integer expressions [�[01;35m�[K-Wsign-compare�[m�[K]
if(�[01;35m�[Kneighbor->id_ <= load_map_max_id�[m�[K){
�[01;35m�[K~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~�[m�[K
[ 45%] �[32mBuilding CXX object src/stella_vslam/CMakeFiles/stella_vslam.dir/match/robust.cc.o�[0m
�[01m�[K/zwj/pro/zwl/openvslam_mg/src/stella_vslam/data/map_database.cc:�[m�[K In member function '�[01m�[Kvoid stella_vslam::data::map_database::from_json(stella_vslam::data::camera_database*, stella_vslam::data::orb_params_database*, stella_vslam::data::bow_vocabulary*, const json&, const json&)�[m�[K':
�[01m�[K/zwj/pro/zwl/openvslam_mg/src/stella_vslam/data/map_database.cc:256:14:�[m�[K �[01;35m�[Kwarning: �[m�[Kcomparison between signed and unsigned integer expressions [�[01;35m�[K-Wsign-compare�[m�[K]
if(�[01;35m�[Kid>load_map_max_id�[m�[K){
�[01;35m�[K~~^~~~~~~~~~~~~~~~�[m�[K
�[01m�[K/zwj/pro/zwl/openvslam_mg/src/stella_vslam/data/map_database.cc:�[m�[K In member function '�[01m�[Kbool stella_vslam::data::map_database::load_keyframes_from_db(sqlite3*, stella_vslam::data::camera_database*, stella_vslam::data::orb_params_database*, stella_vslam::data::bow_vocabulary*)�[m�[K':
�[01m�[K/zwj/pro/zwl/openvslam_mg/src/stella_vslam/data/map_database.cc:639:23:�[m�[K �[01;35m�[Kwarning: �[m�[Kcomparison between signed and unsigned integer expressions [�[01;35m�[K-Wsign-compare�[m�[K]
if(�[01;35m�[Kkeyfrm->id_>load_map_max_id�[m�[K){
�[01;35m�[K~~~~~~~~~~~^~~~~~~~~~~~~~~~�[m�[K
[ 46%] �[32mBuilding CXX object src/stella_vslam/CMakeFiles/stella_vslam.dir/match/stereo.cc.o�[0m
�[01m�[K/zwj/pro/zwl/openvslam_mg/src/stella_vslam/io/map_database_io_sqlite3.cc:�[m�[K In member function '�[01m�[Kvirtual void stella_vslam::io::map_database_io_sqlite3::save(const string&, const stella_vslam::data::camera_database*, const stella_vslam::data::orb_params_database*, const stella_vslam::data::map_database*)�[m�[K':
�[01m�[K/zwj/pro/zwl/openvslam_mg/src/stella_vslam/io/map_database_io_sqlite3.cc:20:75:�[m�[K �[01;35m�[Kwarning: �[m�[Kunused parameter '�[01m�[Korb_params_db�[m�[K' [�[01;35m�[K-Wunused-parameter�[m�[K]
const data::orb_params_database* const �[01;35m�[Korb_params_db�[m�[K,
�[01;35m�[K^~~~~~~~~~~~~�[m�[K
[ 47%] �[32mBuilding CXX object src/stella_vslam/CMakeFiles/stella_vslam.dir/module/initializer.cc.o�[0m
[ 48%] �[32mBuilding CXX object src/stella_vslam/CMakeFiles/stella_vslam.dir/module/relocalizer.cc.o�[0m
[ 49%] �[32mBuilding CXX object src/stella_vslam/CMakeFiles/stella_vslam.dir/module/frame_tracker.cc.o�[0m
[ 50%] �[32mBuilding CXX object src/stella_vslam/CMakeFiles/stella_vslam.dir/module/keyframe_inserter.cc.o�[0m
[ 51%] �[32mBuilding CXX object src/stella_vslam/CMakeFiles/stella_vslam.dir/module/two_view_triangulator.cc.o�[0m
[ 52%] �[32mBuilding CXX object src/stella_vslam/CMakeFiles/stella_vslam.dir/module/local_map_cleaner.cc.o�[0m
[ 53%] �[32mBuilding CXX object src/stella_vslam/CMakeFiles/stella_vslam.dir/module/local_map_updater.cc.o�[0m
[ 54%] �[32mBuilding CXX object src/stella_vslam/CMakeFiles/stella_vslam.dir/module/loop_detector.cc.o�[0m
[ 55%] �[32mBuilding CXX object src/stella_vslam/CMakeFiles/stella_vslam.dir/module/loop_bundle_adjuster.cc.o�[0m
[ 56%] �[32mBuilding CXX object src/stella_vslam/CMakeFiles/stella_vslam.dir/optimize/pose_optimizer.cc.o�[0m
[ 58%] �[32mBuilding CXX object src/stella_vslam/CMakeFiles/stella_vslam.dir/optimize/local_bundle_adjuster.cc.o�[0m
[ 59%] �[32mBuilding CXX object src/stella_vslam/CMakeFiles/stella_vslam.dir/optimize/transform_optimizer.cc.o�[0m
[ 60%] �[32mBuilding CXX object src/stella_vslam/CMakeFiles/stella_vslam.dir/optimize/graph_optimizer.cc.o�[0m
[ 61%] �[32mBuilding CXX object src/stella_vslam/CMakeFiles/stella_vslam.dir/optimize/global_bundle_adjuster.cc.o�[0m
[ 62%] �[32mBuilding CXX object src/stella_vslam/CMakeFiles/stella_vslam.dir/optimize/terminate_action.cc.o�[0m
[ 63%] �[32mBuilding CXX object src/stella_vslam/CMakeFiles/stella_vslam.dir/publish/frame_publisher.cc.o�[0m
[ 64%] �[32mBuilding CXX object src/stella_vslam/CMakeFiles/stella_vslam.dir/publish/map_publisher.cc.o�[0m
[ 65%] �[32mBuilding CXX object src/stella_vslam/CMakeFiles/stella_vslam.dir/solve/common.cc.o�[0m
[ 66%] �[32mBuilding CXX object src/stella_vslam/CMakeFiles/stella_vslam.dir/solve/homography_solver.cc.o�[0m
[ 67%] �[32mBuilding CXX object src/stella_vslam/CMakeFiles/stella_vslam.dir/solve/fundamental_solver.cc.o�[0m
[ 68%] �[32mBuilding CXX object src/stella_vslam/CMakeFiles/stella_vslam.dir/solve/essential_solver.cc.o�[0m
�[01m�[K/zwj/pro/zwl/openvslam_mg/src/stella_vslam/module/relocalizer.cc:�[m�[K In member function '�[01m�[Kbool stella_vslam::module::relocalizer::refine_pose_by_local_map(stella_vslam::data::frame&, const std::shared_ptr<stella_vslam::data::keyframe>&) const�[m�[K':
�[01m�[K/zwj/pro/zwl/openvslam_mg/src/stella_vslam/module/relocalizer.cc:308:14:�[m�[K �[01;35m�[Kwarning: �[m�[Kunused variable '�[01m�[Knum_additional_matches�[m�[K' [�[01;35m�[K-Wunused-variable�[m�[K]
auto �[01;35m�[Knum_additional_matches�[m�[K = projection_matcher.match_frame_and_landmarks(curr_frm, local_landmarks, lm_to_reproj, lm_to_x_right, lm_to_scale, margin);
�[01;35m�[K^~~~~~~~~~~~~~~~~~~~~~�[m�[K
[ 69%] �[32mBuilding CXX object src/stella_vslam/CMakeFiles/stella_vslam.dir/solve/pnp_solver.cc.o�[0m
[ 70%] �[32mBuilding CXX object src/stella_vslam/CMakeFiles/stella_vslam.dir/util/angle.cc.o�[0m
[ 72%] �[32mBuilding CXX object src/stella_vslam/CMakeFiles/stella_vslam.dir/util/converter.cc.o�[0m
[ 73%] �[32mBuilding CXX object src/stella_vslam/CMakeFiles/stella_vslam.dir/util/image_converter.cc.o�[0m
[ 74%] �[32mBuilding CXX object src/stella_vslam/CMakeFiles/stella_vslam.dir/util/random_array.cc.o�[0m
[ 75%] �[32mBuilding CXX object src/stella_vslam/CMakeFiles/stella_vslam.dir/util/stereo_rectifier.cc.o�[0m
[ 76%] �[32mBuilding CXX object src/stella_vslam/CMakeFiles/stella_vslam.dir/util/yaml.cc.o�[0m
In file included from �[01m�[K/zwj/pro/zwl/openvslam_mg/src/stella_vslam/module/loop_detector.cc:7:0�[m�[K:
�[01m�[K/zwj/pro/zwl/openvslam_mg/src/stella_vslam/module/loop_detector.h:�[m�[K In constructor '�[01m�[Kstella_vslam::module::loop_detector::loop_detector(stella_vslam::data::bow_database*, stella_vslam::data::bow_vocabulary*, const YAML::Node&, bool)�[m�[K':
�[01m�[K/zwj/pro/zwl/openvslam_mg/src/stella_vslam/module/loop_detector.h:155:37:�[m�[K �[01;35m�[Kwarning: �[m�[K'�[01m�[Kstella_vslam::module::loop_detector::reject_by_graph_distance_�[m�[K' will be initialized after [�[01;35m�[K-Wreorder�[m�[K]
int reject_by_graph_distance_ = �[01;35m�[Kfalse�[m�[K;
�[01;35m�[K^~~~~�[m�[K
�[01m�[K/zwj/pro/zwl/openvslam_mg/src/stella_vslam/module/loop_detector.h:150:46:�[m�[K �[01;35m�[Kwarning: �[m�[K '�[01m�[Kint stella_vslam::module::loop_detector::detect_loop_candidates_by_nearest_�[m�[K' [�[01;35m�[K-Wreorder�[m�[K]
int detect_loop_candidates_by_nearest_ = �[01;35m�[Kfalse�[m�[K;
�[01;35m�[K^~~~~�[m�[K
�[01m�[K/zwj/pro/zwl/openvslam_mg/src/stella_vslam/module/loop_detector.cc:17:1:�[m�[K �[01;35m�[Kwarning: �[m�[K when initialized here [�[01;35m�[K-Wreorder�[m�[K]
�[01;35m�[Kloop_detector�[m�[K::loop_detector(data::bow_database* bow_db, data::bow_vocabulary* bow_vocab, const YAML::Node& yaml_node, const bool fix_scale_in_Sim3_estimation)
�[01;35m�[K^~~~~~~~~~~~~�[m�[K
�[01m�[K/zwj/pro/zwl/openvslam_mg/src/stella_vslam/module/loop_detector.cc:�[m�[K In member function '�[01m�[Kbool stella_vslam::module::loop_detector::detect_loop_candidates_impl_nearest()�[m�[K':
�[01m�[K/zwj/pro/zwl/openvslam_mg/src/stella_vslam/module/loop_detector.cc:243:18:�[m�[K �[01;35m�[Kwarning: �[m�[Kunused variable '�[01m�[Kcos_angle_threshold�[m�[K' [�[01;35m�[K-Wunused-variable�[m�[K]
const double �[01;35m�[Kcos_angle_threshold�[m�[K = 0.5;
�[01;35m�[K^~~~~~~~~~~~~~~~~~~�[m�[K
�[01m�[K/zwj/pro/zwl/openvslam_mg/src/stella_vslam/optimize/graph_optimizer.cc:�[m�[K In member function '�[01m�[Kvoid stella_vslam::optimize::graph_optimizer::optimize(const std::shared_ptr<stella_vslam::data::keyframe>&, const std::shared_ptr<stella_vslam::data::keyframe>&, const keyframe_Sim3_pairs_t&, const keyframe_Sim3_pairs_t&, const std::map<std::shared_ptr<stella_vslam::data::keyframe>, std::set<std::shared_ptr<stella_vslam::data::keyframe> > >&, std::unordered_map<unsigned int, unsigned int>&) const�[m�[K':
�[01m�[K/zwj/pro/zwl/openvslam_mg/src/stella_vslam/optimize/graph_optimizer.cc:98:94:�[m�[K �[01;35m�[Kwarning: �[m�[Kcomparison between signed and unsigned integer expressions [�[01;35m�[K-Wsign-compare�[m�[K]
if (keyfrm == loop_keyfrm || keyfrm->graph_node_->is_spanning_root() || �[01;35m�[Kkeyfrm->id_<=load_map_max_id�[m�[K) {
�[01;35m�[K~~~~~~~~~~~^~~~~~~~~~~~~~~~~�[m�[K
�[01m�[K/zwj/pro/zwl/openvslam_mg/src/stella_vslam/optimize/global_bundle_adjuster.cc:�[m�[K In function '�[01m�[Kvoid stella_vslam::optimize::optimize_impl(g2o::SparseOptimizer&, const std::vector<std::shared_ptr<stella_vslam::data::keyframe> >&, const std::vector<std::shared_ptr<stella_vslam::data::landmark> >&, const std::vector<std::shared_ptr<stella_vslam::data::marker> >&, std::vector&, stella_vslam::optimize::internal::se3::shot_vertex_container&, stella_vslam::optimize::internal::landmark_vertex_container&, stella_vslam::optimize::internal::marker_vertex_container&, unsigned int, bool, bool
, const stella_vslam::data::map_database
)�[m�[K':
�[01m�[K/zwj/pro/zwl/openvslam_mg/src/stella_vslam/optimize/global_bundle_adjuster.cc:72:24:�[m�[K �[01;35m�[Kwarning: �[m�[Kcomparison between signed and unsigned integer expressions [�[01;35m�[K-Wsign-compare�[m�[K]
if(�[01;35m�[Kkeyfrm->id_ <= load_map_max_id�[m�[K){
�[01;35m�[K~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~�[m�[K
�[01m�[K/zwj/pro/zwl/openvslam_mg/src/stella_vslam/optimize/global_bundle_adjuster.cc:76:64:�[m�[K �[01;35m�[Kwarning: �[m�[Kcomparison between signed and unsigned integer expressions [�[01;35m�[K-Wsign-compare�[m�[K]
keyfrm_vtx_container.create_vertex(keyfrm, �[01;35m�[Kkeyfrm->id_ <= load_map_max_id�[m�[K)
�[01;35m�[K~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~�[m�[K
�[01m�[K/zwj/pro/zwl/openvslam_mg/src/stella_vslam/optimize/local_bundle_adjuster.cc:�[m�[K In member function '�[01m�[Kvoid stella_vslam::optimize::local_bundle_adjuster::optimize(stella_vslam::data::map_database*, const std::shared_ptr<stella_vslam::data::keyframe>&, bool*) const�[m�[K':
�[01m�[K/zwj/pro/zwl/openvslam_mg/src/stella_vslam/optimize/local_bundle_adjuster.cc:188:76:�[m�[K �[01;35m�[Kwarning: �[m�[Kcomparison between signed and unsigned integer expressions [�[01;35m�[K-Wsign-compare�[m�[K]
keyfrm_vtx_container.create_vertex(local_keyfrm, �[01;35m�[Klocal_keyfrm->id_ <= load_map_max_id�[m�[K)
�[01;35m�[K~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~�[m�[K
[ 77%] �[32m�[1mLinking CXX shared library ../../lib/libstella_vslam.so�[0m
[ 77%] Built target stella_vslam
[ 78%] �[32mBuilding CXX object src/pangolin_viewer/CMakeFiles/pangolin_viewer.dir/viewer.cc.o�[0m
[ 79%] �[32mBuilding CXX object src/pangolin_viewer/CMakeFiles/pangolin_viewer.dir/color_scheme.cc.o�[0m
[ 80%] �[32m�[1mLinking CXX shared library ../../lib/libpangolin_viewer.so�[0m
[ 80%] Built target pangolin_viewer
[ 81%] �[32mBuilding CXX object example/CMakeFiles/run_camera_slam.dir/run_camera_slam.cc.o�[0m
[ 82%] �[32mBuilding CXX object example/CMakeFiles/run_euroc_slam.dir/run_euroc_slam.cc.o�[0m
[ 83%] �[32mBuilding CXX object example/CMakeFiles/run_video_slam.dir/run_video_slam.cc.o�[0m
[ 84%] �[32mBuilding CXX object example/CMakeFiles/run_kitti_slam.dir/run_kitti_slam.cc.o�[0m
[ 87%] �[32mBuilding CXX object example/CMakeFiles/run_image_slam.dir/run_image_slam.cc.o�[0m
[ 87%] �[32mBuilding CXX object example/CMakeFiles/run_kitti_slam.dir/util/kitti_util.cc.o�[0m
[ 88%] �[32mBuilding CXX object example/CMakeFiles/run_euroc_slam.dir/util/euroc_util.cc.o�[0m
[ 90%] �[32mBuilding CXX object example/CMakeFiles/run_image_slam.dir/util/image_util.cc.o�[0m
[ 90%] �[32mBuilding CXX object example/CMakeFiles/run_loop_closure.dir/run_loop_closure.cc.o�[0m
[ 91%] �[32mBuilding CXX object example/CMakeFiles/run_tum_rgbd_slam.dir/util/tum_rgbd_util.cc.o�[0m
[ 92%] �[32mBuilding CXX object example/CMakeFiles/run_tum_rgbd_slam.dir/run_tum_rgbd_slam.cc.o�[0m
[ 93%] �[32m�[1mLinking CXX executable ../run_loop_closure�[0m
[ 93%] Built target run_loop_closure
[ 94%] �[32m�[1mLinking CXX executable ../run_tum_rgbd_slam�[0m
[ 95%] �[32m�[1mLinking CXX executable ../run_camera_slam�[0m
[ 96%] �[32m�[1mLinking CXX executable ../run_kitti_slam�[0m
[ 96%] Built target run_tum_rgbd_slam
[ 97%] �[32m�[1mLinking CXX executable ../run_image_slam�[0m
[ 97%] Built target run_camera_slam
[ 98%] �[32m�[1mLinking CXX executable ../run_euroc_slam�[0m
[ 98%] Built target run_kitti_slam
[ 98%] Built target run_image_slam
[100%] �[32m�[1mLinking CXX executable ../run_video_slam�[0m
[100%] Built target run_euroc_slam
[100%] Built target run_video_slam

Pass 'Combine redundant instructions' is not initialized.
Verify if there is a pass dependency cycle.
Required Passes:
[1] 49149 segmentation fault (core dumped) ./run_euroc_slam -d

@zwl995
Copy link
Author

zwl995 commented Feb 24, 2023

Can compile through and crash only when running

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

2 participants