I'm using the MPICH BVT tests to test a build of OpenMPI. While doing that, I find that 'nonblocking.c' needs to be revised as follows
//    int *types = NULL;
    MPI_Datatype *types = NULL;

//    types = malloc(size * sizeof(int));
    types = malloc(size * sizeof(MPI_Datatype));

Presumably it works as-is for mpich because MPI_Datatype is an 'int'; but this isn't the case for other MPI implementations. Would one of the mpich developers care to make these changes to the source code ?
T J (Chris) Ward, IBM Research.
Scalable Data-Centric Computing - Active Storage Fabrics - IBM System BlueGene
IBM United Kingdom Ltd., Hursley Park, Winchester, Hants, SO21 2JN
011-44-1962-818679
LinkedIn
https://www.linkedin.com/profile/view?id=60628729
ResearchGate
https://www.researchgate.net/profile/T_Ward2

IBM System BlueGene Research
IBM System BlueGene Marketing

IBM Resources for Global Servants
IBM Branded Products IBM Branded Swag

UNIX in the Cloud - Find A Place Where There's Room To Grow, with the original Open Standard. Free Trial Here Today
New Lamps For Old - Diskless Remote Boot Linux from National Center for High-Performance Computing, Taiwan


Unless stated otherwise above:
IBM United Kingdom Limited - Registered in England and Wales with number 741598.
Registered office: PO Box 41, North Harbour, Portsmouth, Hampshire PO6 3AU