(j3.2006) Use of STAT_FAILED_IMAGE in TS 18508 subclause A.2.1

John Reid John.Reid
Wed Apr 9 11:21:06 EDT 2014



Van Snyder wrote:
> What is the use of STAT_FAILED_IMAGE in TS 18508 subclause A.2.1?
>
> The STATUS argument from EVENT_QUERY is compared to STAT_FAILED_IMAGE at
> [43:41-46].
>
> The description of the STATUS argument of EVENT_QUERY in subclause
> 7.4.11 merely says "it is assigned the value 0 if no error condition
> occurs and a processor-defined positive value if an error condition
> occurs."

Yes, this example is broken. There needs to be an invocation of 
FAILED_IMAGES at the start of the master DO loop.

Cheers,

John.

>
> Under what conditions is it assigned the value STAT_FAILED_IMAGE (or
> STAT_STOPPED_IMAGE)?  If it is ever assigned one of those values, which
> image is it that failed or stopped?
>
> Presumably, since no image number argument is present, EVENT_QUERY is
> either looking at its own EVENT, or, if EVENT is a coindexed variable,
> it's looking at the specified one.  If it's looking at its own EVENT the
> image presumably is not stopped or failed, else the call didn't get
> executed and the STATUS cannot be examined.  Since the <event-variable>
> in an EVENT WAIT statement cannot be coindexed, there seems to be no
> point to sending a coindexed EVENT argument to EVENT_QUERY -- why would
> an image care about another image's event count?  Maybe that ought to be
> prohibited.  If EVENT is not coindexed, the STATUS certainly will not be
> STAT_FAILED_IMAGE or STAT_STOPPED_IMAGE.
>
>
> _______________________________________________
> J3 mailing list
> J3 at mailman.j3-fortran.org
> http://mailman.j3-fortran.org/mailman/listinfo/j3
>



More information about the J3 mailing list