laurentkneip / opengv

OpenGV is a collection of computer vision methods for solving geometric vision problems. It is hosted and maintained by the Mobile Perception Lab of ShanghaiTech.
Other
1.03k stars 356 forks source link

Segmentation faults during multiple tests #91

Open Bidski opened 5 years ago

Bidski commented 5 years ago

After succeffully compiling the master branch (latest commit is 306a54e6c6b94e2048f820cdf77ef5281d4b48ad) I receive the following output while running the test suite

Using Eigen version

#define EIGEN_WORLD_VERSION 3
#define EIGEN_MAJOR_VERSION 3
#define EIGEN_MINOR_VERSION 90
[0/1] Running tests...
Test project /home/bidski/Projects/OpenSfM/opengv/build
      Start  1: test_absolute_pose
 1/18 Test  #1: test_absolute_pose ........................***Exception: SegFault  0.02 sec
      Start  2: test_absolute_pose_sac
 2/18 Test  #2: test_absolute_pose_sac ....................   Passed    0.01 sec
      Start  3: test_noncentral_absolute_pose
 3/18 Test  #3: test_noncentral_absolute_pose .............***Exception: SegFault  0.03 sec
      Start  4: test_noncentral_absolute_pose_sac
 4/18 Test  #4: test_noncentral_absolute_pose_sac .........   Passed    0.01 sec
      Start  5: test_multi_noncentral_absolute_pose_sac
 5/18 Test  #5: test_multi_noncentral_absolute_pose_sac ...   Passed    0.00 sec
      Start  6: test_relative_pose
 6/18 Test  #6: test_relative_pose ........................***Exception: SegFault  0.00 sec
      Start  7: test_relative_pose_rotationOnly
 7/18 Test  #7: test_relative_pose_rotationOnly ...........   Passed    0.00 sec
      Start  8: test_relative_pose_rotationOnly_sac
 8/18 Test  #8: test_relative_pose_rotationOnly_sac .......   Passed    0.00 sec
      Start  9: test_relative_pose_sac
 9/18 Test  #9: test_relative_pose_sac ....................***Exception: SegFault  0.01 sec
      Start 10: test_noncentral_relative_pose
10/18 Test #10: test_noncentral_relative_pose .............***Exception: SegFault  0.01 sec
      Start 11: test_noncentral_relative_pose_sac
11/18 Test #11: test_noncentral_relative_pose_sac .........***Exception: SegFault  0.01 sec
      Start 12: test_multi_noncentral_relative_pose_sac
12/18 Test #12: test_multi_noncentral_relative_pose_sac ...***Exception: SegFault  0.01 sec
      Start 13: test_eigensolver_sac
13/18 Test #13: test_eigensolver_sac ......................   Passed    0.02 sec
      Start 14: test_triangulation
14/18 Test #14: test_triangulation ........................   Passed    0.01 sec
      Start 15: test_eigensolver
15/18 Test #15: test_eigensolver ..........................   Passed    0.00 sec
      Start 16: test_point_cloud
16/18 Test #16: test_point_cloud ..........................   Passed    0.01 sec
      Start 17: test_point_cloud_sac
17/18 Test #17: test_point_cloud_sac ......................   Passed    0.00 sec
      Start 18: test_Sturm
18/18 Test #18: test_Sturm ................................   Passed    0.00 sec

61% tests passed, 7 tests failed out of 18

Total Test time (real) =   0.15 sec

The following tests FAILED:
      1 - test_absolute_pose (SEGFAULT)
      3 - test_noncentral_absolute_pose (SEGFAULT)
      6 - test_relative_pose (SEGFAULT)
      9 - test_relative_pose_sac (SEGFAULT)
     10 - test_noncentral_relative_pose (SEGFAULT)
     11 - test_noncentral_relative_pose_sac (SEGFAULT)
     12 - test_multi_noncentral_relative_pose_sac (SEGFAULT)
Errors while running CTest

Compilation was done in debug mode, so I ran gdb on each of the failing tests to get stack traces

Starting program: /home/bidski/Projects/OpenSfM/opengv/build/bin/test_absolute_pose 
the random position is:
 0.765127
 0.441453
