Folks,

i was able to reproduce this behaviour.

here is what the openib (e.g. infiniband) btl does :
- if running on Linux, and there is no /sys/class/infiniband, then the
btl disqualifies itself (see ompi_common_verbs_check_basics()(
- if the btl did not previously disqualified itself, and there is no
infiniband port available, then a warning message is issued (we
consider there is likely something wrong)

i am able to reproduce this scenario on a VM with no infiniband
hardware by loading the mlx4_core kernel module.

can you confirm you are running into this very same scenario ?
is the mlx4_core.ko or similar module loaded ?
if yes, is there any reason for it to be loaded ?
is the __linux__ macro defined on debian ?
does the /sys/class/infiniband directory exists ?
is this directory empty ?

from an OpenMPI point of view, it could be possible to disqualify the
openib btl with no warning message if /sys/class/infiniband is empty,
would that be helpful ?

Cheers,

Gilles

Reply via email to