real_sendcount = 0;
real_sendtype = recvtype;
} else if(recvtype->size() * recvcount != sendtype->size() * sendcount){
- XBT_WARN("MPI_(I)Gather : received size at root differs from sent size %lu %lu", recvtype->size() * recvcount , sendtype->size() * sendcount);
+ XBT_WARN("MPI_(I)Gather : received size at root differs from sent size : %zu vs %zu", recvtype->size() * recvcount , sendtype->size() * sendcount);
return MPI_ERR_TRUNCATE;
}
}
}
if(recvtype->size() * recvcount != sendtype->size() * sendcount){
- XBT_WARN("MPI_(I)Allgather : received size from each process differs from sent size");
+ XBT_WARN("MPI_(I)Allgather : received size from each process differs from sent size : %zu vs %zu", recvtype->size() * recvcount, sendtype->size() * sendcount);
return MPI_ERR_TRUNCATE;
}
}
if(recvtype->size() * recvcount != real_sendtype->size() * real_sendcount){
- XBT_WARN("MPI_(I)Alltoall : receive size from each process differs from sent size");
+ XBT_WARN("MPI_(I)Alltoall : receive size from each process differs from sent size : %zu vs %zu", recvtype->size() * recvcount, real_sendtype->size() * real_sendcount);
return MPI_ERR_TRUNCATE;
}
}
if(recvtype->size() * recvcounts[comm->rank()] != real_sendtype->size() * real_sendcounts[comm->rank()]){
- XBT_WARN("MPI_(I)Alltoallv : receive size from me differs from sent size to me");
+ XBT_WARN("MPI_(I)Alltoallv : receive size from me differs from sent size to me : %zu vs %zu", recvtype->size() * recvcounts[comm->rank()], real_sendtype->size() * real_sendcounts[comm->rank()]);
smpi_bench_begin();
return MPI_ERR_TRUNCATE;
}
if(recvtypes[comm->rank()]->size() * recvcounts[comm->rank()] != real_sendtypes[comm->rank()]->size() * real_sendcounts[comm->rank()]){
- XBT_WARN("MPI_(I)Alltoallw : receive size from me differs from sent size to me");
+ XBT_WARN("MPI_(I)Alltoallw : receive size from me differs from sent size to me : %zu vs %zu", recvtypes[comm->rank()]->size() * recvcounts[comm->rank()], real_sendtypes[comm->rank()]->size() * real_sendcounts[comm->rank()]);
smpi_bench_begin();
return MPI_ERR_TRUNCATE;
}