Logo AND Algorithmique Numérique Distribuée

Public GIT Repository
another assert to make one segfault more explicit
authorMartin Quinson <martin.quinson@ens-rennes.fr>
Thu, 8 Aug 2019 20:41:36 +0000 (22:41 +0200)
committerMartin Quinson <martin.quinson@ens-rennes.fr>
Thu, 8 Aug 2019 21:21:02 +0000 (23:21 +0200)
src/mc/remote/RemoteClient.cpp

index b90b22f..1828f23 100644 (file)
@@ -389,6 +389,7 @@ const simgrid::mc::Variable* RemoteClient::find_variable(const char* name) const
 void RemoteClient::read_variable(const char* name, void* target, size_t size) const
 {
   const simgrid::mc::Variable* var = this->find_variable(name);
+  xbt_assert(var, "Variable %s not found", name);
   xbt_assert(var->address, "No simple location for this variable");
   xbt_assert(var->type->full_type, "Partial type for %s, cannot check size", name);
   xbt_assert((size_t)var->type->full_type->byte_size == size, "Unexpected size for %s (expected %zu, was %zu)", name,