Hi Shiqing, > 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 >