On Wed, 6 Sep 2017, Michael Povolotskyi wrote:

I found that if I rebuilt everything with MPICH, instead of using installed openmpi, then everything works perfectly. Is libmesh supposed to work with openmpi? If yes, and I can recompile it again and produce the stack trace.

libMesh does work with openmpi; I'm using MPICH2 right now but I was
using OpenMPI up until a month or two ago, and the problem that made
me switch was troublesome MPI_Abort behavior, not any bugs in regular
operation.

However, libMesh does *not* work with mixed MPI installs.  Running an
openmpi-compiled libMesh with an mpich-based mpiexec, for instance,
will typically run N 1-processor jobs rather than 1 N-processor job.
If you somehow managed to *link* to multiple MPI versions (seems very
unlikely, but perhaps via another dependency which was built against a
different version?) then all bets are off.

Either way, no need for a stack trace if you've found a workaround.
---
Roy

------------------------------------------------------------------------------
Check out the vibrant tech community on one of the world's most
engaging tech sites, Slashdot.org! http://sdm.link/slashdot
_______________________________________________
Libmesh-users mailing list
Libmesh-users@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/libmesh-users

Reply via email to