A patch for a bug in parallel recovery and causal message-logging. This temporary...
authorEsteban Meneses <emenese2@illinois.edu>
Fri, 7 Sep 2012 16:36:33 +0000 (11:36 -0500)
committerEsteban Meneses <emenese2@illinois.edu>
Fri, 7 Sep 2012 16:36:33 +0000 (11:36 -0500)
src/ck-core/ckreduction.C

index 8c01c56a176019118b113ad1d6bebf7174cd62e9..e349a7c1b4a6f16b74c932d6ff2c94e4d7d62d8e 100644 (file)
@@ -666,7 +666,9 @@ void CkReductionMgr::finishReduction(void)
       return; // Wait for migrants to contribute
     } else if (totalElements<result->nSources()) {
       DEBR((AA"Got %d of %d contributions\n"AB,result->nSources(),totalElements));
+#if !defined(_FAULT_CAUSAL_)
       CkAbort("ERROR! Too many contributions at root!\n");
+#endif
     }
     DEBR((AA"Passing result to client function\n"AB));
     CkSetRefNum(result, result->getUserFlag());