Hi Shiqing,

I have solved the problem with the double quotes in OPENMPI_HOME but
there is still something wrong.

set OPENMPI_HOME="c:\Program Files (x86)\openmpi-1.6.1"

mpicc init_finalize.c
Cannot open configuration file "c:\Program Files 
(x86)\openmpi-1.6.1"/share/openmpi\mpicc-wrapper-data.txt
Error parsing data file mpicc: Not found


Everything is OK if you remove the double quotes which Windows
automatically adds.

set OPENMPI_HOME=c:\Program Files (x86)\openmpi-1.6.1

mpicc init_finalize.c
Microsoft (R) 32-Bit C/C++-Optimierungscompiler Version 16.00.40219.01 für 80x86
...

mpiexec init_finalize.exe
--------------------------------------------------------------------------
WARNING: An invalid value was given for btl_tcp_if_exclude.  This
value will be ignored.

  Local host: hermes
  Value:      127.0.0.1/8
  Message:    Did not find interface matching this subnet
--------------------------------------------------------------------------

Hello!


I get the output from my program but also a warning from Open MPI.
The new value for the loopback device was introduced a short time
ago when I have had problems with the loopback device on Solaris
(it used "lo0" instead of your default "lo"). How can I avoid this
message? The 64-bit version of my program still hangs.


Kind regards

Siegmar


