Hi Dirk,

> On 8 February 2008 at 14:51, Joachim Reichel wrote:
> | Package: libopenmpi1
> | Version: 1.2.5-1
> | Severity: normal
> | 
> | With libibverbs1 1.0.4-1, I get:
>        ^^^^^^^^^^^^^^^^^^^
>
> Why 1.0.4 ?
>

because libopenmpi1 has an unversioned dependency on libibverbs.

1.0.4-1 is in etch, which is preferred over lenny in my
/etc/apt/sources.list.

> | $ ldd /usr/lib/openmpi/lib/openmpi/mca_btl_openib.so
> | /usr/lib/openmpi/lib/openmpi/mca_btl_openib.so: /usr/lib/libibverbs.so.1:
> | version     BVERBS_1.1' not found (required by
> | /usr/lib/openmpi/lib/openmpi/mca_btl_openib.so)
> |         linux-gate.so.1 =>  (0xffffe000)
> |         libibverbs.so.1 => /usr/lib/libibverbs.so.1 (0xb7f04000)
> |         libpthread.so.0 => /lib/i686/cmov/libpthread.so.0 (0xb7eec000)
> |         libmpi.so.0 => /usr/lib/libmpi.so.0 (0xb7e67000)
> |         libopen-rte.so.0 => /usr/lib/libopen-rte.so.0 (0xb7e14000)
> |         libopen-pal.so.0 => /usr/lib/libopen-pal.so.0 (0xb7dbd000)
> |         libdl.so.2 => /lib/i686/cmov/libdl.so.2 (0xb7db9000)
> |         libnsl.so.1 => /lib/i686/cmov/libnsl.so.1 (0xb7da1000)
> |         libutil.so.1 => /lib/i686/cmov/libutil.so.1 (0xb7d9d000)
> |         libm.so.6 => /lib/i686/cmov/libm.so.6 (0xb7d77000)
> |         libc.so.6 => /lib/i686/cmov/libc.so.6 (0xb7c2a000)
> |         libsysfs.so.2 => /lib/libsysfs.so.2 (0xb7c20000)
> |         /lib/ld-linux.so.2 (0x80000000)
>  
> Ok.  However I get 
> 
> [EMAIL PROTECTED]:~ $ ldd /usr/lib/openmpi/lib/openmpi/mca_btl_openib.so
>       libibverbs.so.1 => /usr/lib/libibverbs.so.1 (0xb7f28000)
>       libpthread.so.0 => /lib/i686/cmov/libpthread.so.0 (0xb7f10000)
>       libmpi.so.0 => /usr/lib/libmpi.so.0 (0xb7e8b000)
>       libopen-rte.so.0 => /usr/lib/libopen-rte.so.0 (0xb7e38000)
>       libopen-pal.so.0 => /usr/lib/libopen-pal.so.0 (0xb7de1000)
>       libdl.so.2 => /lib/i686/cmov/libdl.so.2 (0xb7ddd000)
>       libnsl.so.1 => /lib/i686/cmov/libnsl.so.1 (0xb7dc5000)
>       libutil.so.1 => /lib/i686/cmov/libutil.so.1 (0xb7dc1000)
>       libm.so.6 => /lib/i686/cmov/libm.so.6 (0xb7d9b000)
>       libc.so.6 => /lib/i686/cmov/libc.so.6 (0xb7c4e000)
>       /lib/ld-linux.so.2 (0x80000000)
> [EMAIL PROTECTED]:~ $

Is this with libibverbs1 1.1.1-1 or libibverbs1 1.0.x?

> | which results in error message like
> | 
> | mca: base: component_find: unable to open btl openib: file not found 
> (ignored)
> | 
> | even if "--mca ^openib" is used.
> | 
> | With libibverbs 1.1.1-1, it works:
> | 
> | $ ldd /usr/lib/openmpi/lib/openmpi/mca_btl_openib.so
> |         linux-gate.so.1 =>  (0xffffe000)
> |         libibverbs.so.1 => /usr/lib/libibverbs.so.1 (0xb7f35000)
> |         libpthread.so.0 => /lib/i686/cmov/libpthread.so.0 (0xb7f1d000)
> |         libmpi.so.0 => /usr/lib/libmpi.so.0 (0xb7e98000)
> |         libopen-rte.so.0 => /usr/lib/libopen-rte.so.0 (0xb7e45000)
> |         libopen-pal.so.0 => /usr/lib/libopen-pal.so.0 (0xb7dee000)
> |         libdl.so.2 => /lib/i686/cmov/libdl.so.2 (0xb7dea000)
> |         libnsl.so.1 => /lib/i686/cmov/libnsl.so.1 (0xb7dd2000)
> |         libutil.so.1 => /lib/i686/cmov/libutil.so.1 (0xb7dce000)
> |         libm.so.6 => /lib/i686/cmov/libm.so.6 (0xb7da8000)
> |         libc.so.6 => /lib/i686/cmov/libc.so.6 (0xb7c5b000)
> |         /lib/ld-linux.so.2 (0x80000000)
> | 
> | -- System Information:
> | Architecture: i386 (i686)
> | 
> | Versions of packages libopenmpi1 depends on:
> | ii  libc6                   2.7-6            GNU C Library: Shared libraries
> | ii  libgcc1                 1:4.3-20080116-1 GCC support library
> | ii  libgfortran2            4.2.2-7          Runtime library for GNU 
> Fortran ap
> | ii  libibverbs1             1.1.1-1          A library for direct userspace 
> use
>       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^

Yes, I wrote the bug report after upgrading libibverbs1 to 1.1.1-1. But
the first ldd call was with libibverbs 1.0.4-1.

> | ii  libstdc++6              4.3-20080116-1   The GNU Standard C++ Library v3
> 
> Did you by chance force the older version in?  If so, then it is your bug ;-)

No, I didn't force anything. As I said, the dependency on libibverbs1 is
unversioned, thus the lenny version fulfils the dependency.

> What happens if you update to 1.1.1-1 as the package wants you to?

Then it works (see the second ldd call). But libopenmpi1 does not "want"
me to update libibverbs1 because there is no versioned dependency.

Cheers,
  Joachim



-- 
To UNSUBSCRIBE, email to [EMAIL PROTECTED]
with a subject of "unsubscribe". Trouble? Contact [EMAIL PROTECTED]

Reply via email to