[mpich-discuss] mpiexec return value
    Eugenio Chiavaccini 
    Eugenio.Chiavaccini at cst.com
       
    Wed Jun 11 09:50:46 CDT 2008
    
    
  
Hallo!!!
 I´m running mpiexec on a Windows system and getting the return value of the command line.
For instance
mpiexec -noprompt foo.exe
where foo.exe is just a "non existing" executable.
On console I´m getting the message
launch failed: CreateProcess(pii) on 'myhost' failed, error 2 - The system cannot find the file specified.
and this is, of course, fine.
But at the same time, getting the exiting value of the command with
echo %ERRORLEVEL%
returns to me the 0 value, which is considered as correct returning value!!!
I would have expected some different return values or way to intercept this situation.
Checking into the code
smpd_state_machine.c, Line 1712
shows that the returning value of SMPD_ABORT
is, in a sense, reset by the calls smpd_post_read_command() and smpd_post_abort_command(),
else if (result == SMPD_ABORT)
    {
        result = smpd_post_read_command(context);
        if (result != SMPD_SUCCESS)
        {
            smpd_err_printf("unable to post a read for the next command on %s context.\n", smpd_get_context_str(context));
            smpd_exit_fn(FCNAME);
            return SMPD_FAIL;
        }
        result = smpd_post_abort_command("");
        if (result != SMPD_SUCCESS)
        {
            smpd_err_printf("unable to post an abort command.\n");
            smpd_exit_fn(FCNAME);
            return SMPD_FAIL;
        }
    }
    else
    {
        ...
    }
    smpd_exit_fn(FCNAME);
    return SMPD_SUCCESS;
}
Is there anything I´m maybe missing??? Should this be considered as a bug?
Thanks a lot and
Best Regards,
Eugenio
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.mcs.anl.gov/pipermail/mpich-discuss/attachments/20080611/ed443fac/attachment.htm>
    
    
More information about the mpich-discuss
mailing list