> > Could you try set OPENMPI_HOME env var to the root of the Open MPI dir? 
> > This env is a backup option for the registry.
> 
> It solves one problem but there is a new problem now :-((
> 
> 
> Without OPENMPI_HOME: Wrong pathname to help files.
> 
> D:\...\prog\mpi\small_prog>mpiexec init_finalize.exe
> --------------------------------------------------------------------------
> Sorry!  You were supposed to get help about:
>     invalid if_inexclude
> But I couldn't open the help file:
>     D:\...\prog\mpi\small_prog\..\share\openmpi\help-mpi-btl-tcp.txt:
>     No such file or directory.  Sorry!
> --------------------------------------------------------------------------
> ...
> 
> 
> 
> With OPENMPI_HOME: It nearly uses the correct directory. Unfortunately
> the pathname contains the character " in the wrong place so that it
> couldn't find the available help file.
> 
> set OPENMPI_HOME="c:\Program Files (x86)\openmpi-1.6.1"
> 
> D:\...\prog\mpi\small_prog>mpiexec init_finalize.exe
> --------------------------------------------------------------------------
> Sorry!  You were supposed to get help about:
>     no-hostfile
> But I couldn't open the help file:
>     "c:\Program Files (x86)\openmpi-1.6.1"\share\openmpi\help-hostfile.txt: 
> Invalid argument.  Sorry
> !
> --------------------------------------------------------------------------
> [hermes:04964] [[12187,0],0] ORTE_ERROR_LOG: Not found in file 
> ..\..\openmpi-1.6.1\orte\mca\ras\base
> \ras_base_allocate.c at line 200
> [hermes:04964] [[12187,0],0] ORTE_ERROR_LOG: Not found in file 
> ..\..\openmpi-1.6.1\orte\mca\plm\base
> \plm_base_launch_support.c at line 99
> [hermes:04964] [[12187,0],0] ORTE_ERROR_LOG: Not found in file 
> ..\..\openmpi-1.6.1\orte\mca\plm\proc
> ess\plm_process_module.c at line 996
> 
> 
> 
> It looks like that the environment variable can also solve my
> problem in the 64-bit environment.
> 
> D:\g...\prog\mpi\small_prog>mpicc init_finalize.c
> 
> Microsoft (R) C/C++-Optimierungscompiler Version 16.00.40219.01 für x64
> ...
> 
> 
> The process hangs without OPENMPI_HOME.
> 
> D:\...\prog\mpi\small_prog>mpiexec init_finalize.exe
> ^C
> 
> 
> With OPENMPI_HOME:
> 
> set OPENMPI_HOME="c:\Program Files\openmpi-1.6.1"
> 
> D:\...\prog\mpi\small_prog>mpiexec init_finalize.exe
> --------------------------------------------------------------------------
> Sorry!  You were supposed to get help about:
>     no-hostfile
> But I couldn't open the help file:
>     "c:\Program Files\openmpi-1.6.1"\share\openmpi\help-hostfile.txt: Invalid 
> argument.  S
> orry!
> --------------------------------------------------------------------------
> [hermes:05248] [[10367,0],0] ORTE_ERROR_LOG: Not found in file 
> ..\..\openmpi-1.6.1\orte\mc
> a\ras\base\ras_base_allocate.c at line 200
> [hermes:05248] [[10367,0],0] ORTE_ERROR_LOG: Not found in file 
> ..\..\openmpi-1.6.1\orte\mc
> a\plm\base\plm_base_launch_support.c at line 99
> [hermes:05248] [[10367,0],0] ORTE_ERROR_LOG: Not found in file 
> ..\..\openmpi-1.6.1\orte\mc
> a\plm\process\plm_process_module.c at line 996
> 
> 
> At least the program doesn't block any longer. Do you have any ideas
> how this new problem can be solved?
> 
> 
> Kind regards
> 
> Siegmar
> 
> 
> 
> > On 2012-09-05 1:02 PM, Siegmar Gross wrote:
> > > Hi Shiqing,
> > >
> > >>>> D:\...\prog\mpi\small_prog>mpiexec init_finalize.exe
> > >>>> ---------------------------------------------------------------------
> > >>>> Sorry!  You were supposed to get help about:
> > >>>>       invalid if_inexclude
> > >>>> But I couldn't open the help file:
> > >>>>       D:\...\prog\mpi\small_prog\..\share\openmpi\help-mpi-btl-tcp.txt:
> > >>>>       No such file or directory.  Sorry!
> > >>>> ---------------------------------------------------------------------
> > >>> ...
> > >>>> Why does "mpiexec" look for the help file relativ to my current
> > >>>> program and not relative to itself? The file is part of the
> > >>>> package.
> > >>> Do you know how I can solve this problem?
> > >> I have similar issue with message from tcp, but it's not finding the
> > >> file, it's something else, which doesn't affect the execution of the
> > >> application. Could you make sure the help-mpi-btl-tcp.txt is actually in
> > >> the path D:\...\prog\mpi\small_prog\..\share\openmpi\?
> > > That wouldn't be a good idea because I have MPI programs in different
> > > directories so that I would have to install all help files in several
> > > places (<my_directory>/../share/openmpi/help*.txt). All help files are
> > > available in the installation directory of Open MPI.
> > >
> > > dir "c:\Program Files (x86)\openmpi-1.6.1\bin\mpiexec.exe"
> > > ...
> > > 29.08.2012  10:59            38.912 mpiexec.exe
> > > ...
> > > dir "c:\Program Files 
> > > (x86)\openmpi-1.6.1\bin\..\share\openmpi\help-mpi-btl-tcp.txt"
> > > ...
> > > 03.04.2012  16:30               631 help-mpi-btl-tcp.txt
> > > ...
> > >
> > > I don't know if "mpiexec" or my program "init_finilize" is responsible
> > > for the error message but whoever is responsible shouldn't use the path
> > > to my program but the prefix_dir from MPI to find the help files. Perhaps
> > > you can change the behaviour in the Open MPI source code.
> > >
> > >
> > >>>> I can also compile in 64-bit mode but the program hangs.
> > >>> Do you have any ideas why the program hangs? Thank you very much for any
> > >>> help in advance.
> > >> To be honest I don't know. I couldn't reproduce it. Did you try
> > >> installing the binary installer, will it also behave the same?
> > > I like to have different versions of Open MPI which I activate via
> > > a batch file so that I can still run my program in an old version if
> > > something goes wrong in a new one. I have no entries in the system
> > > environment or registry so that I can even run different versions in
> > > different command windows without problems (everything is only known
> > > within the command window in which a have run my batch file). It seems
> > > that you put something in the registry when I use your installer.
> > > Perhaps you remember an earlier email where I had to uninstall an old
> > > version because the environment in my own installation was wrong
> > > as long as your installation was active. Nevertheless I can give it
> > > a try. Perhaps I find out if you set more than just the path to your
> > > binaries. Do you know if there is something similar to "truss" or
> > > "strace" in the UNIX world so that I can see where the program hangs?
> > > Thank you very much for your help in advance.
> > >
> > >
> > > Kind regards
> > >
> > > Siegmar
> > >
> > 
> > 
> > -- 
> > ---------------------------------------------------------------
> > Shiqing Fan
> > High Performance Computing Center Stuttgart (HLRS)
> > Tel: ++49(0)711-685-87234      Nobelstrasse 19
> > Fax: ++49(0)711-685-65832      70569 Stuttgart
> > http://www.hlrs.de/organization/people/shiqing-fan/
> > email: f...@hlrs.de
> > 
> 
> 


Reply via email to