[pkg-boost-devel] Bug#691635: libboost-mpi-python1.49.0: missing dependency on openmpi-bin and breaks pydoc

Sebastian Ramacher sebastian at ramacher.at
Sat Oct 27 19:35:38 UTC 2012


Package: libboost-mpi-python1.49.0
Version: 1.49.0-3.1
Severity: grave

If I try to import boost.mpi from a Python script that is not run through
mpirun and openmbi-bin is not installed, the import fails with:

[earth:26793] [[INVALID],INVALID] ORTE_ERROR_LOG: A system-required executable either could not be found or was not executable by this user in file ../../../../../../orte/mca/ess/singleton/ess_singleton_module.c at line 357
[earth:26793] [[INVALID],INVALID] ORTE_ERROR_LOG: A system-required executable either could not be found or was not executable by this user in file ../../../../../../orte/mca/ess/singleton/ess_singleton_module.c at line 230
[earth:26793] [[INVALID],INVALID] ORTE_ERROR_LOG: A system-required executable either could not be found or was not executable by this user in file ../../../orte/runtime/orte_init.c at line 132
--------------------------------------------------------------------------
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 A system-required executable either could not be found or was not executable by this user (-127) instead of ORTE_SUCCESS
--------------------------------------------------------------------------
--------------------------------------------------------------------------
It looks like MPI_INIT failed for some reason; your parallel process is
likely to abort.  There are many reasons that a parallel process can
fail during MPI_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):

  ompi_mpi_init: orte_init failed
  --> Returned "A system-required executable either could not be found or was not executable by this user" (-127) instead of "Success" (0)
--------------------------------------------------------------------------
*** The MPI_Init() function was called before MPI_INIT was invoked.
*** This is disallowed by the MPI standard.
*** Your MPI job will now abort.
[earth:26793] Abort before MPI_INIT completed successfully; not able to guarantee that all other processes were killed!

and causes the Python interpreter to exit immediately. I don't think that's an
acceptable behavior. It should handle this situation more gracefully and
throw an exception instead or depend an openmpi-bin if that's the
appropriate thing.

Furthermore boost.mpi breaks Python's pydoc:
>>> import pydoc; pydoc.help("modules")
fails with the same error message and exits the Python instance. Also the
command suggested in Boost's documentation to get help on boost.mpi
(pydoc boost.mpi) doesn't work.

Regards

-- System Information:
Debian Release: wheezy/sid
  APT prefers unstable
  APT policy: (650, 'unstable'), (601, 'testing'), (600, 'experimental')
Architecture: amd64 (x86_64)
Foreign Architectures: i386

Kernel: Linux 3.5-trunk-amd64 (SMP w/4 CPU cores)
Locale: LANG=en_US.UTF-8, LC_CTYPE=en_US.UTF-8 (charmap=UTF-8)
Shell: /bin/sh linked to /bin/dash

Versions of packages libboost-mpi-python1.49.0 depends on:
ii  libboost-mpi1.49.0            1.49.0-3.1
ii  libboost-python1.49.0         1.49.0-3.1
ii  libboost-serialization1.49.0  1.49.0-3.1
ii  libc6                         2.13-36
ii  libgcc1                       1:4.7.2-4
ii  libopenmpi1.3                 1.4.5-1
ii  libstdc++6                    4.7.2-4
ii  python                        2.7.3-3
ii  python2.6                     2.6.8-0.2
ii  python2.7                     2.7.3-5

libboost-mpi-python1.49.0 recommends no packages.

Versions of packages libboost-mpi-python1.49.0 suggests:
ii  python3  3.2.3-6

-- no debconf information

-- 
Sebastian Ramacher
-------------- next part --------------
A non-text attachment was scrubbed...
Name: signature.asc
Type: application/pgp-signature
Size: 836 bytes
Desc: Digital signature
URL: <http://lists.alioth.debian.org/pipermail/pkg-boost-devel/attachments/20121027/ee14c1c7/attachment.pgp>


More information about the pkg-boost-devel mailing list