Hello all, I recently successfully compiled Open MPI 1.5.4 with Visual Studio 2008 for the 32-bit platform. Because of some adaptations (yet to be added in) I cannot use the provided binary release.
For initial testing I also compiled the Hello World example code (hello_cxx.cc). The program works fine when run together with the binary release (of 1.5.4), downloaded from open-mpi.org. When running the test example together with the code I have compiled myself, I get the errors below. I have used CMake to configure and generate solution files for Visual Studio 2008. No settings, except build type (Release), were changed from the CMake defaults. Compilation/linking and installation went through without problems. When testing, I have made sure that the PATH variable only points to the installation that I wish to use. I have compared my installation folders, and as far as I can see I have managed to build all the necessary binaries. Only the Fortran 77 binding libs/dlls have been omitted in the build (they were not marked for build in CMake either). The outputs from the binary distribution of "ompi_info" and my own version are _identical_, except for paths identifying the libraries. Nothing strange there. The problem at hand leaves me scratching my head. Does anyone have any ideas, or suggestions? Thank you, Riku ============== Error messages: ============== $> mpirun hello_cxx.exe [Anemone:06412] [[5578,0],0] ORTE_ERROR_LOG: Not found in file ..\..\openmpi-1.5.4\orte\mca\ess\hnp\ess_hnp_module.c at line 536 -------------------------------------------------------------------------- It looks like orte_init failed for some reason; your parallel process is likely to abort. There are many reasons that a parallel process can fail during orte_init; some of which are due to configuration or environment problems. This failure appears to be an internal failure; here's some additional information (which may only be relevant to an Open MPI developer): orte_debugger_select failed --> Returned value Not found (-13) instead of ORTE_SUCCESS -------------------------------------------------------------------------- [Anemone:06412] [[5578,0],0] ORTE_ERROR_LOG: Not found in file ..\..\openmpi-1.5.4\orte\runtime\orte_init.c at line 128 -------------------------------------------------------------------------- It looks like orte_init failed for some reason; your parallel process is likely to abort. There are many reasons that a parallel process can fail during orte_init; some of which are due to configuration or environment problems. This failure appears to be an internal failure; here's some additional information (which may only be relevant to an Open MPI developer): orte_ess_set_name failed --> Returned value Not found (-13) instead of ORTE_SUCCESS -------------------------------------------------------------------------- [Anemone:06412] [[5578,0],0] ORTE_ERROR_LOG: Not found in file ..\..\..\..\openmpi-1.5.4\orte\tools\orterun\orterun.c at line 616