all processes call MPI_Gatherv(MPI_IN_PLACE...) because IN_PLACE is only allowed to be used at the root. Non-root processes must use their receive buf as the send buf. This commit was SVN r7363.