isl-org / Open3D

Open3D: A Modern Library for 3D Data Processing
http://www.open3d.org
Other
11.44k stars 2.31k forks source link

qhull run-time error when using CreateFromPointCloudAlphaShape #1364

Closed HSarham closed 4 years ago

HSarham commented 4 years ago

Describtion I get a runtime error when running CreateFromPointCloudAlphaShape:

QH6248 qh_lib_check: Incorrect qhull library called. Caller uses reentrant Qhull while library is non-reentrant QH6249 qh_lib_check: Incorrect qhull library called. Size of qhT for caller is 8232, but for library is 2896. QH6255 qh_lib_check: Cannot continue. Library 'qhull 7.2.0 (2015.2 2016/01/18)' uses a dynamic qhT via qh_QHpointer (e.g., qhull_p.so)

Environment:

griegler commented 4 years ago

Hm, sounds weird. Could you try to build it with gcc instead of clang.

HSarham commented 4 years ago

Here is what I found: Compiler of Open3D | Compiler of my own program | Result clang | clang | run-time error above gcc | clang | run-time error above gcc | gcc | different run-time error (1) clang | gcc | Linking error (2)

(1) [Open3D ERROR] [CreateFromPointCloudAlphaShape] invalid tetra in TetraMesh However the TetraMesh is not a mandatory input (2) /home/hamid/local/lib/../lib/libOpen3D.a(DownSample.cpp.o): In function open3d::geometry::PointCloud::RemoveRadiusOutliers(unsigned long, double) const': DownSample.cpp:(.text+0x4a90): undefined reference tokmpc_fork_call' /home/hamid/local/lib/../lib/libOpen3D.a(DownSample.cpp.o): In function .omp_outlined.': DownSample.cpp:(.text+0x4eb2): undefined reference to__kmpc_global_thread_num' DownSample.cpp:(.text+0x4f20): undefined reference to `kmpc_for_static_init_4' DownSample.cpp:(.text+0x5017): undefined reference to __kmpc_for_static_fini' /home/hamid/local/lib/../lib/libOpen3D.a(DownSample.cpp.o): In functionopen3d::geometry::PointCloud::RemoveStatisticalOutliers(unsigned long, double) const': DownSample.cpp:(.text+0x5218): undefined reference to __kmpc_fork_call' /home/hamid/local/lib/../lib/libOpen3D.a(DownSample.cpp.o): In function.omp_outlined..10': DownSample.cpp:(.text+0x5964): undefined reference to __kmpc_global_thread_num' DownSample.cpp:(.text+0x59d1): undefined reference tokmpc_for_static_init_4' DownSample.cpp:(.text+0x5bef): undefined reference to `kmpc_for_static_fini' /home/hamid/local/lib/../lib/libOpen3D.a(Image.cpp.o): In function open3d::geometry::Image::Downsample() const': Image.cpp:(.text+0x921): undefined reference tokmpc_fork_call' /home/hamid/local/lib/../lib/libOpen3D.a(Image.cpp.o): In function .omp_outlined.': Image.cpp:(.text+0x9dc): undefined reference to__kmpc_global_thread_num' Image.cpp:(.text+0xa56): undefined reference to `kmpc_for_static_init_8' Image.cpp:(.text+0xb13): undefined reference to __kmpc_for_static_fini' /home/hamid/local/lib/../lib/libOpen3D.a(Image.cpp.o): In functionopen3d::geometry::Image::FilterHorizontal(std::vector<double, std::allocator > const&) const': Image.cpp:(.text+0xc48): undefined reference to __kmpc_fork_call' /home/hamid/local/lib/../lib/libOpen3D.a(Image.cpp.o): In function.omp_outlined..5': Image.cpp:(.text+0xd02): undefined reference to __kmpc_global_thread_num' Image.cpp:(.text+0xd80): undefined reference tokmpc_for_static_init_8' Image.cpp:(.text+0xee9): undefined reference to `kmpc_for_static_fini' /home/hamid/local/lib/../lib/libOpen3D.a(Image.cpp.o): In function open3d::geometry::Image::Transpose() const': Image.cpp:(.text+0x1a24): undefined reference tokmpc_fork_call' /home/hamid/local/lib/../lib/libOpen3D.a(Image.cpp.o): In function .omp_outlined..8': Image.cpp:(.text+0x1ad6): undefined reference to__kmpc_global_thread_num' Image.cpp:(.text+0x1b4d): undefined reference to `kmpc_for_static_init_8' Image.cpp:(.text+0x1bf0): undefined reference to __kmpc_for_static_fini' /home/hamid/local/lib/../lib/libOpen3D.a(Image.cpp.o): In functionopen3d::geometry::Image::FlipVertical() const': Image.cpp:(.text+0x1cce): undefined reference to __kmpc_fork_call' /home/hamid/local/lib/../lib/libOpen3D.a(Image.cpp.o): In function.omp_outlined..9': Image.cpp:(.text+0x1d7f): undefined reference to __kmpc_global_thread_num' Image.cpp:(.text+0x1dde): undefined reference tokmpc_for_static_init_4' Image.cpp:(.text+0x1e69): undefined reference to `kmpc_for_static_fini' /home/hamid/local/lib/../lib/libOpen3D.a(Image.cpp.o): In function open3d::geometry::Image::FlipHorizontal() const': Image.cpp:(.text+0x1f4a): undefined reference tokmpc_fork_call' /home/hamid/local/lib/../lib/libOpen3D.a(Image.cpp.o): In function .omp_outlined..10': Image.cpp:(.text+0x1ff6): undefined reference to__kmpc_global_thread_num' Image.cpp:(.text+0x206d): undefined reference to `kmpc_for_static_init_8' Image.cpp:(.text+0x2109): undefined reference to __kmpc_for_static_fini' /home/hamid/local/lib/../lib/libOpen3D.a(Image.cpp.o): In functionopen3d::geometry::Image::Dilate(int) const': Image.cpp:(.text+0x21de): undefined reference to __kmpc_fork_call' /home/hamid/local/lib/../lib/libOpen3D.a(Image.cpp.o): In function.omp_outlined..12': Image.cpp:(.text+0x22a1): undefined reference to __kmpc_global_thread_num' Image.cpp:(.text+0x2319): undefined reference tokmpc_for_static_init_8' Image.cpp:(.text+0x241d): undefined reference to `kmpc_for_static_fini' /home/hamid/local/lib/../lib/libOpen3D.a(Image.cpp.o): In function open3d::geometry::Image::CreateDepthBoundaryMask(double, int) const': Image.cpp:(.text+0x2551): undefined reference tokmpc_fork_call' /home/hamid/local/lib/../lib/libOpen3D.a(Image.cpp.o): In function .omp_outlined..13': Image.cpp:(.text+0x29a4): undefined reference to__kmpc_global_thread_num' Image.cpp:(.text+0x2a1a): undefined reference to `kmpc_for_static_init_8' Image.cpp:(.text+0x2b21): undefined reference to __kmpc_for_static_fini' /home/hamid/local/lib/../lib/libOpen3D.a(KDTreeFlann.cpp.o): In function.omp_outlined.': KDTreeFlann.cpp:(.text+0x58b): undefined reference to __kmpc_global_thread_num' KDTreeFlann.cpp:(.text+0x690): undefined reference tokmpc_for_static_init_4' KDTreeFlann.cpp:(.text+0x887): undefined reference to `kmpc_for_static_fini' KDTreeFlann.cpp:(.text+0x8c8): undefined reference to __kmpc_reduce' KDTreeFlann.cpp:(.text+0x8fc): undefined reference tokmpc_end_reduce' KDTreeFlann.cpp:(.text+0x920): undefined reference to `kmpc_end_reduce' KDTreeFlann.cpp:(.text+0x934): undefined reference to __kmpc_barrier' /home/hamid/local/lib/../lib/libOpen3D.a(KDTreeFlann.cpp.o): In function.omp_outlined..66': KDTreeFlann.cpp:(.text+0x9c7): undefined reference to __kmpc_global_thread_num' KDTreeFlann.cpp:(.text+0xacc): undefined reference tokmpc_for_static_init_4' KDTreeFlann.cpp:(.text+0xd5b): undefined reference to `kmpc_for_static_fini' KDTreeFlann.cpp:(.text+0xd9c): undefined reference to __kmpc_reduce' KDTreeFlann.cpp:(.text+0xdd0): undefined reference tokmpc_end_reduce' KDTreeFlann.cpp:(.text+0xdf4): undefined reference to `kmpc_end_reduce' KDTreeFlann.cpp:(.text+0xe08): undefined reference to __kmpc_barrier' /home/hamid/local/lib/../lib/libOpen3D.a(KDTreeFlann.cpp.o): In function.omp_outlined..132': KDTreeFlann.cpp:(.text+0xe95): undefined reference to __kmpc_global_thread_num' KDTreeFlann.cpp:(.text+0xf63): undefined reference tokmpc_for_static_init_4' KDTreeFlann.cpp:(.text+0x11da): undefined reference to `kmpc_for_static_fini' KDTreeFlann.cpp:(.text+0x121a): undefined reference to __kmpc_reduce' KDTreeFlann.cpp:(.text+0x1257): undefined reference tokmpc_end_reduce' KDTreeFlann.cpp:(.text+0x1268): undefined reference to `kmpc_barrier' /home/hamid/local/lib/../lib/libOpen3D.a(KDTreeFlann.cpp.o): In function .omp_outlined..134': KDTreeFlann.cpp:(.text+0x12f7): undefined reference tokmpc_global_thread_num' KDTreeFlann.cpp:(.text+0x13fe): undefined reference to __kmpc_for_static_init_4' KDTreeFlann.cpp:(.text+0x169b): undefined reference to__kmpc_for_static_fini' KDTreeFlann.cpp:(.text+0x16dc): undefined reference to `kmpc_reduce' KDTreeFlann.cpp:(.text+0x1710): undefined reference to __kmpc_end_reduce' KDTreeFlann.cpp:(.text+0x1734): undefined reference tokmpc_end_reduce' KDTreeFlann.cpp:(.text+0x1748): undefined reference to `kmpc_barrier' /home/hamid/local/lib/../lib/libOpen3D.a(KDTreeFlann.cpp.o): In function .omp_outlined..136': KDTreeFlann.cpp:(.text+0x17d2): undefined reference tokmpc_global_thread_num' KDTreeFlann.cpp:(.text+0x186a): undefined reference to __kmpc_for_static_init_4' KDTreeFlann.cpp:(.text+0x18ed): undefined reference to__kmpc_for_static_fini' KDTreeFlann.cpp:(.text+0x1928): undefined reference to `kmpc_reduce' KDTreeFlann.cpp:(.text+0x1965): undefined reference to __kmpc_end_reduce' KDTreeFlann.cpp:(.text+0x1974): undefined reference tokmpc_barrier' /home/hamid/local/lib/../lib/libOpen3D.a(KDTreeFlann.cpp.o): In function .omp_outlined..138': KDTreeFlann.cpp:(.text+0x19c2): undefined reference tokmpc_global_thread_num' KDTreeFlann.cpp:(.text+0x1a90): undefined reference to __kmpc_for_static_init_4' KDTreeFlann.cpp:(.text+0x1cb2): undefined reference tokmpc_for_static_fini' KDTreeFlann.cpp:(.text+0x1ced): undefined reference to __kmpc_reduce' KDTreeFlann.cpp:(.text+0x1d21): undefined reference tokmpc_end_reduce' KDTreeFlann.cpp:(.text+0x1d45): undefined reference to __kmpc_end_reduce' KDTreeFlann.cpp:(.text+0x1d59): undefined reference tokmpc_barrier' /home/hamid/local/lib/../lib/libOpen3D.a(KDTreeFlann.cpp.o): In function .omp_outlined..140': KDTreeFlann.cpp:(.text+0x1dc4): undefined reference tokmpc_global_thread_num' KDTreeFlann.cpp:(.text+0x1eca): undefined reference to __kmpc_for_static_init_4' KDTreeFlann.cpp:(.text+0x2110): undefined reference tokmpc_for_static_fini' KDTreeFlann.cpp:(.text+0x214a): undefined reference to __kmpc_reduce' KDTreeFlann.cpp:(.text+0x217d): undefined reference tokmpc_end_reduce' KDTreeFlann.cpp:(.text+0x21a6): undefined reference to __kmpc_end_reduce' KDTreeFlann.cpp:(.text+0x21b9): undefined reference tokmpc_barrier' /home/hamid/local/lib/../lib/libOpen3D.a(KDTreeFlann.cpp.o): In function .omp_outlined..142': KDTreeFlann.cpp:(.text+0x2242): undefined reference tokmpc_global_thread_num' KDTreeFlann.cpp:(.text+0x22da): undefined reference to __kmpc_for_static_init_4' KDTreeFlann.cpp:(.text+0x235d): undefined reference tokmpc_for_static_fini' KDTreeFlann.cpp:(.text+0x2398): undefined reference to __kmpc_reduce' KDTreeFlann.cpp:(.text+0x23d5): undefined reference tokmpc_end_reduce' CMakeFiles/medical_ar.dir/build.make:373: recipe for target 'medical_ar' failed CMakeFiles/Makefile2:76: recipe for target 'CMakeFiles/medical_ar.dir/all' failed Makefile:83: recipe for target 'all' failed KDTreeFlann.cpp:(.text+0x23e4): undefined reference to __kmpc_barrier' /home/hamid/local/lib/../lib/libOpen3D.a(KDTreeFlann.cpp.o): In function.omp_outlined..144': KDTreeFlann.cpp:(.text+0x2434): undefined reference to __kmpc_global_thread_num' KDTreeFlann.cpp:(.text+0x24fd): undefined reference tokmpc_for_static_init_4' KDTreeFlann.cpp:(.text+0x2752): undefined reference to `kmpc_for_static_fini' KDTreeFlann.cpp:(.text+0x278d): undefined reference to __kmpc_reduce' KDTreeFlann.cpp:(.text+0x27c1): undefined reference tokmpc_end_reduce' KDTreeFlann.cpp:(.text+0x27e5): undefined reference to `kmpc_end_reduce' KDTreeFlann.cpp:(.text+0x27f9): undefined reference to __kmpc_barrier' /home/hamid/local/lib/../lib/libOpen3D.a(KDTreeFlann.cpp.o): In function.omp_outlined..146': KDTreeFlann.cpp:(.text+0x2867): undefined reference to __kmpc_global_thread_num' KDTreeFlann.cpp:(.text+0x2981): undefined reference tokmpc_for_static_init_4' KDTreeFlann.cpp:(.text+0x2be2): undefined reference to `kmpc_for_static_fini' KDTreeFlann.cpp:(.text+0x2c23): undefined reference to __kmpc_reduce' KDTreeFlann.cpp:(.text+0x2c57): undefined reference tokmpc_end_reduce' KDTreeFlann.cpp:(.text+0x2c7b): undefined reference to `kmpc_end_reduce' KDTreeFlann.cpp:(.text+0x2c8f): undefined reference to __kmpc_barrier' /home/hamid/local/lib/../lib/libOpen3D.a(KDTreeFlann.cpp.o): In functionflann::NNIndex<flann::L2 >::knnSearch(flann::Matrix const&, flann::Matrix&, flann::Matrix&, unsigned long, flann::SearchParams const&) const': KDTreeFlann.cpp:(.text._ZNK5flann7NNIndexINS_2L2IdEEE9knnSearchERKNS_6MatrixIdEERNS4_ImEERS5_mRKNS_12SearchParamsE[_ZNK5flann7NNIndexINS_2L2IdEEE9knnSearchERKNS_6MatrixIdEERNS4_ImEERS5_mRKNS_12SearchParamsE]+0x2f): undefined reference to __kmpc_global_thread_num' KDTreeFlann.cpp:(.text._ZNK5flann7NNIndexINS_2L2IdEEE9knnSearchERKNS_6MatrixIdEERNS4_ImEERS5_mRKNS_12SearchParamsE[_ZNK5flann7NNIndexINS_2L2IdEEE9knnSearchERKNS_6MatrixIdEERNS4_ImEERS5_mRKNS_12SearchParamsE]+0x65): undefined reference tokmpc_push_num_threads' KDTreeFlann.cpp:(.text._ZNK5flann7NNIndexINS_2L2IdEEE9knnSearchERKNS_6MatrixIdEERNS4_ImEERS5_mRKNS_12SearchParamsE[_ZNK5flann7NNIndexINS_2L2IdEEE9knnSearchERKNS_6MatrixIdEERNS4_ImEERS5_mRKNS_12SearchParamsE]+0xa0): undefined reference to __kmpc_fork_call' KDTreeFlann.cpp:(.text._ZNK5flann7NNIndexINS_2L2IdEEE9knnSearchERKNS_6MatrixIdEERNS4_ImEERS5_mRKNS_12SearchParamsE[_ZNK5flann7NNIndexINS_2L2IdEEE9knnSearchERKNS_6MatrixIdEERNS4_ImEERS5_mRKNS_12SearchParamsE]+0xd5): undefined reference tokmpc_fork_call' /home/hamid/local/lib/../lib/libOpen3D.a(KDTreeFlann.cpp.o): In function flann::LshIndex<flann::L2<double> >::knnSearch(flann::Matrix<double> const&, flann::Matrix<unsigned long>&, flann::Matrix<double>&, unsigned long, flann::SearchParams const&) const': KDTreeFlann.cpp:(.text._ZNK5flann8LshIndexINS_2L2IdEEE9knnSearchERKNS_6MatrixIdEERNS4_ImEERS5_mRKNS_12SearchParamsE[_ZNK5flann8LshIndexINS_2L2IdEEE9knnSearchERKNS_6MatrixIdEERNS4_ImEERS5_mRKNS_12SearchParamsE]+0x2d): undefined reference tokmpc_global_thread_num' KDTreeFlann.cpp:(.text._ZNK5flann8LshIndexINS_2L2IdEEE9knnSearchERKNS_6MatrixIdEERNS4_ImEERS5_mRKNS_12SearchParamsE[_ZNK5flann8LshIndexINS_2L2IdEEE9knnSearchERKNS_6MatrixIdEERNS4_ImEERS5_mRKNS_12SearchParamsE]+0x4a): undefined reference to `kmpc_push_num_threads' KDTreeFlann.cpp:(.text._ZNK5flann8LshIndexINS_2L2IdEEE9knnSearchERKNS_6MatrixIdEERNS4_ImEERS5_mRKNS_12SearchParamsE[_ZNK5flann8LshIndexINS_2L2IdEEE9knnSearchERKNS_6MatrixIdEERNS4_ImEERS5_mRKNS_12SearchParamsE]+0x82): undefined reference to __kmpc_fork_call' KDTreeFlann.cpp:(.text._ZNK5flann8LshIndexINS_2L2IdEEE9knnSearchERKNS_6MatrixIdEERNS4_ImEERS5_mRKNS_12SearchParamsE[_ZNK5flann8LshIndexINS_2L2IdEEE9knnSearchERKNS_6MatrixIdEERNS4_ImEERS5_mRKNS_12SearchParamsE]+0xb4): undefined reference tokmpc_fork_call' /home/hamid/local/lib/../lib/libOpen3D.a(KDTreeFlann.cpp.o): In function flann::NNIndex<flann::L2<double> >::radiusSearch(flann::Matrix<double> const&, std::vector<std::vector<unsigned long, std::allocator<unsigned long> >, std::allocator<std::vector<unsigned long, std::allocator<unsigned long> > > >&, std::vector<std::vector<double, std::allocator<double> >, std::allocator<std::vector<double, std::allocator<double> > > >&, float, flann::SearchParams const&) const': KDTreeFlann.cpp:(.text._ZNK5flann7NNIndexINS_2L2IdEEE12radiusSearchERKNS_6MatrixIdEERSt6vectorIS8_ImSaImEESaISA_EERS8_IS8_IdSaIdEESaISF_EEfRKNS_12SearchParamsE[_ZNK5flann7NNIndexINS_2L2IdEEE12radiusSearchERKNS_6MatrixIdEERSt6vectorIS8_ImSaImEESaISA_EERS8_IS8_IdSaIdEESaISF_EEfRKNS_12SearchParamsE]+0x2b): undefined reference tokmpc_global_thread_num' KDTreeFlann.cpp:(.text._ZNK5flann7NNIndexINS_2L2IdEEE12radiusSearchERKNS_6MatrixIdEERSt6vectorIS8_ImSaImEESaISA_EERS8_IS8_IdSaIdEESaISF_EEfRKNS_12SearchParamsE[_ZNK5flann7NNIndexINS_2L2IdEEE12radiusSearchERKNS_6MatrixIdEERSt6vectorIS8_ImSaImEESaISA_EERS8_IS8_IdSaIdEESaISF_EEfRKNS_12SearchParamsE]+0xba): undefined reference to __kmpc_push_num_threads' KDTreeFlann.cpp:(.text._ZNK5flann7NNIndexINS_2L2IdEEE12radiusSearchERKNS_6MatrixIdEERSt6vectorIS8_ImSaImEESaISA_EERS8_IS8_IdSaIdEESaISF_EEfRKNS_12SearchParamsE[_ZNK5flann7NNIndexINS_2L2IdEEE12radiusSearchERKNS_6MatrixIdEERSt6vectorIS8_ImSaImEESaISA_EERS8_IS8_IdSaIdEESaISF_EEfRKNS_12SearchParamsE]+0xf6): undefined reference tokmpc_fork_call' KDTreeFlann.cpp:(.text._ZNK5flann7NNIndexINS_2L2IdEEE12radiusSearchERKNS_6MatrixIdEERSt6vectorIS8_ImSaImEESaISA_EERS8_IS8_IdSaIdEESaISF_EEfRKNS_12SearchParamsE[_ZNK5flann7NNIndexINS_2L2IdEEE12radiusSearchERKNS_6MatrixIdEERSt6vectorIS8_ImSaImEESaISA_EERS8_IS8_IdSaIdEESaISF_EEfRKNS_12SearchParamsE]+0x111): undefined reference to `kmpc_push_num_threads' KDTreeFlann.cpp:(.text._ZNK5flann7NNIndexINS_2L2IdEEE12radiusSearchERKNS_6MatrixIdEERSt6vectorIS8_ImSaImEESaISA_EERS8_IS8_IdSaIdEESaISF_EEfRKNS_12SearchParamsE[_ZNK5flann7NNIndexINS_2L2IdEEE12radiusSearchERKNS_6MatrixIdEERSt6vectorIS8_ImSaImEESaISA_EERS8_IS8_IdSaIdEESaISF_EEfRKNS_12SearchParamsE]+0x139): undefined reference to __kmpc_fork_call' KDTreeFlann.cpp:(.text._ZNK5flann7NNIndexINS_2L2IdEEE12radiusSearchERKNS_6MatrixIdEERSt6vectorIS8_ImSaImEESaISA_EERS8_IS8_IdSaIdEESaISF_EEfRKNS_12SearchParamsE[_ZNK5flann7NNIndexINS_2L2IdEEE12radiusSearchERKNS_6MatrixIdEERSt6vectorIS8_ImSaImEESaISA_EERS8_IS8_IdSaIdEESaISF_EEfRKNS_12SearchParamsE]+0x169): undefined reference tokmpc_fork_call' /home/hamid/local/lib/../lib/libOpen3D.a(KDTreeFlann.cpp.o): In function flann::NNIndex<flann::L2<double> >::radiusSearch(flann::Matrix<double> const&, flann::Matrix<unsigned long>&, flann::Matrix<double>&, float, flann::SearchParams const&) const': KDTreeFlann.cpp:(.text._ZNK5flann7NNIndexINS_2L2IdEEE12radiusSearchERKNS_6MatrixIdEERNS4_ImEERS5_fRKNS_12SearchParamsE[_ZNK5flann7NNIndexINS_2L2IdEEE12radiusSearchERKNS_6MatrixIdEERNS4_ImEERS5_fRKNS_12SearchParamsE]+0x2d): undefined reference tokmpc_global_thread_num' KDTreeFlann.cpp:(.text._ZNK5flann7NNIndexINS_2L2IdEEE12radiusSearchERKNS_6MatrixIdEERNS4_ImEERS5_fRKNS_12SearchParamsE[_ZNK5flann7NNIndexINS_2L2IdEEE12radiusSearchERKNS_6MatrixIdEERNS4_ImEERS5_fRKNS_12SearchParamsE]+0xa1): undefined reference to __kmpc_push_num_threads' KDTreeFlann.cpp:(.text._ZNK5flann7NNIndexINS_2L2IdEEE12radiusSearchERKNS_6MatrixIdEERNS4_ImEERS5_fRKNS_12SearchParamsE[_ZNK5flann7NNIndexINS_2L2IdEEE12radiusSearchERKNS_6MatrixIdEERNS4_ImEERS5_fRKNS_12SearchParamsE]+0xdb): undefined reference tokmpc_fork_call' KDTreeFlann.cpp:(.text._ZNK5flann7NNIndexINS_2L2IdEEE12radiusSearchERKNS_6MatrixIdEERNS4_ImEERS5_fRKNS_12SearchParamsE[_ZNK5flann7NNIndexINS_2L2IdEEE12radiusSearchERKNS_6MatrixIdEERNS4_ImEERS5_fRKNS_12SearchParamsE]+0xf9): undefined reference to `kmpc_push_num_threads' KDTreeFlann.cpp:(.text._ZNK5flann7NNIndexINS_2L2IdEEE12radiusSearchERKNS_6MatrixIdEERNS4_ImEERS5_fRKNS_12SearchParamsE[_ZNK5flann7NNIndexINS_2L2IdEEE12radiusSearchERKNS_6MatrixIdEERNS4_ImEERS5_fRKNS_12SearchParamsE]+0x123): undefined reference to __kmpc_fork_call' KDTreeFlann.cpp:(.text._ZNK5flann7NNIndexINS_2L2IdEEE12radiusSearchERKNS_6MatrixIdEERNS4_ImEERS5_fRKNS_12SearchParamsE[_ZNK5flann7NNIndexINS_2L2IdEEE12radiusSearchERKNS_6MatrixIdEERNS4_ImEERS5_fRKNS_12SearchParamsE]+0x13e): undefined reference tokmpc_push_num_threads' KDTreeFlann.cpp:(.text._ZNK5flann7NNIndexINS_2L2IdEEE12radiusSearchERKNS_6MatrixIdEERNS4_ImEERS5_fRKNS_12SearchParamsE[_ZNK5flann7NNIndexINS_2L2IdEEE12radiusSearchERKNS_6MatrixIdEERNS4_ImEERS5_fRKNS_12SearchParamsE]+0x17a): undefined reference to __kmpc_fork_call' /home/hamid/local/lib/../lib/libOpen3D.a(PointCloud.cpp.o): In functionopen3d::geometry::PointCloud::ComputePointCloudDistance(open3d::geometry::PointCloud const&)': PointCloud.cpp:(.text+0x5dd): undefined reference to __kmpc_fork_call' /home/hamid/local/lib/../lib/libOpen3D.a(PointCloud.cpp.o): In function.omp_outlined.': PointCloud.cpp:(.text+0x65f): undefined reference to `kmpc_global_thread_num' PointCloud.cpp:(.text+0x6c9): undefined reference to __kmpc_for_static_init_4' PointCloud.cpp:(.text+0x6f3): undefined reference tokmpc_for_static_fini' /home/hamid/local/lib/../lib/libOpen3D.a(PointCloud.cpp.o): In function open3d::geometry::PointCloud::ComputeMahalanobisDistance() const': PointCloud.cpp:(.text+0x128e): undefined reference to__kmpc_fork_call' /home/hamid/local/lib/../lib/libOpen3D.a(PointCloud.cpp.o): In function .omp_outlined..3': PointCloud.cpp:(.text+0x12f7): undefined reference tokmpc_global_thread_num' PointCloud.cpp:(.text+0x1365): undefined reference to __kmpc_for_static_init_4' PointCloud.cpp:(.text+0x14e4): undefined reference tokmpc_for_static_fini' /home/hamid/local/lib/../lib/libOpen3D.a(PointCloud.cpp.o): In function open3d::geometry::PointCloud::ComputeNearestNeighborDistance() const': PointCloud.cpp:(.text+0x15d0): undefined reference to__kmpc_fork_call' /home/hamid/local/lib/../lib/libOpen3D.a(PointCloud.cpp.o): In function .omp_outlined..4': PointCloud.cpp:(.text+0x163f): undefined reference tokmpc_global_thread_num' PointCloud.cpp:(.text+0x16a9): undefined reference to __kmpc_for_static_init_4' PointCloud.cpp:(.text+0x16d3): undefined reference tokmpc_for_static_fini' /home/hamid/local/lib/../lib/libOpen3D.a(TriangleMesh.cpp.o): In function open3d::geometry::TriangleMesh::MergeCloseVertices(double)': TriangleMesh.cpp:(.text+0x8467): undefined reference to__kmpc_fork_call' /home/hamid/local/lib/../lib/libOpen3D.a(TriangleMesh.cpp.o): In function .omp_outlined.': TriangleMesh.cpp:(.text+0x96a2): undefined reference tokmpc_global_thread_num' TriangleMesh.cpp:(.text+0x9710): undefined reference to __kmpc_for_static_init_4' TriangleMesh.cpp:(.text+0x979d): undefined reference tokmpc_for_static_fini' /home/hamid/local/lib/../lib/libOpen3D.a(TriangleMesh.cpp.o): In function open3d::geometry::TriangleMesh::ClusterConnectedTriangles() const': TriangleMesh.cpp:(.text+0x106d2): undefined reference to__kmpc_fork_call' /home/hamid/local/lib/../lib/libOpen3D.a(TriangleMesh.cpp.o): In function .omp_outlined..20': TriangleMesh.cpp:(.text+0x11481): undefined reference tokmpc_global_thread_num' TriangleMesh.cpp:(.text+0x114ee): undefined reference to __kmpc_for_static_init_4' TriangleMesh.cpp:(.text+0x1151f): undefined reference tokmpc_for_static_fini' /home/hamid/local/lib/../lib/libOpen3D.a(Registration.cpp.o): In function open3d::registration::EvaluateRegistration(open3d::geometry::PointCloud const&, open3d::geometry::PointCloud const&, double, Eigen::Matrix<double, 4, 4, 0, 4, 4> const&)': Registration.cpp:(.text+0x130): undefined reference tokmpc_fork_call' /home/hamid/local/lib/../lib/libOpen3D.a(Registration.cpp.o): In function open3d::registration::RegistrationICP(open3d::geometry::PointCloud const&, open3d::geometry::PointCloud const&, double, Eigen::Matrix<double, 4, 4, 0, 4, 4> const&, open3d::registration::TransformationEstimation const&, open3d::registration::ICPConvergenceCriteria const&)': Registration.cpp:(.text+0x58c): undefined reference tokmpc_fork_call' Registration.cpp:(.text+0xc91): undefined reference to __kmpc_fork_call' /home/hamid/local/lib/../lib/libOpen3D.a(Registration.cpp.o): In functionopen3d::registration::RegistrationRANSACBasedOnFeatureMatching(open3d::geometry::PointCloud const&, open3d::geometry::PointCloud const&, open3d::registration::Feature const&, open3d::registration::Feature const&, double, open3d::registration::TransformationEstimation const&, int, std::vector<std::reference_wrapper, std::allocator<std::reference_wrapper > > const&, open3d::registration::RANSACConvergenceCriteria const&)': Registration.cpp:(.text+0x2308): undefined reference to __kmpc_fork_call' /home/hamid/local/lib/../lib/libOpen3D.a(Registration.cpp.o): In function.omp_outlined.': Registration.cpp:(.text+0x27d5): undefined reference to `kmpc_global_thread_num' Registration.cpp:(.text+0x2940): undefined reference to __kmpc_for_static_init_4' Registration.cpp:(.text+0x296c): undefined reference tokmpc_for_static_fini' Registration.cpp:(.text+0x298a): undefined reference to __kmpc_critical' Registration.cpp:(.text+0x2a5a): undefined reference tokmpc_end_critical' Registration.cpp:(.text+0x3049): undefined reference to __kmpc_critical' Registration.cpp:(.text+0x3073): undefined reference tokmpc_end_critical' Registration.cpp:(.text+0x33fd): undefined reference to `kmpc_fork_call' Registration.cpp:(.text+0x35c4): undefined reference to __kmpc_critical' Registration.cpp:(.text+0x35fc): undefined reference tokmpc_end_critical' Registration.cpp:(.text+0x38b2): undefined reference to `kmpc_end_critical' /home/hamid/local/lib/../lib/libOpen3D.a(Registration.cpp.o): In function open3d::registration::GetInformationMatrixFromPointClouds(open3d::geometry::PointCloud const&, open3d::geometry::PointCloud const&, double, Eigen::Matrix<double, 4, 4, 0, 4, 4> const&)': Registration.cpp:(.text+0x3ac1): undefined reference tokmpc_fork_call' Registration.cpp:(.text+0x3c72): undefined reference to `kmpc_fork_call' /home/hamid/local/lib/../lib/libOpen3D.a(Registration.cpp.o): In function .omp_outlined..6': Registration.cpp:(.text+0x3dc0): undefined reference tokmpc_global_thread_num' Registration.cpp:(.text+0x3e51): undefined reference to __kmpc_for_static_init_4' Registration.cpp:(.text+0x44af): undefined reference to__kmpc_for_static_fini' Registration.cpp:(.text+0x45ae): undefined reference to `kmpc_critical' Registration.cpp:(.text+0x4740): undefined reference to __kmpc_end_critical' /home/hamid/local/lib/../lib/libOpen3D.a(Registration.cpp.o): In function.omp_outlined..7': Registration.cpp:(.text+0x478a): undefined reference to __kmpc_global_thread_num' Registration.cpp:(.text+0x4803): undefined reference tokmpc_for_static_init_4' Registration.cpp:(.text+0x4840): undefined reference to `kmpc_for_static_fini' Registration.cpp:(.text+0x4868): undefined reference to __kmpc_critical' Registration.cpp:(.text+0x48f1): undefined reference tokmpc_end_critical' Registration.cpp:(.text+0x4ddc): undefined reference to `kmpc_end_critical' /home/hamid/local/lib/../lib/libOpen3D.a(Eigen.cpp.o): In function .omp_outlined.': Eigen.cpp:(.text+0x25): undefined reference tokmpc_global_thread_num' Eigen.cpp:(.text+0x81): undefined reference to __kmpc_for_static_init_4' Eigen.cpp:(.text+0x68e): undefined reference to__kmpc_for_static_fini' Eigen.cpp:(.text+0x6b1): undefined reference to `kmpc_critical' Eigen.cpp:(.text+0x8b1): undefined reference to __kmpc_end_critical' /home/hamid/local/lib/../lib/libOpen3D.a(Eigen.cpp.o): In function.omp_outlined..2': Eigen.cpp:(.text+0x905): undefined reference to __kmpc_global_thread_num' Eigen.cpp:(.text+0x990): undefined reference tokmpc_for_static_init_4' Eigen.cpp:(.text+0x10ee): undefined reference to `kmpc_for_static_fini' Eigen.cpp:(.text+0x1111): undefined reference to __kmpc_critical' Eigen.cpp:(.text+0x1314): undefined reference tokmpc_end_critical' /home/hamid/local/lib/../lib/libOpen3D.a(Eigen.cpp.o): In function std::tuple<Eigen::Matrix<double, 6, 6, 0, 6, 6>, Eigen::Matrix<double, 6, 1, 0, 6, 1>, double> open3d::utility::ComputeJTJandJTr<Eigen::Matrix<double, 6, 6, 0, 6, 6>, Eigen::Matrix<double, 6, 1, 0, 6, 1> >(std::function<void (int, Eigen::Matrix<double, 6, 1, 0, 6, 1>&, double&)>, int, bool)': Eigen.cpp:(.text._ZN6open3d7utility16ComputeJTJandJTrIN5Eigen6MatrixIdLi6ELi6ELi0ELi6ELi6EEENS3_IdLi6ELi1ELi0ELi6ELi1EEEEESt5tupleIJT_T0_dEESt8functionIFviRS8_RdEEib[_ZN6open3d7utility16ComputeJTJandJTrIN5Eigen6MatrixIdLi6ELi6ELi0ELi6ELi6EEENS3_IdLi6ELi1ELi0ELi6ELi1EEEEESt5tupleIJT_T0_dEESt8functionIFviRS8_RdEEib]+0x7f): undefined reference tokmpc_fork_call' /home/hamid/local/lib/../lib/libOpen3D.a(Eigen.cpp.o): In function std::tuple<Eigen::Matrix<double, 6, 6, 0, 6, 6>, Eigen::Matrix<double, 6, 1, 0, 6, 1>, double> open3d::utility::ComputeJTJandJTr<Eigen::Matrix<double, 6, 6, 0, 6, 6>, Eigen::Matrix<double, 6, 1, 0, 6, 1> >(std::function<void (int, std::vector<Eigen::Matrix<double, 6, 1, 0, 6, 1>, Eigen::aligned_allocator<Eigen::Matrix<double, 6, 1, 0, 6, 1> > >&, std::vector<double, std::allocator<double> >&)>, int, bool)': Eigen.cpp:(.text._ZN6open3d7utility16ComputeJTJandJTrIN5Eigen6MatrixIdLi6ELi6ELi0ELi6ELi6EEENS3_IdLi6ELi1ELi0ELi6ELi1EEEEESt5tupleIJT_T0_dEESt8functionIFviRSt6vectorIS8_NS2_17aligned_allocatorIS8_EEERSB_IdSaIdEEEEib[_ZN6open3d7utility16ComputeJTJandJTrIN5Eigen6MatrixIdLi6ELi6ELi0ELi6ELi6EEENS3_IdLi6ELi1ELi0ELi6ELi1EEEEESt5tupleIJT_T0_dEESt8functionIFviRSt6vectorIS8_NS2_17aligned_allocatorIS8_EEERSB_IdSaIdEEEEib]+0x7f): undefined reference tokmpc_fork_call' /home/hamid/local/lib/../lib/libOpen3D.a(TransformationEstimation.cpp.o): In function void Eigen::internal::parallelize_gemm<true, Eigen::internal::gemm_functor<double, long, Eigen::internal::general_matrix_matrix_product<long, double, 0, false, double, 1, false, 0>, Eigen::Matrix<double, -1, -1, 0, -1, -1>, Eigen::Transpose<Eigen::Matrix<double, -1, -1, 0, -1, -1> const>, Eigen::Matrix<double, -1, -1, 0, -1, -1>, Eigen::internal::gemm_blocking_space<0, double, double, -1, -1, -1, 1, false> >, long>(Eigen::internal::gemm_functor<double, long, Eigen::internal::general_matrix_matrix_product<long, double, 0, false, double, 1, false, 0>, Eigen::Matrix<double, -1, -1, 0, -1, -1>, Eigen::Transpose<Eigen::Matrix<double, -1, -1, 0, -1, -1> const>, Eigen::Matrix<double, -1, -1, 0, -1, -1>, Eigen::internal::gemm_blocking_space<0, double, double, -1, -1, -1, 1, false> > const&, long, long, long, bool)': TransformationEstimation.cpp:(.text._ZN5Eigen8internal16parallelize_gemmILb1ENS0_12gemm_functorIdlNS0_29general_matrix_matrix_productIldLi0ELb0EdLi1ELb0ELi0EEENS_6MatrixIdLin1ELin1ELi0ELin1ELin1EEENS_9TransposeIKS6_EES6_NS0_19gemm_blocking_spaceILi0EddLin1ELin1ELin1ELi1ELb0EEEEElEEvRKT0_T1_SG_SG_b[_ZN5Eigen8internal16parallelize_gemmILb1ENS0_12gemm_functorIdlNS0_29general_matrix_matrix_productIldLi0ELb0EdLi1ELb0ELi0EEENS_6MatrixIdLin1ELin1ELi0ELin1ELin1EEENS_9TransposeIKS6_EES6_NS0_19gemm_blocking_spaceILi0EddLin1ELin1ELin1ELi1ELb0EEEEElEEvRKT0_T1_SG_SG_b]+0x29): undefined reference to__kmpc_global_thread_num' TransformationEstimation.cpp:(.text._ZN5Eigen8internal16parallelize_gemmILb1ENS0_12gemm_functorIdlNS0_29general_matrix_matrix_productIldLi0ELb0EdLi1ELb0ELi0EEENS_6MatrixIdLin1ELin1ELi0ELin1ELin1EEENS_9TransposeIKS6_EES6_NS0_19gemm_blocking_spaceILi0EddLin1ELin1ELin1ELi1ELb0EEEEElEEvRKT0_T1_SG_SG_b[_ZN5Eigen8internal16parallelize_gemmILb1ENS0_12gemm_functorIdlNS0_29general_matrix_matrix_productIldLi0ELb0EdLi1ELb0ELi0EEENS_6MatrixIdLin1ELin1ELi0ELin1ELin1EEENS_9TransposeIKS6_EES6_NS0_19gemm_blocking_spaceILi0EddLin1ELin1ELin1ELi1ELb0EEEEElEEvRKT0_T1_SG_SG_b]+0x36b): undefined reference to `kmpc_push_num_threads' TransformationEstimation.cpp:(.text._ZN5Eigen8internal16parallelize_gemmILb1ENS0_12gemm_functorIdlNS0_29general_matrix_matrix_productIldLi0ELb0EdLi1ELb0ELi0EEENS_6MatrixIdLin1ELin1ELi0ELin1ELin1EEENS_9TransposeIKS6_EES6_NS0_19gemm_blocking_spaceILi0EddLin1ELin1ELin1ELi1ELb0EEEEElEEvRKT0_T1_SG_SG_b[_ZN5Eigen8internal16parallelize_gemmILb1ENS0_12gemm_functorIdlNS0_29general_matrix_matrix_productIldLi0ELb0EdLi1ELb0ELi0EEENS_6MatrixIdLin1ELin1ELi0ELin1ELin1EEENS_9TransposeIKS6_EES6_NS0_19gemm_blocking_spaceILi0EddLin1ELin1ELin1ELi1ELb0EEEEElEEvRKT0_T1_SG_SG_b]+0x396): undefined reference to __kmpc_fork_call' /home/hamid/local/lib/../lib/libOpen3D.a(TransformationEstimation.cpp.o): In functionvoid Eigen::internal::parallelize_gemm<true, Eigen::internal::gemm_functor<double, long, Eigen::internal::general_matrix_matrix_product<long, double, 0, false, double, 0, false, 0>, Eigen::Block<Eigen::Block<Eigen::Map<Eigen::Matrix<double, -1, -1, 0, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, -1, false>, -1, -1, false>, Eigen::Block<Eigen::Block<Eigen::Map<Eigen::Matrix<double, -1, -1, 0, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, -1, false>, -1, -1, false>, Eigen::Block<Eigen::Block<Eigen::Map<Eigen::Matrix<double, -1, -1, 0, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, -1, false>, -1, -1, false>, Eigen::internal::gemm_blocking_space<0, double, double, -1, -1, -1, 1, false> >, long>(Eigen::internal::gemm_functor<double, long, Eigen::internal::general_matrix_matrix_product<long, double, 0, false, double, 0, false, 0>, Eigen::Block<Eigen::Block<Eigen::Map<Eigen::Matrix<double, -1, -1, 0, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, -1, false>, -1, -1, false>, Eigen::Block<Eigen::Block<Eigen::Map<Eigen::Matrix<double, -1, -1, 0, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, -1, false>, -1, -1, false>, Eigen::Block<Eigen::Block<Eigen::Map<Eigen::Matrix<double, -1, -1, 0, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, -1, false>, -1, -1, false>, Eigen::internal::gemm_blocking_space<0, double, double, -1, -1, -1, 1, false> > const&, long, long, long, bool)': TransformationEstimation.cpp:(.text._ZN5Eigen8internal16parallelize_gemmILb1ENS0_12gemm_functorIdlNS0_29general_matrix_matrix_productIldLi0ELb0EdLi0ELb0ELi0EEENS_5BlockINS5_INS_3MapINS_6MatrixIdLin1ELin1ELi0ELin1ELin1EEELi0ENS_6StrideILi0ELi0EEEEELin1ELin1ELb0EEELin1ELin1ELb0EEESD_SD_NS0_19gemm_blocking_spaceILi0EddLin1ELin1ELin1ELi1ELb0EEEEElEEvRKT0_T1_SK_SK_b[_ZN5Eigen8internal16parallelize_gemmILb1ENS0_12gemm_functorIdlNS0_29general_matrix_matrix_productIldLi0ELb0EdLi0ELb0ELi0EEENS_5BlockINS5_INS_3MapINS_6MatrixIdLin1ELin1ELi0ELin1ELin1EEELi0ENS_6StrideILi0ELi0EEEEELin1ELin1ELb0EEELin1ELin1ELb0EEESD_SD_NS0_19gemm_blocking_spaceILi0EddLin1ELin1ELin1ELi1ELb0EEEEElEEvRKT0_T1_SK_SK_b]+0x29): undefined reference to __kmpc_global_thread_num' TransformationEstimation.cpp:(.text._ZN5Eigen8internal16parallelize_gemmILb1ENS0_12gemm_functorIdlNS0_29general_matrix_matrix_productIldLi0ELb0EdLi0ELb0ELi0EEENS_5BlockINS5_INS_3MapINS_6MatrixIdLin1ELin1ELi0ELin1ELin1EEELi0ENS_6StrideILi0ELi0EEEEELin1ELin1ELb0EEELin1ELin1ELb0EEESD_SD_NS0_19gemm_blocking_spaceILi0EddLin1ELin1ELin1ELi1ELb0EEEEElEEvRKT0_T1_SK_SK_b[_ZN5Eigen8internal16parallelize_gemmILb1ENS0_12gemm_functorIdlNS0_29general_matrix_matrix_productIldLi0ELb0EdLi0ELb0ELi0EEENS_5BlockINS5_INS_3MapINS_6MatrixIdLin1ELin1ELi0ELin1ELin1EEELi0ENS_6StrideILi0ELi0EEEEELin1ELin1ELb0EEELin1ELin1ELb0EEESD_SD_NS0_19gemm_blocking_spaceILi0EddLin1ELin1ELin1ELi1ELb0EEEEElEEvRKT0_T1_SK_SK_b]+0x2ab): undefined reference tokmpc_push_num_threads' TransformationEstimation.cpp:(.text._ZN5Eigen8internal16parallelize_gemmILb1ENS0_12gemm_functorIdlNS0_29general_matrix_matrix_productIldLi0ELb0EdLi0ELb0ELi0EEENS_5BlockINS5_INS_3MapINS_6MatrixIdLin1ELin1ELi0ELin1ELin1EEELi0ENS_6StrideILi0ELi0EEEEELin1ELin1ELb0EEELin1ELin1ELb0EEESD_SD_NS0_19gemm_blocking_spaceILi0EddLin1ELin1ELin1ELi1ELb0EEEEElEEvRKT0_T1_SK_SK_b[_ZN5Eigen8internal16parallelize_gemmILb1ENS0_12gemm_functorIdlNS0_29general_matrix_matrix_productIldLi0ELb0EdLi0ELb0ELi0EEENS_5BlockINS5_INS_3MapINS_6MatrixIdLin1ELin1ELi0ELin1ELin1EEELi0ENS_6StrideILi0ELi0EEEEELin1ELin1ELb0EEELin1ELin1ELb0EEESD_SD_NS0_19gemm_blocking_spaceILi0EddLin1ELin1ELin1ELi1ELb0EEEEElEEvRKT0_T1_SK_SK_b]+0x2d6): undefined reference to __kmpc_fork_call' /home/hamid/local/lib/../lib/libOpen3D.a(TransformationEstimation.cpp.o): In functionvoid Eigen::internal::parallelize_gemm<true, Eigen::internal::gemm_functor<double, long, Eigen::internal::general_matrix_matrix_product<long, double, 0, false, double, 1, false, 0>, Eigen::Matrix<double, -1, -1, 0, -1, -1>, Eigen::Transpose<Eigen::Matrix<double, -1, -1, 0, -1, -1> const>, Eigen::Block<Eigen::Matrix<double, -1, -1, 0, -1, -1>, -1, -1, false>, Eigen::internal::gemm_blocking_space<0, double, double, -1, -1, -1, 1, false> >, long>(Eigen::internal::gemm_functor<double, long, Eigen::internal::general_matrix_matrix_product<long, double, 0, false, double, 1, false, 0>, Eigen::Matrix<double, -1, -1, 0, -1, -1>, Eigen::Transpose<Eigen::Matrix<double, -1, -1, 0, -1, -1> const>, Eigen::Block<Eigen::Matrix<double, -1, -1, 0, -1, -1>, -1, -1, false>, Eigen::internal::gemm_blocking_space<0, double, double, -1, -1, -1, 1, false> > const&, long, long, long, bool)': TransformationEstimation.cpp:(.text._ZN5Eigen8internal16parallelize_gemmILb1ENS0_12gemm_functorIdlNS0_29general_matrix_matrix_productIldLi0ELb0EdLi1ELb0ELi0EEENS_6MatrixIdLin1ELin1ELi0ELin1ELin1EEENS_9TransposeIKS6_EENS_5BlockIS6_Lin1ELin1ELb0EEENS0_19gemm_blocking_spaceILi0EddLin1ELin1ELin1ELi1ELb0EEEEElEEvRKT0_T1_SI_SI_b[_ZN5Eigen8internal16parallelize_gemmILb1ENS0_12gemm_functorIdlNS0_29general_matrix_matrix_productIldLi0ELb0EdLi1ELb0ELi0EEENS_6MatrixIdLin1ELin1ELi0ELin1ELin1EEENS_9TransposeIKS6_EENS_5BlockIS6_Lin1ELin1ELb0EEENS0_19gemm_blocking_spaceILi0EddLin1ELin1ELin1ELi1ELb0EEEEElEEvRKT0_T1_SI_SI_b]+0x29): undefined reference to `kmpc_global_thread_num' TransformationEstimation.cpp:(.text._ZN5Eigen8internal16parallelize_gemmILb1ENS0_12gemm_functorIdlNS0_29general_matrix_matrix_productIldLi0ELb0EdLi1ELb0ELi0EEENS_6MatrixIdLin1ELin1ELi0ELin1ELin1EEENS_9TransposeIKS6_EENS_5BlockIS6_Lin1ELin1ELb0EEENS0_19gemm_blocking_spaceILi0EddLin1ELin1ELin1ELi1ELb0EEEEElEEvRKT0_T1_SI_SI_b[_ZN5Eigen8internal16parallelize_gemmILb1ENS0_12gemm_functorIdlNS0_29general_matrix_matrix_productIldLi0ELb0EdLi1ELb0ELi0EEENS_6MatrixIdLin1ELin1ELi0ELin1ELin1EEENS_9TransposeIKS6_EENS_5BlockIS6_Lin1ELin1ELb0EEENS0_19gemm_blocking_spaceILi0EddLin1ELin1ELin1ELi1ELb0EEEEElEEvRKT0_T1_SI_SI_b]+0x35b): undefined reference to __kmpc_push_num_threads' TransformationEstimation.cpp:(.text._ZN5Eigen8internal16parallelize_gemmILb1ENS0_12gemm_functorIdlNS0_29general_matrix_matrix_productIldLi0ELb0EdLi1ELb0ELi0EEENS_6MatrixIdLin1ELin1ELi0ELin1ELin1EEENS_9TransposeIKS6_EENS_5BlockIS6_Lin1ELin1ELb0EEENS0_19gemm_blocking_spaceILi0EddLin1ELin1ELin1ELi1ELb0EEEEElEEvRKT0_T1_SI_SI_b[_ZN5Eigen8internal16parallelize_gemmILb1ENS0_12gemm_functorIdlNS0_29general_matrix_matrix_productIldLi0ELb0EdLi1ELb0ELi0EEENS_6MatrixIdLin1ELin1ELi0ELin1ELin1EEENS_9TransposeIKS6_EENS_5BlockIS6_Lin1ELin1ELb0EEENS0_19gemm_blocking_spaceILi0EddLin1ELin1ELin1ELi1ELb0EEEEElEEvRKT0_T1_SI_SI_b]+0x386): undefined reference to__kmpc_fork_call'

I don't know maybe it is my program however I think it is worth looking into. (I am using OpenMP both in my program and for Open3D if it is any help)

HSarham commented 4 years ago

I found the problem. On Ubuntu 18.04 I had installed libpcl which depends on libqhull-dev. There is a conflict between the qhull compiled in Open3D and the default one installed on the system. The reason is that libpcl was also used in my project. I removed the libpcl from my project and now things seem to be fine. On the other hand, I tried to remove the BUILD_QHULL cmake option so that Open3D compiles with the default system libqhull but it gives a hard-coded error which I think could be fixed in the future versions of Open3D.

KunikaValecha commented 4 years ago

Have you got this resolved ?

NicoBux commented 4 years ago

I'm having the same error, unsure if it is caused by the same issue as HSarham.