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

qhull run-time error when using CreateFromPointCloudAlphaShape #1364

Closed
HSarham opened this issue Nov 28, 2019 · 5 comments
Closed

qhull run-time error when using CreateFromPointCloudAlphaShape #1364

HSarham opened this issue Nov 28, 2019 · 5 comments

Comments

@HSarham
Copy link

HSarham commented Nov 28, 2019

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:

  • OS: Ubuntu 18.04
  • Open3D version: a7080f1 master branch
  • Is this remote workstation?: no
  • How did you install Open3D?: build_from_source (CMake, Compiler: Clang++)
  • API: C++
@HSarham HSarham added the bug label Nov 28, 2019
@griegler
Copy link
Contributor

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

@HSarham
Copy link
Author

HSarham commented Nov 29, 2019

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 to __kmpc_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 function open3d::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 to __kmpc_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 to __kmpc_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 function open3d::geometry::Image::FilterHorizontal(std::vector<double, std::allocator<double> > 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 to __kmpc_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 to __kmpc_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 function open3d::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 to __kmpc_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 to __kmpc_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 function open3d::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 to __kmpc_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 to __kmpc_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 to __kmpc_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 to __kmpc_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 to __kmpc_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 to __kmpc_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 to __kmpc_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 to __kmpc_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 to __kmpc_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 to __kmpc_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 to __kmpc_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 to __kmpc_barrier'
/home/hamid/local/lib/../lib/libOpen3D.a(KDTreeFlann.cpp.o): In function .omp_outlined..138': KDTreeFlann.cpp:(.text+0x19c2): undefined reference to __kmpc_global_thread_num'
KDTreeFlann.cpp:(.text+0x1a90): undefined reference to __kmpc_for_static_init_4' KDTreeFlann.cpp:(.text+0x1cb2): undefined reference to __kmpc_for_static_fini'
KDTreeFlann.cpp:(.text+0x1ced): undefined reference to __kmpc_reduce' KDTreeFlann.cpp:(.text+0x1d21): undefined reference to __kmpc_end_reduce'
KDTreeFlann.cpp:(.text+0x1d45): undefined reference to __kmpc_end_reduce' KDTreeFlann.cpp:(.text+0x1d59): undefined reference to __kmpc_barrier'
/home/hamid/local/lib/../lib/libOpen3D.a(KDTreeFlann.cpp.o): In function .omp_outlined..140': KDTreeFlann.cpp:(.text+0x1dc4): undefined reference to __kmpc_global_thread_num'
KDTreeFlann.cpp:(.text+0x1eca): undefined reference to __kmpc_for_static_init_4' KDTreeFlann.cpp:(.text+0x2110): undefined reference to __kmpc_for_static_fini'
KDTreeFlann.cpp:(.text+0x214a): undefined reference to __kmpc_reduce' KDTreeFlann.cpp:(.text+0x217d): undefined reference to __kmpc_end_reduce'
KDTreeFlann.cpp:(.text+0x21a6): undefined reference to __kmpc_end_reduce' KDTreeFlann.cpp:(.text+0x21b9): undefined reference to __kmpc_barrier'
/home/hamid/local/lib/../lib/libOpen3D.a(KDTreeFlann.cpp.o): In function .omp_outlined..142': KDTreeFlann.cpp:(.text+0x2242): undefined reference to __kmpc_global_thread_num'
KDTreeFlann.cpp:(.text+0x22da): undefined reference to __kmpc_for_static_init_4' KDTreeFlann.cpp:(.text+0x235d): undefined reference to __kmpc_for_static_fini'
KDTreeFlann.cpp:(.text+0x2398): undefined reference to __kmpc_reduce' KDTreeFlann.cpp:(.text+0x23d5): undefined reference to __kmpc_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 to __kmpc_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 to __kmpc_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 to __kmpc_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 to __kmpc_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 function flann::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 to __kmpc_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 to __kmpc_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 to __kmpc_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 to __kmpc_fork_call' /home/hamid/local/lib/../lib/libOpen3D.a(KDTreeFlann.cpp.o): In function flann::NNIndex<flann::L2 >::radiusSearch(flann::Matrix const&, std::vector<std::vector<unsigned long, std::allocator >, std::allocator<std::vector<unsigned long, std::allocator > > >&, std::vector<std::vector<double, std::allocator >, std::allocator<std::vector<double, std::allocator > > >&, 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 to __kmpc_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 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]+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 to __kmpc_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 to __kmpc_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 to __kmpc_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 to __kmpc_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 function open3d::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 to __kmpc_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 to __kmpc_global_thread_num'
PointCloud.cpp:(.text+0x1365): undefined reference to __kmpc_for_static_init_4' PointCloud.cpp:(.text+0x14e4): undefined reference to __kmpc_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 to __kmpc_global_thread_num'
PointCloud.cpp:(.text+0x16a9): undefined reference to __kmpc_for_static_init_4' PointCloud.cpp:(.text+0x16d3): undefined reference to __kmpc_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 to __kmpc_global_thread_num'
TriangleMesh.cpp:(.text+0x9710): undefined reference to __kmpc_for_static_init_4' TriangleMesh.cpp:(.text+0x979d): undefined reference to __kmpc_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 to __kmpc_global_thread_num'
TriangleMesh.cpp:(.text+0x114ee): undefined reference to __kmpc_for_static_init_4' TriangleMesh.cpp:(.text+0x1151f): undefined reference to __kmpc_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 to __kmpc_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 to __kmpc_fork_call'
Registration.cpp:(.text+0xc91): undefined reference to __kmpc_fork_call' /home/hamid/local/lib/../lib/libOpen3D.a(Registration.cpp.o): In function open3d::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<open3d::registration::CorrespondenceChecker const>, std::allocator<std::reference_wrapper<open3d::registration::CorrespondenceChecker const> > > 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 to __kmpc_for_static_fini' Registration.cpp:(.text+0x298a): undefined reference to __kmpc_critical'
Registration.cpp:(.text+0x2a5a): undefined reference to __kmpc_end_critical' Registration.cpp:(.text+0x3049): undefined reference to __kmpc_critical'
Registration.cpp:(.text+0x3073): undefined reference to __kmpc_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 to __kmpc_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 to __kmpc_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 to __kmpc_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 to __kmpc_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 to __kmpc_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 to __kmpc_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 to __kmpc_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 to __kmpc_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 to __kmpc_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 >&)>, 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 to __kmpc_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 function void 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 to __kmpc_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 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::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
Copy link
Author

HSarham commented Feb 11, 2020

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
Copy link

Have you got this resolved ?

@NicoBux
Copy link

NicoBux commented May 14, 2020

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

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

4 participants