Logo AND Algorithmique Numérique Distribuée

Public GIT Repository
[SMPI] Fixed smpi_replay_init()
authorOlivier Richard <olivier.richard@imag.fr>
Thu, 4 Jun 2015 15:17:17 +0000 (17:17 +0200)
committerOlivier Richard <olivier.richard@imag.fr>
Sat, 13 Jun 2015 08:16:02 +0000 (10:16 +0200)
- Bug raised when there are MSG_processes which are not
participating to SMPI. The smpi_replay initialization supposed
a MSG_process with index equal to 0.

src/smpi/smpi_replay.c

index 1636ea5..205208a 100644 (file)
@@ -1019,7 +1019,7 @@ void smpi_replay_init(int *argc, char***argv){
   TRACE_smpi_collective_in(rank, -1, __FUNCTION__, extra);
   TRACE_smpi_collective_out(rank, -1, __FUNCTION__);
 
-  if (!smpi_process_index()){
+  if (!action_funs){
     _xbt_replay_action_init();
     xbt_replay_action_register("init",       action_init);
     xbt_replay_action_register("finalize",   action_finalize);