Dear Claudia,
I am not sure about the particular problem, but it may be related to different versions of MPI or other libraries used
for compilation and at runtime. Do you run the same ADDA binary on different parts of the supercomputer, i.e. you choose
the required part only when running sbatch? If yes, then a simple solution may be to compile ADDA anew for an older part
(its versions of operating system, compiler, and mpi). From my experience, the most common difference is with the MPI,
since such clusters often have many versions installed simultaneously. You can probaby recompile ADDA on the login node,
but before enabling the correct MPI version (e.g., using modules, if they are used at your cluster) - the same as used
on the target nodes (where you plan to run ADDA). The same can probably be done for the gcc or whatever compiler you are
using.
A more complicated issue if the OS version is different. Sometimes it doesn't affects ADDA, but sometimes you will need
to compile ADDA using the same OS. Since you most probably cannot change the login node, you will need to compile it
through sbatch. Either you run a separate job to compile ADDA before your standard ones (production runs) or you add
compilation command to any of the production runs (incurs some waste of computer time, but quick to test).
Finally, 'adda_mpi -V' may help to get some information on the MPI used for compilation, which can be contrasted against
those used at older nodes. So if the above ideas does not solve your issue, please send all the versions in the next
message.
Maxim.