-0.997555

the random rotation is:
  0.926533   0.181778   0.329385
-0.0356344    0.91399  -0.404169
 -0.374523   0.362738   0.853319

the noise in the data is:
0
the outlier fraction is:
0
running Kneip's P2P (first two correspondences)
running Kneip's P3P (first three correspondences)
running Gao's P3P (first three correspondences)
running epnp (all correspondences)
running epnp with 6 correspondences
running upnp with all correspondences

Program received signal SIGSEGV, Segmentation fault.
0x00007ffff7b902b0 in Eigen::internal::gebp_kernel<double, double, long, Eigen::internal::blas_data_mapper<double, long, 0, 0>, 24, 4, false, false>::operator()(Eigen::internal::blas_data_mapper<double, long, 0, 0> const&, double const*, double const*, long, long, long, double, long, long, long, long) ()
   from /home/bidski/Projects/OpenSfM/opengv/build/lib/libopengv.so.1.0
(gdb) bt full
#0  0x00007ffff7b902b0 in Eigen::internal::gebp_kernel<double, double, long, Eigen::internal::blas_data_mapper<double, long, 0, 0>, 24, 4, false, false>::operator()(Eigen::internal::blas_data_mapper<double, long, 0, 0> const&, double const*, double const*, long, long, long, double, long, long, long, long) ()
   from /home/bidski/Projects/OpenSfM/opengv/build/lib/libopengv.so.1.0
No symbol table info available.
#1  0x00007ffff7b90d76 in Eigen::internal::general_matrix_matrix_product<long, double, 1, false, double, 0, false, 0>::run(long, long, long, double const*, long, double const*, long, double*, long, double, Eigen::internal::level3_blocking<double, double>&, Eigen::internal::GemmParallelInfo<long>*) ()
   from /home/bidski/Projects/OpenSfM/opengv/build/lib/libopengv.so.1.0
No symbol table info available.
#2  0x00007ffff7d5e9f1 in opengv::absolute_pose::upnp(opengv::absolute_pose::AbsoluteAdapterBase const&, opengv::Indices const&) () from /home/bidski/Projects/OpenSfM/opengv/build/lib/libopengv.so.1.0
No symbol table info available.
#3  0x00007ffff7d5f96c in opengv::absolute_pose::upnp(opengv::absolute_pose::AbsoluteAdapterBase const&) ()
   from /home/bidski/Projects/OpenSfM/opengv/build/lib/libopengv.so.1.0
No symbol table info available.
#4  0x0000000000402da7 in main ()
No symbol table info available.
Starting program: /home/bidski/Projects/OpenSfM/opengv/build/bin/test_noncentral_absolute_pose 
the random position is:
-0.286986
 0.917511
  0.19713

the random rotation is:
 0.838301 -0.495837 -0.226709
 0.398252  0.840882 -0.366487
 0.372354  0.216939   0.90238

the noise in the data is:
0
the outlier fraction is:
0
running Kneip's GP3P (using first three correspondences/
running gpnp over all correspondences
running gpnp over 6 correspondences
running upnp over all correspondences

Program received signal SIGSEGV, Segmentation fault.
0x00007ffff7b902b0 in Eigen::internal::gebp_kernel<double, double, long, Eigen::internal::blas_data_mapper<double, long, 0, 0>, 24, 4, false, false>::operator()(Eigen::internal::blas_data_mapper<double, long, 0, 0> const&, double const*, double const*, long, long, long, double, long, long, long, long) ()
   from /home/bidski/Projects/OpenSfM/opengv/build/lib/libopengv.so.1.0
(gdb) bt full
#0  0x00007ffff7b902b0 in Eigen::internal::gebp_kernel<double, double, long, Eigen::internal::blas_data_mapper<double, long, 0, 0>, 24, 4, false, false>::operator()(Eigen::internal::blas_data_mapper<double, long, 0, 0> const&, double const*, double const*, long, long, long, double, long, long, long, long) ()
   from /home/bidski/Projects/OpenSfM/opengv/build/lib/libopengv.so.1.0
