From 0f10bf7bb874054b078e5ffdde6dc1361492178d Mon Sep 17 00:00:00 2001 From: =?utf8?q?Christophe=20Thi=C3=A9ry?= Date: Thu, 20 Oct 2011 08:39:27 +0200 Subject: [PATCH] This memory leak fix did not work with complex simulations. --- src/simix/smx_process.c | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) 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);*/ -- 2.20.1