[mpich-devel] MPI_Reduce_scatter_block() with zero-size, NULL buffers.

Balaji, Pavan balaji at anl.gov
Sun Jul 6 06:34:13 CDT 2014


Yes, this is intentional.  It’s an additional error check and is showing a bug in your user code.

You can suppress this error using the environment MPIR_CVAR_COLL_ALIAS_CHECK=0, but I wouldn’t recommend it.

  — Pavan

On Jul 6, 2014, at 6:29 AM, Lisandro Dalcin <dalcinl at gmail.com> wrote:

> This is from a build of master updated today and configured with
> --enable-g=all. AFAICT, previous versions of MPICH did not generate
> this error. Was this an intentional change?
> 
> Traceback (most recent call last):
>  File "/home/dalcinl/Devel/mpi4py-dev/test/test_msgzero.py", line 36,
> in testReductions
>    comm.Reduce_scatter_block(self.null_b, self.null_b)
>  File "Comm.pyx", line 714, in mpi4py.MPI.Comm.Reduce_scatter_block
> (src/mpi4py.MPI.c:93219)
> Exception: Invalid buffer pointer, error stack:
> PMPI_Reduce_scatter_block(1182): MPI_Reduce_scatter_block(sbuf=(nil),
> rbuf=(nil), recvcount=0, MPI_INT, MPI_SUM, MPI_COMM_SELF) failed
> PMPI_Reduce_scatter_block(1142): Buffers must not be aliased
> 
> 
> -- 
> Lisandro Dalcin
> ---------------
> CIMEC (UNL/CONICET)
> Predio CONICET-Santa Fe
> Colectora RN 168 Km 472, Paraje El Pozo
> 3000 Santa Fe, Argentina
> Tel: +54-342-4511594 (ext 1016)
> Tel/Fax: +54-342-4511169
> _______________________________________________
> To manage subscription options or unsubscribe:
> https://lists.mpich.org/mailman/listinfo/devel



More information about the devel mailing list