Open MPI logo

Open MPI User's Mailing List Archives

  |   Home   |   Support   |   FAQ   |   all Open MPI User's mailing list

Subject: [OMPI users] Doing a lot of spawns does not work with ompi 1.3 BUT works with ompi 1.2.7
From: Anthony Thevenin (anthony.thevenin_at_[hidden])
Date: 2009-01-27 09:59:19


Hello,

I have two C codes :
    - master.c : spawns a slave
    - slave.c : spwaned by the master

If the spawn is include in a do-loop, I can do only 123 spawns before having the folowing errors:

ORTE_ERROR_LOG: The system limit on number of pipes a process can open was reached in file base/iof_base_setup.c at line 112
ORTE_ERROR_LOG: The system limit on number of pipes a process can open was reached in file odls_default_module.c at line 203

This test works perfectly even for a lot of spawns (more than 1000) with Open-MPI 1.2.7.

You will find the following files attached:
config.log.tgz
ompi_info.out.tgz
ifconfig.out.tgz
master.c.tgz
slave.c.tgz

command used to run my application :
mpirun -n 1 ./master

COMPILER:
PGI 7.1

PATH :
/space/thevenin/openmpi-1.3_pgi/bin:/usr/local/tecplot/bin:/usr/local/pgi/linux86-64/7.1/bin:/usr/totalview/bin:/usr/local/matlab71/bin:/usr/bin:/usr/ucb:/usr/sbin:/usr/bsd:/sbin:/bin:/usr/bin/X11:/usr/etc:/usr/local/bin:/usr/bin:/usr/bsd:/sbin:/usr/bin/X11:.

LD_LIBRARY_PATH:
/space/thevenin/openmpi-1.3_pgi/lib:/usr/local/lib

If you have any idea of what this occurs, please tell me what to do to
make it works.
Thank you very much

Anthony