So I was trying to run a 3dTube FSI tutorial for OpenFOAM, using preCICE library. I am using a distributed system for computation, and decomposed the case into 8 cores (each for solid and fluid). The communication configuration is as follows:
<m2n:sockets from="Fluid" to="Solid" network="ib0" exchange-directory=".." />
The solid solver errors out with following message after 1 outer loop (within 1 timestep):
double free or corruption (out) [bc11309:209277] *** Process received signal *** [bc11309:209277] Signal: Aborted (6) [bc11309:209277] Signal code: (-6) .............
To me, this double free or corruption error is quite confusing and seems to be associated with computation on distributed cluster. Am I missing something important while setting up the case on cluster?. I tried following the documentation closely.