[PVFS-users] new mailing list search engine

Rob Ross rross@mcs.anl.gov
Thu, 8 Jan 2004 21:45:13 -0600 (CST)


Hi,

Please don't cross-post to both developers and users.

What versions of everything are you using (PVFS, Linux, MPI-IO, MPI)?

What *does* work?  I mean, can you read/write files through the VFS to 
PVFS?  Do the various PVFS utilities work?  Do C MPI-IO programs work?

Thanks,

Rob

On Thu, 8 Jan 2004, Lei@ICS wrote:

> Hi,
> 
> In my Fortran code, MPI_FILE_OPEN() is unable to create a new file
> On pvfs. (It can do so on /home/pan or /raid/pan).
> 
> The simple testing code and the makefile are attached in this email.
> 
> The error code I got is:
> 
> [pan@pluto00 dgx]$ mpirun -nolocal -machinefile machines.LINUX -np 2 test
>  mpiMyNode:   0 , mpiNumNodes:   2
>  ***** mpiMyNode:   0  name_out: /pvfs/pan/tmp.txt
>  mpiMyNode:   1 , mpiNumNodes:   2
>  ***** mpiMyNode:   1  name_out: /pvfs/pan/tmp.txt
>  ***** MPI_FILE_OPEN  0  fdsc7:   0  ierror   16480
>  ***** MPI_FILE_CLOSE  0  fdsc7:   0  ierror   24795
>  ***** MPI_FILE_OPEN  1  fdsc7:   0  ierror   16480
>  ***** MPI_FILE_CLOSE  1  fdsc7:   0  ierror   24795
> 
> Machines.LINUX has:
> pluto00
> pluto01
> 
> I know the error code should have some info. with it,
> But I cannot find the table that maps the code to
> The actual error message.
> Can anybody please help me with this?
> 
> 
> Thanks a lot in advance,
> 
> -Lei
> 
> ---------------- test_pvfs.F ------------
> 
>       program test_pvfs
> 
>       implicit none
>       include 'mpif.h'
> 
>       integer mpiMyNode, mpiNumNodes, ierror, fdsc7
>       character*255 name_out
> 
>       call MPI_INIT(ierror)
>       if (ierror .ne. 0) then
>          print *,'Error - Can''t initialize MPI!'
>          stop
>       end if
> 
>       call MPI_COMM_RANK(MPI_COMM_WORLD, mpiMyNode, ierror)
>       call MPI_COMM_SIZE(MPI_COMM_WORLD, mpiNumNodes, ierror)
> 
>       write(6,*) 'mpiMyNode: ',mpiMyNode,', mpiNumNodes: ',mpiNumNodes
> 
>       name_out = '/pvfs/pan/tmp.txt'
> cc      name_out = '/home/pan/tmp.txt'
>       write(6,*) '***** mpiMyNode: ', mpiMyNode, ' name_out: ', name_out
> 
>       call MPI_FILE_OPEN(MPI_COMM_WORLD, name_out,
>      &  MPI_MODE_WRONLY + MPI_MODE_CREATE, MPI_INFO_NULL, fdsc7,
>      &  ierror)
>       write(6,*) '***** MPI_FILE_OPEN',mpiMyNode,' fdsc7: ',fdsc7,' ierror
> ',ierror
> 
>       call MPI_FILE_CLOSE(fdsc7,ierror)
>       write(6,*) '***** MPI_FILE_CLOSE',mpiMyNode,' fdsc7: ',fdsc7,' ierror
> ',ierror
> 
>       call MPI_FINALIZE(ierror)
> 
>       end
> 
> ---------- make_pvfs -----------------
> SHELL = /bin/sh
> F77 = mpif90
> 
> DEFINES = -DFFTW -DC32_IO
> 
> FOPTS =  -O -W 132 -s -YEXT_NAMES=LCS -YEXT_SFX=_ -YCFRL=1
> COPTS =  -O -DUL
> 
> FLIB = -L/opt/local/lib -lpvfs -lminipvfs
> 
> CLIB = -lm
> FINC = -I./include
> 
> OBJS = test_pvfs.o
> all: test
> 
> test : $(OBJS)
>     $(F77)  $(FOPTS) $(OBJS) -o test $(FLIB)
> 
> .F.o:
>     $(F77) -c $(FOPTS) $(DEFINES) $(FINC) $<
> 
> .f.o:
>     $(F77) $(FOPTS) $(FINC) -c $<
> 
> .c.o:
>     $(CC) $(DEFINES) $(COPTS) -c $<
> 
> clean:
>     $(RM) $(OBJS) test
> 
> 
> 
> _______________________________________________
> PVFS-users mailing list
> PVFS-users@www.beowulf-underground.org
> http://beowulf-underground.org/mailman/listinfo/pvfs-users
> 
>