[mpich2-commits] r8010 - mpich2/trunk/src/pm/hydra/ui/mpich

balaji at mcs.anl.gov balaji at mcs.anl.gov
Tue Feb 22 14:23:28 CST 2011


Author: balaji
Date: 2011-02-22 14:23:28 -0600 (Tue, 22 Feb 2011)
New Revision: 8010

Modified:
   mpich2/trunk/src/pm/hydra/ui/mpich/mpiexec.c
Log:
Bug-fix: In print-all-exitcodes, the WEXITSTATUS(status) function is
only valid when WIFEXITED(status) is true.

No reviewer.

Modified: mpich2/trunk/src/pm/hydra/ui/mpich/mpiexec.c
===================================================================
--- mpich2/trunk/src/pm/hydra/ui/mpich/mpiexec.c	2011-02-22 14:24:16 UTC (rev 8009)
+++ mpich2/trunk/src/pm/hydra/ui/mpich/mpiexec.c	2011-02-22 20:23:28 UTC (rev 8010)
@@ -400,7 +400,12 @@
 
         for (i = 0; i < proxy->proxy_process_count; i++) {
             if (HYD_ui_mpich_info.print_all_exitcodes) {
-                HYDU_dump_noprefix(stdout, "%d", WEXITSTATUS(proxy->exit_status[i]));
+                if (WIFEXITED(proxy->exit_status[i])) {
+                    HYDU_dump_noprefix(stdout, "%d", WEXITSTATUS(proxy->exit_status[i]));
+                }
+                else {
+                    HYDU_dump_noprefix(stdout, "%d", proxy->exit_status[i]);
+                }
                 if (i < proxy->proxy_process_count - 1)
                     HYDU_dump_noprefix(stdout, ",");
             }



More information about the mpich2-commits mailing list