Hello,
I am running a container of PRISMS-PF (which is built upon the dealii:v9.2.0-focal image).
Inside the container, the code compiles successfully, but when I run it, I get the following error message:
----------------------------------------------------
PRISMS-PF: Exception on processing:
--------------------------------------------------------
An error occurred in line <6909> of file
</build/deal.ii-vFp8uU/deal.ii-9.2.0/source/base/data_out_base.cc> in
function
void dealii::DataOutInterface<dim,
spacedim>::write_vtu_in_parallel(const string&, MPI_Comm) const [with
int dim = 2; int spacedim = 2; std::string =
std::__cxx11::basic_string<char>; MPI_Comm = ompi_communicator_t*]
The violated condition was:
ierr == MPI_SUCCESS
Additional information:
deal.II encountered an error while calling an MPI function.
The description of the error provided by MPI is "MPI_ERR_ACCESS: invalid
access mode".
The numerical value of the original error code is 20.
--------------------------------------------------------
Aborting!
----------------------------------------------------
This appears to happen if I try to run the code in serial.
However I only have the issue on a Linux machine (I have no problem if I run on a Mac or Windows machine, for instance) which leads me to believe it may be a conflict between the Docker container and the underlying OS.
Has anyone encountered something similar? Any idea of what may be going on?
Thank you!
David