No symbol table info available.
#1  0x00007ffff7b90d76 in Eigen::internal::general_matrix_matrix_product<long, double, 1, false, double, 0, false, 0>::run(long, long, long, double const*, long, double const*, long, double*, long, double, Eigen::internal::level3_blocking<double, double>&, Eigen::internal::GemmParallelInfo<long>*) ()
   from /home/bidski/Projects/OpenSfM/opengv/build/lib/libopengv.so.1.0
No symbol table info available.
#2  0x00007ffff7d5e9f1 in opengv::absolute_pose::upnp(opengv::absolute_pose::AbsoluteAdapterBase const&, opengv::Indices const&) () from /home/bidski/Projects/OpenSfM/opengv/build/lib/libopengv.so.1.0
No symbol table info available.
#3  0x00007ffff7d5f96c in opengv::absolute_pose::upnp(opengv::absolute_pose::AbsoluteAdapterBase const&) ()
   from /home/bidski/Projects/OpenSfM/opengv/build/lib/libopengv.so.1.0
No symbol table info available.
#4  0x000000000040284b in main ()
No symbol table info available.
Starting program: /home/bidski/Projects/OpenSfM/opengv/build/bin/test_relative_pose 
the random position is:
 -0.700883
-0.0493446
 -0.711567

the random rotation is:
  0.804454   0.406782   0.432877
 -0.387699   0.911666  -0.136213
 -0.450049 -0.0582493   0.891102

the noise in the data is:
0
the outlier fraction is:
0
the random essential matrix is:
 -0.179369   0.460741 -0.0996284
 -0.627808  -0.233542   0.223825
  0.220212  -0.437628  0.0826109
running twopt
running fivept_stewenius
running fivept_nister

Program received signal SIGSEGV, Segmentation fault.
0x00007ffff7bfc65d in Eigen::internal::gemm_pack_lhs<double, long, Eigen::internal::const_blas_data_mapper<double, long, 0>, 24, 8, 0, false, false>::operator()(double*, Eigen::internal::const_blas_data_mapper<double, long, 0> const&, long, long, long, long) [clone .constprop.560] () from /home/bidski/Projects/OpenSfM/opengv/build/lib/libopengv.so.1.0
(gdb) bt full
#0  0x00007ffff7bfc65d in Eigen::internal::gemm_pack_lhs<double, long, Eigen::internal::const_blas_data_mapper<double, long, 0>, 24, 8, 0, false, false>::operator()(double*, Eigen::internal::const_blas_data_mapper<double, long, 0> const&, long, long, long, long) [clone .constprop.560] ()
   from /home/bidski/Projects/OpenSfM/opengv/build/lib/libopengv.so.1.0
No symbol table info available.
#1  0x00007ffff7c0d2c7 in Eigen::internal::general_matrix_matrix_product<long, double, 0, false, double, 0, false, 0>::run(long, long, long, double const*, long, double const*, long, double*, long, double, Eigen::internal::level3_blocking<double, double>&, Eigen::internal::GemmParallelInfo<long>*) ()
   from /home/bidski/Projects/OpenSfM/opengv/build/lib/libopengv.so.1.0
No symbol table info available.
#2  0x00007ffff7c1f377 in opengv::relative_pose::modules::fivept_nister_main(Eigen::Matrix<double, 9, 4, 0, 9, 4> const&, std::vector<Eigen::Matrix<double, 3, 3, 0, 3, 3>, Eigen::aligned_allocator<Eigen::Matrix<double, 3, 3, 0, 3, 3> > >&) () from /home/bidski/Projects/OpenSfM/opengv/build/lib/libopengv.so.1.0
No symbol table info available.
#3  0x00007ffff7d7a6b8 in opengv::relative_pose::fivept_nister(opengv::relative_pose::RelativeAdapterBase const&, opengv::Indices const&) () from /home/bidski/Projects/OpenSfM/opengv/build/lib/libopengv.so.1.0
No symbol table info available.
#4  0x00007ffff7d7a7bc in opengv::relative_pose::fivept_nister(opengv::relative_pose::RelativeAdapterBase const&) ()
   from /home/bidski/Projects/OpenSfM/opengv/build/lib/libopengv.so.1.0
