On 8 February 2008 at 16:26, Joachim Reichel wrote: | 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.
Oooooooh. I see. That is a bug n libibverbs which should, but does not, supply a shlibs.default file provided this >= restriction. Thanks for catching that. Definitely a bug! | 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? 1.1.1-1 | > | 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. Right. We'll fix that. Thanks again, Dirk | | Cheers, | Joachim -- Three out of two people have difficulties with fractions. -- To UNSUBSCRIBE, email to [EMAIL PROTECTED] with a subject of "unsubscribe". Trouble? Contact [EMAIL PROTECTED]