If we're ANY_SOURCE, don't grab the ompi_proc to get the convertor by going
through the c_pml_procs, as it might be an intercommunicator and therefore c_my_rank might not be a valid index. Fixes trac:266. This commit was SVN r11238. The following Trac tickets were found above: Ticket 266 --> https://svn.open-mpi.org/trac/ompi/ticket/266
Этот коммит содержится в:
родитель
7473d04a9a
Коммит
f31bf10b98
@ -94,8 +94,7 @@ do { \
|
||||
(request)->req_base.req_free_called = false; \
|
||||
\
|
||||
if( MPI_ANY_SOURCE == src ) { \
|
||||
ompi_proc = \
|
||||
comm->c_pml_procs[comm->c_my_rank]->proc_ompi; \
|
||||
ompi_proc = ompi_proc_local_proc; \
|
||||
} else { \
|
||||
ompi_proc = \
|
||||
comm->c_pml_procs[src]->proc_ompi; \
|
||||
@ -130,8 +129,7 @@ do { \
|
||||
request->req_count = count; \
|
||||
\
|
||||
if( MPI_ANY_SOURCE == src ) { \
|
||||
ompi_proc = \
|
||||
comm->c_pml_procs[comm->c_my_rank]->proc_ompi; \
|
||||
ompi_proc = ompi_proc_local_proc; \
|
||||
} else { \
|
||||
ompi_proc = \
|
||||
comm->c_pml_procs[src]->proc_ompi; \
|
||||
|
Загрузка…
x
Ссылка в новой задаче
Block a user