No symbol table info available.
#5  0x0000000000402fbb in main ()
No symbol table info available.
Starting program: /home/bidski/Projects/OpenSfM/opengv/build/bin/test_relative_pose_sac 
the random position is:
0.673989
-0.44809
0.587328

the random rotation is:
 0.882153 -0.199475  0.426633
 0.331754  0.906171 -0.262286
-0.334282  0.372914  0.865558

the noise in the data is:
0.5
the outlier fraction is:
0.1
the random essential matrix is:
-0.0318622  -0.494493  -0.165322
  0.525675  -0.260567  -0.235327
  0.437616   0.368661  0.0101769

Program received signal SIGSEGV, Segmentation fault.
0x00007ffff7bfc65d in Eigen::internal::gemm_pack_lhs<double, long, Eigen::internal::const_blas_data_mapper<double, long, 0>, 24, 8, 0, false, false>::operator()(double*, Eigen::internal::const_blas_data_mapper<double, long, 0> const&, long, long, long, long) [clone .constprop.560] () from /home/bidski/Projects/OpenSfM/opengv/build/lib/libopengv.so.1.0
(gdb) bt full
#0  0x00007ffff7bfc65d in Eigen::internal::gemm_pack_lhs<double, long, Eigen::internal::const_blas_data_mapper<double, long, 0>, 24, 8, 0, false, false>::operator()(double*, Eigen::internal::const_blas_data_mapper<double, long, 0> const&, long, long, long, long) [clone .constprop.560] ()
   from /home/bidski/Projects/OpenSfM/opengv/build/lib/libopengv.so.1.0
No symbol table info available.
#1  0x00007ffff7c0d2c7 in Eigen::internal::general_matrix_matrix_product<long, double, 0, false, double, 0, false, 0>::run(long, long, long, double const*, long, double const*, long, double*, long, double, Eigen::internal::level3_blocking<double, double>&, Eigen::internal::GemmParallelInfo<long>*) ()
   from /home/bidski/Projects/OpenSfM/opengv/build/lib/libopengv.so.1.0
No symbol table info available.
#2  0x00007ffff7c1c2af in opengv::relative_pose::modules::fivept_stewenius_main(Eigen::Matrix<double, 9, 4, 0, 9, 4> const&, std::vector<Eigen::Matrix<std::complex<double>, 3, 3, 0, 3, 3>, Eigen::aligned_allocator<Eigen::Matrix<std::complex<double>, 3, 3, 0, 3, 3> > >&) () from /home/bidski/Projects/OpenSfM/opengv/build/lib/libopengv.so.1.0
No symbol table info available.
#3  0x00007ffff7d7a1b8 in opengv::relative_pose::fivept_stewenius(opengv::relative_pose::RelativeAdapterBase const&, opengv::Indices const&) () from /home/bidski/Projects/OpenSfM/opengv/build/lib/libopengv.so.1.0
No symbol table info available.
#4  0x00007ffff7d7a31c in opengv::relative_pose::fivept_stewenius(opengv::relative_pose::RelativeAdapterBase const&, std::vector<int, std::allocator<int> > const&) () from /home/bidski/Projects/OpenSfM/opengv/build/lib/libopengv.so.1.0
No symbol table info available.
#5  0x00007ffff7da302d in opengv::sac_problems::relative_pose::CentralRelativePoseSacProblem::computeModelCoefficients(std::vector<int, std::allocator<int> > const&, Eigen::Matrix<double, 3, 4, 0, 3, 4>&) const ()
   from /home/bidski/Projects/OpenSfM/opengv/build/lib/libopengv.so.1.0
No symbol table info available.
#6  0x000000000040827a in opengv::sac::Ransac<opengv::sac_problems::relative_pose::CentralRelativePoseSacProblem>::computeModel(int) ()
No symbol table info available.
#7  0x0000000000405f20 in main ()
No symbol table info available.
Starting program: /home/bidski/Projects/OpenSfM/opengv/build/bin/test_noncentral_relative_pose 
the random position is:
0.596556
 1.54307
 1.63705

the random rotation is:
   0.84986   0.520416 -0.0830965
 -0.446243   0.794498   0.411873
  0.280365  -0.312953   0.907444

