[mpich-discuss] ADIOI_Set_lock error

Luke Van Roekel luke.vanroekel at gmail.com
Mon Oct 31 23:47:16 CDT 2016


I've been trying to compile and run a very simple mpi test on our cluster
with intel-mpi and openmpi.  The test program is below.  When I run with
openmpi everything is fine.  When I run with intel-mpi, I receive the
following error

This requires fcntl(2) to be implemented. As of 8/25/2011 it is not.
Generic MPICH Message: File locking failed in ADIOI_Set_lock(fd 6,cmd
F_SETLKW/7,type F_WRLCK/1,whence 0) with return value FFFFFFFF and errno 26.

- If the file system is NFS, you need to use NFS version 3, ensure that the
lockd daemon is running on all the machines, and mount the directory with
the 'noac' option (no attribute caching).

- If the file system is LUSTRE, ensure that the directory is mounted with
the 'flock' option.

ADIOI_Set_lock:: Function not implemented

ADIOI_Set_lock:offset 0, length 4

Any thoughts on how to proceed?  The size/format of the file read in seems
to make no difference.


 #include <stdio.h>

 #include <stdlib.h>

 #include <mpi.h>

  int main(int argc, char **argv) {

    int buf, err;

    MPI_File fh;

    MPI_Status status;

    MPI_Init(&argc, &argv);

    if (argc != 2) {

        printf("Usage: %s filename\n", argv[0]);


        return 1;


    err = MPI_File_open(MPI_COMM_WORLD, argv[1], MPI_MODE_CREATE |

                        MPI_MODE_RDWR, MPI_INFO_NULL, &fh);

    if (err != MPI_SUCCESS) printf("Error: MPI_File_open()\n");

    err = MPI_File_write_all(fh, &buf, 1, MPI_INT, &status);

    if (err != MPI_SUCCESS) printf("Error: MPI_File_write_all()\n");



    return 0;

-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.mpich.org/pipermail/discuss/attachments/20161031/3c843404/attachment.html>
-------------- next part --------------
discuss mailing list     discuss at mpich.org
To manage subscription options or unsubscribe:

More information about the discuss mailing list