constructMeshesFromGeometry does not work with OGS_USE_PETSC=ON
Description
constructMeshesFromGeometry
segfaults with OGS_USE_PETSC=ON
.
Backtrace:
0x00007ffff13c7d4a in opal_memchecker_base_runindebugger () from /usr/lib/openmpi/libopen-pal.so.40
(gdb) bt
#0 0x00007ffff13c7d4a in opal_memchecker_base_runindebugger () from /usr/lib/openmpi/libopen-pal.so.40
#1 0x00007ffff2f351ca in PMPI_Allreduce () from /usr/lib/openmpi/libmpi.so.40
#2 0x00007ffff7d9ff2a in MeshGeoToolsLib::BoundaryElementsAtPoint::BoundaryElementsAtPoint (this=0x5555555d05a0, mesh=..., mshNodeSearcher=..., point=...,
multiple_nodes_allowed=false) at /home/bilke/code/ogs/ogs/MeshGeoToolsLib/BoundaryElementsAtPoint.cpp:37
#3 0x00007ffff7daeec7 in MeshGeoToolsLib::getBoundaryElements<MeshGeoToolsLib::BoundaryElementsAtPoint, GeoLib::Point>(std::vector<MeshGeoToolsLib::BoundaryElementsAtPoint*, std::allocator<MeshGeoToolsLib::BoundaryElementsAtPoint*> >&, std::function<GeoLib::Point (MeshGeoToolsLib::BoundaryElementsAtPoint const&)>, GeoLib::Point const&, MeshLib::Mesh const&, MeshGeoToolsLib::MeshNodeSearcher const&, bool) (cached_elements=std::vector of length 0, capacity 0, getCachedItem=..., item=..., mesh=...,
mesh_node_searcher=..., multiple_nodes_allowed=false) at /home/bilke/code/ogs/ogs/MeshGeoToolsLib/BoundaryElementsSearcher.cpp:66
#4 0x00007ffff7da15f1 in MeshGeoToolsLib::BoundaryElementsSearcher::getBoundaryElements (this=0x7fffffffdc90, geoObj=..., multiple_nodes_allowed=false)
at /home/bilke/code/ogs/ogs/MeshGeoToolsLib/BoundaryElementsSearcher.cpp:87
#5 0x00007ffff7daf763 in MeshGeoToolsLib::constructAdditionalMeshesFromGeometries<GeoLib::PointVec> (geometries=std::vector of length 1, capacity 1 = {...},
boundary_element_searcher=..., multiple_nodes_allowed=false) at /home/bilke/code/ogs/ogs/MeshGeoToolsLib/ConstructMeshesFromGeometries.cpp:67
#6 0x00007ffff7da1a1f in MeshGeoToolsLib::constructAdditionalMeshesFromGeoObjects (geo_objects=..., mesh=...,
search_length_algorithm=std::unique_ptr<MeshGeoToolsLib::SearchLength> = {...}, multiple_nodes_allowed=false)
at /home/bilke/code/ogs/ogs/MeshGeoToolsLib/ConstructMeshesFromGeometries.cpp:103
#7 0x0000555555572846 in main (argc=5, argv=0x7fffffffe418) at /home/bilke/code/ogs/ogs/Applications/Utils/MeshGeoTools/constructMeshesFromGeometry.cpp:90
Steps to Reproduce the Problem
Input data from !3955 (merged).
cmake --preset debug-petsc
cmake --build --preset debug-petsc -t constructMeshesFromGeometry
cd ../build/debug-petsc
gdb --args ./constructMeshesFromGeometry -m surfing_quad_1x2_NR.vtu -g surfing.gml