Abe-san, Please make sure you use the same message size in your application and your test case. Using small messages can hide some application level deadlock.
Cheers, Gilles ABE Hiroshi <hab...@gmail.com> wrote: >Dear Gilles-san, > > >Thank you for your prompt reply. > >The code is a licenced one so I will try to make a sample code from scratch to >reproduce the behavior. But I’m afraid the simple one might be work without >any problems. Because I have a feeling this problem is caused by a comflict >with the other library or something unexpected (by me). > > >It should take some time, please wait. > > >Thank you. > > >2015/10/27 14:00、Gilles Gouaillardet <gil...@rist.or.jp> のメール: > > >Abe-san, > >could you please post a (ideally trimmed) version of your program so we can >try to reproduce and investigate the issue ? > >Thanks, > >Gilles > >On 10/27/2015 12:17 PM, ABE Hiroshi wrote: > >Dear All, I have a multithread-ed program and as a next step it is >reconstructing to MPI program. The code is to be MPI / Multithread hybrid one. >The code proceeds MPI-routines as: 1. Send data by MPI_Isend with exlusive tag >numbers to the other node. This is done in ONE master thread. 2. Receive the >sent data by MPI_Irecv in several threads (usually the same as the number of >CPU core) and do their jobs. There is one main thread (main process) and one >master thread and several working threads in the code. MPI_Isend is called in >the master thread. MPI_Irecv is called in the working threads. My problem is >MPI_Wait stalls after calling MPI_Isend. MPI_Wait is called just after >MPI_Isend. Several time the routines get through, but after sending several >data MPI_Wait stalls. Using Xcode debugger, the loop with c->c_signaled at >line 70 of opal_conidition_wait (opal/threads/condition.h) never escape. I >guess I would make something wrong. I would like to know how to find the >problem. I would be obliged if you’d point the solution or the next direction >to be investigated for debugging. My Environment : OSX 10.9.5, Apple LLVM 6.0 >(LLVM 3.5svn), OpenMPI 1.10.0 The thread is wxThread from wxWidgets Library >(3.0.2) which is a wrapper of pthread. OpenMPI is configure-ed : >--enable-mpi-thread-multiple --enable-debug --enable-event-debug Please find >the detail (config.log and ompi_info —all) attached in this mail. Thank you >very much in advance. Sincerely, ABE Hiroshi from Tokorozawa, JAPAN > >_______________________________________________ users mailing list >us...@open-mpi.org Subscription: >http://www.open-mpi.org/mailman/listinfo.cgi/users Link to this post: >http://www.open-mpi.org/community/lists/users/2015/10/27923.php > > >_______________________________________________ >users mailing list >us...@open-mpi.org >Subscription: http://www.open-mpi.org/mailman/listinfo.cgi/users >Link to this post: >http://www.open-mpi.org/community/lists/users/2015/10/27924.php > >ABE Hiroshi > > from Tokorozawa, JAPAN > >