X-Git-Url: http://info.iut-bm.univ-fcomte.fr/pub/gitweb/simgrid.git/blobdiff_plain/2e9105988280d1e88b5b496d6e2eed4c8d541883..f58c9bcd23aa191e8071a41450d00dda0d182e34:/src/smpi/smpi_global.c diff --git a/src/smpi/smpi_global.c b/src/smpi/smpi_global.c index 22f52d734e..ab6e4b21e6 100644 --- a/src/smpi/smpi_global.c +++ b/src/smpi/smpi_global.c @@ -272,6 +272,7 @@ void smpi_global_destroy(void) smpi_comm_destroy(MPI_COMM_WORLD); MPI_COMM_WORLD = MPI_COMM_NULL; for (i = 0; i < count; i++) { + smpi_group_destroy(smpi_comm_group(process_data[i]->comm_self)); smpi_comm_destroy(process_data[i]->comm_self); xbt_os_timer_free(process_data[i]->timer); simcall_rdv_destroy(process_data[i]->mailbox); @@ -291,23 +292,23 @@ int __attribute__((weak)) xargc; char** __attribute__((weak)) xargv; #ifndef WIN32 -void __attribute__((weak)) user_main__(){ +void __attribute__((weak)) user_main_(){ xbt_die("Should not be in this smpi_simulated_main"); return; } -int __attribute__((weak)) smpi_simulated_main__(int argc, char** argv) { +int __attribute__((weak)) smpi_simulated_main_(int argc, char** argv) { smpi_process_init(&argc, &argv); - user_main__(); + user_main_(); //xbt_die("Should not be in this smpi_simulated_main"); return 0; } int __attribute__((weak)) main(int argc, char** argv) { - return smpi_main(smpi_simulated_main__,argc,argv); + return smpi_main(smpi_simulated_main_,argc,argv); } int __attribute__((weak)) MAIN__(){ - return smpi_main(smpi_simulated_main__,xargc, xargv); + return smpi_main(smpi_simulated_main_,xargc, xargv); }; #endif @@ -338,6 +339,7 @@ int smpi_main(int (*realmain) (int argc, char *argv[]),int argc, char *argv[]) XBT_LOG_CONNECT(smpi_mpi_dt); XBT_LOG_CONNECT(smpi_pmpi); XBT_LOG_CONNECT(smpi_replay); + XBT_LOG_CONNECT(smpi_colls); #ifdef HAVE_TRACING TRACE_global_init(&argc, argv);