On Sep 18, 2013, at 9:33 AM, George Bosilca <bosi...@icl.utk.edu> wrote:

> 1. sm doesn't work between spawned processes. So you must have another 
> network enabled.

I know :-).  I have tcp available as well (OMPI will abort if you only run with 
sm,self because the comm_spawn will fail with unreachable errors -- I just 
tested/proved this to myself).

> 2. Don't use the test case attached to my email, I left an xterm based spawn 
> and the debugging. It can't work without xterm support. Instead try using the 
> test case from the trunk, the one committed by Ralph.

I didn't see any "xterm" strings in there, but ok.  :-)  I ran with 
orte/test/mpi/intercomm_create.c, and that hangs for me as well:

-----
❯❯❯ mpicc intercomm_create.c -o intercomm_create
❯❯❯ mpirun -np 4 intercomm_create
b: MPI_Intercomm_create( intra, 0, intra, MPI_COMM_NULL, 201, &inter) [rank 4]
b: MPI_Intercomm_create( intra, 0, intra, MPI_COMM_NULL, 201, &inter) [rank 5]
b: MPI_Intercomm_create( intra, 0, intra, MPI_COMM_NULL, 201, &inter) [rank 6]
b: MPI_Intercomm_create( intra, 0, intra, MPI_COMM_NULL, 201, &inter) [rank 7]
c: MPI_Intercomm_create( MPI_COMM_WORLD, 0, intra, 0, 201, &inter) [rank 4]
c: MPI_Intercomm_create( MPI_COMM_WORLD, 0, intra, 0, 201, &inter) [rank 5]
c: MPI_Intercomm_create( MPI_COMM_WORLD, 0, intra, 0, 201, &inter) [rank 6]
c: MPI_Intercomm_create( MPI_COMM_WORLD, 0, intra, 0, 201, &inter) [rank 7]
a: MPI_Intercomm_create( ab_intra, 0, ac_intra, 0, 201, &inter) (0)
a: MPI_Intercomm_create( ab_intra, 0, ac_intra, 0, 201, &inter) (0)
a: MPI_Intercomm_create( ab_intra, 0, ac_intra, 0, 201, &inter) (0)
a: MPI_Intercomm_create( ab_intra, 0, ac_intra, 0, 201, &inter) (0)
[hang]
-----

Similarly, on my Mac, it hangs with no output:

-----
❯❯❯ mpicc intercomm_create.c -o intercomm_create
❯❯❯ mpirun -np 4 intercomm_create
[hang]
-----

>  George.
> 
> On Sep 18, 2013, at 07:53 , "Jeff Squyres (jsquyres)" <jsquy...@cisco.com> 
> wrote:
> 
>> George --
>> 
>> When I build the SVN trunk (r29201) on 64 bit linux, your attached test case 
>> hangs:
>> 
>> -----
>> ❯❯❯ mpicc intercomm_create.c -o intercomm_create
>> ❯❯❯ mpirun -np 4 intercomm_create
>> b: MPI_Intercomm_create( intra, 0, intra, MPI_COMM_NULL, 201, &inter) [rank 
>> 4]
>> b: MPI_Intercomm_create( intra, 0, intra, MPI_COMM_NULL, 201, &inter) [rank 
>> 5]
>> b: MPI_Intercomm_create( intra, 0, intra, MPI_COMM_NULL, 201, &inter) [rank 
>> 6]
>> b: MPI_Intercomm_create( intra, 0, intra, MPI_COMM_NULL, 201, &inter) [rank 
>> 7]
>> a: MPI_Intercomm_create( ab_intra, 0, ac_intra, 0, 201, &inter) (0)
>> a: MPI_Intercomm_create( ab_intra, 0, ac_intra, 0, 201, &inter) (0)
>> a: MPI_Intercomm_create( ab_intra, 0, ac_intra, 0, 201, &inter) (0)
>> a: MPI_Intercomm_create( ab_intra, 0, ac_intra, 0, 201, &inter) (0)
>> c: MPI_Intercomm_create( MPI_COMM_WORLD, 0, intra, 0, 201, &inter) [rank 4]
>> c: MPI_Intercomm_create( MPI_COMM_WORLD, 0, intra, 0, 201, &inter) [rank 5]
>> c: MPI_Intercomm_create( MPI_COMM_WORLD, 0, intra, 0, 201, &inter) [rank 6]
>> c: MPI_Intercomm_create( MPI_COMM_WORLD, 0, intra, 0, 201, &inter) [rank 7]
>> [hang]
>> -----
>> 
>> On my Mac, it hangs without printing anything:
>> 
>> -----
>> ❯❯❯ mpicc intercomm_create.c -o intercomm_create
>> ❯❯❯ mpirun -np 4 intercomm_create   
>> [hang]
>> -----
>> 
>> 
>> On Sep 18, 2013, at 1:48 AM, George Bosilca <bosi...@icl.utk.edu> wrote:
>> 
>>> Here is a quick (and definitively not the cleanest) patch that addresses 
>>> the MPI_Intercomm issue at the MPI level. It should be applied after 
>>> removal of 29166.
>>> 
>>> I also added the corrected test case stressing the corner cases by doing 
>>> barriers at every inter-comm creation and doing a clean disconnect.
>> 
>> 
>> -- 
>> Jeff Squyres
>> jsquy...@cisco.com
>> For corporate legal information go to: 
>> http://www.cisco.com/web/about/doing_business/legal/cri/
>> 
>> _______________________________________________
>> devel mailing list
>> de...@open-mpi.org
>> http://www.open-mpi.org/mailman/listinfo.cgi/devel
> 
> _______________________________________________
> devel mailing list
> de...@open-mpi.org
> http://www.open-mpi.org/mailman/listinfo.cgi/devel


-- 
Jeff Squyres
jsquy...@cisco.com
For corporate legal information go to: 
http://www.cisco.com/web/about/doing_business/legal/cri/

Reply via email to