I have a general question about what causes a Seg Fault? I always knew that it is caused when a code is trying to access a memory zone that doesn't belong to it.
Since few months, I've been facing a huge problem with a commercial code, producing a random Seg Fault: The same code, used to run the same physical model, could produce a Seg Fault, but it's not reproducible!
The editor of the code is convinced that it a problem related to my HPC environment (OS, MPI implementation, gcc version...)! I have checked and cross-checked my environment, with no luck!
Could someone please explain me what is a Seg Fault, and what are causes of it? Could an environment parameter be a cause to such an issue?
Thank you, Ouissem