From: schnorr Date: Thu, 28 Oct 2010 14:18:07 +0000 (+0000) Subject: setting categories with SMPI must always be after MPI_Init X-Git-Tag: v3_5~350 X-Git-Url: http://info.iut-bm.univ-fcomte.fr/pub/gitweb/simgrid.git/commitdiff_plain/c3d226f96d4fa3cfef20972eac13b71d260decdd?ds=sidebyside setting categories with SMPI must always be after MPI_Init details: - TRACE_smpi_set_category calls smpi_bench_end, which expects that the smpi_bench was initialized - programs will segfault if TRACE_smpi_set_category is called before MPI_Init git-svn-id: svn+ssh://scm.gforge.inria.fr/svn/simgrid/simgrid/trunk@8475 48e7efb5-ca39-0410-a469-dd3cf9ba447f --- diff --git a/examples/smpi/NAS/DT-trace/dt-trace.c b/examples/smpi/NAS/DT-trace/dt-trace.c index 89ab4de079..f231553a4a 100644 --- a/examples/smpi/NAS/DT-trace/dt-trace.c +++ b/examples/smpi/NAS/DT-trace/dt-trace.c @@ -675,11 +675,11 @@ int main(int argc,char **argv ){ double bytes_sent=2.0,tot_time=0.0; - TRACE_smpi_set_category ("start"); MPI_Init( &argc, &argv ); MPI_Comm_rank( MPI_COMM_WORLD, &my_rank ); MPI_Comm_size( MPI_COMM_WORLD, &comm_size ); + TRACE_smpi_set_category ("start"); if(argc!=2|| ( strncmp(argv[1],"BH",2)!=0