the noise in the data is:
0
the outlier fraction is:
0
running sixpt with 6 correspondences

Program received signal SIGSEGV, Segmentation fault.
0x00007ffff7bfc65d in Eigen::internal::gemm_pack_lhs<double, long, Eigen::internal::const_blas_data_mapper<double, long, 0>, 24, 8, 0, false, false>::operator()(double*, Eigen::internal::const_blas_data_mapper<double, long, 0> const&, long, long, long, long) [clone .constprop.560] () from /home/bidski/Projects/OpenSfM/opengv/build/lib/libopengv.so.1.0
(gdb) bt full
#0  0x00007ffff7bfc65d in Eigen::internal::gemm_pack_lhs<double, long, Eigen::internal::const_blas_data_mapper<double, long, 0>, 24, 8, 0, false, false>::operator()(double*, Eigen::internal::const_blas_data_mapper<double, long, 0> const&, long, long, long, long) [clone .constprop.560] ()
   from /home/bidski/Projects/OpenSfM/opengv/build/lib/libopengv.so.1.0
No symbol table info available.
#1  0x00007ffff7c0d2c7 in Eigen::internal::general_matrix_matrix_product<long, double, 0, false, double, 0, false, 0>::run(long, long, long, double const*, long, double const*, long, double*, long, double, Eigen::internal::level3_blocking<double, double>&, Eigen::internal::GemmParallelInfo<long>*) ()
   from /home/bidski/Projects/OpenSfM/opengv/build/lib/libopengv.so.1.0
No symbol table info available.
#2  0x00007ffff7d1c202 in opengv::relative_pose::modules::sixpt::setupAction(std::vector<Eigen::Matrix<double, 6, 1, 0, 6, 1>, Eigen::aligned_allocator<Eigen::Matrix<double, 6, 1, 0, 6, 1> > > const&, std::vector<Eigen::Matrix<double, 6, 1, 0, 6, 1>, Eigen::aligned_allocator<Eigen::Matrix<double, 6, 1, 0, 6, 1> > > const&, Eigen::Matrix<double, 64, 64, 0, 64, 64>&) () from /home/bidski/Projects/OpenSfM/opengv/build/lib/libopengv.so.1.0
No symbol table info available.
#3  0x00007ffff7c1b0db in opengv::relative_pose::modules::sixpt_main(Eigen::Matrix<double, 6, 6, 0, 6, 6>&, Eigen::Matrix<double, 6, 6, 0, 6, 6>&, std::vector<Eigen::Matrix<double, 3, 3, 0, 3, 3>, Eigen::aligned_allocator<Eigen::Matrix<double, 3, 3, 0, 3, 3> > >&) () from /home/bidski/Projects/OpenSfM/opengv/build/lib/libopengv.so.1.0
No symbol table info available.
#4  0x00007ffff7d73392 in opengv::relative_pose::sixpt(opengv::relative_pose::RelativeAdapterBase const&, opengv::Indices const&) () from /home/bidski/Projects/OpenSfM/opengv/build/lib/libopengv.so.1.0
No symbol table info available.
#5  0x00007ffff7d734ac in opengv::relative_pose::sixpt(opengv::relative_pose::RelativeAdapterBase const&, std::vector<int, std::allocator<int> > const&) () from /home/bidski/Projects/OpenSfM/opengv/build/lib/libopengv.so.1.0
No symbol table info available.
#6  0x0000000000402992 in main ()
No symbol table info available.
Starting program: /home/bidski/Projects/OpenSfM/opengv/build/bin/test_noncentral_relative_pose_sac 
the random position is:
-0.837026
-0.275995
  1.36523

the random rotation is:
  0.894444   0.111445   0.433071
-0.0788117   0.992575 -0.0926513
 -0.440181  0.0487404   0.896585

the noise in the data is:
0.3
the outlier fraction is:
0.3

