I have discovered a problem with the Fortran90 interfaces for all
types of communication when one uses derived datatypes (I'm currently
using openmpi-1.3a1r13918 [for testing] and openmpi-1.1.2 [for
compatibility with an HPC system]), for example
where tsk is a Fortran 90 structure and MPI_TASKSTATE has been
created by MPI_TYPE_CREATE_STRUCT.
At the moment I can't imagine a way to modify the OpenMPI interface
generation to work around this besides switching to --with-mpi-f90-