This sample uses a significant MPI_Isend() calls with a dynamically allocated buffer, frees it as soon as the peer has received the chunk and only then calls MPI_Wait().

This makes the memory inaccessible in MPI_Wait() but happens to work with most MPI implementations, although it is incorrect. Because it is not guaranteed that libc actually unmaps the memory chunk, some of the bytes are modified before free() to trigger an illegal modification error if the memory is still available.

Usage Instructions:
System Requirements: