Hi Jeff and all, We just noticed that Open MPI doesn't strictly meet the MPIR_PROCDESC requirement: it must just due to our forgiving natures that both TTV and DDT work with it ;-) struct MPIR_PROCDESC { char *host_name; /* something that can be passed to inet_addr */ char *executable_name; /* name of binary */ int pid; /* process pid */ }; Compare and contrast to John's MPIR doc: typedef struct { char *host_name; char *executable_name; int pid; } MPIR_PROCDESC; and ..
[..] MPIR_PROCDESC is a typedef name for an anonymous structure that holds process descriptor information for a single MPI process. The structure must contain three members with the same names and types as specified above. [..]
Ok, tell me I'm being pedantic ;) -- the MPIR_PROCDESC in OMPI is not a typedef to an anonymous structure - it is actually a struct - a named structure type. Does the spec need relaxing, or is this a 'bug'? Cheers David. -- David Lecomber, CTO, Allinea Software +44 7980 863033 Allinea Software Limited: Registered in England and Wales No: 6871298 The Innovation Centre, Warwick Technology Park, Warwick, CV34 6UW, UK