From f2bada0ee23937bd1e6878bf18ae4c7ce777c2b1 Mon Sep 17 00:00:00 2001
From: Ben Boeckel <ben.boeckel@kitware.com>
Date: Sat, 21 Jan 2023 15:52:55 -0500
Subject: [PATCH] ExerciseMultiProcessController: fill the buffer with 0

This helps to figure out what is supposed to be in the array when
analyzing values post-gather.
---
 Parallel/MPI/Testing/Cxx/ExerciseMultiProcessController.cxx | 1 +
 1 file changed, 1 insertion(+)

diff --git a/Parallel/MPI/Testing/Cxx/ExerciseMultiProcessController.cxx b/Parallel/MPI/Testing/Cxx/ExerciseMultiProcessController.cxx
index d24278464e3..a4875802eb6 100644
--- a/Parallel/MPI/Testing/Cxx/ExerciseMultiProcessController.cxx
+++ b/Parallel/MPI/Testing/Cxx/ExerciseMultiProcessController.cxx
@@ -545,6 +545,7 @@ void ExerciseType(vtkMultiProcessController* controller)
     lengths[i] = static_cast<vtkIdType>(vtkMath::Random(0.0, arraySize + 0.99));
   }
   buffer->SetNumberOfTuples(offsets[numProc - 1] + lengths[numProc - 1]);
+  buffer->Fill(0.);
   result = 1;
   controller->AllGatherV(sourceArrays[rank]->GetPointer(0), buffer->GetPointer(0), lengths[rank],
     lengths.data(), offsets.data());
-- 
GitLab