[petsc-users] Bus Error

Mark Lohry mlohry at gmail.com
Thu Aug 27 15:26:10 CDT 2020


Alright, this time it crashed with a bus error before petsc had even been
initialized or anything in blas had ever been called. I'm told there was
also a known network failure on this cluster a few days ago that took out
one rack, so now I'm reasonably convinced there are legitimate hardware
faults elsewhere.

Looking like a wild goose chase on the software side, but all the help is
hugely appreciated.

On Thu, Aug 27, 2020 at 10:52 AM Barry Smith <bsmith at petsc.dev> wrote:

>
>   Thanks,
>
>   So this means that all the double precision array pointers that PETSc is
> passing into these BLAS calls are addressable. Which means nothing has
> corrupted any of these pointers before the calls.
>
>   What my patch did. Before each BLAS call, for each double array argument
> it set a special exception handler and then accessed the first entry in the
> array. Since the exception handler was never called this means that the
> first entry of each array was accessible and would not produce a SEGV or
> SIGBUS.
>
>   What else could be corrupted.
>
> 1) the size arguments passed to the BLAS calls, if they were too large
> they could result in accessing incorrect memory but IMHO that would usually
> produce a SEGV not a SIGBUS. It is hard to put a check in the code because
> these sizes are problem dependent and there is no way to know if they are
> wrong.
>
> 2) corruption of the stack?
>
> 3) hardware issue due to overheating or bad memory etc. I assume the MPI
> rank that crashes changes for each crashing run. I am adding code to our
> patch branch to print the node name that hopefully is constant for all
> runs, then one can see if the problem is always on the same node. Patch
> attached
>
>
>   Can you try with a very different BLAS implementation? What are you
> using now?
>
>   For example you could configure PETSc with --download-f2cblaslapack or
> if you are using MKL switch to non-MKL, or if you are using the system BLAS
> switch to MKL.
>
> Barry
>
> We can also replace the BLAS calls with direct C and see what happens but
> let's only do that after you try a different BLAS.
>
>
>
>
>
> On Aug 27, 2020, at 8:53 AM, Mark Lohry <mlohry at gmail.com> wrote:
>
> It was built with --with-debugging=1
>
> On Thu, Aug 27, 2020 at 9:44 AM Barry Smith <bsmith at petsc.dev> wrote:
>
>>
>> Mark,
>>
>>    Did i tell you that this has to be built with the configure option
>> --with-debugging=1 and won't be turned off with --with-debugging=0 ?
>>
>>   Barry
>>
>>
>> On Aug 27, 2020, at 8:10 AM, Mark Lohry <mlohry at gmail.com> wrote:
>>
>> Barry, no output from that patch i'm afraid:
>>
>>      54 KSP Residual norm 3.215013886664e+03
>>      55 KSP Residual norm 3.049105434513e+03
>>      56 KSP Residual norm 2.859123916860e+03
>> [929]PETSC ERROR:
>> ------------------------------------------------------------------------
>> [929]PETSC ERROR: Caught signal number 7 BUS: Bus Error, possibly illegal
>> memory access
>> [929]PETSC ERROR: Try option -start_in_debugger or
>> -on_error_attach_debugger
>> [929]PETSC ERROR: or see
>> https://www.mcs.anl.gov/petsc/documentation/faq.html#valgrind
>> [929]PETSC ERROR: or try http://valgrind.org on GNU/linux and Apple Mac
>> OS X to find memory corruption errors
>> [929]PETSC ERROR: likely location of problem given in stack below
>> [929]PETSC ERROR: ---------------------  Stack Frames
>> ------------------------------------
>> [929]PETSC ERROR: Note: The EXACT line numbers in the stack are not
>> available,
>> [929]PETSC ERROR:       INSTEAD the line number of the start of the
>> function
>> [929]PETSC ERROR:       is given.
>> [929]PETSC ERROR: [929] BLASgemv line 1406
>> /home/mlohry/petsc/src/mat/impls/baij/seq/baijfact.c
>> [929]PETSC ERROR: [929] MatSolve_SeqBAIJ_N_NaturalOrdering line 1378
>> /home/mlohry/petsc/src/mat/impls/baij/seq/baijfact.c
>> [929]PETSC ERROR: [929] MatSolve line 3354
>> /home/mlohry/petsc/src/mat/interface/matrix.c
>> [929]PETSC ERROR: [929] PCApply_ILU line 201
>> /home/mlohry/petsc/src/ksp/pc/impls/factor/ilu/ilu.c
>> [929]PETSC ERROR: [929] PCApply line 426
>> /home/mlohry/petsc/src/ksp/pc/interface/precon.c
>> [929]PETSC ERROR: [929] KSP_PCApply line 279
>> /home/mlohry/petsc/include/petsc/private/kspimpl.h
>> [929]PETSC ERROR: [929] KSPSolve_PREONLY line 16
>> /home/mlohry/petsc/src/ksp/ksp/impls/preonly/preonly.c
>> [929]PETSC ERROR: [929] KSPSolve_Private line 590
>> /home/mlohry/petsc/src/ksp/ksp/interface/itfunc.c
>> [929]PETSC ERROR: [929] KSPSolve line 848
>> /home/mlohry/petsc/src/ksp/ksp/interface/itfunc.c
>> [929]PETSC ERROR: [929] PCApply_ASM line 441
>> /home/mlohry/petsc/src/ksp/pc/impls/asm/asm.c
>> [929]PETSC ERROR: [929] PCApply line 426
>> /home/mlohry/petsc/src/ksp/pc/interface/precon.c
>> [929]PETSC ERROR: [929] KSP_PCApply line 279
>> /home/mlohry/petsc/include/petsc/private/kspimpl.h
>> srun: Job step aborted: Waiting up to 47 seconds for job step to finish.
>> [929]PETSC ERROR: [929] KSPFGMRESCycle line 108
>> /home/mlohry/petsc/src/ksp/ksp/impls/gmres/fgmres/fgmres.c
>> [929]PETSC ERROR: [929] KSPSolve_FGMRES line 274
>> /home/mlohry/petsc/src/ksp/ksp/impls/gmres/fgmres/fgmres.c
>> [929]PETSC ERROR: [929] KSPSolve_Private line 590
>> /home/mlohry/petsc/src/ksp/ksp/interface/itfunc.c
>>
>> On Mon, Aug 24, 2020 at 6:47 PM Mark Lohry <mlohry at gmail.com> wrote:
>>
>>> I don't think I do. Running a much smaller case with the same models I
>>> get the attached report from valgrind --show-leak-kinds=all
>>> --leak-check=full --track-origins=yes. I only see some HDF5 stuff and
>>> OpenMPI that I think are false positives.
>>>
>>> ==1286950== Memcheck, a memory error detector
>>> ==1286950== Copyright (C) 2002-2017, and GNU GPL'd, by Julian Seward et
>>> al.
>>> ==1286950== Using Valgrind-3.15.0-608cb11914-20190413 and LibVEX; rerun
>>> with -h for copyright info
>>> ==1286950== Command: ./verification_testing
>>> --gtest_filter=DrivenCavity3D.Re100_BackwardEulerILU1_16x16N2_Quadrature1
>>> --petsc_time_integrator=arkimex --petsc_arkimex_type=l2
>>> ==1286950== Parent PID: 1286932
>>> ==1286950==
>>> --1286950--
>>> --1286950-- Valgrind options:
>>> --1286950--    --show-leak-kinds=all
>>> --1286950--    --leak-check=full
>>> --1286950--    --track-origins=yes
>>> --1286950--    --log-file=valgrind-out.txt
>>> --1286950--    -v
>>> --1286950-- Contents of /proc/version:
>>> --1286950--   Linux version 5.4.0-29-generic (buildd at lgw01-amd64-035)
>>> (gcc version 9.3.0 (Ubuntu 9.3.0-10ubuntu2)) #33-Ubuntu SMP Wed Apr 29
>>> 14:32:27 UTC 2020
>>> --1286950--
>>> --1286950-- Arch and hwcaps: AMD64, LittleEndian,
>>> amd64-cx16-rdtscp-sse3-ssse3-avx
>>> --1286950-- Page sizes: currently 4096, max supported 4096
>>> --1286950-- Valgrind library directory:
>>> /usr/lib/x86_64-linux-gnu/valgrind
>>> --1286950-- Reading syms from
>>> /home/mlohry/dev/cmake-build/verification_testing
>>> --1286950-- Reading syms from /usr/lib/x86_64-linux-gnu/ld-2.31.so
>>> --1286950--   Considering /usr/lib/x86_64-linux-gnu/ld-2.31.so ..
>>> --1286950--   .. CRC mismatch (computed 387b17ea wanted d28cf5ef)
>>> --1286950--   Considering /lib/x86_64-linux-gnu/ld-2.31.so ..
>>> --1286950--   .. CRC mismatch (computed 387b17ea wanted d28cf5ef)
>>> --1286950--   Considering /usr/lib/debug/lib/x86_64-linux-gnu/ld-2.31.so
>>> ..
>>> --1286950--   .. CRC is valid
>>> --1286950-- Reading syms from
>>> /usr/lib/x86_64-linux-gnu/valgrind/memcheck-amd64-linux
>>> --1286950--    object doesn't have a symbol table
>>> --1286950--    object doesn't have a dynamic symbol table
>>> --1286950-- Scheduler: using generic scheduler lock implementation.
>>> --1286950-- Reading suppressions file:
>>> /usr/lib/x86_64-linux-gnu/valgrind/default.supp
>>> ==1286950== embedded gdbserver: reading from
>>> /tmp/vgdb-pipe-from-vgdb-to-1286950-by-mlohry-on-???
>>> ==1286950== embedded gdbserver: writing to
>>> /tmp/vgdb-pipe-to-vgdb-from-1286950-by-mlohry-on-???
>>> ==1286950== embedded gdbserver: shared mem
>>> /tmp/vgdb-pipe-shared-mem-vgdb-1286950-by-mlohry-on-???
>>> ==1286950==
>>> ==1286950== TO CONTROL THIS PROCESS USING vgdb (which you probably
>>> ==1286950== don't want to do, unless you know exactly what you're doing,
>>> ==1286950== or are doing some strange experiment):
>>> ==1286950==   /usr/lib/x86_64-linux-gnu/valgrind/../../bin/vgdb
>>> --pid=1286950 ...command...
>>> ==1286950==
>>> ==1286950== TO DEBUG THIS PROCESS USING GDB: start GDB like this
>>> ==1286950==   /path/to/gdb ./verification_testing
>>> ==1286950== and then give GDB the following command
>>> ==1286950==   target remote |
>>> /usr/lib/x86_64-linux-gnu/valgrind/../../bin/vgdb --pid=1286950
>>> ==1286950== --pid is optional if only one valgrind process is running
>>> ==1286950==
>>> --1286950-- REDIR: 0x4022d80 (ld-linux-x86-64.so.2:strlen) redirected to
>>> 0x580c9ce2 (???)
>>> --1286950-- REDIR: 0x4022b50 (ld-linux-x86-64.so.2:index) redirected to
>>> 0x580c9cfc (???)
>>> --1286950-- Reading syms from
>>> /usr/lib/x86_64-linux-gnu/valgrind/vgpreload_core-amd64-linux.so
>>> --1286950--    object doesn't have a symbol table
>>> --1286950-- Reading syms from
>>> /usr/lib/x86_64-linux-gnu/valgrind/vgpreload_memcheck-amd64-linux.so
>>> --1286950--    object doesn't have a symbol table
>>> ==1286950== WARNING: new redirection conflicts with existing -- ignoring
>>> it
>>> --1286950--     old: 0x04022d80 (strlen              ) R-> (0000.0)
>>> 0x580c9ce2 ???
>>> --1286950--     new: 0x04022d80 (strlen              ) R-> (2007.0)
>>> 0x0483f060 strlen
>>> --1286950-- REDIR: 0x401f560 (ld-linux-x86-64.so.2:strcmp) redirected to
>>> 0x483ffd0 (strcmp)
>>> --1286950-- REDIR: 0x40232e0 (ld-linux-x86-64.so.2:mempcpy) redirected
>>> to 0x4843a20 (mempcpy)
>>> --1286950-- Reading syms from
>>> /home/mlohry/dev/cmake-build/initialization/libinitialization.so
>>> --1286950-- Reading syms from
>>> /home/mlohry/dev/cmake-build/governing_equations/libgoverning_equations.so
>>> --1286950-- Reading syms from
>>> /home/mlohry/dev/cmake-build/time_stepping/libtime_stepping.so
>>> --1286950-- Reading syms from
>>> /home/mlohry/dev/cmake-build/governing_equations/libboundary_conditions.so
>>> --1286950-- Reading syms from
>>> /home/mlohry/dev/cmake-build/governing_equations/libsolution_monitors.so
>>> --1286950-- Reading syms from
>>> /home/mlohry/dev/cmake-build/governing_equations/libfluxtypes.so
>>> --1286950-- Reading syms from
>>> /home/mlohry/dev/cmake-build/algebraic_solvers/libalgebraic_solvers.so
>>> --1286950-- Reading syms from
>>> /home/mlohry/dev/cmake-build/program_options/libprogram_options.so
>>> --1286950-- Reading syms from
>>> /home/mlohry/dev/cmake-build/boost_install/lib/libboost_filesystem.so.1.73.0
>>> --1286950-- Reading syms from
>>> /home/mlohry/dev/cmake-build/boost_install/lib/libboost_mpi.so.1.73.0
>>> --1286950-- Reading syms from
>>> /usr/lib/x86_64-linux-gnu/openmpi/lib/libmpi_cxx.so.40.20.1
>>> --1286950--    object doesn't have a symbol table
>>> --1286950-- Reading syms from
>>> /usr/lib/x86_64-linux-gnu/openmpi/lib/libmpi.so.40.20.3
>>> --1286950--    object doesn't have a symbol table
>>> --1286950-- Reading syms from /usr/lib/x86_64-linux-gnu/
>>> libpthread-2.31.so
>>> --1286950--   Considering
>>> /usr/lib/debug/.build-id/77/5cbbfff814456660786780b0b3b40096b4c05e.debug ..
>>> --1286950--   .. build-id is valid
>>> --1286948-- Reading syms from
>>> /home/mlohry/dev/cmake-build/external/petsc/arch-linux2-c-opt/lib/libpetsc.so.3.13.3
>>> --1286937-- Reading syms from
>>> /home/mlohry/dev/cmake-build/parallel/libparallel.so
>>> --1286937-- Reading syms from
>>> /home/mlohry/dev/cmake-build/logger/liblogger.so
>>> --1286937-- Reading syms from
>>> /home/mlohry/dev/cmake-build/spatial_discretization/libdiscretization.so
>>> --1286945-- Reading syms from
>>> /home/mlohry/dev/cmake-build/utils/libutils.so
>>> --1286944-- Reading syms from
>>> /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.28
>>> --1286938--    object doesn't have a symbol table
>>> --1286949-- Reading syms from /usr/lib/x86_64-linux-gnu/libm-2.31.so
>>> --1286949--   Considering /usr/lib/x86_64-linux-gnu/libm-2.31.so ..
>>> --1286947--   .. CRC mismatch (computed 327d785f wanted 751f5509)
>>> --1286947--   Considering /lib/x86_64-linux-gnu/libm-2.31.so ..
>>> --1286938--   .. CRC mismatch (computed 327d785f wanted 751f5509)
>>> --1286937--   Considering /usr/lib/debug/lib/x86_64-linux-gnu/
>>> libm-2.31.so ..
>>> --1286950--   .. CRC is valid
>>> --1286950-- Reading syms from /usr/lib/x86_64-linux-gnu/libgcc_s.so.1
>>> --1286950--    object doesn't have a symbol table
>>> --1286950-- Reading syms from /usr/lib/x86_64-linux-gnu/libc-2.31.so
>>> --1286950--   Considering /usr/lib/x86_64-linux-gnu/libc-2.31.so ..
>>> --1286951--   .. CRC mismatch (computed a6f43087 wanted 6555436e)
>>> --1286951--   Considering /lib/x86_64-linux-gnu/libc-2.31.so ..
>>> --1286947--   .. CRC mismatch (computed a6f43087 wanted 6555436e)
>>> --1286947--   Considering /usr/lib/debug/lib/x86_64-linux-gnu/
>>> libc-2.31.so ..
>>> --1286950--   .. CRC is valid
>>> --1286940-- Reading syms from
>>> /home/mlohry/dev/cmake-build/file_io/libfileio.so
>>> --1286950-- Reading syms from
>>> /home/mlohry/dev/cmake-build/boost_install/lib/libboost_program_options.so.1.73.0
>>> --1286950-- Reading syms from
>>> /home/mlohry/dev/cmake-build/boost_install/lib/libboost_serialization.so.1.73.0
>>> --1286950-- Reading syms from
>>> /usr/lib/x86_64-linux-gnu/openmpi/lib/libopen-rte.so.40.20.3
>>> --1286950--    object doesn't have a symbol table
>>> --1286950-- Reading syms from
>>> /usr/lib/x86_64-linux-gnu/openmpi/lib/libopen-pal.so.40.20.3
>>> --1286950--    object doesn't have a symbol table
>>> --1286950-- Reading syms from
>>> /usr/lib/x86_64-linux-gnu/libhwloc.so.15.1.0
>>> --1286950--    object doesn't have a symbol table
>>> --1286950-- Reading syms from
>>> /home/mlohry/dev/cmake-build/external/petsc/arch-linux2-c-opt/lib/libsuperlu_dist.so.6.3.0
>>> --1286950-- Reading syms from
>>> /usr/lib/x86_64-linux-gnu/lapack/liblapack.so.3.9.0
>>> --1286950--    object doesn't have a symbol table
>>> --1286937-- Reading syms from
>>> /usr/lib/x86_64-linux-gnu/blas/libblas.so.3.9.0
>>> --1286937--    object doesn't have a symbol table
>>> --1286947-- Reading syms from /usr/lib/x86_64-linux-gnu/libX11.so.6.3.0
>>> --1286939--    object doesn't have a symbol table
>>> --1286947-- Reading syms from /usr/lib/x86_64-linux-gnu/libdl-2.31.so
>>> --1286947--   Considering /usr/lib/x86_64-linux-gnu/libdl-2.31.so ..
>>> --1286947--   .. CRC mismatch (computed 4fd191ca wanted df8dd39a)
>>> --1286947--   Considering /lib/x86_64-linux-gnu/libdl-2.31.so ..
>>> --1286947--   .. CRC mismatch (computed 4fd191ca wanted df8dd39a)
>>> --1286947--   Considering /usr/lib/debug/lib/x86_64-linux-gnu/
>>> libdl-2.31.so ..
>>> --1286947--   .. CRC is valid
>>> --1286937-- Reading syms from
>>> /home/mlohry/dev/cmake-build/external/petsc/arch-linux2-c-opt/lib/libmetis.so
>>> --1286937-- Reading syms from
>>> /home/mlohry/dev/cmake-build/boost_install/lib/libboost_log.so.1.73.0
>>> --1286942-- Reading syms from
>>> /home/mlohry/dev/cmake-build/boost_install/lib/libboost_log_setup.so.1.73.0
>>> --1286942-- Reading syms from
>>> /home/mlohry/dev/cmake-build/boost_install/lib/libboost_thread.so.1.73.0
>>> --1286942-- Reading syms from
>>> /home/mlohry/dev/cmake-build/boost_install/lib/libboost_regex.so.1.73.0
>>> --1286949-- Reading syms from
>>> /home/mlohry/dev/cmake-build/basis_functions/libbasis_functions.so
>>> --1286944-- Reading syms from /usr/lib/x86_64-linux-gnu/libgomp.so.1.0.0
>>> --1286944--    object doesn't have a symbol table
>>> --1286951-- Reading syms from
>>> /home/mlohry/dev/cmake-build/external_install/lib/libcgns.so
>>> --1286951--    object doesn't have a symbol table
>>> --1286943-- Reading syms from
>>> /home/mlohry/dev/cmake-build/external_install/lib/libhdf5.so.103.1.0
>>> --1286951-- Reading syms from
>>> /home/mlohry/dev/cmake-build/external/tinyxml2-build/libtinyxml2.so.6.1.0
>>> --1286944-- Reading syms from
>>> /home/mlohry/dev/cmake-build/boost_install/lib/libboost_iostreams.so.1.73.0
>>> --1286944-- Reading syms from /usr/lib/x86_64-linux-gnu/libz.so.1.2.11
>>> --1286944--    object doesn't have a symbol table
>>> --1286951-- Reading syms from
>>> /usr/lib/x86_64-linux-gnu/libevent-2.1.so.7.0.0
>>> --1286951--    object doesn't have a symbol table
>>> --1286946-- Reading syms from /usr/lib/x86_64-linux-gnu/libutil-2.31.so
>>> --1286946--   Considering /usr/lib/x86_64-linux-gnu/libutil-2.31.so ..
>>> --1286946--   .. CRC mismatch (computed 4639aba5 wanted ceb246b4)
>>> --1286946--   Considering /lib/x86_64-linux-gnu/libutil-2.31.so ..
>>> --1286946--   .. CRC mismatch (computed 4639aba5 wanted ceb246b4)
>>> --1286948--   Considering /usr/lib/debug/lib/x86_64-linux-gnu/
>>> libutil-2.31.so ..
>>> --1286939--   .. CRC is valid
>>> --1286946-- Reading syms from
>>> /usr/lib/x86_64-linux-gnu/libevent_pthreads-2.1.so.7.0.0
>>> --1286946--    object doesn't have a symbol table
>>> --1286946-- Reading syms from /usr/lib/x86_64-linux-gnu/libudev.so.1.6.17
>>> --1286950--    object doesn't have a symbol table
>>> --1286950-- Reading syms from /usr/lib/x86_64-linux-gnu/libltdl.so.7.3.1
>>> --1286950--    object doesn't have a symbol table
>>> --1286950-- Reading syms from
>>> /usr/lib/x86_64-linux-gnu/libgfortran.so.5.0.0
>>> --1286950--    object doesn't have a symbol table
>>> --1286950-- Reading syms from /usr/lib/x86_64-linux-gnu/libxcb.so.1.1.0
>>> --1286950--    object doesn't have a symbol table
>>> --1286950-- Reading syms from /usr/lib/x86_64-linux-gnu/librt-2.31.so
>>> --1286950--   Considering /usr/lib/x86_64-linux-gnu/librt-2.31.so ..
>>> --1286950--   .. CRC mismatch (computed a9acc0ce wanted cb4905a3)
>>> --1286950--   Considering /lib/x86_64-linux-gnu/librt-2.31.so ..
>>> --1286950--   .. CRC mismatch (computed a9acc0ce wanted cb4905a3)
>>> --1286950--   Considering /usr/lib/debug/lib/x86_64-linux-gnu/
>>> librt-2.31.so ..
>>> --1286950--   .. CRC is valid
>>> --1286950-- Reading syms from
>>> /usr/lib/x86_64-linux-gnu/libquadmath.so.0.0.0
>>> --1286950--    object doesn't have a symbol table
>>> --1286945-- Reading syms from /usr/lib/x86_64-linux-gnu/libXau.so.6.0.0
>>> --1286945--   Considering /usr/lib/x86_64-linux-gnu/libXau.so.6.0.0 ..
>>> --1286945--   .. CRC mismatch (computed 7de9b6ad wanted e8a17129)
>>> --1286945--   Considering /lib/x86_64-linux-gnu/libXau.so.6.0.0 ..
>>> --1286945--   .. CRC mismatch (computed 7de9b6ad wanted e8a17129)
>>> --1286945--    object doesn't have a symbol table
>>> --1286945-- Reading syms from /usr/lib/x86_64-linux-gnu/libXdmcp.so.6.0.0
>>> --1286942--    object doesn't have a symbol table
>>> --1286942-- Reading syms from /usr/lib/x86_64-linux-gnu/libbsd.so.0.10.0
>>> --1286942--    object doesn't have a symbol table
>>> --1286950-- REDIR: 0x6516600 (libc.so.6:memmove) redirected to 0x48331d0
>>> (_vgnU_ifunc_wrapper)
>>> --1286950-- REDIR: 0x6515900 (libc.so.6:strncpy) redirected to 0x48331d0
>>> (_vgnU_ifunc_wrapper)
>>> --1286950-- REDIR: 0x6516930 (libc.so.6:strcasecmp) redirected to
>>> 0x48331d0 (_vgnU_ifunc_wrapper)
>>> --1286950-- REDIR: 0x6515220 (libc.so.6:strcat) redirected to 0x48331d0
>>> (_vgnU_ifunc_wrapper)
>>> --1286950-- REDIR: 0x6515960 (libc.so.6:rindex) redirected to 0x48331d0
>>> (_vgnU_ifunc_wrapper)
>>> --1286950-- REDIR: 0x6517dd0 (libc.so.6:rawmemchr) redirected to
>>> 0x48331d0 (_vgnU_ifunc_wrapper)
>>> --1286950-- REDIR: 0x6532e60 (libc.so.6:wmemchr) redirected to 0x48331d0
>>> (_vgnU_ifunc_wrapper)
>>> --1286950-- REDIR: 0x65329a0 (libc.so.6:wcscmp) redirected to 0x48331d0
>>> (_vgnU_ifunc_wrapper)
>>> --1286950-- REDIR: 0x6516760 (libc.so.6:mempcpy) redirected to 0x48331d0
>>> (_vgnU_ifunc_wrapper)
>>> --1286950-- REDIR: 0x6516590 (libc.so.6:bcmp) redirected to 0x48331d0
>>> (_vgnU_ifunc_wrapper)
>>> --1286950-- REDIR: 0x6515890 (libc.so.6:strncmp) redirected to 0x48331d0
>>> (_vgnU_ifunc_wrapper)
>>> --1286950-- REDIR: 0x65152d0 (libc.so.6:strcmp) redirected to 0x48331d0
>>> (_vgnU_ifunc_wrapper)
>>> --1286950-- REDIR: 0x65166c0 (libc.so.6:memset) redirected to 0x48331d0
>>> (_vgnU_ifunc_wrapper)
>>> --1286950-- REDIR: 0x6532960 (libc.so.6:wcschr) redirected to 0x48331d0
>>> (_vgnU_ifunc_wrapper)
>>> --1286950-- REDIR: 0x65157f0 (libc.so.6:strnlen) redirected to 0x48331d0
>>> (_vgnU_ifunc_wrapper)
>>> --1286950-- REDIR: 0x65153b0 (libc.so.6:strcspn) redirected to 0x48331d0
>>> (_vgnU_ifunc_wrapper)
>>> --1286950-- REDIR: 0x6516980 (libc.so.6:strncasecmp) redirected to
>>> 0x48331d0 (_vgnU_ifunc_wrapper)
>>> --1286950-- REDIR: 0x6515350 (libc.so.6:strcpy) redirected to 0x48331d0
>>> (_vgnU_ifunc_wrapper)
>>> --1286950-- REDIR: 0x6516ad0 (libc.so.6:memcpy@@GLIBC_2.14) redirected
>>> to 0x48331d0 (_vgnU_ifunc_wrapper)
>>> --1286950-- REDIR: 0x65340d0 (libc.so.6:wcsnlen) redirected to 0x48331d0
>>> (_vgnU_ifunc_wrapper)
>>> --1286950-- REDIR: 0x65329e0 (libc.so.6:wcscpy) redirected to 0x48331d0
>>> (_vgnU_ifunc_wrapper)
>>> --1286950-- REDIR: 0x65159a0 (libc.so.6:strpbrk) redirected to 0x48331d0
>>> (_vgnU_ifunc_wrapper)
>>> --1286950-- REDIR: 0x6515280 (libc.so.6:index) redirected to 0x48331d0
>>> (_vgnU_ifunc_wrapper)
>>> --1286950-- REDIR: 0x65157b0 (libc.so.6:strlen) redirected to 0x48331d0
>>> (_vgnU_ifunc_wrapper)
>>> --1286950-- REDIR: 0x651ed20 (libc.so.6:memrchr) redirected to 0x48331d0
>>> (_vgnU_ifunc_wrapper)
>>> --1286950-- REDIR: 0x65169d0 (libc.so.6:strcasecmp_l) redirected to
>>> 0x48331d0 (_vgnU_ifunc_wrapper)
>>> --1286950-- REDIR: 0x6516550 (libc.so.6:memchr) redirected to 0x48331d0
>>> (_vgnU_ifunc_wrapper)
>>> --1286950-- REDIR: 0x6532ab0 (libc.so.6:wcslen) redirected to 0x48331d0
>>> (_vgnU_ifunc_wrapper)
>>> --1286950-- REDIR: 0x6515c60 (libc.so.6:strspn) redirected to 0x48331d0
>>> (_vgnU_ifunc_wrapper)
>>> --1286950-- REDIR: 0x65168d0 (libc.so.6:stpncpy) redirected to 0x48331d0
>>> (_vgnU_ifunc_wrapper)
>>> --1286950-- REDIR: 0x6516870 (libc.so.6:stpcpy) redirected to 0x48331d0
>>> (_vgnU_ifunc_wrapper)
>>> --1286950-- REDIR: 0x6517e10 (libc.so.6:strchrnul) redirected to
>>> 0x48331d0 (_vgnU_ifunc_wrapper)
>>> --1286950-- REDIR: 0x6516a20 (libc.so.6:strncasecmp_l) redirected to
>>> 0x48331d0 (_vgnU_ifunc_wrapper)
>>> --1286950-- REDIR: 0x6516470 (libc.so.6:strstr) redirected to 0x48331d0
>>> (_vgnU_ifunc_wrapper)
>>> --1286950-- REDIR: 0x65a3750 (libc.so.6:__memcpy_chk) redirected to
>>> 0x48331d0 (_vgnU_ifunc_wrapper)
>>> --1286938-- REDIR: 0x6527a30 (libc.so.6:__strrchr_sse2) redirected to
>>> 0x483ea70 (__strrchr_sse2)
>>> --1286938-- REDIR: 0x6511c90 (libc.so.6:calloc) redirected to 0x483dce0
>>> (calloc)
>>> --1286938-- REDIR: 0x6510260 (libc.so.6:malloc) redirected to 0x483b780
>>> (malloc)
>>> --1286938-- REDIR: 0x6531c40 (libc.so.6:memcpy at GLIBC_2.2.5) redirected
>>> to 0x4840100 (memcpy at GLIBC_2.2.5)
>>> --1286938-- REDIR: 0x6527d30 (libc.so.6:__strlen_sse2) redirected to
>>> 0x483efa0 (__strlen_sse2)
>>> --1286938-- REDIR: 0x65f4ac0 (libc.so.6:__strncmp_sse42) redirected to
>>> 0x483f7c0 (__strncmp_sse42)
>>> --1286938-- REDIR: 0x6510850 (libc.so.6:free) redirected to 0x483c9d0
>>> (free)
>>> --1286938-- REDIR: 0x6532070 (libc.so.6:__memset_sse2_unaligned)
>>> redirected to 0x48428e0 (memset)
>>> --1286938-- REDIR: 0x6603350 (libc.so.6:__memcmp_sse4_1) redirected to
>>> 0x4842150 (__memcmp_sse4_1)
>>> --1286938-- REDIR: 0x6520520 (libc.so.6:__strcmp_sse2_unaligned)
>>> redirected to 0x483fed0 (strcmp)
>>> --1286938-- REDIR: 0x61d0c10 (libstdc++.so.6:operator new(unsigned
>>> long)) redirected to 0x483bdf0 (operator new(unsigned long))
>>> --1286938-- REDIR: 0x61cee60 (libstdc++.so.6:operator delete(void*))
>>> redirected to 0x483cf50 (operator delete(void*))
>>> --1286938-- REDIR: 0x61d0c70 (libstdc++.so.6:operator new[](unsigned
>>> long)) redirected to 0x483c510 (operator new[](unsigned long))
>>> --1286938-- REDIR: 0x61cee90 (libstdc++.so.6:operator delete[](void*))
>>> redirected to 0x483d6e0 (operator delete[](void*))
>>> --1286938-- REDIR: 0x65275f0 (libc.so.6:__strchr_sse2) redirected to
>>> 0x483eb90 (__strchr_sse2)
>>> --1286950-- REDIR: 0x6511000 (libc.so.6:realloc) redirected to 0x483df30
>>> (realloc)
>>> --1286950-- REDIR: 0x6527820 (libc.so.6:__strchrnul_sse2) redirected to
>>> 0x4843540 (strchrnul)
>>> --1286950-- REDIR: 0x6531560 (libc.so.6:__strstr_sse2_unaligned)
>>> redirected to 0x4843c20 (strstr)
>>> --1286950-- REDIR: 0x6531c20 (libc.so.6:__mempcpy_sse2_unaligned)
>>> redirected to 0x4843660 (mempcpy)
>>> --1286950-- REDIR: 0x652d2a0 (libc.so.6:__strncpy_sse2_unaligned)
>>> redirected to 0x483f560 (__strncpy_sse2_unaligned)
>>> --1286950-- REDIR: 0x6515830 (libc.so.6:strncat) redirected to 0x48331d0
>>> (_vgnU_ifunc_wrapper)
>>> --1286950-- REDIR: 0x65305b0 (libc.so.6:__strncat_sse2_unaligned)
>>> redirected to 0x483ede0 (strncat)
>>> --1286950-- REDIR: 0x6516120 (libc.so.6:__GI_strstr) redirected to
>>> 0x4843ca0 (__strstr_sse2)
>>> --1286950-- REDIR: 0x6522360 (libc.so.6:__rawmemchr_sse2) redirected to
>>> 0x4843580 (rawmemchr)
>>> --1286950-- REDIR: 0x65faea0 (libc.so.6:__strcasecmp_avx) redirected to
>>> 0x483f830 (strcasecmp)
>>> --1286950-- REDIR: 0x65fc520 (libc.so.6:__strncasecmp_avx) redirected to
>>> 0x483f910 (strncasecmp)
>>> --1286950-- REDIR: 0x65f98a0 (libc.so.6:__strspn_sse42) redirected to
>>> 0x4843ef0 (strspn)
>>> --1286950-- REDIR: 0x65f9620 (libc.so.6:__strcspn_sse42) redirected to
>>> 0x4843e10 (strcspn)
>>> --1286948-- REDIR: 0x6522030 (libc.so.6:__memchr_sse2) redirected to
>>> 0x4840050 (memchr)
>>> --1286948-- Reading syms from
>>> /usr/lib/x86_64-linux-gnu/openmpi/lib/openmpi3/mca_shmem_mmap.so
>>> --1286948--    object doesn't have a symbol table
>>> --1286948-- Reading syms from
>>> /usr/lib/x86_64-linux-gnu/openmpi/lib/openmpi3/mca_shmem_posix.so
>>> --1286948--    object doesn't have a symbol table
>>> --1286948-- Reading syms from
>>> /usr/lib/x86_64-linux-gnu/openmpi/lib/openmpi3/mca_shmem_sysv.so
>>> --1286948--    object doesn't have a symbol table
>>> --1286948-- Discarding syms at 0x4a96240-0x4a96d47 in
>>> /usr/lib/x86_64-linux-gnu/openmpi/lib/openmpi3/mca_shmem_posix.so
>>> (have_dinfo 1)
>>> --1286948-- Discarding syms at 0x4a9b1c0-0x4a9b937 in
>>> /usr/lib/x86_64-linux-gnu/openmpi/lib/openmpi3/mca_shmem_sysv.so
>>> (have_dinfo 1)
>>> --1286948-- Reading syms from
>>> /usr/lib/x86_64-linux-gnu/openmpi/lib/openmpi3/mca_reachable_weighted.so
>>> --1286948--    object doesn't have a symbol table
>>> --1286948-- Reading syms from
>>> /usr/lib/x86_64-linux-gnu/openmpi/lib/openmpi3/mca_reachable_netlink.so
>>> --1286948--    object doesn't have a symbol table
>>> --1286948-- Reading syms from
>>> /usr/lib/x86_64-linux-gnu/libnl-3.so.200.26.0
>>> --1286948--    object doesn't have a symbol table
>>> --1286948-- Discarding syms at 0x4a96120-0x4a966b0 in
>>> /usr/lib/x86_64-linux-gnu/openmpi/lib/openmpi3/mca_reachable_weighted.so
>>> (have_dinfo 1)
>>> --1286948-- Reading syms from
>>> /usr/lib/x86_64-linux-gnu/openmpi/lib/openmpi3/mca_schizo_flux.so
>>> --1286948--    object doesn't have a symbol table
>>> --1286948-- Reading syms from
>>> /usr/lib/x86_64-linux-gnu/openmpi/lib/openmpi3/mca_schizo_orte.so
>>> --1286948--    object doesn't have a symbol table
>>> --1286948-- Reading syms from
>>> /usr/lib/x86_64-linux-gnu/openmpi/lib/openmpi3/mca_schizo_ompi.so
>>> --1286948--    object doesn't have a symbol table
>>> --1286948-- Reading syms from
>>> /usr/lib/x86_64-linux-gnu/openmpi/lib/openmpi3/mca_schizo_slurm.so
>>> --1286948--    object doesn't have a symbol table
>>> --1286948-- REDIR: 0x64bc670 (libc.so.6:setenv) redirected to 0x4844480
>>> (setenv)
>>> --1286948-- Reading syms from
>>> /usr/lib/x86_64-linux-gnu/openmpi/lib/openmpi3/mca_ess_pmi.so
>>> --1286948--    object doesn't have a symbol table
>>> --1286948-- Reading syms from
>>> /usr/lib/x86_64-linux-gnu/openmpi/lib/openmpi3/mca_pmix_flux.so
>>> --1286948--    object doesn't have a symbol table
>>> --1286948-- Reading syms from
>>> /usr/lib/x86_64-linux-gnu/openmpi/lib/openmpi3/mca_pmix_ext3x.so
>>> --1286948--    object doesn't have a symbol table
>>> --1286948-- Reading syms from
>>> /usr/lib/x86_64-linux-gnu/pmix/lib/libpmix.so.2.2.25
>>> --1286948--    object doesn't have a symbol table
>>> --1286948-- Discarding syms at 0x8d053e0-0x8d07391 in
>>> /usr/lib/x86_64-linux-gnu/openmpi/lib/openmpi3/mca_pmix_flux.so (have_dinfo
>>> 1)
>>> --1286948-- Reading syms from
>>> /usr/lib/x86_64-linux-gnu/pmix/lib/pmix/mca_bfrops_v21.so
>>> --1286948--    object doesn't have a symbol table
>>> --1286948-- Reading syms from
>>> /usr/lib/x86_64-linux-gnu/pmix/lib/pmix/mca_bfrops_v20.so
>>> --1286948--    object doesn't have a symbol table
>>> --1286948-- Reading syms from
>>> /usr/lib/x86_64-linux-gnu/pmix/lib/pmix/mca_bfrops_v3.so
>>> --1286948--    object doesn't have a symbol table
>>> --1286948-- Reading syms from
>>> /usr/lib/x86_64-linux-gnu/pmix/lib/pmix/mca_bfrops_v12.so
>>> --1286948--    object doesn't have a symbol table
>>> --1286950-- Reading syms from
>>> /usr/lib/x86_64-linux-gnu/pmix/lib/pmix/mca_ptl_usock.so
>>> --1286950--    object doesn't have a symbol table
>>> --1286950-- Reading syms from
>>> /usr/lib/x86_64-linux-gnu/pmix/lib/pmix/mca_ptl_tcp.so
>>> --1286950--    object doesn't have a symbol table
>>> --1286950-- Reading syms from
>>> /usr/lib/x86_64-linux-gnu/pmix/lib/pmix/mca_psec_native.so
>>> --1286950--    object doesn't have a symbol table
>>> --1286950-- Reading syms from
>>> /usr/lib/x86_64-linux-gnu/pmix/lib/pmix/mca_psec_none.so
>>> --1286950--    object doesn't have a symbol table
>>> --1286950-- Discarding syms at 0x8d04180-0x8d045b0 in
>>> /usr/lib/x86_64-linux-gnu/pmix/lib/pmix/mca_psec_none.so (have_dinfo 1)
>>> --1286950-- Reading syms from
>>> /usr/lib/x86_64-linux-gnu/pmix/lib/pmix/mca_gds_ds21.so
>>> --1286950--    object doesn't have a symbol table
>>> --1286950-- Reading syms from
>>> /usr/lib/x86_64-linux-gnu/pmix/lib/libmca_common_dstore.so.1.0.2
>>> --1286950--    object doesn't have a symbol table
>>> --1286950-- Reading syms from
>>> /usr/lib/x86_64-linux-gnu/pmix/lib/pmix/mca_gds_hash.so
>>> --1286950--    object doesn't have a symbol table
>>> --1286950-- Reading syms from
>>> /usr/lib/x86_64-linux-gnu/pmix/lib/pmix/mca_gds_ds12.so
>>> --1286950--    object doesn't have a symbol table
>>> --1286950-- Reading syms from
>>> /usr/lib/x86_64-linux-gnu/pmix/lib/pmix/mca_pshmem_mmap.so
>>> --1286950--    object doesn't have a symbol table
>>> --1286950-- Reading syms from
>>> /usr/lib/x86_64-linux-gnu/pmix/lib/pmix/mca_preg_native.so
>>> --1286950--    object doesn't have a symbol table
>>> --1286950-- Reading syms from
>>> /usr/lib/x86_64-linux-gnu/pmix/lib/pmix/mca_plog_stdfd.so
>>> --1286950--    object doesn't have a symbol table
>>> --1286950-- Reading syms from
>>> /usr/lib/x86_64-linux-gnu/pmix/lib/pmix/mca_plog_syslog.so
>>> --1286950--    object doesn't have a symbol table
>>> --1286950-- Reading syms from
>>> /usr/lib/x86_64-linux-gnu/pmix/lib/pmix/mca_plog_default.so
>>> --1286950--    object doesn't have a symbol table
>>> --1286946-- Reading syms from
>>> /usr/lib/x86_64-linux-gnu/openmpi/lib/openmpi3/mca_state_tool.so
>>> --1286946--    object doesn't have a symbol table
>>> --1286946-- Reading syms from
>>> /usr/lib/x86_64-linux-gnu/openmpi/lib/openmpi3/mca_state_app.so
>>> --1286946--    object doesn't have a symbol table
>>> --1286946-- Reading syms from
>>> /usr/lib/x86_64-linux-gnu/openmpi/lib/openmpi3/mca_state_orted.so
>>> --1286946--    object doesn't have a symbol table
>>> --1286946-- Reading syms from
>>> /usr/lib/x86_64-linux-gnu/openmpi/lib/openmpi3/mca_state_hnp.so
>>> --1286946--    object doesn't have a symbol table
>>> --1286946-- Reading syms from
>>> /usr/lib/x86_64-linux-gnu/openmpi/lib/openmpi3/mca_state_novm.so
>>> --1286946--    object doesn't have a symbol table
>>> --1286946-- Discarding syms at 0x9ebf0a0-0x9ebf490 in
>>> /usr/lib/x86_64-linux-gnu/openmpi/lib/openmpi3/mca_state_tool.so
>>> (have_dinfo 1)
>>> --1286946-- Discarding syms at 0x9eca300-0x9ecbee8 in
>>> /usr/lib/x86_64-linux-gnu/openmpi/lib/openmpi3/mca_state_orted.so
>>> (have_dinfo 1)
>>> --1286946-- Discarding syms at 0x9ed1220-0x9ed24e7 in
>>> /usr/lib/x86_64-linux-gnu/openmpi/lib/openmpi3/mca_state_hnp.so (have_dinfo
>>> 1)
>>> --1286946-- Discarding syms at 0x9ed8240-0x9ed8c88 in
>>> /usr/lib/x86_64-linux-gnu/openmpi/lib/openmpi3/mca_state_novm.so
>>> (have_dinfo 1)
>>> --1286946-- Reading syms from
>>> /usr/lib/x86_64-linux-gnu/openmpi/lib/openmpi3/mca_errmgr_default_tool.so
>>> --1286946--    object doesn't have a symbol table
>>> --1286946-- Reading syms from
>>> /usr/lib/x86_64-linux-gnu/openmpi/lib/openmpi3/mca_errmgr_default_app.so
>>> --1286946--    object doesn't have a symbol table
>>> --1286946-- Reading syms from
>>> /usr/lib/x86_64-linux-gnu/openmpi/lib/openmpi3/mca_errmgr_default_hnp.so
>>> --1286946--    object doesn't have a symbol table
>>> --1286946-- Reading syms from
>>> /usr/lib/x86_64-linux-gnu/openmpi/lib/openmpi3/mca_errmgr_default_orted.so
>>> --1286946--    object doesn't have a symbol table
>>> --1286946-- Discarding syms at 0x9ebf0e0-0x9ebf417 in
>>> /usr/lib/x86_64-linux-gnu/openmpi/lib/openmpi3/mca_errmgr_default_tool.so
>>> (have_dinfo 1)
>>> --1286946-- Discarding syms at 0x9ecf320-0x9ed1239 in
>>> /usr/lib/x86_64-linux-gnu/openmpi/lib/openmpi3/mca_errmgr_default_hnp.so
>>> (have_dinfo 1)
>>> --1286946-- Discarding syms at 0x9ed73a0-0x9ed9ccc in
>>> /usr/lib/x86_64-linux-gnu/openmpi/lib/openmpi3/mca_errmgr_default_orted.so
>>> (have_dinfo 1)
>>> --1286936-- Reading syms from
>>> /usr/lib/x86_64-linux-gnu/openmpi/lib/openmpi3/mca_allocator_basic.so
>>> --1286936--    object doesn't have a symbol table
>>> --1286936-- Reading syms from
>>> /usr/lib/x86_64-linux-gnu/openmpi/lib/openmpi3/mca_allocator_bucket.so
>>> --1286936--    object doesn't have a symbol table
>>> --1286936-- Reading syms from
>>> /usr/lib/x86_64-linux-gnu/openmpi/lib/openmpi3/mca_rcache_grdma.so
>>> --1286936--    object doesn't have a symbol table
>>> --1286936-- Reading syms from
>>> /usr/lib/x86_64-linux-gnu/openmpi/lib/openmpi3/mca_mpool_hugepage.so
>>> --1286936--    object doesn't have a symbol table
>>> --1286936-- Reading syms from
>>> /usr/lib/x86_64-linux-gnu/openmpi/lib/openmpi3/mca_bml_r2.so
>>> --1286936--    object doesn't have a symbol table
>>> --1286936-- Reading syms from
>>> /usr/lib/x86_64-linux-gnu/openmpi/lib/openmpi3/mca_btl_tcp.so
>>> --1286936--    object doesn't have a symbol table
>>> --1286936-- Reading syms from
>>> /usr/lib/x86_64-linux-gnu/openmpi/lib/openmpi3/mca_btl_sm.so
>>> --1286936--    object doesn't have a symbol table
>>> --1286936-- Reading syms from
>>> /usr/lib/x86_64-linux-gnu/openmpi/lib/openmpi3/mca_btl_vader.so
>>> --1286936--    object doesn't have a symbol table
>>> --1286936-- Reading syms from
>>> /usr/lib/x86_64-linux-gnu/openmpi/lib/openmpi3/mca_btl_openib.so
>>> --1286936--    object doesn't have a symbol table
>>> --1286946-- Reading syms from
>>> /usr/lib/x86_64-linux-gnu/libibverbs.so.1.8.28.0
>>> --1286946--    object doesn't have a symbol table
>>> --1286946-- Reading syms from
>>> /usr/lib/x86_64-linux-gnu/openmpi/lib/libmca_common_verbs.so.40.20.0
>>> --1286946--    object doesn't have a symbol table
>>> --1286946-- Reading syms from
>>> /usr/lib/x86_64-linux-gnu/libnl-route-3.so.200.26.0
>>> --1286946--    object doesn't have a symbol table
>>> --1286946-- Reading syms from
>>> /usr/lib/x86_64-linux-gnu/openmpi/lib/openmpi3/mca_btl_self.so
>>> --1286946--    object doesn't have a symbol table
>>> --1286946-- REDIR: 0x652cc70 (libc.so.6:__strcpy_sse2_unaligned)
>>> redirected to 0x483f090 (strcpy)
>>> --1286946-- REDIR: 0x65a3810 (libc.so.6:__memmove_chk) redirected to
>>> 0x48331d0 (_vgnU_ifunc_wrapper)
>>> ==1286946== WARNING: new redirection conflicts with existing -- ignoring
>>> it
>>> --1286946--     old: 0x06531c30 (__memcpy_chk_sse2_un) R-> (2030.0)
>>> 0x04843b10 __memcpy_chk
>>> --1286946--     new: 0x06531c30 (__memcpy_chk_sse2_un) R-> (2024.0)
>>> 0x048434d0 __memmove_chk
>>> --1286946-- REDIR: 0x6531c30 (libc.so.6:__memcpy_chk_sse2_unaligned)
>>> redirected to 0x4843b10 (__memcpy_chk)
>>> --1286946-- REDIR: 0x65129b0 (libc.so.6:posix_memalign) redirected to
>>> 0x483e1e0 (posix_memalign)
>>> --1286946-- Discarding syms at 0x9f15280-0x9f32932 in
>>> /usr/lib/x86_64-linux-gnu/openmpi/lib/openmpi3/mca_btl_openib.so
>>> (have_dinfo 1)
>>> --1286946-- Discarding syms at 0x9f7c4c0-0x9f7ded8 in
>>> /usr/lib/x86_64-linux-gnu/openmpi/lib/libmca_common_verbs.so.40.20.0
>>> (have_dinfo 1)
>>> --1286946-- Discarding syms at 0x9f620c0-0x9f71483 in
>>> /usr/lib/x86_64-linux-gnu/libibverbs.so.1.8.28.0 (have_dinfo 1)
>>> --1286946-- Discarding syms at 0x9f9ba10-0x9fd22ee in
>>> /usr/lib/x86_64-linux-gnu/libnl-route-3.so.200.26.0 (have_dinfo 1)
>>> --1286946-- Reading syms from
>>> /usr/lib/x86_64-linux-gnu/openmpi/lib/openmpi3/mca_pml_cm.so
>>> --1286946--    object doesn't have a symbol table
>>> --1286946-- Reading syms from
>>> /usr/lib/x86_64-linux-gnu/openmpi/lib/openmpi3/mca_pml_ob1.so
>>> --1286946--    object doesn't have a symbol table
>>> --1286946-- Reading syms from
>>> /usr/lib/x86_64-linux-gnu/openmpi/lib/openmpi3/mca_pml_monitoring.so
>>> --1286946--    object doesn't have a symbol table
>>> --1286946-- Reading syms from
>>> /usr/lib/x86_64-linux-gnu/openmpi/lib/libmca_common_monitoring.so.50.10.0
>>> --1286946--    object doesn't have a symbol table
>>> --1286946-- Reading syms from
>>> /usr/lib/x86_64-linux-gnu/openmpi/lib/openmpi3/mca_vprotocol_pessimist.so
>>> --1286946--    object doesn't have a symbol table
>>> --1286946-- Discarding syms at 0x9f4d400-0x9f50c19 in
>>> /usr/lib/x86_64-linux-gnu/openmpi/lib/openmpi3/mca_vprotocol_pessimist.so
>>> (have_dinfo 1)
>>> --1286946-- Reading syms from
>>> /usr/lib/x86_64-linux-gnu/openmpi/lib/openmpi3/mca_mtl_psm.so
>>> --1286946--    object doesn't have a symbol table
>>> --1286946-- Reading syms from /usr/lib/libpsm1/libpsm_infinipath.so.1.16
>>> --1286946--    object doesn't have a symbol table
>>> --1286946-- Reading syms from
>>> /usr/lib/x86_64-linux-gnu/libinfinipath.so.4.0
>>> --1286946--    object doesn't have a symbol table
>>> --1286946-- Reading syms from /usr/lib/x86_64-linux-gnu/libuuid.so.1.3.0
>>> --1286946--    object doesn't have a symbol table
>>> --1286946-- Reading syms from
>>> /usr/lib/x86_64-linux-gnu/openmpi/lib/openmpi3/mca_mtl_ofi.so
>>> --1286946--    object doesn't have a symbol table
>>> --1286946-- Reading syms from
>>> /usr/lib/x86_64-linux-gnu/libfabric.so.1.9.15
>>> --1286946--    object doesn't have a symbol table
>>> --1286946-- Reading syms from
>>> /usr/lib/x86_64-linux-gnu/librdmacm.so.1.2.28.0
>>> --1286946--    object doesn't have a symbol table
>>> --1286946-- Reading syms from
>>> /usr/lib/x86_64-linux-gnu/libibverbs.so.1.8.28.0
>>> --1286946--    object doesn't have a symbol table
>>> --1286946-- Reading syms from /usr/lib/x86_64-linux-gnu/libpsm2.so.2.1
>>> --1286946--    object doesn't have a symbol table
>>> --1286946-- Reading syms from
>>> /usr/lib/x86_64-linux-gnu/libnl-route-3.so.200.26.0
>>> --1286946--    object doesn't have a symbol table
>>> --1286946-- Reading syms from /usr/lib/x86_64-linux-gnu/libnuma.so.1.0.0
>>> --1286946--    object doesn't have a symbol table
>>> --1286946-- REDIR: 0x6517140 (libc.so.6:strcasestr) redirected to
>>> 0x4843f80 (strcasestr)
>>> --1286946-- Reading syms from
>>> /usr/lib/x86_64-linux-gnu/openmpi/lib/openmpi3/mca_mtl_psm2.so
>>> --1286946--    object doesn't have a symbol table
>>> --1286946-- Discarding syms at 0x9f4d5c0-0x9f4f5a1 in
>>> /usr/lib/x86_64-linux-gnu/openmpi/lib/openmpi3/mca_mtl_psm.so (have_dinfo 1)
>>> --1286946-- Discarding syms at 0x9fee680-0x9ff096c in
>>> /usr/lib/x86_64-linux-gnu/openmpi/lib/openmpi3/mca_mtl_psm2.so (have_dinfo
>>> 1)
>>> --1286946-- Reading syms from
>>> /usr/lib/x86_64-linux-gnu/openmpi/lib/openmpi3/mca_coll_inter.so
>>> --1286946--    object doesn't have a symbol table
>>> --1286946-- Reading syms from
>>> /usr/lib/x86_64-linux-gnu/openmpi/lib/openmpi3/mca_coll_basic.so
>>> --1286946--    object doesn't have a symbol table
>>> --1286946-- Reading syms from
>>> /usr/lib/x86_64-linux-gnu/openmpi/lib/openmpi3/mca_coll_sm.so
>>> --1286946--    object doesn't have a symbol table
>>> --1286946-- Reading syms from
>>> /usr/lib/x86_64-linux-gnu/openmpi/lib/libmca_common_sm.so.40.20.0
>>> --1286946--    object doesn't have a symbol table
>>> --1286946-- Reading syms from
>>> /usr/lib/x86_64-linux-gnu/openmpi/lib/openmpi3/mca_coll_self.so
>>> --1286946--    object doesn't have a symbol table
>>> --1286946-- Reading syms from
>>> /usr/lib/x86_64-linux-gnu/openmpi/lib/openmpi3/mca_coll_sync.so
>>> --1286946--    object doesn't have a symbol table
>>> --1286946-- Reading syms from
>>> /usr/lib/x86_64-linux-gnu/openmpi/lib/openmpi3/mca_coll_monitoring.so
>>> --1286946--    object doesn't have a symbol table
>>> --1286946-- Reading syms from
>>> /usr/lib/x86_64-linux-gnu/openmpi/lib/openmpi3/mca_coll_libnbc.so
>>> --1286946--    object doesn't have a symbol table
>>> --1286946-- Reading syms from
>>> /usr/lib/x86_64-linux-gnu/openmpi/lib/openmpi3/mca_coll_tuned.so
>>> --1286946--    object doesn't have a symbol table
>>> --1286946-- Reading syms from
>>> /usr/lib/x86_64-linux-gnu/openmpi/lib/openmpi3/mca_osc_sm.so
>>> --1286946--    object doesn't have a symbol table
>>> --1286946-- Reading syms from
>>> /usr/lib/x86_64-linux-gnu/openmpi/lib/openmpi3/mca_osc_pt2pt.so
>>> --1286946--    object doesn't have a symbol table
>>> --1286946-- Reading syms from
>>> /usr/lib/x86_64-linux-gnu/openmpi/lib/openmpi3/mca_osc_rdma.so
>>> --1286946--    object doesn't have a symbol table
>>> --1286946-- Reading syms from
>>> /usr/lib/x86_64-linux-gnu/openmpi/lib/openmpi3/mca_osc_monitoring.so
>>> --1286946--    object doesn't have a symbol table
>>> --1286946-- Discarding syms at 0x9f724a0-0x9f787b5 in
>>> /usr/lib/x86_64-linux-gnu/openmpi/lib/openmpi3/mca_mtl_ofi.so (have_dinfo 1)
>>> --1286946-- Discarding syms at 0xa827f80-0xa8e14c4 in
>>> /usr/lib/x86_64-linux-gnu/libfabric.so.1.9.15 (have_dinfo 1)
>>> --1286946-- Discarding syms at 0x9f94830-0x9fbafce in
>>> /usr/lib/libpsm1/libpsm_infinipath.so.1.16 (have_dinfo 1)
>>> --1286946-- Discarding syms at 0x9fe5580-0x9fe8f71 in
>>> /usr/lib/x86_64-linux-gnu/libuuid.so.1.3.0 (have_dinfo 1)
>>> --1286946-- Discarding syms at 0x9f56420-0x9f5cec0 in
>>> /usr/lib/x86_64-linux-gnu/libinfinipath.so.4.0 (have_dinfo 1)
>>> --1286946-- Discarding syms at 0xa929f10-0xa93d5fc in
>>> /usr/lib/x86_64-linux-gnu/librdmacm.so.1.2.28.0 (have_dinfo 1)
>>> --1286946-- Discarding syms at 0xa94b0c0-0xa95a483 in
>>> /usr/lib/x86_64-linux-gnu/libibverbs.so.1.8.28.0 (have_dinfo 1)
>>> --1286946-- Discarding syms at 0xa968860-0xa9adf12 in
>>> /usr/lib/x86_64-linux-gnu/libpsm2.so.2.1 (have_dinfo 1)
>>> --1286946-- Discarding syms at 0xa9e7a10-0xaa1e2ee in
>>> /usr/lib/x86_64-linux-gnu/libnl-route-3.so.200.26.0 (have_dinfo 1)
>>> --1286946-- Discarding syms at 0x9f80410-0x9f84e27 in
>>> /usr/lib/x86_64-linux-gnu/libnuma.so.1.0.0 (have_dinfo 1)
>>> --1286946-- Discarding syms at 0x9f103e0-0x9f15fd5 in
>>> /usr/lib/x86_64-linux-gnu/openmpi/lib/openmpi3/mca_pml_cm.so (have_dinfo 1)
>>> --1286946-- Discarding syms at 0x9f471e0-0x9f47ce0 in
>>> /usr/lib/x86_64-linux-gnu/openmpi/lib/openmpi3/mca_pml_monitoring.so
>>> (have_dinfo 1)
>>> ==1286946== Thread 3:
>>> ==1286946== Syscall param writev(vector[...]) points to uninitialised
>>> byte(s)
>>> ==1286946==    at 0x658A48D: __writev (writev.c:26)
>>> ==1286946==    by 0x658A48D: writev (writev.c:24)
>>> ==1286946==    by 0x8DF9B4C: pmix_ptl_base_send_handler (in
>>> /usr/lib/x86_64-linux-gnu/pmix/lib/libpmix.so.2.2.25)
>>> ==1286946==    by 0x7CC413E: ??? (in
>>> /usr/lib/x86_64-linux-gnu/libevent-2.1.so.7.0.0)
>>> ==1286946==    by 0x7CC487E: event_base_loop (in
>>> /usr/lib/x86_64-linux-gnu/libevent-2.1.so.7.0.0)
>>> ==1286946==    by 0x8DBDD55: ??? (in
>>> /usr/lib/x86_64-linux-gnu/pmix/lib/libpmix.so.2.2.25)
>>> ==1286946==    by 0x4BF7608: start_thread (pthread_create.c:477)
>>> ==1286946==    by 0x6595102: clone (clone.S:95)
>>> ==1286946==  Address 0xa28fdcf is 127 bytes inside a block of size 5,120
>>> alloc'd
>>> ==1286946==    at 0x483DFAF: realloc (in
>>> /usr/lib/x86_64-linux-gnu/valgrind/vgpreload_memcheck-amd64-linux.so)
>>> ==1286946==    by 0x8DE155A: pmix_bfrop_buffer_extend (in
>>> /usr/lib/x86_64-linux-gnu/pmix/lib/libpmix.so.2.2.25)
>>> ==1286946==    by 0x8DE3F4A: pmix_bfrops_base_pack_byte (in
>>> /usr/lib/x86_64-linux-gnu/pmix/lib/libpmix.so.2.2.25)
>>> ==1286946==    by 0x8DE4900: pmix_bfrops_base_pack_buf (in
>>> /usr/lib/x86_64-linux-gnu/pmix/lib/libpmix.so.2.2.25)
>>> ==1286946==    by 0x8DE4175: pmix_bfrops_base_pack (in
>>> /usr/lib/x86_64-linux-gnu/pmix/lib/libpmix.so.2.2.25)
>>> ==1286946==    by 0x8D7CF91: ??? (in
>>> /usr/lib/x86_64-linux-gnu/pmix/lib/libpmix.so.2.2.25)
>>> ==1286946==    by 0x7CC3FDD: ??? (in
>>> /usr/lib/x86_64-linux-gnu/libevent-2.1.so.7.0.0)
>>> ==1286946==    by 0x7CC487E: event_base_loop (in
>>> /usr/lib/x86_64-linux-gnu/libevent-2.1.so.7.0.0)
>>> ==1286946==    by 0x8DBDD55: ??? (in
>>> /usr/lib/x86_64-linux-gnu/pmix/lib/libpmix.so.2.2.25)
>>> ==1286946==    by 0x4BF7608: start_thread (pthread_create.c:477)
>>> ==1286946==    by 0x6595102: clone (clone.S:95)
>>> ==1286946==  Uninitialised value was created by a stack allocation
>>> ==1286946==    at 0x9F048D6: ??? (in
>>> /usr/lib/x86_64-linux-gnu/openmpi/lib/openmpi3/mca_btl_vader.so)
>>> ==1286946==
>>> --1286944-- Discarding syms at 0xaa4d220-0xaa5796a in
>>> /usr/lib/x86_64-linux-gnu/openmpi/lib/openmp--1286945-- Discarding syms at
>>> 0xaa4d220---1286948-- Discarding syms at 0xaae1100-0xaae7d70 in
>>> /usr/lib/x86_64-linux-gnu/openmpi/lib/openmp--1286945-- Discarding syms at
>>> 0xaae1100-0xaae7d70 in
>>> /usr/lib/x86_64-linux-gnu/openmpi/lib/openmpi3/mca_osc_monitoring.so
>>> (have_dinfo 1)
>>> --1286945-- Discarding syms at 0x9f69420-0x9f--1286938-- REDIR:
>>> 0x61cee70 (libstdc++.so.6:operator delete(void*, unsigned long)) redirected
>>> to --1286937-- REDIR: 0x61cee70 (libstdc++.so.6:opera--1286946-- REDIR:
>>> 0x652e970 (libc.so.6:__stpncpy_sse2_unaligned) redirected to 0x48427e0
>>> (stpncpy)
>>> --1286942-- REDIR: 0x6527ed0 (libc.so.6:__strnlen_sse2) redirected to
>>> 0x483eee0 (strnlen)
>>> --1286944-- REDIR: 0x652fcc0 (libc.so.6:__strcat_sse2_unaligned)
>>> redirected to 0x483ec20 (strcat)
>>> --1286951-- REDIR: 0x65113d0 (libc.so.6:memalign) redirected to
>>> 0x483e2a0 (memalign)
>>> --1286951-- Reading syms from
>>> /usr/lib/x86_64-linux-gnu/openmpi/lib/openmpi3/mca_io_romio321.so
>>> --1286951--    object doesn't have a symbol table
>>> --1286951-- Reading syms from
>>> /usr/lib/x86_64-linux-gnu/openmpi/lib/openmpi3/mca_io_ompio.so
>>> --1286951--    object doesn't have a symbol table
>>> --1286941-- Reading syms from
>>> /usr/lib/x86_64-linux-gnu/openmpi/lib/libmca_common_ompio.so.41.19.3
>>> --1286941--    object doesn't have a symbol table
>>> --1286951-- Reading syms from
>>> /usr/lib/x86_64-linux-gnu/openmpi/lib/openmpi3/mca_fs_ufs.so
>>> --1286951--    object doesn't have a symbol table
>>> --1286939-- Reading syms from
>>> /usr/lib/x86_64-linux-gnu/openmpi/lib/openmpi3/mca_fcoll_two_phase.so
>>> --1286939--    object doesn't have a symbol table
>>> --1286939-- Reading syms from
>>> /usr/lib/x86_64-linux-gnu/openmpi/lib/openmpi3/mca_fcoll_individual.so
>>> --1286939--    object doesn't have a symbol table
>>> --1286939-- Reading syms from
>>> /usr/lib/x86_64-linux-gnu/openmpi/lib/openmpi3/mca_fcoll_dynamic.so
>>> --1286939--    object doesn't have a symbol table
>>> --1286939-- Reading syms from
>>> /usr/lib/x86_64-linux-gnu/openmpi/lib/openmpi3/mca_fcoll_dynamic_gen2.so
>>> --1286939--    object doesn't have a symbol table
>>> --1286939-- Reading syms from
>>> /usr/lib/x86_64-linux-gnu/openmpi/lib/openmpi3/mca_fcoll_vulcan.so
>>> --1286939--    object doesn't have a symbol table
>>> --1286939-- Reading syms from
>>> /usr/lib/x86_64-linux-gnu/openmpi/lib/openmpi3/mca_fbtl_posix.so
>>> --1286939--    object doesn't have a symbol table
>>> --1286943-- Reading syms from
>>> /usr/lib/x86_64-linux-gnu/openmpi/lib/openmpi3/mca_sharedfp_sm.so
>>> --1286943--    object doesn't have a symbol table
>>> --1286943-- Reading syms from
>>> /usr/lib/x86_64-linux-gnu/openmpi/lib/openmpi3/mca_sharedfp_individual.so
>>> --1286943--    object doesn't have a symbol table
>>> --1286943-- Reading syms from
>>> /usr/lib/x86_64-linux-gnu/openmpi/lib/openmpi3/mca_sharedfp_lockedfile.so
>>> --1286943--    object doesn't have a symbol table
>>> --1286938-- REDIR: 0x65a3b00 (libc.so.6:__strcpy_chk) redirected to
>>> 0x48435c0 (__strcpy_chk)
>>> --1286939-- Discarding syms at 0x9f1d660-0x9f371d6 in
>>> /usr/lib/x86_64-linux-gnu/openmpi/lib/openmpi3/mca_pml_ob1.so (have_dinfo 1)
>>> --1286939-- Discarding syms at 0x9f5afa0-0x9f8f8b6 in
>>> /usr/lib/x86_64-linux-gnu/openmpi/lib/openmpi3/mca_io_romio321.so
>>> (have_dinfo 1)
>>> --1286939-- Discarding syms at 0x9fa0640-0x9fa42d9 in
>>> /usr/lib/x86_64-linux-gnu/openmpi/lib/openmpi3/mca_io_ompio.so (have_dinfo
>>> 1)
>>> --1286939-- Discarding syms at 0x9f4c160-0x9f4dc58 in
>>> /usr/lib/x86_64-linux-gnu/openmpi/lib/openmpi3/mca_coll_inter.so
>>> (have_dinfo 1)
>>> --1286939-- Discarding syms at 0xa7fc270-0xa804f00 in
>>> /usr/lib/x86_64-linux-gnu/openmpi/lib/openmpi3/mca_coll_basic.so
>>> (have_dinfo 1)
>>> --1286939-- Discarding syms at 0x9fee3a0-0x9ff134e in
>>> /usr/lib/x86_64-linux-gnu/openmpi/lib/openmpi3/mca_coll_sm.so (have_dinfo 1)
>>> --1286939-- Discarding syms at 0xa80a240-0xa80aa8d in
>>> /usr/lib/x86_64-linux-gnu/openmpi/lib/libmca_common_sm.so.40.20.0
>>> (have_dinfo 1)
>>> --1286939-- Discarding syms at 0xa80f0e0-0xa80f8bb in
>>> /usr/lib/x86_64-linux-gnu/openmpi/lib/openmpi3/mca_coll_self.so (have_dinfo
>>> 1)
>>> --1286939-- Discarding syms at 0xaa460c0-0xaa47947 in
>>> /usr/lib/x86_64-linux-gnu/openmpi/lib/openmpi3/mca_coll_sync.so (have_dinfo
>>> 1)
>>> --1286939-- Discarding syms at 0xaa613e0-0xaa7730f in
>>> /usr/lib/x86_64-linux-gnu/openmpi/lib/openmpi3/mca_coll_libnbc.so
>>> (have_dinfo 1)
>>> --1286939-- Discarding syms at 0xaa849c0-0xaa8a845 in
>>> /usr/lib/x86_64-linux-gnu/openmpi/lib/openmpi3/mca_coll_tuned.so
>>> (have_dinfo 1)
>>> --1286939-- Discarding syms at 0x9ee1320-0x9ee3567 in
>>> /usr/lib/x86_64-linux-gnu/openmpi/lib/openmpi3/mca_bml_r2.so (have_dinfo 1)
>>> --1286939-- Discarding syms at 0x9eebc40-0x9ef4ad7 in
>>> /usr/lib/x86_64-linux-gnu/openmpi/lib/openmpi3/mca_btl_tcp.so (have_dinfo 1)
>>> --1286939-- Discarding syms at 0x9f02600-0x9f08cd8 in
>>> /usr/lib/x86_64-linux-gnu/openmpi/lib/openmpi3/mca_btl_vader.so (have_dinfo
>>> 1)
>>> --1286939-- Discarding syms at 0x9f40200-0x9f4126e in
>>> /usr/lib/x86_64-linux-gnu/openmpi/lib/openmpi3/mca_btl_self.so (have_dinfo
>>> 1)
>>> --1286939-- Discarding syms at 0x9eda4e0-0x9edb4c5 in
>>> /usr/lib/x86_64-linux-gnu/openmpi/lib/openmpi3/mca_mpool_hugepage.so
>>> (have_dinfo 1)
>>> --1286939-- Discarding syms at 0x9ed32c0-0x9ed4afe in
>>> /usr/lib/x86_64-linux-gnu/openmpi/lib/openmpi3/mca_rcache_grdma.so
>>> (have_dinfo 1)
>>> --1286939-- Discarding syms at 0x9ebf160-0x9ebfe95 in
>>> /usr/lib/x86_64-linux-gnu/openmpi/lib/openmpi3/mca_allocator_basic.so
>>> (have_dinfo 1)
>>> --1286939-- Discarding syms at 0x9ece140-0x9ecebed in
>>> /usr/lib/x86_64-linux-gnu/openmpi/lib/openmpi3/mca_allocator_bucket.so
>>> (have_dinfo 1)
>>> --1286939-- Discarding syms at 0x9ec92a0-0x9ec9aa2 in
>>> /usr/lib/x86_64-linux-gnu/openmpi/lib/openmpi3/mca_errmgr_default_app.so
>>> (have_dinfo 1)
>>> --1286939-- Discarding syms at 0x8eae0e0-0x8eae4a7 in
>>> /usr/lib/x86_64-linux-gnu/pmix/lib/pmix/mca_plog_stdfd.so (have_dinfo 1)
>>> --1286939-- Discarding syms at 0x8eb3220-0x8eb3c27 in
>>> /usr/lib/x86_64-linux-gnu/pmix/lib/pmix/mca_plog_syslog.so (have_dinfo 1)
>>> --1286939-- Discarding syms at 0x8eb80e0-0x8eb90b7 in
>>> /usr/lib/x86_64-linux-gnu/pmix/lib/pmix/mca_plog_default.so (have_dinfo 1)
>>> --1286939-- Discarding syms at 0x8ea6380-0x8ea97b3 in
>>> /usr/lib/x86_64-linux-gnu/pmix/lib/pmix/mca_preg_native.so (have_dinfo 1)
>>> --1286939-- Discarding syms at 0x8e5a740-0x8e5f859 in
>>> /usr/lib/x86_64-linux-gnu/pmix/lib/pmix/mca_ptl_usock.so (have_dinfo 1)
>>> --1286939-- Discarding syms at 0x8e67be0-0x8e743f0 in
>>> /usr/lib/x86_64-linux-gnu/pmix/lib/pmix/mca_ptl_tcp.so (have_dinfo 1)
>>> --1286939-- Discarding syms at 0x84da200-0x84daa5d in
>>> /usr/lib/x86_64-linux-gnu/pmix/lib/pmix/mca_psec_native.so (have_dinfo 1)
>>> --1286939-- Discarding syms at 0x8d322b0-0x8d34bfc in
>>> /usr/lib/x86_64-linux-gnu/pmix/lib/pmix/mca_bfrops_v21.so (have_dinfo 1)
>>> --1286939-- Discarding syms at 0x8e29480-0x8e3b70a in
>>> /usr/lib/x86_64-linux-gnu/pmix/lib/pmix/mca_bfrops_v20.so (have_dinfo 1)
>>> --1286939-- Discarding syms at 0x8d3c2b0-0x8d3ed5c in
>>> /usr/lib/x86_64-linux-gnu/pmix/lib/pmix/mca_bfrops_v3.so (have_dinfo 1)
>>> --1286939-- Discarding syms at 0x8e45340-0x8e502da in
>>> /usr/lib/x86_64-linux-gnu/pmix/lib/pmix/mca_bfrops_v12.so (have_dinfo 1)
>>> --1286939-- Discarding syms at 0x8e901a0-0x8e908a7 in
>>> /usr/lib/x86_64-linux-gnu/pmix/lib/pmix/mca_pshmem_mmap.so (have_dinfo 1)
>>> --1286939-- Discarding syms at 0x8d05520-0x8d06783 in
>>> /usr/lib/x86_64-linux-gnu/pmix/lib/pmix/mca_gds_ds21.so (have_dinfo 1)
>>> --1286939-- Discarding syms at 0x8e7b460-0x8e8aaa4 in
>>> /usr/lib/x86_64-linux-gnu/pmix/lib/pmix/mca_gds_hash.so (have_dinfo 1)
>>> --1286939-- Discarding syms at 0x8d44520-0x8d4556a in
>>> /usr/lib/x86_64-linux-gnu/pmix/lib/pmix/mca_gds_ds12.so (have_dinfo 1)
>>> --1286939-- Discarding syms at 0x8e97600-0x8ea0fa1 in
>>> /usr/lib/x86_64-linux-gnu/pmix/lib/libmca_common_dstore.so.1.0.2
>>> (have_dinfo 1)
>>> --1286939-- Discarding syms at 0x8d109c0-0x8d27dcf in
>>> /usr/lib/x86_64-linux-gnu/openmpi/lib/openmpi3/mca_pmix_ext3x.so
>>> (have_dinfo 1)
>>> --1286939-- Discarding syms at 0x8d5b280-0x8dfdffb in
>>> /usr/lib/x86_64-linux-gnu/pmix/lib/libpmix.so.2.2.25 (have_dinfo 1)
>>> --1286939-- Discarding syms at 0x9ec40a0-0x9ec4490 in
>>> /usr/lib/x86_64-linux-gnu/openmpi/lib/openmpi3/mca_state_app.so (have_dinfo
>>> 1)
>>> --1286939-- Discarding syms at 0x84d2580-0x84d518f in
>>> /usr/lib/x86_64-linux-gnu/openmpi/lib/openmpi3/mca_ess_pmi.so (have_dinfo 1)
>>> --1286939-- Discarding syms at 0x4a96120-0x4a9644f in
>>> /usr/lib/x86_64-linux-gnu/openmpi/lib/openmpi3/mca_schizo_flux.so
>>> (have_dinfo 1)
>>> --1286939-- Discarding syms at 0x4aa0100-0x4aa03e7 in
>>> /usr/lib/x86_64-linux-gnu/openmpi/lib/openmpi3/mca_schizo_orte.so
>>> (have_dinfo 1)
>>> --1286939-- Discarding syms at 0x84c74a0-0x84c901f in
>>> /usr/lib/x86_64-linux-gnu/openmpi/lib/openmpi3/mca_schizo_ompi.so
>>> (have_dinfo 1)
>>> --1286939-- Discarding syms at 0x4aa5260-0x4aa58e9 in
>>> /usr/lib/x86_64-linux-gnu/openmpi/lib/openmpi3/mca_schizo_slurm.so
>>> (have_dinfo 1)
>>> --1286939-- Discarding syms at 0x4a9b420-0x4a9bcdf in
>>> /usr/lib/x86_64-linux-gnu/openmpi/lib/openmpi3/mca_reachable_netlink.so
>>> (have_dinfo 1)
>>> --1286939-- Discarding syms at 0x84e7460-0x84f52ca in
>>> /usr/lib/x86_64-linux-gnu/libnl-3.so.200.26.0 (have_dinfo 1)
>>> --1286939-- Discarding syms at 0x4a90360-0x4a91107 in
>>> /usr/lib/x86_64-linux-gnu/openmpi/lib/openmpi3/mca_shmem_mmap.so
>>> (have_dinfo 1)
>>> --1286939-- Discarding syms at 0x9f46220-0x9f474cc in
>>> /usr/lib/x86_64-linux-gnu/openmpi/lib/openmpi3/mca_fbtl_posix.so
>>> (have_dinfo 1)
>>> --1286939-- Discarding syms at 0x9f0f180-0x9f0f78d in
>>> /usr/lib/x86_64-linux-gnu/openmpi/lib/openmpi3/mca_fs_ufs.so (have_dinfo 1)
>>> --1286939-- Discarding syms at 0xaa94540-0xaa96a4a in
>>> /usr/lib/x86_64-linux-gnu/openmpi/lib/openmpi3/mca_osc_sm.so (have_dinfo 1)
>>> --1286939-- Discarding syms at 0xaa9f6c0-0xaab44d0 in
>>> /usr/lib/x86_64-linux-gnu/openmpi/lib/openmpi3/mca_osc_pt2pt.so (have_dinfo
>>> 1)
>>> --1286939-- Discarding syms at 0xaabe820-0xaad8ee0 in
>>> /usr/lib/x86_64-linux-gnu/openmpi/lib/openmpi3/mca_osc_rdma.so (have_dinfo
>>> 1)
>>> --1286939-- Discarding syms at 0x9efc080-0x9efc1e1 in
>>> /usr/lib/x86_64-linux-gnu/openmpi/lib/openmpi3/mca_btl_sm.so (have_dinfo 1)
>>> --1286939-- Discarding syms at 0x9fab2a0-0x9fb1341 in
>>> /usr/lib/x86_64-linux-gnu/openmpi/lib/openmpi3/mca_fcoll_two_phase.so
>>> (have_dinfo 1)
>>> --1286939-- Discarding syms at 0x9f140c0-0x9f14299 in
>>> /usr/lib/x86_64-linux-gnu/openmpi/lib/openmpi3/mca_fcoll_individual.so
>>> (have_dinfo 1)
>>> --1286939-- Discarding syms at 0x9fb72a0-0x9fbb791 in
>>> /usr/lib/x86_64-linux-gnu/openmpi/lib/openmpi3/mca_fcoll_dynamic.so
>>> (have_dinfo 1)
>>> --1286939-- Discarding syms at 0x9fd52a0-0x9fda794 in
>>> /usr/lib/x86_64-linux-gnu/openmpi/lib/openmpi3/mca_fcoll_dynamic_gen2.so
>>> (have_dinfo 1)
>>> --1286939-- Discarding syms at 0x9fe02e0-0x9fe59a5 in
>>> /usr/lib/x86_64-linux-gnu/openmpi/lib/openmpi3/mca_fcoll_vulcan.so
>>> (have_dinfo 1)
>>> --1286939-- Discarding syms at 0xa815460-0xa8177ab in
>>> /usr/lib/x86_64-linux-gnu/openmpi/lib/openmpi3/mca_sharedfp_sm.so
>>> (have_dinfo 1)
>>> --1286939-- Discarding syms at 0xa81e260-0xa82033d in
>>> /usr/lib/x86_64-linux-gnu/openmpi/lib/openmpi3/mca_sharedfp_individual.so
>>> (have_dinfo 1)
>>> --1286939-- Discarding syms at 0xa8273e0-0xa8297d8 in
>>> /usr/lib/x86_64-linux-gnu/openmpi/lib/openmpi3/mca_sharedfp_lockedfile.so
>>> (have_dinfo 1)
>>> --1286939-- Discarding syms at 0x9fc85e0-0x9fce8ef in
>>> /usr/lib/x86_64-linux-gnu/openmpi/lib/libmca_common_ompio.so.41.19.3
>>> (have_dinfo 1)
>>> ==1286939==
>>> ==1286939== HEAP SUMMARY:
>>> ==1286939==     in use at exit: 74,054 bytes in 223 blocks
>>> ==1286939==   total heap usage: 22,405,782 allocs, 22,405,559 frees,
>>> 34,062,479,959 bytes allocated
>>> ==1286939==
>>> ==1286939== Searching for pointers to 223 not-freed blocks
>>> ==1286939== Checked 3,415,912 bytes
>>> ==1286939==
>>> ==1286939== Thread 1:
>>> ==1286939== 1 bytes in 1 blocks are definitely lost in loss record 1 of
>>> 44
>>> ==1286939==    at 0x483B7F3: malloc (in
>>> /usr/lib/x86_64-linux-gnu/valgrind/vgpreload_memcheck-amd64-linux.so)
>>> ==1286939==    by 0x651550E: strdup (strdup.c:42)
>>> ==1286939==    by 0x9F6A4B6: ???
>>> ==1286939==    by 0x9F47373: ???
>>> ==1286939==    by 0x68E3B9B: mca_base_framework_components_register (in
>>> /usr/lib/x86_64-linux-gnu/openmpi/lib/libopen-pal.so.40.20.3)
>>> ==1286939==    by 0x68E3F35: mca_base_framework_register (in
>>> /usr/lib/x86_64-linux-gnu/openmpi/lib/libopen-pal.so.40.20.3)
>>> ==1286939==    by 0x68E3F93: mca_base_framework_open (in
>>> /usr/lib/x86_64-linux-gnu/openmpi/lib/libopen-pal.so.40.20.3)
>>> ==1286939==    by 0x4BA1734: ompi_mpi_init (in
>>> /usr/lib/x86_64-linux-gnu/openmpi/lib/libmpi.so.40.20.3)
>>> ==1286939==    by 0x4B450B0: PMPI_Init (in
>>> /usr/lib/x86_64-linux-gnu/openmpi/lib/libmpi.so.40.20.3)
>>> ==1286939==    by 0x4A7BA77: boost::mpi::environment::environment(bool)
>>> (in /home/mlohry/dev/cmake-build/boost_install/lib/libboost_mpi.so.1.73.0)
>>> ==1286939==    by 0x5F1F232: Parallel::Parallel() (parallel.cpp:19)
>>> ==1286939==    by 0x16CDDB: Parallel::Get() (parallel.hpp:40)
>>> ==1286939==
>>> ==1286939== 8 bytes in 1 blocks are still reachable in loss record 2 of
>>> 44
>>> ==1286939==    at 0x483B7F3: malloc (in
>>> /usr/lib/x86_64-linux-gnu/valgrind/vgpreload_memcheck-amd64-linux.so)
>>> ==1286939==    by 0x764724C: ??? (in
>>> /usr/lib/x86_64-linux-gnu/libgomp.so.1.0.0)
>>> ==1286939==    by 0x7657B9A: ??? (in
>>> /usr/lib/x86_64-linux-gnu/libgomp.so.1.0.0)
>>> ==1286939==    by 0x7645679: ??? (in
>>> /usr/lib/x86_64-linux-gnu/libgomp.so.1.0.0)
>>> ==1286939==    by 0x4011B89: call_init.part.0 (dl-init.c:72)
>>> ==1286939==    by 0x4011C90: call_init (dl-init.c:30)
>>> ==1286939==    by 0x4011C90: _dl_init (dl-init.c:119)
>>> ==1286939==    by 0x4001139: ??? (in /usr/lib/x86_64-linux-gnu/
>>> ld-2.31.so)
>>> ==1286939==    by 0x3: ???
>>> ==1286939==    by 0x1FFEFFF926: ???
>>> ==1286939==    by 0x1FFEFFF93D: ???
>>> ==1286939==    by 0x1FFEFFF987: ???
>>> ==1286939==    by 0x1FFEFFF9A7: ???
>>> ==1286939==
>>> ==1286939== 8 bytes in 1 blocks are definitely lost in loss record 3 of
>>> 44
>>> ==1286939==    at 0x483DD99: calloc (in
>>> /usr/lib/x86_64-linux-gnu/valgrind/vgpreload_memcheck-amd64-linux.so)
>>> ==1286939==    by 0x9F69B6F: ???
>>> ==1286939==    by 0x9F1CDED: ???
>>> ==1286939==    by 0x68FC9C8: mca_btl_base_select (in
>>> /usr/lib/x86_64-linux-gnu/openmpi/lib/libopen-pal.so.40.20.3)
>>> ==1286939==    by 0x9EE3527: ???
>>> ==1286939==    by 0x4B6170A: mca_bml_base_init (in
>>> /usr/lib/x86_64-linux-gnu/openmpi/lib/libmpi.so.40.20.3)
>>> ==1286939==    by 0x4BA1714: ompi_mpi_init (in
>>> /usr/lib/x86_64-linux-gnu/openmpi/lib/libmpi.so.40.20.3)
>>> ==1286939==    by 0x4B450B0: PMPI_Init (in
>>> /usr/lib/x86_64-linux-gnu/openmpi/lib/libmpi.so.40.20.3)
>>> ==1286939==    by 0x4A7BA77: boost::mpi::environment::environment(bool)
>>> (in /home/mlohry/dev/cmake-build/boost_install/lib/libboost_mpi.so.1.73.0)
>>> ==1286939==    by 0x5F1F232: Parallel::Parallel() (parallel.cpp:19)
>>> ==1286939==    by 0x16CDDB: Parallel::Get() (parallel.hpp:40)
>>> ==1286939==    by 0x15710D: main (testing_main.cpp:8)
>>> ==1286939==
>>> ==1286939== 13 bytes in 2 blocks are still reachable in loss record 4 of
>>> 44
>>> ==1286939==    at 0x483B7F3: malloc (in
>>> /usr/lib/x86_64-linux-gnu/valgrind/vgpreload_memcheck-amd64-linux.so)
>>> ==1286939==    by 0x651550E: strdup (strdup.c:42)
>>> ==1286939==    by 0x7CC3657: event_config_avoid_method (in
>>> /usr/lib/x86_64-linux-gnu/libevent-2.1.so.7.0.0)
>>> ==1286939==    by 0x68FEB5A: opal_event_init (in
>>> /usr/lib/x86_64-linux-gnu/openmpi/lib/libopen-pal.so.40.20.3)
>>> ==1286939==    by 0x68FE8CA: ??? (in
>>> /usr/lib/x86_64-linux-gnu/openmpi/lib/libopen-pal.so.40.20.3)
>>> ==1286939==    by 0x68E4008: mca_base_framework_open (in
>>> /usr/lib/x86_64-linux-gnu/openmpi/lib/libopen-pal.so.40.20.3)
>>> ==1286939==    by 0x68B8BCF: opal_init (in
>>> /usr/lib/x86_64-linux-gnu/openmpi/lib/libopen-pal.so.40.20.3)
>>> ==1286939==    by 0x6860120: orte_init (in
>>> /usr/lib/x86_64-linux-gnu/openmpi/lib/libopen-rte.so.40.20.3)
>>> ==1286939==    by 0x4BA1322: ompi_mpi_init (in
>>> /usr/lib/x86_64-linux-gnu/openmpi/lib/libmpi.so.40.20.3)
>>> ==1286939==    by 0x4B450B0: PMPI_Init (in
>>> /usr/lib/x86_64-linux-gnu/openmpi/lib/libmpi.so.40.20.3)
>>> ==1286939==    by 0x4A7BA77: boost::mpi::environment::environment(bool)
>>> (in /home/mlohry/dev/cmake-build/boost_install/lib/libboost_mpi.so.1.73.0)
>>> ==1286939==    by 0x5F1F232: Parallel::Parallel() (parallel.cpp:19)
>>> ==1286939==
>>> ==1286939== 15 bytes in 1 blocks are indirectly lost in loss record 5 of
>>> 44
>>> ==1286939==    at 0x483B7F3: malloc (in
>>> /usr/lib/x86_64-linux-gnu/valgrind/vgpreload_memcheck-amd64-linux.so)
>>> ==1286939==    by 0x651550E: strdup (strdup.c:42)
>>> ==1286939==    by 0x9EDB189: ???
>>> ==1286939==    by 0x68D98FC: mca_base_framework_components_open (in
>>> /usr/lib/x86_64-linux-gnu/openmpi/lib/libopen-pal.so.40.20.3)
>>> ==1286939==    by 0x6907C25: ??? (in
>>> /usr/lib/x86_64-linux-gnu/openmpi/lib/libopen-pal.so.40.20.3)
>>> ==1286939==    by 0x68E4008: mca_base_framework_open (in
>>> /usr/lib/x86_64-linux-gnu/openmpi/lib/libopen-pal.so.40.20.3)
>>> ==1286939==    by 0x4BA16D5: ompi_mpi_init (in
>>> /usr/lib/x86_64-linux-gnu/openmpi/lib/libmpi.so.40.20.3)
>>> ==1286939==    by 0x4B450B0: PMPI_Init (in
>>> /usr/lib/x86_64-linux-gnu/openmpi/lib/libmpi.so.40.20.3)
>>> ==1286939==    by 0x4A7BA77: boost::mpi::environment::environment(bool)
>>> (in /home/mlohry/dev/cmake-build/boost_install/lib/libboost_mpi.so.1.73.0)
>>> ==1286939==    by 0x5F1F232: Parallel::Parallel() (parallel.cpp:19)
>>> ==1286939==    by 0x16CDDB: Parallel::Get() (parallel.hpp:40)
>>> ==1286939==    by 0x15710D: main (testing_main.cpp:8)
>>> ==1286939==
>>> ==1286939== 15 bytes in 1 blocks are definitely lost in loss record 6 of
>>> 44
>>> ==1286939==    at 0x483B7F3: malloc (in
>>> /usr/lib/x86_64-linux-gnu/valgrind/vgpreload_memcheck-amd64-linux.so)
>>> ==1286939==    by 0x651550E: strdup (strdup.c:42)
>>> ==1286939==    by 0x9F5655C: ???
>>> ==1286939==    by 0x4011B89: call_init.part.0 (dl-init.c:72)
>>> ==1286939==    by 0x4011C90: call_init (dl-init.c:30)
>>> ==1286939==    by 0x4011C90: _dl_init (dl-init.c:119)
>>> ==1286939==    by 0x65D6784: _dl_catch_exception
>>> (dl-error-skeleton.c:182)
>>> ==1286939==    by 0x401642C: dl_open_worker (dl-open.c:758)
>>> ==1286939==    by 0x65D6727: _dl_catch_exception
>>> (dl-error-skeleton.c:208)
>>> ==1286939==    by 0x40155F9: _dl_open (dl-open.c:837)
>>> ==1286939==    by 0x72DE34B: dlopen_doit (dlopen.c:66)
>>> ==1286939==    by 0x65D6727: _dl_catch_exception
>>> (dl-error-skeleton.c:208)
>>> ==1286939==    by 0x65D67F2: _dl_catch_error (dl-error-skeleton.c:227)
>>> ==1286939==
>>> ==1286939== 16 bytes in 1 blocks are definitely lost in loss record 7 of
>>> 44
>>> ==1286939==    at 0x483B7F3: malloc (in
>>> /usr/lib/x86_64-linux-gnu/valgrind/vgpreload_memcheck-amd64-linux.so)
>>> ==1286939==    by 0x9F1CBEB: ???
>>> ==1286939==    by 0x68FC9C8: mca_btl_base_select (in
>>> /usr/lib/x86_64-linux-gnu/openmpi/lib/libopen-pal.so.40.20.3)
>>> ==1286939==    by 0x9EE3527: ???
>>> ==1286939==    by 0x4B6170A: mca_bml_base_init (in
>>> /usr/lib/x86_64-linux-gnu/openmpi/lib/libmpi.so.40.20.3)
>>> ==1286939==    by 0x4BA1714: ompi_mpi_init (in
>>> /usr/lib/x86_64-linux-gnu/openmpi/lib/libmpi.so.40.20.3)
>>> ==1286939==    by 0x4B450B0: PMPI_Init (in
>>> /usr/lib/x86_64-linux-gnu/openmpi/lib/libmpi.so.40.20.3)
>>> ==1286939==    by 0x4A7BA77: boost::mpi::environment::environment(bool)
>>> (in /home/mlohry/dev/cmake-build/boost_install/lib/libboost_mpi.so.1.73.0)
>>> ==1286939==    by 0x5F1F232: Parallel::Parallel() (parallel.cpp:19)
>>> ==1286939==    by 0x16CDDB: Parallel::Get() (parallel.hpp:40)
>>> ==1286939==    by 0x15710D: main (testing_main.cpp:8)
>>> ==1286939==
>>> ==1286939== 16 bytes in 1 blocks are definitely lost in loss record 8 of
>>> 44
>>> ==1286939==    at 0x483B7F3: malloc (in
>>> /usr/lib/x86_64-linux-gnu/valgrind/vgpreload_memcheck-amd64-linux.so)
>>> ==1286939==    by 0x9F1CC66: ???
>>> ==1286939==    by 0x68FC9C8: mca_btl_base_select (in
>>> /usr/lib/x86_64-linux-gnu/openmpi/lib/libopen-pal.so.40.20.3)
>>> ==1286939==    by 0x9EE3527: ???
>>> ==1286939==    by 0x4B6170A: mca_bml_base_init (in
>>> /usr/lib/x86_64-linux-gnu/openmpi/lib/libmpi.so.40.20.3)
>>> ==1286939==    by 0x4BA1714: ompi_mpi_init (in
>>> /usr/lib/x86_64-linux-gnu/openmpi/lib/libmpi.so.40.20.3)
>>> ==1286939==    by 0x4B450B0: PMPI_Init (in
>>> /usr/lib/x86_64-linux-gnu/openmpi/lib/libmpi.so.40.20.3)
>>> ==1286939==    by 0x4A7BA77: boost::mpi::environment::environment(bool)
>>> (in /home/mlohry/dev/cmake-build/boost_install/lib/libboost_mpi.so.1.73.0)
>>> ==1286939==    by 0x5F1F232: Parallel::Parallel() (parallel.cpp:19)
>>> ==1286939==    by 0x16CDDB: Parallel::Get() (parallel.hpp:40)
>>> ==1286939==    by 0x15710D: main (testing_main.cpp:8)
>>> ==1286939==
>>> ==1286939== 16 bytes in 1 blocks are definitely lost in loss record 9 of
>>> 44
>>> ==1286939==    at 0x483B7F3: malloc (in
>>> /usr/lib/x86_64-linux-gnu/valgrind/vgpreload_memcheck-amd64-linux.so)
>>> ==1286939==    by 0x9F1CCDA: ???
>>> ==1286939==    by 0x68FC9C8: mca_btl_base_select (in
>>> /usr/lib/x86_64-linux-gnu/openmpi/lib/libopen-pal.so.40.20.3)
>>> ==1286939==    by 0x9EE3527: ???
>>> ==1286939==    by 0x4B6170A: mca_bml_base_init (in
>>> /usr/lib/x86_64-linux-gnu/openmpi/lib/libmpi.so.40.20.3)
>>> ==1286939==    by 0x4BA1714: ompi_mpi_init (in
>>> /usr/lib/x86_64-linux-gnu/openmpi/lib/libmpi.so.40.20.3)
>>> ==1286939==    by 0x4B450B0: PMPI_Init (in
>>> /usr/lib/x86_64-linux-gnu/openmpi/lib/libmpi.so.40.20.3)
>>> ==1286939==    by 0x4A7BA77: boost::mpi::environment::environment(bool)
>>> (in /home/mlohry/dev/cmake-build/boost_install/lib/libboost_mpi.so.1.73.0)
>>> ==1286939==    by 0x5F1F232: Parallel::Parallel() (parallel.cpp:19)
>>> ==1286939==    by 0x16CDDB: Parallel::Get() (parallel.hpp:40)
>>> ==1286939==    by 0x15710D: main (testing_main.cpp:8)
>>> ==1286939==
>>> ==1286939== 25 bytes in 1 blocks are still reachable in loss record 10
>>> of 44
>>> ==1286939==    at 0x483B7F3: malloc (in
>>> /usr/lib/x86_64-linux-gnu/valgrind/vgpreload_memcheck-amd64-linux.so)
>>> ==1286939==    by 0x651550E: strdup (strdup.c:42)
>>> ==1286939==    by 0x68F27BD: ??? (in
>>> /usr/lib/x86_64-linux-gnu/openmpi/lib/libopen-pal.so.40.20.3)
>>> ==1286939==    by 0x4B956B6: ompi_pml_v_output_open (in
>>> /usr/lib/x86_64-linux-gnu/openmpi/lib/libmpi.so.40.20.3)
>>> ==1286939==    by 0x4B95259: ??? (in
>>> /usr/lib/x86_64-linux-gnu/openmpi/lib/libmpi.so.40.20.3)
>>> ==1286939==    by 0x68D98FC: mca_base_framework_components_open (in
>>> /usr/lib/x86_64-linux-gnu/openmpi/lib/libopen-pal.so.40.20.3)
>>> ==1286939==    by 0x4B93FAE: ??? (in
>>> /usr/lib/x86_64-linux-gnu/openmpi/lib/libmpi.so.40.20.3)
>>> ==1286939==    by 0x68E4008: mca_base_framework_open (in
>>> /usr/lib/x86_64-linux-gnu/openmpi/lib/libopen-pal.so.40.20.3)
>>> ==1286939==    by 0x4BA1734: ompi_mpi_init (in
>>> /usr/lib/x86_64-linux-gnu/openmpi/lib/libmpi.so.40.20.3)
>>> ==1286939==    by 0x4B450B0: PMPI_Init (in
>>> /usr/lib/x86_64-linux-gnu/openmpi/lib/libmpi.so.40.20.3)
>>> ==1286939==    by 0x4A7BA77: boost::mpi::environment::environment(bool)
>>> (in /home/mlohry/dev/cmake-build/boost_install/lib/libboost_mpi.so.1.73.0)
>>> ==1286939==    by 0x5F1F232: Parallel::Parallel() (parallel.cpp:19)
>>> ==1286939==
>>> ==1286939== 30 bytes in 1 blocks are definitely lost in loss record 11
>>> of 44
>>> ==1286939==    at 0x483B7F3: malloc (in
>>> /usr/lib/x86_64-linux-gnu/valgrind/vgpreload_memcheck-amd64-linux.so)
>>> ==1286939==    by 0xA9A859B: ???
>>> ==1286939==    by 0x4011B89: call_init.part.0 (dl-init.c:72)
>>> ==1286939==    by 0x4011C90: call_init (dl-init.c:30)
>>> ==1286939==    by 0x4011C90: _dl_init (dl-init.c:119)
>>> ==1286939==    by 0x65D6784: _dl_catch_exception
>>> (dl-error-skeleton.c:182)
>>> ==1286939==    by 0x401642C: dl_open_worker (dl-open.c:758)
>>> ==1286939==    by 0x65D6727: _dl_catch_exception
>>> (dl-error-skeleton.c:208)
>>> ==1286939==    by 0x40155F9: _dl_open (dl-open.c:837)
>>> ==1286939==    by 0x72DE34B: dlopen_doit (dlopen.c:66)
>>> ==1286939==    by 0x65D6727: _dl_catch_exception
>>> (dl-error-skeleton.c:208)
>>> ==1286939==    by 0x65D67F2: _dl_catch_error (dl-error-skeleton.c:227)
>>> ==1286939==    by 0x72DEB58: _dlerror_run (dlerror.c:170)
>>> ==1286939==
>>> ==1286939== 32 bytes in 1 blocks are still reachable in loss record 12
>>> of 44
>>> ==1286939==    at 0x483DD99: calloc (in
>>> /usr/lib/x86_64-linux-gnu/valgrind/vgpreload_memcheck-amd64-linux.so)
>>> ==1286939==    by 0x7CC353E: event_get_supported_methods (in
>>> /usr/lib/x86_64-linux-gnu/libevent-2.1.so.7.0.0)
>>> ==1286939==    by 0x68FEA98: opal_event_init (in
>>> /usr/lib/x86_64-linux-gnu/openmpi/lib/libopen-pal.so.40.20.3)
>>> ==1286939==    by 0x68FE8CA: ??? (in
>>> /usr/lib/x86_64-linux-gnu/openmpi/lib/libopen-pal.so.40.20.3)
>>> ==1286939==    by 0x68E4008: mca_base_framework_open (in
>>> /usr/lib/x86_64-linux-gnu/openmpi/lib/libopen-pal.so.40.20.3)
>>> ==1286939==    by 0x68B8BCF: opal_init (in
>>> /usr/lib/x86_64-linux-gnu/openmpi/lib/libopen-pal.so.40.20.3)
>>> ==1286939==    by 0x6860120: orte_init (in
>>> /usr/lib/x86_64-linux-gnu/openmpi/lib/libopen-rte.so.40.20.3)
>>> ==1286939==    by 0x4BA1322: ompi_mpi_init (in
>>> /usr/lib/x86_64-linux-gnu/openmpi/lib/libmpi.so.40.20.3)
>>> ==1286939==    by 0x4B450B0: PMPI_Init (in
>>> /usr/lib/x86_64-linux-gnu/openmpi/lib/libmpi.so.40.20.3)
>>> ==1286939==    by 0x4A7BA77: boost::mpi::environment::environment(bool)
>>> (in /home/mlohry/dev/cmake-build/boost_install/lib/libboost_mpi.so.1.73.0)
>>> ==1286939==    by 0x5F1F232: Parallel::Parallel() (parallel.cpp:19)
>>> ==1286939==    by 0x16CDDB: Parallel::Get() (parallel.hpp:40)
>>> ==1286939==
>>> ==1286939== 32 bytes in 1 blocks are definitely lost in loss record 13
>>> of 44
>>> ==1286939==    at 0x483B7F3: malloc (in
>>> /usr/lib/x86_64-linux-gnu/valgrind/vgpreload_memcheck-amd64-linux.so)
>>> ==1286939==    by 0x8E9D3EB: ???
>>> ==1286939==    by 0x8E9F1C1: ???
>>> ==1286939==    by 0x8D0578C: ???
>>> ==1286939==    by 0x8D8605A: ???
>>> ==1286939==    by 0x8D87FE8: ???
>>> ==1286939==    by 0x8D88E4D: ???
>>> ==1286939==    by 0x8D1A5EB: ???
>>> ==1286939==    by 0x84D2B0A: ???
>>> ==1286939==    by 0x68602FB: orte_init (in
>>> /usr/lib/x86_64-linux-gnu/openmpi/lib/libopen-rte.so.40.20.3)
>>> ==1286939==    by 0x4BA1322: ompi_mpi_init (in
>>> /usr/lib/x86_64-linux-gnu/openmpi/lib/libmpi.so.40.20.3)
>>> ==1286939==    by 0x4B450B0: PMPI_Init (in
>>> /usr/lib/x86_64-linux-gnu/openmpi/lib/libmpi.so.40.20.3)
>>> ==1286939==
>>> ==1286939== 32 bytes in 1 blocks are definitely lost in loss record 14
>>> of 44
>>> ==1286939==    at 0x483B7F3: malloc (in
>>> /usr/lib/x86_64-linux-gnu/valgrind/vgpreload_memcheck-amd64-linux.so)
>>> ==1286939==    by 0x8E9D3EB: ???
>>> ==1286939==    by 0x8E9F1C1: ???
>>> ==1286939==    by 0x8D0578C: ???
>>> ==1286939==    by 0x8D8605A: ???
>>> ==1286939==    by 0x8D87FE8: ???
>>> ==1286939==    by 0x8D88E4D: ???
>>> ==1286939==    by 0x8D1A5EB: ???
>>> ==1286939==    by 0x84D2BCE: ???
>>> ==1286939==    by 0x68602FB: orte_init (in
>>> /usr/lib/x86_64-linux-gnu/openmpi/lib/libopen-rte.so.40.20.3)
>>> ==1286939==    by 0x4BA1322: ompi_mpi_init (in
>>> /usr/lib/x86_64-linux-gnu/openmpi/lib/libmpi.so.40.20.3)
>>> ==1286939==    by 0x4B450B0: PMPI_Init (in
>>> /usr/lib/x86_64-linux-gnu/openmpi/lib/libmpi.so.40.20.3)
>>> ==1286939==
>>> ==1286939== 32 bytes in 1 blocks are definitely lost in loss record 15
>>> of 44
>>> ==1286939==    at 0x483B7F3: malloc (in
>>> /usr/lib/x86_64-linux-gnu/valgrind/vgpreload_memcheck-amd64-linux.so)
>>> ==1286939==    by 0x8E9D3EB: ???
>>> ==1286939==    by 0x8E9F1C1: ???
>>> ==1286939==    by 0x8D0578C: ???
>>> ==1286939==    by 0x8D8605A: ???
>>> ==1286939==    by 0x8D87FE8: ???
>>> ==1286939==    by 0x8D88E4D: ???
>>> ==1286939==    by 0x8D1A5EB: ???
>>> ==1286939==    by 0x84D2CB2: ???
>>> ==1286939==    by 0x68602FB: orte_init (in
>>> /usr/lib/x86_64-linux-gnu/openmpi/lib/libopen-rte.so.40.20.3)
>>> ==1286939==    by 0x4BA1322: ompi_mpi_init (in
>>> /usr/lib/x86_64-linux-gnu/openmpi/lib/libmpi.so.40.20.3)
>>> ==1286939==    by 0x4B450B0: PMPI_Init (in
>>> /usr/lib/x86_64-linux-gnu/openmpi/lib/libmpi.so.40.20.3)
>>> ==1286939==
>>> ==1286939== 32 bytes in 1 blocks are definitely lost in loss record 16
>>> of 44
>>> ==1286939==    at 0x483B7F3: malloc (in
>>> /usr/lib/x86_64-linux-gnu/valgrind/vgpreload_memcheck-amd64-linux.so)
>>> ==1286939==    by 0x8E9D3EB: ???
>>> ==1286939==    by 0x8E9F1C1: ???
>>> ==1286939==    by 0x8D0578C: ???
>>> ==1286939==    by 0x8D8605A: ???
>>> ==1286939==    by 0x8D87FE8: ???
>>> ==1286939==    by 0x8D88E4D: ???
>>> ==1286939==    by 0x8D1A5EB: ???
>>> ==1286939==    by 0x84D2D91: ???
>>> ==1286939==    by 0x68602FB: orte_init (in
>>> /usr/lib/x86_64-linux-gnu/openmpi/lib/libopen-rte.so.40.20.3)
>>> ==1286939==    by 0x4BA1322: ompi_mpi_init (in
>>> /usr/lib/x86_64-linux-gnu/openmpi/lib/libmpi.so.40.20.3)
>>> ==1286939==    by 0x4B450B0: PMPI_Init (in
>>> /usr/lib/x86_64-linux-gnu/openmpi/lib/libmpi.so.40.20.3)
>>> ==1286939==
>>> ==1286939== 32 bytes in 1 blocks are definitely lost in loss record 17
>>> of 44
>>> ==1286939==    at 0x483B7F3: malloc (in
>>> /usr/lib/x86_64-linux-gnu/valgrind/vgpreload_memcheck-amd64-linux.so)
>>> ==1286939==    by 0x8E81BD8: ???
>>> ==1286939==    by 0x8E89F4B: ???
>>> ==1286939==    by 0x8D84A0D: ???
>>> ==1286939==    by 0x8DF79C1: ???
>>> ==1286939==    by 0x7CC3FDD: ??? (in
>>> /usr/lib/x86_64-linux-gnu/libevent-2.1.so.7.0.0)
>>> ==1286939==    by 0x7CC487E: event_base_loop (in
>>> /usr/lib/x86_64-linux-gnu/libevent-2.1.so.7.0.0)
>>> ==1286939==    by 0x8DBDD55: ???
>>> ==1286939==    by 0x4BF7608: start_thread (pthread_create.c:477)
>>> ==1286939==    by 0x6595102: clone (clone.S:95)
>>> ==1286939==
>>> ==1286939== 32 bytes in 1 blocks are definitely lost in loss record 18
>>> of 44
>>> ==1286939==    at 0x483B7F3: malloc (in
>>> /usr/lib/x86_64-linux-gnu/valgrind/vgpreload_memcheck-amd64-linux.so)
>>> ==1286939==    by 0x8E9D3EB: ???
>>> ==1286939==    by 0x8E9F1C1: ???
>>> ==1286939==    by 0x8D0578C: ???
>>> ==1286939==    by 0x8D8605A: ???
>>> ==1286939==    by 0x8D87FE8: ???
>>> ==1286939==    by 0x8D88E4D: ???
>>> ==1286939==    by 0x8D1A767: ???
>>> ==1286939==    by 0x84D330E: ???
>>> ==1286939==    by 0x68602FB: orte_init (in
>>> /usr/lib/x86_64-linux-gnu/openmpi/lib/libopen-rte.so.40.20.3)
>>> ==1286939==    by 0x4BA1322: ompi_mpi_init (in
>>> /usr/lib/x86_64-linux-gnu/openmpi/lib/libmpi.so.40.20.3)
>>> ==1286939==    by 0x4B450B0: PMPI_Init (in
>>> /usr/lib/x86_64-linux-gnu/openmpi/lib/libmpi.so.40.20.3)
>>> ==1286939==
>>> ==1286939== 36 (32 direct, 4 indirect) bytes in 1 blocks are definitely
>>> lost in loss record 19 of 44
>>> ==1286939==    at 0x483B7F3: malloc (in
>>> /usr/lib/x86_64-linux-gnu/valgrind/vgpreload_memcheck-amd64-linux.so)
>>> ==1286939==    by 0x8E9D3EB: ???
>>> ==1286939==    by 0x8E9F1C1: ???
>>> ==1286939==    by 0x8D0578C: ???
>>> ==1286939==    by 0x8D8605A: ???
>>> ==1286939==    by 0x8D87FE8: ???
>>> ==1286939==    by 0x8D88E4D: ???
>>> ==1286939==    by 0x8D1A5EB: ???
>>> ==1286939==    by 0x4B94C09: mca_pml_base_pml_check_selected (in
>>> /usr/lib/x86_64-linux-gnu/openmpi/lib/libmpi.so.40.20.3)
>>> ==1286939==    by 0x9F1E1E1: ???
>>> ==1286939==    by 0x4BA1A09: ompi_mpi_init (in
>>> /usr/lib/x86_64-linux-gnu/openmpi/lib/libmpi.so.40.20.3)
>>> ==1286939==    by 0x4B450B0: PMPI_Init (in
>>> /usr/lib/x86_64-linux-gnu/openmpi/lib/libmpi.so.40.20.3)
>>> ==1286939==
>>> ==1286939== 40 bytes in 1 blocks are still reachable in loss record 20
>>> of 44
>>> ==1286939==    at 0x483B7F3: malloc (in
>>> /usr/lib/x86_64-linux-gnu/valgrind/vgpreload_memcheck-amd64-linux.so)
>>> ==1286939==    by 0x7CFF4B6: ??? (in
>>> /usr/lib/x86_64-linux-gnu/libevent_pthreads-2.1.so.7.0.0)
>>> ==1286939==    by 0x7CC5E26: event_global_setup_locks_ (in
>>> /usr/lib/x86_64-linux-gnu/libevent-2.1.so.7.0.0)
>>> ==1286939==    by 0x7CFF68F: evthread_use_pthreads (in
>>> /usr/lib/x86_64-linux-gnu/libevent_pthreads-2.1.so.7.0.0)
>>> ==1286939==    by 0x68FE8E4: ??? (in
>>> /usr/lib/x86_64-linux-gnu/openmpi/lib/libopen-pal.so.40.20.3)
>>> ==1286939==    by 0x68E4008: mca_base_framework_open (in
>>> /usr/lib/x86_64-linux-gnu/openmpi/lib/libopen-pal.so.40.20.3)
>>> ==1286939==    by 0x68B8BCF: opal_init (in
>>> /usr/lib/x86_64-linux-gnu/openmpi/lib/libopen-pal.so.40.20.3)
>>> ==1286939==    by 0x6860120: orte_init (in
>>> /usr/lib/x86_64-linux-gnu/openmpi/lib/libopen-rte.so.40.20.3)
>>> ==1286939==    by 0x4BA1322: ompi_mpi_init (in
>>> /usr/lib/x86_64-linux-gnu/openmpi/lib/libmpi.so.40.20.3)
>>> ==1286939==    by 0x4B450B0: PMPI_Init (in
>>> /usr/lib/x86_64-linux-gnu/openmpi/lib/libmpi.so.40.20.3)
>>> ==1286939==    by 0x4A7BA77: boost::mpi::environment::environment(bool)
>>> (in /home/mlohry/dev/cmake-build/boost_install/lib/libboost_mpi.so.1.73.0)
>>> ==1286939==    by 0x5F1F232: Parallel::Parallel() (parallel.cpp:19)
>>> ==1286939==
>>> ==1286939== 40 bytes in 1 blocks are still reachable in loss record 21
>>> of 44
>>> ==1286939==    at 0x483B7F3: malloc (in
>>> /usr/lib/x86_64-linux-gnu/valgrind/vgpreload_memcheck-amd64-linux.so)
>>> ==1286939==    by 0x7CFF4B6: ??? (in
>>> /usr/lib/x86_64-linux-gnu/libevent_pthreads-2.1.so.7.0.0)
>>> ==1286939==    by 0x7CCF377: evsig_global_setup_locks_ (in
>>> /usr/lib/x86_64-linux-gnu/libevent-2.1.so.7.0.0)
>>> ==1286939==    by 0x7CC5E39: event_global_setup_locks_ (in
>>> /usr/lib/x86_64-linux-gnu/libevent-2.1.so.7.0.0)
>>> ==1286939==    by 0x7CFF68F: evthread_use_pthreads (in
>>> /usr/lib/x86_64-linux-gnu/libevent_pthreads-2.1.so.7.0.0)
>>> ==1286939==    by 0x68FE8E4: ??? (in
>>> /usr/lib/x86_64-linux-gnu/openmpi/lib/libopen-pal.so.40.20.3)
>>> ==1286939==    by 0x68E4008: mca_base_framework_open (in
>>> /usr/lib/x86_64-linux-gnu/openmpi/lib/libopen-pal.so.40.20.3)
>>> ==1286939==    by 0x68B8BCF: opal_init (in
>>> /usr/lib/x86_64-linux-gnu/openmpi/lib/libopen-pal.so.40.20.3)
>>> ==1286939==    by 0x6860120: orte_init (in
>>> /usr/lib/x86_64-linux-gnu/openmpi/lib/libopen-rte.so.40.20.3)
>>> ==1286939==    by 0x4BA1322: ompi_mpi_init (in
>>> /usr/lib/x86_64-linux-gnu/openmpi/lib/libmpi.so.40.20.3)
>>> ==1286939==    by 0x4B450B0: PMPI_Init (in
>>> /usr/lib/x86_64-linux-gnu/openmpi/lib/libmpi.so.40.20.3)
>>> ==1286939==    by 0x4A7BA77: boost::mpi::environment::environment(bool)
>>> (in /home/mlohry/dev/cmake-build/boost_install/lib/libboost_mpi.so.1.73.0)
>>> ==1286939==
>>> ==1286939== 40 bytes in 1 blocks are still reachable in loss record 22
>>> of 44
>>> ==1286939==    at 0x483B7F3: malloc (in
>>> /usr/lib/x86_64-linux-gnu/valgrind/vgpreload_memcheck-amd64-linux.so)
>>> ==1286939==    by 0x7CFF4B6: ??? (in
>>> /usr/lib/x86_64-linux-gnu/libevent_pthreads-2.1.so.7.0.0)
>>> ==1286939==    by 0x7CCB997: evutil_secure_rng_global_setup_locks_ (in
>>> /usr/lib/x86_64-linux-gnu/libevent-2.1.so.7.0.0)
>>> ==1286939==    by 0x7CC5E4F: event_global_setup_locks_ (in
>>> /usr/lib/x86_64-linux-gnu/libevent-2.1.so.7.0.0)
>>> ==1286939==    by 0x7CFF68F: evthread_use_pthreads (in
>>> /usr/lib/x86_64-linux-gnu/libevent_pthreads-2.1.so.7.0.0)
>>> ==1286939==    by 0x68FE8E4: ??? (in
>>> /usr/lib/x86_64-linux-gnu/openmpi/lib/libopen-pal.so.40.20.3)
>>> ==1286939==    by 0x68E4008: mca_base_framework_open (in
>>> /usr/lib/x86_64-linux-gnu/openmpi/lib/libopen-pal.so.40.20.3)
>>> ==1286939==    by 0x68B8BCF: opal_init (in
>>> /usr/lib/x86_64-linux-gnu/openmpi/lib/libopen-pal.so.40.20.3)
>>> ==1286939==    by 0x6860120: orte_init (in
>>> /usr/lib/x86_64-linux-gnu/openmpi/lib/libopen-rte.so.40.20.3)
>>> ==1286939==    by 0x4BA1322: ompi_mpi_init (in
>>> /usr/lib/x86_64-linux-gnu/openmpi/lib/libmpi.so.40.20.3)
>>> ==1286939==    by 0x4B450B0: PMPI_Init (in
>>> /usr/lib/x86_64-linux-gnu/openmpi/lib/libmpi.so.40.20.3)
>>> ==1286939==    by 0x4A7BA77: boost::mpi::environment::environment(bool)
>>> (in /home/mlohry/dev/cmake-build/boost_install/lib/libboost_mpi.so.1.73.0)
>>> ==1286939==
>>> ==1286939== 48 bytes in 1 blocks are still reachable in loss record 23
>>> of 44
>>> ==1286939==    at 0x483B7F3: malloc (in
>>> /usr/lib/x86_64-linux-gnu/valgrind/vgpreload_memcheck-amd64-linux.so)
>>> ==1286939==    by 0x68D9043: mca_base_component_repository_open (in
>>> /usr/lib/x86_64-linux-gnu/openmpi/lib/libopen-pal.so.40.20.3)
>>> ==1286939==    by 0x68D7F7A: mca_base_component_find (in
>>> /usr/lib/x86_64-linux-gnu/openmpi/lib/libopen-pal.so.40.20.3)
>>> ==1286939==    by 0x68E3A4D: mca_base_framework_components_register (in
>>> /usr/lib/x86_64-linux-gnu/openmpi/lib/libopen-pal.so.40.20.3)
>>> ==1286939==    by 0x68E3F35: mca_base_framework_register (in
>>> /usr/lib/x86_64-linux-gnu/openmpi/lib/libopen-pal.so.40.20.3)
>>> ==1286939==    by 0x68E3F93: mca_base_framework_open (in
>>> /usr/lib/x86_64-linux-gnu/openmpi/lib/libopen-pal.so.40.20.3)
>>> ==1286939==    by 0x4B8560C: mca_io_base_file_select (in
>>> /usr/lib/x86_64-linux-gnu/openmpi/lib/libmpi.so.40.20.3)
>>> ==1286939==    by 0x4B0E68A: ompi_file_open (in
>>> /usr/lib/x86_64-linux-gnu/openmpi/lib/libmpi.so.40.20.3)
>>> ==1286939==    by 0x4B3ADB8: PMPI_File_open (in
>>> /usr/lib/x86_64-linux-gnu/openmpi/lib/libmpi.so.40.20.3)
>>> ==1286939==    by 0x7B6F1AC: H5FD_mpio_open (H5FDmpio.c:997)
>>> ==1286939==    by 0x78D4B23: H5FD_open (H5FD.c:733)
>>> ==1286939==    by 0x78B953B: H5F_open (H5Fint.c:1493)
>>> ==1286939==
>>> ==1286939== 48 bytes in 1 blocks are still reachable in loss record 24
>>> of 44
>>> ==1286939==    at 0x483B7F3: malloc (in
>>> /usr/lib/x86_64-linux-gnu/valgrind/vgpreload_memcheck-amd64-linux.so)
>>> ==1286939==    by 0x68D9043: mca_base_component_repository_open (in
>>> /usr/lib/x86_64-linux-gnu/openmpi/lib/libopen-pal.so.40.20.3)
>>> ==1286939==    by 0x68D7F7A: mca_base_component_find (in
>>> /usr/lib/x86_64-linux-gnu/openmpi/lib/libopen-pal.so.40.20.3)
>>> ==1286939==    by 0x68E3A4D: mca_base_framework_components_register (in
>>> /usr/lib/x86_64-linux-gnu/openmpi/lib/libopen-pal.so.40.20.3)
>>> ==1286939==    by 0x68E3F35: mca_base_framework_register (in
>>> /usr/lib/x86_64-linux-gnu/openmpi/lib/libopen-pal.so.40.20.3)
>>> ==1286939==    by 0x68E3F93: mca_base_framework_open (in
>>> /usr/lib/x86_64-linux-gnu/openmpi/lib/libopen-pal.so.40.20.3)
>>> ==1286939==    by 0x4B85638: mca_io_base_file_select (in
>>> /usr/lib/x86_64-linux-gnu/openmpi/lib/libmpi.so.40.20.3)
>>> ==1286939==    by 0x4B0E68A: ompi_file_open (in
>>> /usr/lib/x86_64-linux-gnu/openmpi/lib/libmpi.so.40.20.3)
>>> ==1286939==    by 0x4B3ADB8: PMPI_File_open (in
>>> /usr/lib/x86_64-linux-gnu/openmpi/lib/libmpi.so.40.20.3)
>>> ==1286939==    by 0x7B6F1AC: H5FD_mpio_open (H5FDmpio.c:997)
>>> ==1286939==    by 0x78D4B23: H5FD_open (H5FD.c:733)
>>> ==1286939==    by 0x78B953B: H5F_open (H5Fint.c:1493)
>>> ==1286939==
>>> ==1286939== 48 bytes in 2 blocks are still reachable in loss record 25
>>> of 44
>>> ==1286939==    at 0x483B7F3: malloc (in
>>> /usr/lib/x86_64-linux-gnu/valgrind/vgpreload_memcheck-amd64-linux.so)
>>> ==1286939==    by 0x7CC3647: event_config_avoid_method (in
>>> /usr/lib/x86_64-linux-gnu/libevent-2.1.so.7.0.0)
>>> ==1286939==    by 0x68FEB5A: opal_event_init (in
>>> /usr/lib/x86_64-linux-gnu/openmpi/lib/libopen-pal.so.40.20.3)
>>> ==1286939==    by 0x68FE8CA: ??? (in
>>> /usr/lib/x86_64-linux-gnu/openmpi/lib/libopen-pal.so.40.20.3)
>>> ==1286939==    by 0x68E4008: mca_base_framework_open (in
>>> /usr/lib/x86_64-linux-gnu/openmpi/lib/libopen-pal.so.40.20.3)
>>> ==1286939==    by 0x68B8BCF: opal_init (in
>>> /usr/lib/x86_64-linux-gnu/openmpi/lib/libopen-pal.so.40.20.3)
>>> ==1286939==    by 0x6860120: orte_init (in
>>> /usr/lib/x86_64-linux-gnu/openmpi/lib/libopen-rte.so.40.20.3)
>>> ==1286939==    by 0x4BA1322: ompi_mpi_init (in
>>> /usr/lib/x86_64-linux-gnu/openmpi/lib/libmpi.so.40.20.3)
>>> ==1286939==    by 0x4B450B0: PMPI_Init (in
>>> /usr/lib/x86_64-linux-gnu/openmpi/lib/libmpi.so.40.20.3)
>>> ==1286939==    by 0x4A7BA77: boost::mpi::environment::environment(bool)
>>> (in /home/mlohry/dev/cmake-build/boost_install/lib/libboost_mpi.so.1.73.0)
>>> ==1286939==    by 0x5F1F232: Parallel::Parallel() (parallel.cpp:19)
>>> ==1286939==    by 0x16CDDB: Parallel::Get() (parallel.hpp:40)
>>> ==1286939==
>>> ==1286939== 55 (32 direct, 23 indirect) bytes in 1 blocks are definitely
>>> lost in loss record 26 of 44
>>> ==1286939==    at 0x483B7F3: malloc (in
>>> /usr/lib/x86_64-linux-gnu/valgrind/vgpreload_memcheck-amd64-linux.so)
>>> ==1286939==    by 0x8E9D3EB: ???
>>> ==1286939==    by 0x8E9F1C1: ???
>>> ==1286939==    by 0x8D0578C: ???
>>> ==1286939==    by 0x8D8605A: ???
>>> ==1286939==    by 0x8D87FE8: ???
>>> ==1286939==    by 0x8D88E4D: ???
>>> ==1286939==    by 0x8D1A767: ???
>>> ==1286939==    by 0x4AF6CD6: ompi_comm_init (in
>>> /usr/lib/x86_64-linux-gnu/openmpi/lib/libmpi.so.40.20.3)
>>> ==1286939==    by 0x4BA194D: ompi_mpi_init (in
>>> /usr/lib/x86_64-linux-gnu/openmpi/lib/libmpi.so.40.20.3)
>>> ==1286939==    by 0x4B450B0: PMPI_Init (in
>>> /usr/lib/x86_64-linux-gnu/openmpi/lib/libmpi.so.40.20.3)
>>> ==1286939==    by 0x4A7BA77: boost::mpi::environment::environment(bool)
>>> (in /home/mlohry/dev/cmake-build/boost_install/lib/libboost_mpi.so.1.73.0)
>>> ==1286939==
>>> ==1286939== 56 bytes in 1 blocks are still reachable in loss record 27
>>> of 44
>>> ==1286939==    at 0x483DD99: calloc (in
>>> /usr/lib/x86_64-linux-gnu/valgrind/vgpreload_memcheck-amd64-linux.so)
>>> ==1286939==    by 0x7CC1C86: event_config_new (in
>>> /usr/lib/x86_64-linux-gnu/libevent-2.1.so.7.0.0)
>>> ==1286939==    by 0x68FEAC0: opal_event_init (in
>>> /usr/lib/x86_64-linux-gnu/openmpi/lib/libopen-pal.so.40.20.3)
>>> ==1286939==    by 0x68FE8CA: ??? (in
>>> /usr/lib/x86_64-linux-gnu/openmpi/lib/libopen-pal.so.40.20.3)
>>> ==1286939==    by 0x68E4008: mca_base_framework_open (in
>>> /usr/lib/x86_64-linux-gnu/openmpi/lib/libopen-pal.so.40.20.3)
>>> ==1286939==    by 0x68B8BCF: opal_init (in
>>> /usr/lib/x86_64-linux-gnu/openmpi/lib/libopen-pal.so.40.20.3)
>>> ==1286939==    by 0x6860120: orte_init (in
>>> /usr/lib/x86_64-linux-gnu/openmpi/lib/libopen-rte.so.40.20.3)
>>> ==1286939==    by 0x4BA1322: ompi_mpi_init (in
>>> /usr/lib/x86_64-linux-gnu/openmpi/lib/libmpi.so.40.20.3)
>>> ==1286939==    by 0x4B450B0: PMPI_Init (in
>>> /usr/lib/x86_64-linux-gnu/openmpi/lib/libmpi.so.40.20.3)
>>> ==1286939==    by 0x4A7BA77: boost::mpi::environment::environment(bool)
>>> (in /home/mlohry/dev/cmake-build/boost_install/lib/libboost_mpi.so.1.73.0)
>>> ==1286939==    by 0x5F1F232: Parallel::Parallel() (parallel.cpp:19)
>>> ==1286939==    by 0x16CDDB: Parallel::Get() (parallel.hpp:40)
>>> ==1286939==
>>> ==1286939== 56 bytes in 1 blocks are definitely lost in loss record 28
>>> of 44
>>> ==1286939==    at 0x483B7F3: malloc (in
>>> /usr/lib/x86_64-linux-gnu/valgrind/vgpreload_memcheck-amd64-linux.so)
>>> ==1286939==    by 0x9F6E008: ???
>>> ==1286939==    by 0x9F7C654: ???
>>> ==1286939==    by 0x9F1CD3E: ???
>>> ==1286939==    by 0x68FC9C8: mca_btl_base_select (in
>>> /usr/lib/x86_64-linux-gnu/openmpi/lib/libopen-pal.so.40.20.3)
>>> ==1286939==    by 0x9EE3527: ???
>>> ==1286939==    by 0x4B6170A: mca_bml_base_init (in
>>> /usr/lib/x86_64-linux-gnu/openmpi/lib/libmpi.so.40.20.3)
>>> ==1286939==    by 0x4BA1714: ompi_mpi_init (in
>>> /usr/lib/x86_64-linux-gnu/openmpi/lib/libmpi.so.40.20.3)
>>> ==1286939==    by 0x4B450B0: PMPI_Init (in
>>> /usr/lib/x86_64-linux-gnu/openmpi/lib/libmpi.so.40.20.3)
>>> ==1286939==    by 0x4A7BA77: boost::mpi::environment::environment(bool)
>>> (in /home/mlohry/dev/cmake-build/boost_install/lib/libboost_mpi.so.1.73.0)
>>> ==1286939==    by 0x5F1F232: Parallel::Parallel() (parallel.cpp:19)
>>> ==1286939==    by 0x16CDDB: Parallel::Get() (parallel.hpp:40)
>>> ==1286939==
>>> ==1286939== 56 bytes in 1 blocks are definitely lost in loss record 29
>>> of 44
>>> ==1286939==    at 0x483B7F3: malloc (in
>>> /usr/lib/x86_64-linux-gnu/valgrind/vgpreload_memcheck-amd64-linux.so)
>>> ==1286939==    by 0xA957008: ???
>>> ==1286939==    by 0xA86B017: ???
>>> ==1286939==    by 0xA862FD8: ???
>>> ==1286939==    by 0xA828E15: ???
>>> ==1286939==    by 0xA829624: ???
>>> ==1286939==    by 0x9F77910: ???
>>> ==1286939==    by 0x4B85C53: ompi_mtl_base_select (in
>>> /usr/lib/x86_64-linux-gnu/openmpi/lib/libmpi.so.40.20.3)
>>> ==1286939==    by 0x9F13E4D: ???
>>> ==1286939==    by 0x4B94673: mca_pml_base_select (in
>>> /usr/lib/x86_64-linux-gnu/openmpi/lib/libmpi.so.40.20.3)
>>> ==1286939==    by 0x4BA1789: ompi_mpi_init (in
>>> /usr/lib/x86_64-linux-gnu/openmpi/lib/libmpi.so.40.20.3)
>>> ==1286939==    by 0x4B450B0: PMPI_Init (in
>>> /usr/lib/x86_64-linux-gnu/openmpi/lib/libmpi.so.40.20.3)
>>> ==1286939==
>>> ==1286939== 76 (32 direct, 44 indirect) bytes in 1 blocks are definitely
>>> lost in loss record 30 of 44
>>> ==1286939==    at 0x483B7F3: malloc (in
>>> /usr/lib/x86_64-linux-gnu/valgrind/vgpreload_memcheck-amd64-linux.so)
>>> ==1286939==    by 0x8E9D3EB: ???
>>> ==1286939==    by 0x8E9F1C1: ???
>>> ==1286939==    by 0x8D0578C: ???
>>> ==1286939==    by 0x8D8605A: ???
>>> ==1286939==    by 0x8D87FE8: ???
>>> ==1286939==    by 0x8D88E4D: ???
>>> ==1286939==    by 0x8D1A767: ???
>>> ==1286939==    by 0x84D387F: ???
>>> ==1286939==    by 0x68602FB: orte_init (in
>>> /usr/lib/x86_64-linux-gnu/openmpi/lib/libopen-rte.so.40.20.3)
>>> ==1286939==    by 0x4BA1322: ompi_mpi_init (in
>>> /usr/lib/x86_64-linux-gnu/openmpi/lib/libmpi.so.40.20.3)
>>> ==1286939==    by 0x4B450B0: PMPI_Init (in
>>> /usr/lib/x86_64-linux-gnu/openmpi/lib/libmpi.so.40.20.3)
>>> ==1286939==
>>> ==1286939== 79 (64 direct, 15 indirect) bytes in 1 blocks are definitely
>>> lost in loss record 31 of 44
>>> ==1286939==    at 0x483B7F3: malloc (in
>>> /usr/lib/x86_64-linux-gnu/valgrind/vgpreload_memcheck-amd64-linux.so)
>>> ==1286939==    by 0x9EDB12E: ???
>>> ==1286939==    by 0x68D98FC: mca_base_framework_components_open (in
>>> /usr/lib/x86_64-linux-gnu/openmpi/lib/libopen-pal.so.40.20.3)
>>> ==1286939==    by 0x6907C25: ??? (in
>>> /usr/lib/x86_64-linux-gnu/openmpi/lib/libopen-pal.so.40.20.3)
>>> ==1286939==    by 0x68E4008: mca_base_framework_open (in
>>> /usr/lib/x86_64-linux-gnu/openmpi/lib/libopen-pal.so.40.20.3)
>>> ==1286939==    by 0x4BA16D5: ompi_mpi_init (in
>>> /usr/lib/x86_64-linux-gnu/openmpi/lib/libmpi.so.40.20.3)
>>> ==1286939==    by 0x4B450B0: PMPI_Init (in
>>> /usr/lib/x86_64-linux-gnu/openmpi/lib/libmpi.so.40.20.3)
>>> ==1286939==    by 0x4A7BA77: boost::mpi::environment::environment(bool)
>>> (in /home/mlohry/dev/cmake-build/boost_install/lib/libboost_mpi.so.1.73.0)
>>> ==1286939==    by 0x5F1F232: Parallel::Parallel() (parallel.cpp:19)
>>> ==1286939==    by 0x16CDDB: Parallel::Get() (parallel.hpp:40)
>>> ==1286939==    by 0x15710D: main (testing_main.cpp:8)
>>> ==1286939==
>>> ==1286939== 144 bytes in 3 blocks are still reachable in loss record 32
>>> of 44
>>> ==1286939==    at 0x483B7F3: malloc (in
>>> /usr/lib/x86_64-linux-gnu/valgrind/vgpreload_memcheck-amd64-linux.so)
>>> ==1286939==    by 0x68D9043: mca_base_component_repository_open (in
>>> /usr/lib/x86_64-linux-gnu/openmpi/lib/libopen-pal.so.40.20.3)
>>> ==1286939==    by 0x68D7F7A: mca_base_component_find (in
>>> /usr/lib/x86_64-linux-gnu/openmpi/lib/libopen-pal.so.40.20.3)
>>> ==1286939==    by 0x68E3A4D: mca_base_framework_components_register (in
>>> /usr/lib/x86_64-linux-gnu/openmpi/lib/libopen-pal.so.40.20.3)
>>> ==1286939==    by 0x68E3F35: mca_base_framework_register (in
>>> /usr/lib/x86_64-linux-gnu/openmpi/lib/libopen-pal.so.40.20.3)
>>> ==1286939==    by 0x68E3F93: mca_base_framework_open (in
>>> /usr/lib/x86_64-linux-gnu/openmpi/lib/libopen-pal.so.40.20.3)
>>> ==1286939==    by 0x4B8564E: mca_io_base_file_select (in
>>> /usr/lib/x86_64-linux-gnu/openmpi/lib/libmpi.so.40.20.3)
>>> ==1286939==    by 0x4B0E68A: ompi_file_open (in
>>> /usr/lib/x86_64-linux-gnu/openmpi/lib/libmpi.so.40.20.3)
>>> ==1286939==    by 0x4B3ADB8: PMPI_File_open (in
>>> /usr/lib/x86_64-linux-gnu/openmpi/lib/libmpi.so.40.20.3)
>>> ==1286939==    by 0x7B6F1AC: H5FD_mpio_open (H5FDmpio.c:997)
>>> ==1286939==    by 0x78D4B23: H5FD_open (H5FD.c:733)
>>> ==1286939==    by 0x78B953B: H5F_open (H5Fint.c:1493)
>>> ==1286939==
>>> ==1286939== 231 bytes in 12 blocks are definitely lost in loss record 33
>>> of 44
>>> ==1286939==    at 0x483B7F3: malloc (in
>>> /usr/lib/x86_64-linux-gnu/valgrind/vgpreload_memcheck-amd64-linux.so)
>>> ==1286939==    by 0x651550E: strdup (strdup.c:42)
>>> ==1286939==    by 0x9F2B4B3: ???
>>> ==1286939==    by 0x9F2B85C: ???
>>> ==1286939==    by 0x9F2BBD7: ???
>>> ==1286939==    by 0x9F1CAAC: ???
>>> ==1286939==    by 0x68FC9C8: mca_btl_base_select (in
>>> /usr/lib/x86_64-linux-gnu/openmpi/lib/libopen-pal.so.40.20.3)
>>> ==1286939==    by 0x9EE3527: ???
>>> ==1286939==    by 0x4B6170A: mca_bml_base_init (in
>>> /usr/lib/x86_64-linux-gnu/openmpi/lib/libmpi.so.40.20.3)
>>> ==1286939==    by 0x4BA1714: ompi_mpi_init (in
>>> /usr/lib/x86_64-linux-gnu/openmpi/lib/libmpi.so.40.20.3)
>>> ==1286939==    by 0x4B450B0: PMPI_Init (in
>>> /usr/lib/x86_64-linux-gnu/openmpi/lib/libmpi.so.40.20.3)
>>> ==1286939==    by 0x4A7BA77: boost::mpi::environment::environment(bool)
>>> (in /home/mlohry/dev/cmake-build/boost_install/lib/libboost_mpi.so.1.73.0)
>>> ==1286939==
>>> ==1286939== 240 bytes in 5 blocks are still reachable in loss record 34
>>> of 44
>>> ==1286939==    at 0x483B7F3: malloc (in
>>> /usr/lib/x86_64-linux-gnu/valgrind/vgpreload_memcheck-amd64-linux.so)
>>> ==1286939==    by 0x68D9043: mca_base_component_repository_open (in
>>> /usr/lib/x86_64-linux-gnu/openmpi/lib/libopen-pal.so.40.20.3)
>>> ==1286939==    by 0x68D7F7A: mca_base_component_find (in
>>> /usr/lib/x86_64-linux-gnu/openmpi/lib/libopen-pal.so.40.20.3)
>>> ==1286939==    by 0x68E3A4D: mca_base_framework_components_register (in
>>> /usr/lib/x86_64-linux-gnu/openmpi/lib/libopen-pal.so.40.20.3)
>>> ==1286939==    by 0x68E3F35: mca_base_framework_register (in
>>> /usr/lib/x86_64-linux-gnu/openmpi/lib/libopen-pal.so.40.20.3)
>>> ==1286939==    by 0x68E3F93: mca_base_framework_open (in
>>> /usr/lib/x86_64-linux-gnu/openmpi/lib/libopen-pal.so.40.20.3)
>>> ==1286939==    by 0x4B85622: mca_io_base_file_select (in
>>> /usr/lib/x86_64-linux-gnu/openmpi/lib/libmpi.so.40.20.3)
>>> ==1286939==    by 0x4B0E68A: ompi_file_open (in
>>> /usr/lib/x86_64-linux-gnu/openmpi/lib/libmpi.so.40.20.3)
>>> ==1286939==    by 0x4B3ADB8: PMPI_File_open (in
>>> /usr/lib/x86_64-linux-gnu/openmpi/lib/libmpi.so.40.20.3)
>>> ==1286939==    by 0x7B6F1AC: H5FD_mpio_open (H5FDmpio.c:997)
>>> ==1286939==    by 0x78D4B23: H5FD_open (H5FD.c:733)
>>> ==1286939==    by 0x78B953B: H5F_open (H5Fint.c:1493)
>>> ==1286939==
>>> ==1286939== 272 bytes in 44 blocks are definitely lost in loss record 35
>>> of 44
>>> ==1286939==    at 0x483B7F3: malloc (in
>>> /usr/lib/x86_64-linux-gnu/valgrind/vgpreload_memcheck-amd64-linux.so)
>>> ==1286939==    by 0x9FCAEDB: ???
>>> ==1286939==    by 0x9FE42B2: ???
>>> ==1286939==    by 0x9FE47BB: ???
>>> ==1286939==    by 0x9FCDDBF: ???
>>> ==1286939==    by 0x9FA324A: ???
>>> ==1286939==    by 0x4B3DD7F: PMPI_File_write_at_all (in
>>> /usr/lib/x86_64-linux-gnu/openmpi/lib/libmpi.so.40.20.3)
>>> ==1286939==    by 0x7B6DB32: H5FD_mpio_write (H5FDmpio.c:1833)
>>> ==1286939==    by 0x78DF11D: H5FD_write (H5FDint.c:257)
>>> ==1286939==    by 0x78AE86B: H5F__accum_write (H5Faccum.c:825)
>>> ==1286939==    by 0x7A1FBE9: H5PB_write (H5PB.c:1027)
>>> ==1286939==    by 0x78BBC7A: H5F_block_write (H5Fio.c:164)
>>> ==1286939==
>>> ==1286939== 585 (480 direct, 105 indirect) bytes in 15 blocks are
>>> definitely lost in loss record 36 of 44
>>> ==1286939==    at 0x483B7F3: malloc (in
>>> /usr/lib/x86_64-linux-gnu/valgrind/vgpreload_memcheck-amd64-linux.so)
>>> ==1286939==    by 0x8E9D3EB: ???
>>> ==1286939==    by 0x8E9F1C1: ???
>>> ==1286939==    by 0x8D0578C: ???
>>> ==1286939==    by 0x8D8605A: ???
>>> ==1286939==    by 0x8D87FE8: ???
>>> ==1286939==    by 0x8D88E4D: ???
>>> ==1286939==    by 0x8D1A767: ???
>>> ==1286939==    by 0x4B14036: ompi_proc_complete_init_single (in
>>> /usr/lib/x86_64-linux-gnu/openmpi/lib/libmpi.so.40.20.3)
>>> ==1286939==    by 0x4B146C3: ompi_proc_complete_init (in
>>> /usr/lib/x86_64-linux-gnu/openmpi/lib/libmpi.so.40.20.3)
>>> ==1286939==    by 0x4BA19A9: ompi_mpi_init (in
>>> /usr/lib/x86_64-linux-gnu/openmpi/lib/libmpi.so.40.20.3)
>>> ==1286939==    by 0x4B450B0: PMPI_Init (in
>>> /usr/lib/x86_64-linux-gnu/openmpi/lib/libmpi.so.40.20.3)
>>> ==1286939==
>>> ==1286939== 776 bytes in 32 blocks are indirectly lost in loss record 37
>>> of 44
>>> ==1286939==    at 0x483B7F3: malloc (in
>>> /usr/lib/x86_64-linux-gnu/valgrind/vgpreload_memcheck-amd64-linux.so)
>>> ==1286939==    by 0x8DE9816: ???
>>> ==1286939==    by 0x8DEB1D2: ???
>>> ==1286939==    by 0x8DEB49A: ???
>>> ==1286939==    by 0x8DE8B12: ???
>>> ==1286939==    by 0x8E9D492: ???
>>> ==1286939==    by 0x8E9F1C1: ???
>>> ==1286939==    by 0x8D0578C: ???
>>> ==1286939==    by 0x8D8605A: ???
>>> ==1286939==    by 0x8D87FE8: ???
>>> ==1286939==    by 0x8D88E4D: ???
>>> ==1286939==    by 0x8D1A767: ???
>>> ==1286939==
>>> ==1286939== 840 (480 direct, 360 indirect) bytes in 15 blocks are
>>> definitely lost in loss record 38 of 44
>>> ==1286939==    at 0x483B7F3: malloc (in
>>> /usr/lib/x86_64-linux-gnu/valgrind/vgpreload_memcheck-amd64-linux.so)
>>> ==1286939==    by 0x8E9D3EB: ???
>>> ==1286939==    by 0x8E9F1C1: ???
>>> ==1286939==    by 0x8D0578C: ???
>>> ==1286939==    by 0x8D8605A: ???
>>> ==1286939==    by 0x8D87FE8: ???
>>> ==1286939==    by 0x8D88E4D: ???
>>> ==1286939==    by 0x8D1A5EB: ???
>>> ==1286939==    by 0x9EF2F00: ???
>>> ==1286939==    by 0x9EEBF17: ???
>>> ==1286939==    by 0x9EE2F54: ???
>>> ==1286939==    by 0x9F1E1FB: ???
>>> ==1286939==
>>> ==1286939== 1,084 (480 direct, 604 indirect) bytes in 15 blocks are
>>> definitely lost in loss record 39 of 44
>>> ==1286939==    at 0x483B7F3: malloc (in
>>> /usr/lib/x86_64-linux-gnu/valgrind/vgpreload_memcheck-amd64-linux.so)
>>> ==1286939==    by 0x8E9D3EB: ???
>>> ==1286939==    by 0x8E9F1C1: ???
>>> ==1286939==    by 0x8D0578C: ???
>>> ==1286939==    by 0x8D8605A: ???
>>> ==1286939==    by 0x8D87FE8: ???
>>> ==1286939==    by 0x8D88E4D: ???
>>> ==1286939==    by 0x8D1A767: ???
>>> ==1286939==    by 0x84D4800: ???
>>> ==1286939==    by 0x68602FB: orte_init (in
>>> /usr/lib/x86_64-linux-gnu/openmpi/lib/libopen-rte.so.40.20.3)
>>> ==1286939==    by 0x4BA1322: ompi_mpi_init (in
>>> /usr/lib/x86_64-linux-gnu/openmpi/lib/libmpi.so.40.20.3)
>>> ==1286939==    by 0x4B450B0: PMPI_Init (in
>>> /usr/lib/x86_64-linux-gnu/openmpi/lib/libmpi.so.40.20.3)
>>> ==1286939==
>>> ==1286939== 1,344 bytes in 1 blocks are definitely lost in loss record
>>> 40 of 44
>>> ==1286939==    at 0x483B7F3: malloc (in
>>> /usr/lib/x86_64-linux-gnu/valgrind/vgpreload_memcheck-amd64-linux.so)
>>> ==1286939==    by 0x68AE702: opal_free_list_grow_st (in
>>> /usr/lib/x86_64-linux-gnu/openmpi/lib/libopen-pal.so.40.20.3)
>>> ==1286939==    by 0x9F1CD2D: ???
>>> ==1286939==    by 0x68FC9C8: mca_btl_base_select (in
>>> /usr/lib/x86_64-linux-gnu/openmpi/lib/libopen-pal.so.40.20.3)
>>> ==1286939==    by 0x9EE3527: ???
>>> ==1286939==    by 0x4B6170A: mca_bml_base_init (in
>>> /usr/lib/x86_64-linux-gnu/openmpi/lib/libmpi.so.40.20.3)
>>> ==1286939==    by 0x4BA1714: ompi_mpi_init (in
>>> /usr/lib/x86_64-linux-gnu/openmpi/lib/libmpi.so.40.20.3)
>>> ==1286939==    by 0x4B450B0: PMPI_Init (in
>>> /usr/lib/x86_64-linux-gnu/openmpi/lib/libmpi.so.40.20.3)
>>> ==1286939==    by 0x4A7BA77: boost::mpi::environment::environment(bool)
>>> (in /home/mlohry/dev/cmake-build/boost_install/lib/libboost_mpi.so.1.73.0)
>>> ==1286939==    by 0x5F1F232: Parallel::Parallel() (parallel.cpp:19)
>>> ==1286939==    by 0x16CDDB: Parallel::Get() (parallel.hpp:40)
>>> ==1286939==    by 0x15710D: main (testing_main.cpp:8)
>>> ==1286939==
>>> ==1286939== 2,752 bytes in 1 blocks are definitely lost in loss record
>>> 41 of 44
>>> ==1286939==    at 0x483B7F3: malloc (in
>>> /usr/lib/x86_64-linux-gnu/valgrind/vgpreload_memcheck-amd64-linux.so)
>>> ==1286939==    by 0x68AE702: opal_free_list_grow_st (in
>>> /usr/lib/x86_64-linux-gnu/openmpi/lib/libopen-pal.so.40.20.3)
>>> ==1286939==    by 0x9F1CC50: ???
>>> ==1286939==    by 0x68FC9C8: mca_btl_base_select (in
>>> /usr/lib/x86_64-linux-gnu/openmpi/lib/libopen-pal.so.40.20.3)
>>> ==1286939==    by 0x9EE3527: ???
>>> ==1286939==    by 0x4B6170A: mca_bml_base_init (in
>>> /usr/lib/x86_64-linux-gnu/openmpi/lib/libmpi.so.40.20.3)
>>> ==1286939==    by 0x4BA1714: ompi_mpi_init (in
>>> /usr/lib/x86_64-linux-gnu/openmpi/lib/libmpi.so.40.20.3)
>>> ==1286939==    by 0x4B450B0: PMPI_Init (in
>>> /usr/lib/x86_64-linux-gnu/openmpi/lib/libmpi.so.40.20.3)
>>> ==1286939==    by 0x4A7BA77: boost::mpi::environment::environment(bool)
>>> (in /home/mlohry/dev/cmake-build/boost_install/lib/libboost_mpi.so.1.73.0)
>>> ==1286939==    by 0x5F1F232: Parallel::Parallel() (parallel.cpp:19)
>>> ==1286939==    by 0x16CDDB: Parallel::Get() (parallel.hpp:40)
>>> ==1286939==    by 0x15710D: main (testing_main.cpp:8)
>>> ==1286939==
>>> ==1286939== 2,752 bytes in 1 blocks are definitely lost in loss record
>>> 42 of 44
>>> ==1286939==    at 0x483B7F3: malloc (in
>>> /usr/lib/x86_64-linux-gnu/valgrind/vgpreload_memcheck-amd64-linux.so)
>>> ==1286939==    by 0x68AE702: opal_free_list_grow_st (in
>>> /usr/lib/x86_64-linux-gnu/openmpi/lib/libopen-pal.so.40.20.3)
>>> ==1286939==    by 0x9F1CCC4: ???
>>> ==1286939==    by 0x68FC9C8: mca_btl_base_select (in
>>> /usr/lib/x86_64-linux-gnu/openmpi/lib/libopen-pal.so.40.20.3)
>>> ==1286939==    by 0x9EE3527: ???
>>> ==1286939==    by 0x4B6170A: mca_bml_base_init (in
>>> /usr/lib/x86_64-linux-gnu/openmpi/lib/libmpi.so.40.20.3)
>>> ==1286939==    by 0x4BA1714: ompi_mpi_init (in
>>> /usr/lib/x86_64-linux-gnu/openmpi/lib/libmpi.so.40.20.3)
>>> ==1286939==    by 0x4B450B0: PMPI_Init (in
>>> /usr/lib/x86_64-linux-gnu/openmpi/lib/libmpi.so.40.20.3)
>>> ==1286939==    by 0x4A7BA77: boost::mpi::environment::environment(bool)
>>> (in /home/mlohry/dev/cmake-build/boost_install/lib/libboost_mpi.so.1.73.0)
>>> ==1286939==    by 0x5F1F232: Parallel::Parallel() (parallel.cpp:19)
>>> ==1286939==    by 0x16CDDB: Parallel::Get() (parallel.hpp:40)
>>> ==1286939==    by 0x15710D: main (testing_main.cpp:8)
>>> ==1286939==
>>> ==1286939== 62,644 bytes in 31 blocks are indirectly lost in loss record
>>> 43 of 44
>>> ==1286939==    at 0x483B7F3: malloc (in
>>> /usr/lib/x86_64-linux-gnu/valgrind/vgpreload_memcheck-amd64-linux.so)
>>> ==1286939==    by 0x8DE9FA8: ???
>>> ==1286939==    by 0x8DEB032: ???
>>> ==1286939==    by 0x8DEB49A: ???
>>> ==1286939==    by 0x8DE8B12: ???
>>> ==1286939==    by 0x8E9D492: ???
>>> ==1286939==    by 0x8E9F1C1: ???
>>> ==1286939==    by 0x8D0578C: ???
>>> ==1286939==    by 0x8D8605A: ???
>>> ==1286939==    by 0x8D87FE8: ???
>>> ==1286939==    by 0x8D88E4D: ???
>>> ==1286939==    by 0x8D1A5EB: ???
>>> ==1286939==
>>> ==1286939== 62,760 (480 direct, 62,280 indirect) bytes in 15 blocks are
>>> definitely lost in loss record 44 of 44
>>> ==1286939==    at 0x483B7F3: malloc (in
>>> /usr/lib/x86_64-linux-gnu/valgrind/vgpreload_memcheck-amd64-linux.so)
>>> ==1286939==    by 0x8E9D3EB: ???
>>> ==1286939==    by 0x8E9F1C1: ???
>>> ==1286939==    by 0x8D0578C: ???
>>> ==1286939==    by 0x8D8605A: ???
>>> ==1286939==    by 0x8D87FE8: ???
>>> ==1286939==    by 0x8D88E4D: ???
>>> ==1286939==    by 0x8D1A5EB: ???
>>> ==1286939==    by 0x9F0398A: ???
>>> ==1286939==    by 0x9EE2F54: ???
>>> ==1286939==    by 0x9F1E1FB: ???
>>> ==1286939==    by 0x4BA1A09: ompi_mpi_init (in
>>> /usr/lib/x86_64-linux-gnu/openmpi/lib/libmpi.so.40.20.3)
>>> ==1286939==
>>> ==1286939== LEAK SUMMARY:
>>> ==1286939==    definitely lost: 9,837 bytes in 138 blocks
>>> ==1286939==    indirectly lost: 63,435 bytes in 64 blocks
>>> ==1286939==      possibly lost: 0 bytes in 0 blocks
>>> ==1286939==    still reachable: 782 bytes in 21 blocks
>>> ==1286939==         suppressed: 0 bytes in 0 blocks
>>> ==1286939==
>>> ==1286939== ERROR SUMMARY: 29 errors from 29 contexts (suppressed: 0
>>> from 0)
>>> ==1286939==
>>> ==1286939== 1 errors in context 1 of 29:
>>> ==1286939== Thread 3:
>>> ==1286939== Syscall param writev(vector[...]) points to uninitialised
>>> byte(s)
>>> ==1286939==    at 0x658A48D: __writev (writev.c:26)
>>> ==1286939==    by 0x658A48D: writev (writev.c:24)
>>> ==1286939==    by 0x8DF9B4C: ???
>>> ==1286939==    by 0x7CC413E: ??? (in
>>> /usr/lib/x86_64-linux-gnu/libevent-2.1.so.7.0.0)
>>> ==1286939==    by 0x7CC487E: event_base_loop (in
>>> /usr/lib/x86_64-linux-gnu/libevent-2.1.so.7.0.0)
>>> ==1286939==    by 0x8DBDD55: ???
>>> ==1286939==    by 0x4BF7608: start_thread (pthread_create.c:477)
>>> ==1286939==    by 0x6595102: clone (clone.S:95)
>>> ==1286939==  Address 0xa28ee1f is 127 bytes inside a block of size 5,120
>>> alloc'd
>>> ==1286939==    at 0x483DFAF: realloc (in
>>> /usr/lib/x86_64-linux-gnu/valgrind/vgpreload_memcheck-amd64-linux.so)
>>> ==1286939==    by 0x8DE155A: ???
>>> ==1286939==    by 0x8DE3F4A: ???
>>> ==1286939==    by 0x8DE4900: ???
>>> ==1286939==    by 0x8DE4175: ???
>>> ==1286939==    by 0x8D7CF91: ???
>>> ==1286939==    by 0x7CC3FDD: ??? (in
>>> /usr/lib/x86_64-linux-gnu/libevent-2.1.so.7.0.0)
>>> ==1286939==    by 0x7CC487E: event_base_loop (in
>>> /usr/lib/x86_64-linux-gnu/libevent-2.1.so.7.0.0)
>>> ==1286939==    by 0x8DBDD55: ???
>>> ==1286939==    by 0x4BF7608: start_thread (pthread_create.c:477)
>>> ==1286939==    by 0x6595102: clone (clone.S:95)
>>> ==1286939==  Uninitialised value was created by a stack allocation
>>> ==1286939==    at 0x9F048D6: ???
>>> ==1286939==
>>> ==1286939== ERROR SUMMARY: 29 errors from 29 contexts (suppressed: 0
>>> from 0)
>>> mpi/lib/libopen-pal.so.40.20.3)
>>> ==1286936==    by 0x4B85622: mca_io_base_file_select (in
>>> /usr/lib/x86_64-linux-gnu/openmpi/lib/libmpi.so.40.20.3)
>>> ==1286936==    by 0x4B0E68A: ompi_file_open (in
>>> /usr/lib/x86_64-linux-gnu/openmpi/lib/libmpi.so.40.20.3)
>>> ==1286936==    by 0x4B3ADB8: PMPI_File_open (in
>>> /usr/lib/x86_64-linux-gnu/openmpi/lib/libmpi.so.40.20.3)
>>> ==1286936==    by 0x7B6F1AC: H5FD_mpio_open (H5FDmpio.c:997)
>>> ==1286936==    by 0x78D4B23: H5FD_open (H5FD.c:733)
>>> ==1286936==    by 0x78B953B: H5F_open (H5Fint.c:1493)
>>> ==1286936==
>>> ==1286936== 272 bytes in 44 blocks are definitely lost in loss record 39
>>> of 49
>>> ==1286936==    at 0x483B7F3: malloc (in
>>> /usr/lib/x86_64-linux-gnu/valgrind/vgpreload_memcheck-amd64-linux.so)
>>> ==1286936==    by 0x9FCAEDB: ???
>>> ==1286936==    by 0x9FE42B2: ???
>>> ==1286936==    by 0x9FE47BB: ???
>>> ==1286936==    by 0x9FCDDBF: ???
>>> ==1286936==    by 0x9FA324A: ???
>>> ==1286936==    by 0x4B3DD7F: PMPI_File_write_at_all (in
>>> /usr/lib/x86_64-linux-gnu/openmpi/lib/libmpi.so.40.20.3)
>>> ==1286936==    by 0x7B6DB32: H5FD_mpio_write (H5FDmpio.c:1833)
>>> ==1286936==    by 0x78DF11D: H5FD_write (H5FDint.c:257)
>>> ==1286936==    by 0x78AE86B: H5F__accum_write (H5Faccum.c:825)
>>> ==1286936==    by 0x7A1FBE9: H5PB_write (H5PB.c:1027)
>>> ==1286936==    by 0x78BBC7A: H5F_block_write (H5Fio.c:164)
>>> ==1286936==
>>> ==1286936== 312 bytes in 1 blocks are still reachable in loss record 40
>>> of 49
>>> ==1286936==    at 0x483BE63: operator new(unsigned long) (in
>>> /usr/lib/x86_64-linux-gnu/valgrind/vgpreload_memcheck-amd64-linux.so)
>>> ==1286936==    by 0x74E78EB: boost::detail::make_external_thread_data()
>>> (in
>>> /home/mlohry/dev/cmake-build/boost_install/lib/libboost_thread.so.1.73.0)
>>> ==1286936==    by 0x74E7C74:
>>> boost::detail::add_thread_exit_function(boost::detail::thread_exit_function_base*)
>>> (in
>>> /home/mlohry/dev/cmake-build/boost_install/lib/libboost_thread.so.1.73.0)
>>> ==1286936==    by 0x73AFCEA:
>>> boost::log::v2_mt_posix::sources::aux::get_severity_level() (in
>>> /home/mlohry/dev/cmake-build/boost_install/lib/libboost_log.so.1.73.0)
>>> ==1286936==    by 0x5F71A6C: set_value (severity_feature.hpp:135)
>>> ==1286936==    by 0x5F71A6C:
>>> open_record_unlocked<boost::parameter::aux::tagged_argument_list_of_1<boost::parameter::aux::tagged_argument<boost::log::v2_mt_posix::keywords::tag::severity,
>>> const boost::log::v2_mt_posix::trivial::severity_level> > >
>>> (severity_feature.hpp:252)
>>> ==1286936==    by 0x5F71A6C:
>>> open_record<boost::parameter::aux::tagged_argument_list_of_1<boost::parameter::aux::tagged_argument<boost::log::v2_mt_posix::keywords::tag::severity,
>>> const boost::log::v2_mt_posix::trivial::severity_level> > >
>>> (basic_logger.hpp:459)
>>> ==1286936==    by 0x5F71A6C:
>>> Logger::TraceMessage(std::__cxx11::basic_string<char,
>>> std::char_traits<char>, std::allocator<char> >) (logger.cpp:328)
>>> ==1286936==    by 0x5F729C7:
>>> Logger::Message(std::__cxx11::basic_string<char, std::char_traits<char>,
>>> std::allocator<char> > const&, LogLevel) (logger.cpp:280)
>>> ==1286936==    by 0x5F73CF1:
>>> Logger::Timer::Timer(std::__cxx11::basic_string<char,
>>> std::char_traits<char>, std::allocator<char> > const&, LogLevel)
>>> (logger.cpp:426)
>>> ==1286936==    by 0x15718A: timer (logger.hpp:98)
>>> ==1286936==    by 0x15718A: main (testing_main.cpp:9)
>>> ==1286936==
>>> ==1286936== 585 (480 direct, 105 indirect) bytes in 15 blocks are
>>> definitely lost in loss record 41 of 49
>>> ==1286936==    at 0x483B7F3: malloc (in
>>> /usr/lib/x86_64-linux-gnu/valgrind/vgpreload_memcheck-amd64-linux.so)
>>> ==1286936==    by 0x8E9D3EB: ???
>>> ==1286936==    by 0x8E9F1C1: ???
>>> ==1286936==    by 0x8D0578C: ???
>>> ==1286936==    by 0x8D8605A: ???
>>> ==1286936==    by 0x8D87FE8: ???
>>> ==1286936==    by 0x8D88E4D: ???
>>> ==1286936==    by 0x8D1A767: ???
>>> ==1286936==    by 0x4B14036: ompi_proc_complete_init_single (in
>>> /usr/lib/x86_64-linux-gnu/openmpi/lib/libmpi.so.40.20.3)
>>> ==1286936==    by 0x4B146C3: ompi_proc_complete_init (in
>>> /usr/lib/x86_64-linux-gnu/openmpi/lib/libmpi.so.40.20.3)
>>> ==1286936==    by 0x4BA19A9: ompi_mpi_init (in
>>> /usr/lib/x86_64-linux-gnu/openmpi/lib/libmpi.so.40.20.3)
>>> ==1286936==    by 0x4B450B0: PMPI_Init (in
>>> /usr/lib/x86_64-linux-gnu/openmpi/lib/libmpi.so.40.20.3)
>>> ==1286936==
>>> ==1286936== 776 bytes in 32 blocks are indirectly lost in loss record 42
>>> of 49
>>> ==1286936==    at 0x483B7F3: malloc (in
>>> /usr/lib/x86_64-linux-gnu/valgrind/vgpreload_memcheck-amd64-linux.so)
>>> ==1286936==    by 0x8DE9816: ???
>>> ==1286936==    by 0x8DEB1D2: ???
>>> ==1286936==    by 0x8DEB49A: ???
>>> ==1286936==    by 0x8DE8B12: ???
>>> ==1286936==    by 0x8E9D492: ???
>>> ==1286936==    by 0x8E9F1C1: ???
>>> ==1286936==    by 0x8D0578C: ???
>>> ==1286936==    by 0x8D8605A: ???
>>> ==1286936==    by 0x8D87FE8: ???
>>> ==1286936==    by 0x8D88E4D: ???
>>> ==1286936==    by 0x8D1A767: ???
>>> ==1286936==
>>> ==1286936== 840 (480 direct, 360 indirect) bytes in 15 blocks are
>>> definitely lost in loss record 43 of 49
>>> ==1286936==    at 0x483B7F3: malloc (in
>>> /usr/lib/x86_64-linux-gnu/valgrind/vgpreload_memcheck-amd64-linux.so)
>>> ==1286936==    by 0x8E9D3EB: ???
>>> ==1286936==    by 0x8E9F1C1: ???
>>> ==1286936==    by 0x8D0578C: ???
>>> ==1286936==    by 0x8D8605A: ???
>>> ==1286936==    by 0x8D87FE8: ???
>>> ==1286936==    by 0x8D88E4D: ???
>>> ==1286936==    by 0x8D1A5EB: ???
>>> ==1286936==    by 0x9EF2F00: ???
>>> ==1286936==    by 0x9EEBF17: ???
>>> ==1286936==    by 0x9EE2F54: ???
>>> ==1286936==    by 0x9F1E1FB: ???
>>> ==1286936==
>>> ==1286936== 1,091 (480 direct, 611 indirect) bytes in 15 blocks are
>>> definitely lost in loss record 44 of 49
>>> ==1286936==    at 0x483B7F3: malloc (in
>>> /usr/lib/x86_64-linux-gnu/valgrind/vgpreload_memcheck-amd64-linux.so)
>>> ==1286936==    by 0x8E9D3EB: ???
>>> ==1286936==    by 0x8E9F1C1: ???
>>> ==1286936==    by 0x8D0578C: ???
>>> ==1286936==    by 0x8D8605A: ???
>>> ==1286936==    by 0x8D87FE8: ???
>>> ==1286936==    by 0x8D88E4D: ???
>>> ==1286936==    by 0x8D1A767: ???
>>> ==1286936==    by 0x84D4800: ???
>>> ==1286936==    by 0x68602FB: orte_init (in
>>> /usr/lib/x86_64-linux-gnu/openmpi/lib/libopen-rte.so.40.20.3)
>>> ==1286936==    by 0x4BA1322: ompi_mpi_init (in
>>> /usr/lib/x86_64-linux-gnu/openmpi/lib/libmpi.so.40.20.3)
>>> ==1286936==    by 0x4B450B0: PMPI_Init (in
>>> /usr/lib/x86_64-linux-gnu/openmpi/lib/libmpi.so.40.20.3)
>>> ==1286936==
>>> ==1286936== 1,344 bytes in 1 blocks are definitely lost in loss record
>>> 45 of 49
>>> ==1286936==    at 0x483B7F3: malloc (in
>>> /usr/lib/x86_64-linux-gnu/valgrind/vgpreload_memcheck-amd64-linux.so)
>>> ==1286936==    by 0x68AE702: opal_free_list_grow_st (in
>>> /usr/lib/x86_64-linux-gnu/openmpi/lib/libopen-pal.so.40.20.3)
>>> ==1286936==    by 0x9F1CD2D: ???
>>> ==1286936==    by 0x68FC9C8: mca_btl_base_select (in
>>> /usr/lib/x86_64-linux-gnu/openmpi/lib/libopen-pal.so.40.20.3)
>>> ==1286936==    by 0x9EE3527: ???
>>> ==1286936==    by 0x4B6170A: mca_bml_base_init (in
>>> /usr/lib/x86_64-linux-gnu/openmpi/lib/libmpi.so.40.20.3)
>>> ==1286936==    by 0x4BA1714: ompi_mpi_init (in
>>> /usr/lib/x86_64-linux-gnu/openmpi/lib/libmpi.so.40.20.3)
>>> ==1286936==    by 0x4B450B0: PMPI_Init (in
>>> /usr/lib/x86_64-linux-gnu/openmpi/lib/libmpi.so.40.20.3)
>>> ==1286936==    by 0x4A7BA77: boost::mpi::environment::environment(bool)
>>> (in /home/mlohry/dev/cmake-build/boost_install/lib/libboost_mpi.so.1.73.0)
>>> ==1286936==    by 0x5F1F232: Parallel::Parallel() (parallel.cpp:19)
>>> ==1286936==    by 0x16CDDB: Parallel::Get() (parallel.hpp:40)
>>> ==1286936==    by 0x15710D: main (testing_main.cpp:8)
>>> ==1286936==
>>> ==1286936== 2,752 bytes in 1 blocks are definitely lost in loss record
>>> 46 of 49
>>> ==1286936==    at 0x483B7F3: malloc (in
>>> /usr/lib/x86_64-linux-gnu/valgrind/vgpreload_memcheck-amd64-linux.so)
>>> ==1286936==    by 0x68AE702: opal_free_list_grow_st (in
>>> /usr/lib/x86_64-linux-gnu/openmpi/lib/libopen-pal.so.40.20.3)
>>> ==1286936==    by 0x9F1CC50: ???
>>> ==1286936==    by 0x68FC9C8: mca_btl_base_select (in
>>> /usr/lib/x86_64-linux-gnu/openmpi/lib/libopen-pal.so.40.20.3)
>>> ==1286936==    by 0x9EE3527: ???
>>> ==1286936==    by 0x4B6170A: mca_bml_base_init (in
>>> /usr/lib/x86_64-linux-gnu/openmpi/lib/libmpi.so.40.20.3)
>>> ==1286936==    by 0x4BA1714: ompi_mpi_init (in
>>> /usr/lib/x86_64-linux-gnu/openmpi/lib/libmpi.so.40.20.3)
>>> ==1286936==    by 0x4B450B0: PMPI_Init (in
>>> /usr/lib/x86_64-linux-gnu/openmpi/lib/libmpi.so.40.20.3)
>>> ==1286936==    by 0x4A7BA77: boost::mpi::environment::environment(bool)
>>> (in /home/mlohry/dev/cmake-build/boost_install/lib/libboost_mpi.so.1.73.0)
>>> ==1286936==    by 0x5F1F232: Parallel::Parallel() (parallel.cpp:19)
>>> ==1286936==    by 0x16CDDB: Parallel::Get() (parallel.hpp:40)
>>> ==1286936==    by 0x15710D: main (testing_main.cpp:8)
>>> ==1286936==
>>> ==1286936== 2,752 bytes in 1 blocks are definitely lost in loss record
>>> 47 of 49
>>> ==1286936==    at 0x483B7F3: malloc (in
>>> /usr/lib/x86_64-linux-gnu/valgrind/vgpreload_memcheck-amd64-linux.so)
>>> ==1286936==    by 0x68AE702: opal_free_list_grow_st (in
>>> /usr/lib/x86_64-linux-gnu/openmpi/lib/libopen-pal.so.40.20.3)
>>> ==1286936==    by 0x9F1CCC4: ???
>>> ==1286936==    by 0x68FC9C8: mca_btl_base_select (in
>>> /usr/lib/x86_64-linux-gnu/openmpi/lib/libopen-pal.so.40.20.3)
>>> ==1286936==    by 0x9EE3527: ???
>>> ==1286936==    by 0x4B6170A: mca_bml_base_init (in
>>> /usr/lib/x86_64-linux-gnu/openmpi/lib/libmpi.so.40.20.3)
>>> ==1286936==    by 0x4BA1714: ompi_mpi_init (in
>>> /usr/lib/x86_64-linux-gnu/openmpi/lib/libmpi.so.40.20.3)
>>> ==1286936==    by 0x4B450B0: PMPI_Init (in
>>> /usr/lib/x86_64-linux-gnu/openmpi/lib/libmpi.so.40.20.3)
>>> ==1286936==    by 0x4A7BA77: boost::mpi::environment::environment(bool)
>>> (in /home/mlohry/dev/cmake-build/boost_install/lib/libboost_mpi.so.1.73.0)
>>> ==1286936==    by 0x5F1F232: Parallel::Parallel() (parallel.cpp:19)
>>> ==1286936==    by 0x16CDDB: Parallel::Get() (parallel.hpp:40)
>>> ==1286936==    by 0x15710D: main (testing_main.cpp:8)
>>> ==1286936==
>>> ==1286936== 62,640 bytes in 30 blocks are indirectly lost in loss record
>>> 48 of 49
>>> ==1286936==    at 0x483B7F3: malloc (in
>>> /usr/lib/x86_64-linux-gnu/valgrind/vgpreload_memcheck-amd64-linux.so)
>>> ==1286936==    by 0x8DE9FA8: ???
>>> ==1286936==    by 0x8DEB032: ???
>>> ==1286936==    by 0x8DEB49A: ???
>>> ==1286936==    by 0x8DE8B12: ???
>>> ==1286936==    by 0x8E9D492: ???
>>> ==1286936==    by 0x8E9F1C1: ???
>>> ==1286936==    by 0x8D0578C: ???
>>> ==1286936==    by 0x8D8605A: ???
>>> ==1286936==    by 0x8D87FE8: ???
>>> ==1286936==    by 0x8D88E4D: ???
>>> ==1286936==    by 0x8D1A5EB: ???
>>> ==1286936==
>>> ==1286936== 62,760 (480 direct, 62,280 indirect) bytes in 15 blocks are
>>> definitely lost in loss record 49 of 49
>>> ==1286936==    at 0x483B7F3: malloc (in
>>> /usr/lib/x86_64-linux-gnu/valgrind/vgpreload_memcheck-amd64-linux.so)
>>> ==1286936==    by 0x8E9D3EB: ???
>>> ==1286936==    by 0x8E9F1C1: ???
>>> ==1286936==    by 0x8D0578C: ???
>>> ==1286936==    by 0x8D8605A: ???
>>> ==1286936==    by 0x8D87FE8: ???
>>> ==1286936==    by 0x8D88E4D: ???
>>> ==1286936==    by 0x8D1A5EB: ???
>>> ==1286936==    by 0x9F0398A: ???
>>> ==1286936==    by 0x9EE2F54: ???
>>> ==1286936==    by 0x9F1E1FB: ???
>>> ==1286936==    by 0x4BA1A09: ompi_mpi_init (in
>>> /usr/lib/x86_64-linux-gnu/openmpi/lib/libmpi.so.40.20.3)
>>> ==1286936==
>>> ==1286936== LEAK SUMMARY:
>>> ==1286936==    definitely lost: 9,805 bytes in 137 blocks
>>> ==1286936==    indirectly lost: 63,431 bytes in 63 blocks
>>> ==1286936==      possibly lost: 0 bytes in 0 blocks
>>> ==1286936==    still reachable: 1,174 bytes in 27 blocks
>>> ==1286936==         suppressed: 0 bytes in 0 blocks
>>> ==1286936==
>>> ==1286936== ERROR SUMMARY: 34 errors from 29 contexts (suppressed: 0
>>> from 0)
>>> ==1286936==
>>> ==1286936== 1 errors in context 1 of 29:
>>> ==1286936== Thread 3:
>>> ==1286936== Syscall param writev(vector[...]) points to uninitialised
>>> byte(s)
>>> ==1286936==    at 0x658A48D: __writev (writev.c:26)
>>> ==1286936==    by 0x658A48D: writev (writev.c:24)
>>> ==1286936==    by 0x8DF9B4C: ???
>>> ==1286936==    by 0x7CC413E: ??? (in
>>> /usr/lib/x86_64-linux-gnu/libevent-2.1.so.7.0.0)
>>> ==1286936==    by 0x7CC487E: event_base_loop (in
>>> /usr/lib/x86_64-linux-gnu/libevent-2.1.so.7.0.0)
>>> ==1286936==    by 0x8DBDD55: ???
>>> ==1286936==    by 0x4BF7608: start_thread (pthread_create.c:477)
>>> ==1286936==    by 0x6595102: clone (clone.S:95)
>>> ==1286936==  Address 0xa290cbf is 127 bytes inside a block of size 5,120
>>> alloc'd
>>> ==1286936==    at 0x483DFAF: realloc (in
>>> /usr/lib/x86_64-linux-gnu/valgrind/vgpreload_memcheck-amd64-linux.so)
>>> ==1286936==    by 0x8DE155A: ???
>>> ==1286936==    by 0x8DE3F4A: ???
>>> ==1286936==    by 0x8DE4900: ???
>>> ==1286936==    by 0x8DE4175: ???
>>> ==1286936==    by 0x8D7CF91: ???
>>> ==1286936==    by 0x7CC3FDD: ??? (in
>>> /usr/lib/x86_64-linux-gnu/libevent-2.1.so.7.0.0)
>>> ==1286936==    by 0x7CC487E: event_base_loop (in
>>> /usr/lib/x86_64-linux-gnu/libevent-2.1.so.7.0.0)
>>> ==1286936==    by 0x8DBDD55: ???
>>> ==1286936==    by 0x4BF7608: start_thread (pthread_create.c:477)
>>> ==1286936==    by 0x6595102: clone (clone.S:95)
>>> ==1286936==  Uninitialised value was created by a stack allocation
>>> ==1286936==    at 0x9F048D6: ???
>>> ==1286936==
>>> ==1286936==
>>> ==1286936== 6 errors in context 2 of 29:
>>> ==1286936== Thread 1:
>>> ==1286936== Syscall param pwritev(vector[...]) points to uninitialised
>>> byte(s)
>>> ==1286936==    at 0x658A608: pwritev64 (pwritev64.c:30)
>>> ==1286936==    by 0x658A608: pwritev (pwritev64.c:28)
>>> ==1286936==    by 0x9F46E25: ???
>>> ==1286936==    by 0x9FCE33B: ???
>>> ==1286936==    by 0x9FCDDBF: ???
>>> ==1286936==    by 0x9FA324A: ???
>>> ==1286936==    by 0x4B3DD7F: PMPI_File_write_at_all (in
>>> /usr/lib/x86_64-linux-gnu/openmpi/lib/libmpi.so.40.20.3)
>>> ==1286936==    by 0x7B6DB32: H5FD_mpio_write (H5FDmpio.c:1833)
>>> ==1286936==    by 0x78DF11D: H5FD_write (H5FDint.c:257)
>>> ==1286936==    by 0x78AE86B: H5F__accum_write (H5Faccum.c:825)
>>> ==1286936==    by 0x7A1FBE9: H5PB_write (H5PB.c:1027)
>>> ==1286936==    by 0x78BBC7A: H5F_block_write (H5Fio.c:164)
>>> ==1286936==    by 0x7B5ED15: H5C__collective_write (H5Cmpio.c:1020)
>>> ==1286936==    by 0x7B5ED15: H5C_apply_candidate_list (H5Cmpio.c:394)
>>> ==1286936==  Address 0xedf91b0 is 96 bytes inside a block of size 216
>>> alloc'd
>>> ==1286936==    at 0x483B7F3: malloc (in
>>> /usr/lib/x86_64-linux-gnu/valgrind/vgpreload_memcheck-amd64-linux.so)
>>> ==1286936==    by 0x7980C45: H5MM_malloc (H5MM.c:292)
>>> ==1286936==    by 0x7980C45: H5MM_malloc (H5MM.c:267)
>>> ==1286936==    by 0x77FC8FF: H5C__flush_single_entry (H5C.c:6045)
>>> ==1286936==    by 0x7B5DC7E: H5C__flush_candidates_in_ring
>>> (H5Cmpio.c:1371)
>>> ==1286936==    by 0x7B5DC7E: H5C__flush_candidate_entries
>>> (H5Cmpio.c:1192)
>>> ==1286936==    by 0x7B5DC7E: H5C_apply_candidate_list (H5Cmpio.c:385)
>>> ==1286936==    by 0x7B5BA18: H5AC__rsp__dist_md_write__flush
>>> (H5ACmpio.c:1709)
>>> ==1286936==    by 0x7B5BA18: H5AC__run_sync_point (H5ACmpio.c:2164)
>>> ==1286936==    by 0x7B5C9D2: H5AC__flush_entries (H5ACmpio.c:2307)
>>> ==1286936==    by 0x77C95E4: H5AC_flush (H5AC.c:681)
>>> ==1286936==    by 0x78B306A: H5F__flush_phase2 (H5Fint.c:1831)
>>> ==1286936==    by 0x78B5D7A: H5F__dest (H5Fint.c:1152)
>>> ==1286936==    by 0x78B6603: H5F_try_close (H5Fint.c:2180)
>>> ==1286936==    by 0x78B69F5: H5F__close_cb (H5Fint.c:2009)
>>> ==1286936==    by 0x7965797: H5I_dec_ref (H5I.c:1254)
>>> ==1286936==  Uninitialised value was created by a stack allocation
>>> ==1286936==    at 0x7695AF0: ??? (in
>>> /home/mlohry/dev/cmake-build/external_install/lib/libcgns.so)
>>> ==1286936==
>>> ==1286936== ERROR SUMMARY: 34 errors from 29 contexts (suppressed: 0
>>> from 0)
>>>
>>> On Mon, Aug 24, 2020 at 5:00 PM Jed Brown <jed at jedbrown.org> wrote:
>>>
>>>> Do you potentially have a memory or other resource leak?  SIGBUS would
>>>> be an odd result, but the symptom of crashing after running for a long time
>>>> sometimes fits with a resource leak.
>>>>
>>>> Mark Lohry <mlohry at gmail.com> writes:
>>>>
>>>> > I queued up some jobs with Barry's patch, so we'll see.
>>>> >
>>>> > Re Jed's suggestion at checkpointing, I don't *think* this is
>>>> something
>>>> > coming from the state of the solution -- running from the same point
>>>> I'm
>>>> > seeing it crash anywhere between 1 hour and 20 hours in. I'll
>>>> increase my
>>>> > file save frequency in case I'm wrong there though.
>>>> >
>>>> > My intel build with different blas just made it through a 6 hour time
>>>> slot
>>>> > without crash, whereas yesterday the same thing crashed after 3
>>>> hours. But
>>>> > given the randomness so far I'd bet that's just dumb luck.
>>>> >
>>>> > On Mon, Aug 24, 2020 at 4:22 PM Barry Smith <bsmith at petsc.dev> wrote:
>>>> >
>>>> >>
>>>> >>
>>>> >> > On Aug 24, 2020, at 2:34 PM, Jed Brown <jed at jedbrown.org> wrote:
>>>> >> >
>>>> >> > I'm thinking of something such as writing floating point data into
>>>> the
>>>> >> return address, which would be unaligned/garbage.
>>>> >>
>>>> >>   Ok, my patch will detect this. This is what I was talking about,
>>>> messing
>>>> >> up the BLAS arguments which are the addresses of arrays.
>>>> >>
>>>> >>   Valgrind is by far the preferred approach.
>>>> >>
>>>> >>   Barry
>>>> >>
>>>> >>   Another feature we could add to the malloc checking is when a SEGV
>>>> or
>>>> >> BUS error is encountered and we catch it we should run the
>>>> >> PetscMallocVerify() and check our memory for corruption reporting
>>>> any we
>>>> >> find.
>>>> >>
>>>> >>
>>>> >>
>>>> >> >
>>>> >> > Reproducing under Valgrind would help a lot.  Perhaps it's
>>>> possible to
>>>> >> checkpoint such that the breakage can be reproduced more quickly?
>>>> >> >
>>>> >> > Barry Smith <bsmith at petsc.dev> writes:
>>>> >> >
>>>> >> >> https://en.wikipedia.org/wiki/Bus_error <
>>>> >> https://en.wikipedia.org/wiki/Bus_error>
>>>> >> >>
>>>> >> >> But perhaps not true for Intel?
>>>> >> >>
>>>> >> >>
>>>> >> >>
>>>> >> >>> On Aug 24, 2020, at 1:06 PM, Matthew Knepley <knepley at gmail.com>
>>>> >> wrote:
>>>> >> >>>
>>>> >> >>> On Mon, Aug 24, 2020 at 1:46 PM Barry Smith <bsmith at petsc.dev
>>>> <mailto:
>>>> >> bsmith at petsc.dev>> wrote:
>>>> >> >>>
>>>> >> >>>
>>>> >> >>>> On Aug 24, 2020, at 12:39 PM, Jed Brown <jed at jedbrown.org
>>>> <mailto:
>>>> >> jed at jedbrown.org>> wrote:
>>>> >> >>>>
>>>> >> >>>> Barry Smith <bsmith at petsc.dev <mailto:bsmith at petsc.dev>>
>>>> writes:
>>>> >> >>>>
>>>> >> >>>>>> On Aug 24, 2020, at 12:31 PM, Jed Brown <jed at jedbrown.org
>>>> <mailto:
>>>> >> jed at jedbrown.org>> wrote:
>>>> >> >>>>>>
>>>> >> >>>>>> Barry Smith <bsmith at petsc.dev <mailto:bsmith at petsc.dev>>
>>>> writes:
>>>> >> >>>>>>
>>>> >> >>>>>>> So if a BLAS errors with SIGBUS then it is always an input
>>>> error
>>>> >> of just not proper double/complex alignment? Or some other very
>>>> strange
>>>> >> thing?
>>>> >> >>>>>>
>>>> >> >>>>>> I would suspect memory corruption.
>>>> >> >>>>>
>>>> >> >>>>>
>>>> >> >>>>> Corruption meaning what specifically?
>>>> >> >>>>>
>>>> >> >>>>> The routines crashing are dgemv which only take double
>>>> precision
>>>> >> arrays, regardless of what garbage is in those arrays i don't think
>>>> there
>>>> >> can be BUS errors resulting. They don't take integer arrays whose
>>>> >> corruption could result in bad indexing and then BUS errors.
>>>> >> >>>>>
>>>> >> >>>>> So then it can only be corruption of the pointers passed in,
>>>> correct?
>>>> >> >>>>
>>>> >> >>>> Such as those pointers pointing into data on the stack with
>>>> incorrect
>>>> >> sizes.
>>>> >> >>>
>>>> >> >>> But won't incorrect sizes "usually" lead to SEGV not SEGBUS?
>>>> >> >>>
>>>> >> >>> My understanding was that roughly memory errors in the heap are
>>>> SEGV
>>>> >> and memory errors on the stack are SIGBUS. Is that not true?
>>>> >> >>>
>>>> >> >>>   Matt
>>>> >> >>>
>>>> >> >>> --
>>>> >> >>> What most experimenters take for granted before they begin their
>>>> >> experiments is infinitely more interesting than any results to which
>>>> their
>>>> >> experiments lead.
>>>> >> >>> -- Norbert Wiener
>>>> >> >>>
>>>> >> >>> https://www.cse.buffalo.edu/~knepley/ <
>>>> >> http://www.cse.buffalo.edu/~knepley/>
>>>> >>
>>>> >>
>>>>
>>>
>>
>
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.mcs.anl.gov/pipermail/petsc-users/attachments/20200827/02ac9290/attachment-0001.html>


More information about the petsc-users mailing list