Program received signal SIGSEGV, Segmentation fault.
0x00007ffff7bfc65d in Eigen::internal::gemm_pack_lhs<double, long, Eigen::internal::const_blas_data_mapper<double, long, 0>, 24, 8, 0, false, false>::operator()(double*, Eigen::internal::const_blas_data_mapper<double, long, 0> const&, long, long, long, long) [clone .constprop.560] () from /home/bidski/Projects/OpenSfM/opengv/build/lib/libopengv.so.1.0
(gdb) bt full
#0  0x00007ffff7bfc65d in Eigen::internal::gemm_pack_lhs<double, long, Eigen::internal::const_blas_data_mapper<double, long, 0>, 24, 8, 0, false, false>::operator()(double*, Eigen::internal::const_blas_data_mapper<double, long, 0> const&, long, long, long, long) [clone .constprop.560] ()
   from /home/bidski/Projects/OpenSfM/opengv/build/lib/libopengv.so.1.0
No symbol table info available.
#1  0x00007ffff7c0d2c7 in Eigen::internal::general_matrix_matrix_product<long, double, 0, false, double, 0, false, 0>::run(long, long, long, double const*, long, double const*, long, double*, long, double, Eigen::internal::level3_blocking<double, double>&, Eigen::internal::GemmParallelInfo<long>*) ()
   from /home/bidski/Projects/OpenSfM/opengv/build/lib/libopengv.so.1.0
No symbol table info available.
#2  0x00007ffff7d1c202 in opengv::relative_pose::modules::sixpt::setupAction(std::vector<Eigen::Matrix<double, 6, 1, 0, 6, 1>, Eigen::aligned_allocator<Eigen::Matrix<double, 6, 1, 0, 6, 1> > > const&, std::vector<Eigen::Matrix<double, 6, 1, 0, 6, 1>, Eigen::aligned_allocator<Eigen::Matrix<double, 6, 1, 0, 6, 1> > > const&, Eigen::Matrix<double, 64, 64, 0, 64, 64>&) () from /home/bidski/Projects/OpenSfM/opengv/build/lib/libopengv.so.1.0
No symbol table info available.
#3  0x00007ffff7c1b0db in opengv::relative_pose::modules::sixpt_main(Eigen::Matrix<double, 6, 6, 0, 6, 6>&, Eigen::Matrix<double, 6, 6, 0, 6, 6>&, std::vector<Eigen::Matrix<double, 3, 3, 0, 3, 3>, Eigen::aligned_allocator<Eigen::Matrix<double, 3, 3, 0, 3, 3> > >&) () from /home/bidski/Projects/OpenSfM/opengv/build/lib/libopengv.so.1.0
No symbol table info available.
#4  0x00007ffff7d73392 in opengv::relative_pose::sixpt(opengv::relative_pose::RelativeAdapterBase const&, opengv::Indices const&) () from /home/bidski/Projects/OpenSfM/opengv/build/lib/libopengv.so.1.0
No symbol table info available.
#5  0x00007ffff7d734ac in opengv::relative_pose::sixpt(opengv::relative_pose::RelativeAdapterBase const&, std::vector<int, std::allocator<int> > const&) () from /home/bidski/Projects/OpenSfM/opengv/build/lib/libopengv.so.1.0
No symbol table info available.
#6  0x00007ffff7da62de in opengv::sac_problems::relative_pose::NoncentralRelativePoseSacProblem::computeModelCoefficients(std::vector<int, std::allocator<int> > const&, Eigen::Matrix<double, 3, 4, 0, 3, 4>&) const ()
   from /home/bidski/Projects/OpenSfM/opengv/build/lib/libopengv.so.1.0
No symbol table info available.
#7  0x0000000000407daa in opengv::sac::Ransac<opengv::sac_problems::relative_pose::NoncentralRelativePoseSacProblem>::computeModel(int) ()
No symbol table info available.
#8  0x0000000000405c33 in main ()
No symbol table info available.
Starting program: /home/bidski/Projects/OpenSfM/opengv/build/bin/test_multi_noncentral_relative_pose_sac 
the random position is:
  -0.228159
    1.33164
-0.00914746

the random rotation is:
 0.913368  0.373796 -0.161356
-0.399962  0.897868 -0.184018
0.0760911  0.232612  0.969588

the noise in the data is:
0.3
the outlier fraction is:
0.1

