- MPI_Offset* min_offsets = xbt_new(MPI_Offset, size);
- MPI_Offset* max_offsets = xbt_new(MPI_Offset, size);
- simgrid::smpi::Colls::allgather(&min_offset, 1, MPI_OFFSET, min_offsets, 1, MPI_OFFSET, comm_);
- simgrid::smpi::Colls::allgather(&max_offset, 1, MPI_OFFSET, max_offsets, 1, MPI_OFFSET, comm_);
+ MPI_Offset* min_offsets = new MPI_Offset[size];
+ MPI_Offset* max_offsets = new MPI_Offset[size];
+ simgrid::smpi::colls::allgather(&min_offset, 1, MPI_OFFSET, min_offsets, 1, MPI_OFFSET, comm_);
+ simgrid::smpi::colls::allgather(&max_offset, 1, MPI_OFFSET, max_offsets, 1, MPI_OFFSET, comm_);