Logo AND Algorithmique Numérique Distribuée

Public GIT Repository
This memory leak fix did not work with complex simulations.
authorChristophe Thiéry <christopho128@gmail.com>
Thu, 20 Oct 2011 06:39:27 +0000 (08:39 +0200)
committerChristophe Thiéry <christopho128@gmail.com>
Thu, 20 Oct 2011 06:39:27 +0000 (08:39 +0200)
src/simix/smx_process.c

index 7138375..0b150c8 100644 (file)
@@ -61,10 +61,13 @@ void SIMIX_process_cleanup(smx_process_t process)
       action->comm.dst_proc = NULL;
     }
     else {
+      XBT_DEBUG("Strange, I'm not in comm %p, state = %d, src = %p, dst = %p", action,
+          action->state, action->comm.src_proc, action->comm.dst_proc);
       THROW_IMPOSSIBLE;
     }
 
-    SIMIX_comm_destroy(action);
+    /* FIXME uncommenting this instruction crashes complex simulations
+    SIMIX_comm_destroy(action); */
   }
 
   /*xbt_swag_remove(process, simix_global->process_to_run);*/