Hello,
In the program that you are running now there shouldn't be anything
unusual about the file system interaction; it is just a single process
doing an fopen(). Is that test file left over from a previous run?
Could you delete it and just try again?
It may also be helpful to upgrade to 2.7.1 if possible as it contains
several bug fixes.
-Phil
Davi Vercillo C. Garcia wrote:
and I'm using version 2.7.0 !
On Wed, May 14, 2008 at 4:16 PM, Davi Vercillo C. Garcia
<[EMAIL PROTECTED]> wrote:
Hi again...
One more information: when I access another node on PVFS2 directory to
see the file "teste.txt", this error occurred:
[EMAIL PROTECTED]:/mnt/pvfs2/davivercillo$ ls
helloMPI helloMPI.qsub teste.txt
[EMAIL PROTECTED]:/mnt/pvfs2/davivercillo$ ls -l
Segmentation Fault
On Wed, May 14, 2008 at 4:13 PM, Davi Vercillo C. Garcia
<[EMAIL PROTECTED]> wrote:
Hi,
Sorry by the multiples messages. I rewrote my program and executed it
again. This time a weird error ocurred. My program create the file
"teste.txt" but with these permissions:
[EMAIL PROTECTED]:/mnt/pvfs2/davivercillo$ ls -l
total 16
-rwxr-xr-x 1 davivercillo users 8674 2008-05-14 16:02 helloMPI
-rw-r--r-- 1 davivercillo users 112 2008-05-14 16:02 helloMPI.qsub
?--------- ? ? ? ? ? teste.txt
This time, my program is:
#include <stdio.h>
#include <stdlib.h>
#include <string.h>
#include "mpi.h"
int main(int argc, char** argv) {
int my_rank; /* Rank of process */
int p; /* Number of processes */
int source; /* Rank of sender */
int dest; /* Rank of receiver */
int tag = 50; /* Tag for messages */
char message[100]; /* Storage for the message */
MPI_Status status; /* Return status for receive */
MPI_Init(&argc, &argv);
MPI_Comm_rank(MPI_COMM_WORLD, &my_rank);
MPI_Comm_size(MPI_COMM_WORLD, &p);
FILE *pfile;
if (my_rank != 0) {
sprintf(message, "Greetings from process %d!", my_rank);
dest = 0;
MPI_Send(message, strlen(message)+1, MPI_CHAR, dest, tag,
MPI_COMM_WORLD);
} else { /* my_rank == 0 */
for (source = 1 ; source < p ; source++) {
MPI_Recv(message, 100, MPI_CHAR, source, tag,
MPI_COMM_WORLD, &status);
pfile = fopen("teste.txt","a");
fprintf(pfile,"%s\n", message);
}
fclose(pfile);
}
MPI_Finalize();
return 0;
}
This program works fine on NFS.
--
Davi Vercillo Carneiro Garcia
Universidade Federal do Rio de Janeiro
Departamento de Ciência da Computação
DCC-IM/UFRJ - http://www.dcc.ufrj.br
"Good things come to those who... wait." - Debian Project
"A computer is like air conditioning: it becomes useless when you open
windows." - Linus Torvalds
"Há duas coisas infinitas, o universo e a burrice humana. E eu estou
em dúvida quanto o primeiro." - Albert Einstein
--
Davi Vercillo Carneiro Garcia
Universidade Federal do Rio de Janeiro
Departamento de Ciência da Computação
DCC-IM/UFRJ - http://www.dcc.ufrj.br
"Good things come to those who... wait." - Debian Project
"A computer is like air conditioning: it becomes useless when you open
windows." - Linus Torvalds
"Há duas coisas infinitas, o universo e a burrice humana. E eu estou
em dúvida quanto o primeiro." - Albert Einstein
_______________________________________________
Pvfs2-users mailing list
[email protected]
http://www.beowulf-underground.org/mailman/listinfo/pvfs2-users