Bug#944631: python3-mpi4py: import sends messages to stderr
Drew Parsons
dparsons at debian.org
Fri Nov 15 06:21:19 GMT 2019
On Tue, 12 Nov 2019 16:20:25 -0800 Jameson Graef Rollins
<jrollins at finestructure.net> wrote:
> Package: python3-mpi4py
>
> A simple import of the MPI subpackage causes a warning message to be
> sent to stderr:
>
> servo:~ 0$ python3 -c 'from mpi4py import MPI'
> -------------------------------------------------------------------
-------
> [[11193,1],0]: A high-performance Open MPI point-to-point messaging
module
> was unable to find any relevant network interfaces:
>
> Module: OpenFabrics (openib)
> Host: servo
>
> Another transport will be used instead, although this may result in
> lower performance.
>
> NOTE: You can disable this warning by setting the MCA parameter
> btl_base_warn_component_unused to 0.
> -------------------------------------------------------------------
-------
> servo:~ 0$
>
> This is bad form and is causing problems to applications build
against
> packages using this library (such as h5py).
Hi Jamie, this warning comes from OpenMPI and depends on system
configuration (i.e. whether or not an openib transport is available).
If the warning is causing a problem then you can ignore it by setting
export OMPI_MCA_btl_base_warn_component_unused=0
in the environment.
This is similar to other OpenMPI features which can be controlled the
same way, e.g. allowing oversubscribing of CPUs with `export
OMPI_MCA_rmaps_base_oversubscribe=1`
Drew
More information about the debian-science-maintainers
mailing list