On 2021-02-12 11:37, Bernhard Übelacker wrote:
Dear Maintainer,
I tried to have a look at this issue and I saw
that the allocation takes place inside libdolfinx_real.so.2019.2,
inside /usr/include/eigen3/Eigen/src/Core/util/Memory.h.

But the failing free is done in libgmsh.so.4.7,
which uses ./contrib/eigen/Eigen/src/Core/util/Memory.h.

There seem to be a disagreement if the allocator is
already returning aligned addresses,
therefore one uses handmade_aligned_malloc,
but the free uses directly std::free() instead handmade_aligned_free.

Might this cause the issue?


Version mismatch could cause problems.

Bernhard, can you provide the versions of each of the packages you're reporting on
(dolfinx, eigen3, gmsh) ?


Drew

Reply via email to