Open MPI logo

Open MPI User's Mailing List Archives

  |   Home   |   Support   |   FAQ   |   all Open MPI User's mailing list

Subject: Re: [OMPI users] openmpi 1.3.1: bind() failed: Permission denied (13)
From: Jerome BENOIT (ml.jgmbenoit_at_[hidden])
Date: 2009-04-02 15:12:41


I am very sorry for may bad behaviour: I will try to be less confused the next time.

Thanks a lot for the outputs and the hints,
Jerome

Dirk Eddelbuettel wrote:
> [ It is considered bad form to publically reply to a private message. What I
> had sent you earlier was a private mail. ]
>
> On 3 April 2009 at 02:41, Jerome BENOIT wrote:
> |
> | -------- Original Message --------
> | Subject: Re: [OMPI users] openmpi 1.3.1: bind() failed: Permission denied (13)
> | Date: Fri, 03 Apr 2009 02:41:01 +0800
> | From: Jerome BENOIT <ml.jgmbenoit_at_[hidden]>
> | Reply-To: ml.jgmbenoit_at_[hidden]
> | To: Dirk Eddelbuettel <edd_at_[hidden]>
> | CC: ml.jgmbenoit_at_[hidden]
> | References: <49CE5244.2000607_at_[hidden]> <CF5D8E90-17CA-4B60-AE85-2BC2EE318AED_at_[hidden]> <49D4EF88.6060506_at_[hidden]> <18901.114.820349.347227_at_ron.nulle.part>
> |
> | Hello List,
> |
> | so let me precise:
> |
> | I submitted on a SLURM box the attached C source phello.c via sbatch with the attached script phello.sh
> |
> | mpicc -o phello phello.c
> | sbatch phello.sh
>
> Works for me (though I prefer salloc), suggesting that you did something to
> your network topology or Open MPI configuration:
>
> :~$ cat /tmp/jerome_hw.c
> // mpicc -o phello phello.c
> // mpirun -np 5 phello
>
> #include <unistd.h>
> #include <stdio.h>
> #include <mpi.h>
>
> int main(int narg, char *args[]){
> int rank,size;
> char ProcessorName[MPI_MAX_PROCESSOR_NAME];
> int ProcessorNameLength;
>
> MPI_Init(&narg,&args);
>
> MPI_Comm_rank(MPI_COMM_WORLD,&rank);
> MPI_Comm_size(MPI_COMM_WORLD,&size);
>
> MPI_Get_processor_name(ProcessorName,&ProcessorNameLength);
> sleep(11);
> fprintf(stdout,
> "Hello world! I am %d of %d and my name is `%s'\n",
> rank,size,
> ProcessorName);
>
> MPI_Finalize();
>
> return 0; }
>
> //
> // End of file `phello.c'.
>
> :~$ mpicc.openmpi -o /tmp/jerome_hw /tmp/jerome_hw.c
> :~$ orterun -np 2 /tmp/jerome_hw
> Hello world! I am 1 of 2 and my name is `xyz-1'
> Hello world! I am 0 of 2 and my name is `xyz-1'
> :~$ salloc orterun -np 2 /tmp/jerome_hw
> salloc: Granted job allocation 421
> Hello world! I am 0 of 2 and my name is `xyz-1'
> Hello world! I am 1 of 2 and my name is `xyz-1'
> salloc: Relinquishing job allocation 421
> :~$
>
> | I have set no MCA parameter, and the firewalls are off, and the kernels (2.6.16) were built with no Security feature.
>
> Try simplifying further: no default hosts beside localhost etc. Try orterun
> before you try salloc. Simplicity first.
>
> Dirk
>