Can you try that as well, please?
And I assume that it worked for v2, so it is really specific to the upgrade from v2->v3. Nothing else (e.g., dependency versions) changed in the meantime, correct?
Yes, sorrry - I meant to say that I did try the non-module technique, and it appears that I get a similar trace.
The only dependency that changed I believe changed is Boost. I’m using the Boost installed by the sysadmins (1.73) versus the 1.8.0 I was using with precice-2.x. Not sure if that matters here? I assumed that 1.7.3 was okay according to cmake.
I have no clue… I want to say that this is specific to the MPI+system setup, but it does bug me that you say you only observed this with v3 and not with v2 on the same exact system. Just in case: could you please try again with preCICE v2, to ensure that this is the only difference?
Hi, according to the stack traces precice crashes in the Participant constructor. Further up the stack is MPI_comm_rank.
This could mean that the MPI initialization didn’t succeed without crashing.
It could also mean that preCICE triggers an assertion before MPI is initialized, which attempts to display the rank which may then lead to the observed failure.
There is a lot of guesswork though. For useful stack traces, we need a debug build, potentially even enabling the back trace library in the cmake configuration.
Before that could you please have a look if precice-tools version and precice-tools check work without crashing?
Also to make sure the Open MPI installation in /opt didn’t break in some way due to a system update, could you please try to run an MPI example code in parallel?