From 955c57f98cd086c6c126ddebf5ffc56ce390f676 Mon Sep 17 00:00:00 2001 From: Christian Heinrich Date: Thu, 12 Apr 2018 11:04:55 +0200 Subject: [PATCH] [SMPI] Request: Be more verbose when wrong refcount occurs --- src/smpi/mpi/smpi_request.cpp | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/src/smpi/mpi/smpi_request.cpp b/src/smpi/mpi/smpi_request.cpp index 07b5e952f6..180d9fd418 100644 --- a/src/smpi/mpi/smpi_request.cpp +++ b/src/smpi/mpi/smpi_request.cpp @@ -107,7 +107,10 @@ void Request::unref(MPI_Request* request) { if((*request) != MPI_REQUEST_NULL){ (*request)->refcount_--; - if((*request)->refcount_<0) xbt_die("wrong refcount"); + if((*request)->refcount_ < 0) { + (*request)->print_request("wrong refcount"); + xbt_die("Whoops, wrong refcount"); + } if((*request)->refcount_==0){ Datatype::unref((*request)->old_type_); Comm::unref((*request)->comm_); -- 2.20.1