Closed yurivict closed 1 year ago
@yurivict Could you please confirm the compiler Clang/GCC and any differences in numerical libraries?
@yurivict Thanks a lot for porting and testing on FreeBSD, unfortunately, we do not have FreeBSD in our test workflow (yet?). Additional to @bhourahine's question, could you also have a look on one of the test outputs, e.g. test/app/dftb+/non-scc/GaAs_2/
within the build folder. Relevant would be the files output
and stderror.log
.
The compiler is clang-15.
Libraries used: blas-3.11.0 lapack-3.11.0 openblas-0.3.20
work/.build/test/app/dftb+/non-scc/GaAs_2/output
is empty.
$ cat work/.build/test/app/dftb+/non-scc/GaAs_2/stderror.log
Abort(335105285) on node 0 (rank 0 in comm 0): Fatal error in PMPI_Comm_size: Invalid communicator, error stack:
PMPI_Comm_size(109): MPI_Comm_size(comm=0x0, size=0x825eda7b4) failed
PMPI_Comm_size(66).: Invalid communicator
0.25 real 0.05 user 0.02 sys
mpich MPI libraries are used.
mpich-3.4.3
When WITH_MPI=OFF it links with OpenMPI for some reason and tests succeed.
So there are 2 problems:
I believe that this issue is caused by mixup of MPI implementations between dftbplus and some of its dependencies.
Thank you for your help!
Describe the bug
To Reproduce Run tests
Version: 23.1 FreeBSD 13.2