For Ubuntu 14.10 ibutils package links against wrong/old libosmvendor.so
Affects | Status | Importance | Assigned to | Milestone | |
---|---|---|---|---|---|
ibutils (Ubuntu) |
Fix Released
|
Medium
|
Unassigned | ||
Utopic |
Fix Released
|
Medium
|
Brian Murray |
Bug Description
---Problem Description---
ibutils InfiniBand network utilities package has a missing dependancy in Ubuntu 14.10 (x86_64)
---/etc/os-release ---
NAME="Ubuntu"
VERSION="14.10 (Utopic Unicorn)"
ID=ubuntu
ID_LIKE=debian
PRETTY_NAME="Ubuntu 14.10"
VERSION_ID="14.10"
HOME_URL="http://
SUPPORT_URL="http://
BUG_REPORT_URL="http://
---Steps to Reproduce---
install ibutils and run ibis it will fail with a problem loading libosmvendor.so.3
root@my-vz:/# ibis
ibis: error while loading shared libraries: libosmvendor.so.3: cannot open shared object file: No such file or directory
root@my-vz:/# ldd `which ibis`
libc.so.6 => /lib/x86_
libdl.so.2 => /lib/x86_
libz.so.1 => /lib/x86_
libm.so.6 => /lib/x86_
=== Ubuntu 15.04 ===
ibutils is working on 15.04
=== Ubuntu 14.04 LTS ===
ibutils is working in 14.04 and is linked like this:
ldd /usr/bin/ibis
linux-vdso.so.1 => (0x00007fffaedf
libopensm.so.5 => /usr/lib/
libosmvendor.so.3 => /usr/lib/
libosmcomp.so.3 => /usr/lib/
libtcl8.6.so => /usr/lib/
libpthread.so.0 => /lib/x86_
libc.so.6 => /lib/x86_
libibumad.so.3 => /usr/lib/
libdl.so.2 => /lib/x86_
libz.so.1 => /lib/x86_
libm.so.6 => /lib/x86_
/lib64/
[Impact]
* Since ibutils 1.5.7-3 links against a libosmvendor.so.3 not present in Ubuntu 14.10 the ibutils tools are currently unusable.
* Rebuilding ibutils 1.5.7-3, without changing the source package, in an Ubuntu 14.10 environment instead links against libosmvendor.so.4, resulting in the tools becoming usuable.
* This problem is solved in Ubuntu 15.04 with the ibutils 1.5.7-3build1 no-change rebuild.
[Test Case]
* To trigger the bug, run the ibis command, and get the "ibis: error while loading shared libraries: libosmvendor.so.3: cannot open shared object file: No such file or directory" error message.
* Once fixed, the ibus command should instead give you a new prompt.
[Regression Potential]
* Can't see any possible regressions, given that the ibutils tools are currently unusable under Ubuntu 14.10.
Related branches
- Ubuntu branches: Pending requested
-
Diff: 13 lines (+6/-0)1 file modifieddebian/changelog (+6/-0)
description: | updated |
summary: |
- ibutils InfiniBand network utilities package has a missing dependancy - in Ubuntu 14.10 + For Ubuntu 14.10 ibutils package links against wrong/old libosmvendor.so |
Changed in ibutils (Ubuntu Utopic): | |
importance: | Undecided → Medium |
status: | New → Triaged |
Changed in ibutils (Ubuntu Utopic): | |
assignee: | nobody → Brian Murray (brian-murray) |
tags: |
added: verification-done removed: verification-needed |
Yepp, I can confirm that ibutils 1.5.7-3 breaks in Ubuntu 14.10, since it links against no-longer-provided libosmvendor.so.3.
The Ubuntu 14.10 version of libopensm5 (3.3.18-1) instead provide libosmvendor.so.4. Making a non-change rebuild against an Ubuntu 14.10 environment makes ibutils link up properly.
The reason for this not being an issue in Ubuntu 15.04 is because its 1.5.7-3build1 verison is the needed rebuild.
@Andreas: In case you want/can test the Ubuntu 14.10 rebuild against actual InfiniBand hardware you can add the https:/ /launchpad. net/~andol/ +archive/ ubuntu/ ibutils PPA. Either that, or directly grab these two debs: https:/ /launchpad. net/~andol/ +archive/ ubuntu/ ibutils/ +build/ 7020816/ +files/ ibutils_ 1.5.7-3build0. 1%7Eppa_ amd64.deb, https:/ /launchpad. net/~andol/ +archive/ ubuntu/ ibutils/ +build/ 7020816/ +files/ libibdm1_ 1.5.7-3build0. 1%7Eppa_ amd64.deb