message: fixed the bp3 serializer bug in AggregateCollectiveMetadataIndices function
diff: @@ -945,6 +945,10 @@ BP3Serializer::AggregateCollectiveMetadataIndices(MPI_Comm comm,
  std::vector<BP3Base::SerialElementIndex> *deserializedIndexes =
  nullptr;
  + auto search = deserialized.find(header.Name);
  + if (search == deserialized.end())
  + {
  + // key (variable name) is not in the map, add it
  // mutex portion
  {
  std::lock_guard<std::mutex> lock(m_Mutex);
  @@ -957,6 +961,13 @@ BP3Serializer::AggregateCollectiveMetadataIndices(MPI_Comm comm,
  bufferSize)))
  .first->second);
  }
  + }
  + else
  + {
  + // variable name is already in the map, just get the pointer
  + // of the vector of metadata indices
  + deserializedIndexes = &(search->second);
  + }
  SerialElementIndex &index =
  deserializedIndexes->at(static_cast<size_t>(rankSource));
  