Program received signal SIGSEGV, Segmentation fault.
0x00007ffff7bfc65d in Eigen::internal::gemm_pack_lhs<double, long, Eigen::internal::const_blas_data_mapper<double, long, 0>, 24, 8, 0, false, false>::operator()(double*, Eigen::internal::const_blas_data_mapper<double, long, 0> const&, long, long, long, long) [clone .constprop.560] () from /home/bidski/Projects/OpenSfM/opengv/build/lib/libopengv.so.1.0
(gdb) bt full
#0  0x00007ffff7bfc65d in Eigen::internal::gemm_pack_lhs<double, long, Eigen::internal::const_blas_data_mapper<double, long, 0>, 24, 8, 0, false, false>::operator()(double*, Eigen::internal::const_blas_data_mapper<double, long, 0> const&, long, long, long, long) [clone .constprop.560] ()
   from /home/bidski/Projects/OpenSfM/opengv/build/lib/libopengv.so.1.0
No symbol table info available.
#1  0x00007ffff7c0d2c7 in Eigen::internal::general_matrix_matrix_product<long, double, 0, false, double, 0, false, 0>::run(long, long, long, double const*, long, double const*, long, double*, long, double, Eigen::internal::level3_blocking<double, double>&, Eigen::internal::GemmParallelInfo<long>*) ()
   from /home/bidski/Projects/OpenSfM/opengv/build/lib/libopengv.so.1.0
No symbol table info available.
#2  0x00007ffff7d1c202 in opengv::relative_pose::modules::sixpt::setupAction(std::vector<Eigen::Matrix<double, 6, 1, 0, 6, 1>, Eigen::aligned_allocator<Eigen::Matrix<double, 6, 1, 0, 6, 1> > > const&, std::vector<Eigen::Matrix<double, 6, 1, 0, 6, 1>, Eigen::aligned_allocator<Eigen::Matrix<double, 6, 1, 0, 6, 1> > > const&, Eigen::Matrix<double, 64, 64, 0, 64, 64>&) () from /home/bidski/Projects/OpenSfM/opengv/build/lib/libopengv.so.1.0
No symbol table info available.
#3  0x00007ffff7c1b0db in opengv::relative_pose::modules::sixpt_main(Eigen::Matrix<double, 6, 6, 0, 6, 6>&, Eigen::Matrix<double, 6, 6, 0, 6, 6>&, std::vector<Eigen::Matrix<double, 3, 3, 0, 3, 3>, Eigen::aligned_allocator<Eigen::Matrix<double, 3, 3, 0, 3, 3> > >&) () from /home/bidski/Projects/OpenSfM/opengv/build/lib/libopengv.so.1.0
No symbol table info available.
#4  0x00007ffff7d73392 in opengv::relative_pose::sixpt(opengv::relative_pose::RelativeAdapterBase const&, opengv::Indices const&) () from /home/bidski/Projects/OpenSfM/opengv/build/lib/libopengv.so.1.0
No symbol table info available.
#5  0x00007ffff7d734ac in opengv::relative_pose::sixpt(opengv::relative_pose::RelativeAdapterBase const&, std::vector<int, std::allocator<int> > const&) () from /home/bidski/Projects/OpenSfM/opengv/build/lib/libopengv.so.1.0
No symbol table info available.
#6  0x00007ffff7db4591 in opengv::sac_problems::relative_pose::MultiNoncentralRelativePoseSacProblem::computeModelCoefficients(std::vector<std::vector<int, std::allocator<int> >, std::allocator<std::vector<int, std::allocator<int> > > > const&, Eigen::Matrix<double, 3, 4, 0, 3, 4>&) const ()
   from /home/bidski/Projects/OpenSfM/opengv/build/lib/libopengv.so.1.0
No symbol table info available.
#7  0x0000000000407f58 in opengv::sac::MultiRansac<opengv::sac_problems::relative_pose::MultiNoncentralRelativePoseSacProblem>::computeModel(int) ()
No symbol table info available.
#8  0x0000000000405ddb in main ()
No symbol table info available.
philipzimmermann commented 1 year ago

Try this solution: https://github.com/laurentkneip/opengv/issues/88