Hello,

The below FAQ lists instructions on how to use a relocated Open MPI
installation:

  http://www.open-mpi.org/faq/?category=building#installdirs

On Solaris, OPAL_PREFIX and friends (documented in the FAQ) work for
me with both MPI (hello_c) and non-MPI (hostname) programs. On Linux,
I can only get the non-MPI case to work. Here are the environment
variables I am setting:

  $ cat setenv_opal_prefix.csh
  set opal_prefix = "/opt/openmpi-relocated"

  setenv OPAL_PREFIX         $opal_prefix
  setenv OPAL_BINDIR         $opal_prefix/bin
  setenv OPAL_SBINDIR        $opal_prefix/sbin
  setenv OPAL_DATAROOTDIR    $opal_prefix/share
  setenv OPAL_SYSCONFDIR     $opal_prefix/etc
  setenv OPAL_SHAREDSTATEDIR $opal_prefix/com
  setenv OPAL_LOCALSTATEDIR  $opal_prefix/var
  setenv OPAL_LIBDIR         $opal_prefix/lib
  setenv OPAL_INCLUDEDIR     $opal_prefix/include
  setenv OPAL_INFODIR        $opal_prefix/info
  setenv OPAL_MANDIR         $opal_prefix/man

  setenv PATH $opal_prefix/bin:$PATH
  setenv LD_LIBRARY_PATH $opal_prefix/lib:$opal_prefix/lib/64

Here is the error I get:

  $ mpirun -np 2 hello_c
  --------------------------------------------------------------------------
  It looks like opal_init failed for some reason; your parallel process is
  likely to abort.  There are many reasons that a parallel process can
  fail during opal_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):

    opal_carto_base_select failed
    --> Returned value -13 instead of OPAL_SUCCESS
  --------------------------------------------------------------------------
  [burl-ct-v20z-0:27737] [[INVALID],INVALID] ORTE_ERROR_LOG: Not found in file 
runtime/orte_init.c at line 77

Any ideas on what's going on?

Thanks,
Ethan

Reply via email to