From: Christophe ThiƩry Date: Thu, 20 Oct 2011 06:39:27 +0000 (+0200) Subject: This memory leak fix did not work with complex simulations. X-Git-Tag: exp_20120216~558^2 X-Git-Url: http://info.iut-bm.univ-fcomte.fr/pub/gitweb/simgrid.git/commitdiff_plain/0f10bf7bb874054b078e5ffdde6dc1361492178d This memory leak fix did not work with complex simulations. --- diff --git a/src/simix/smx_process.c b/src/simix/smx_process.c index 7138375b3a..0b150c8e1b 100644 --- a/src/simix/smx_process.c +++ b/src/simix/smx_process.c @@ -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);*/