Logo AND Algorithmique Numérique Distribuée

Public GIT Repository
[SMPI] Request: Be more verbose when wrong refcount occurs
authorChristian Heinrich <franz-christian.heinrich@inria.fr>
Thu, 12 Apr 2018 09:04:55 +0000 (11:04 +0200)
committerChristian Heinrich <franz-christian.heinrich@inria.fr>
Fri, 13 Apr 2018 08:28:14 +0000 (10:28 +0200)
src/smpi/mpi/smpi_request.cpp

index 07b5e95..180d9fd 100644 (file)
@@ -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_);