"ceph" package in Quantal (12.10) linked against libunwind7, which is not available
Affects | Status | Importance | Assigned to | Milestone | |
---|---|---|---|---|---|
ceph (Ubuntu) |
Invalid
|
Undecided
|
Unassigned |
Bug Description
To reproduce, do the following:
# date
Wed Dec 12 19:53:07 GMT 2012
# cat /etc/lsb-release
DISTRIB_ID=Ubuntu
DISTRIB_
DISTRIB_
DISTRIB_
# apt-get install ceph
# ldd /usr/bin/ceph-mon
linux-vdso.so.1 => (0x00007fff381f
libnss3.so => /usr/lib/
libnspr4.so => /usr/lib/
libpthread.so.0 => /lib/x86_
libuuid.so.1 => /lib/x86_
librt.so.1 => /lib/x86_
libtcmalloc.so.4 => /usr/local/
libstdc++.so.6 => /usr/lib/
libm.so.6 => /lib/x86_
libgcc_s.so.1 => /lib/x86_
libc.so.6 => /lib/x86_
libnssutil3.so => /usr/lib/
libplc4.so => /usr/lib/
libplds4.so => /usr/lib/
libdl.so.2 => /lib/x86_
/lib64/
libunwind.so.7 => not found
# /usr/bin/ceph-mon
/usr/bin/ceph-mon: error while loading shared libraries: libunwind.so.7: cannot open shared object file: No such file or directory
libunwind8 is listed as a dependency, but the ceph binaries are still linked against libunwind7.
Please recompile them.
Thanks,
Jon.
From a quantal system: 8000) x86_64- linux-gnu/ libnss3. so (0x00007fe5e836 8000) x86_64- linux-gnu/ libnspr4. so (0x00007fe5e812 a000) 64-linux- gnu/libpthread. so.0 (0x00007fe5e7f0 c000) 64-linux- gnu/libuuid. so.1 (0x00007fe5e7d0 7000) 64-linux- gnu/librt. so.1 (0x00007fe5e7af f000) libtcmalloc. so.4 (0x00007fe5e789 0000) x86_64- linux-gnu/ libstdc+ +.so.6 (0x00007fe5e758 d000) 64-linux- gnu/libm. so.6 (0x00007fe5e729 1000) 64-linux- gnu/libgcc_ s.so.1 (0x00007fe5e707 a000) 64-linux- gnu/libc. so.6 (0x00007fe5e6cb b000) x86_64- linux-gnu/ libnssutil3. so (0x00007fe5e6a9 8000) x86_64- linux-gnu/ libplc4. so (0x00007fe5e689 2000) x86_64- linux-gnu/ libplds4. so (0x00007fe5e668 e000) 64-linux- gnu/libdl. so.2 (0x00007fe5e648 a000) ld-linux- x86-64. so.2 (0x00007fe5e932 c000) libunwind. so.8 (0x00007fe5e627 0000)
ldd /usr/bin/ceph-mon
linux-vdso.so.1 => (0x00007fff4712
libnss3.so => /usr/lib/
libnspr4.so => /usr/lib/
libpthread.so.0 => /lib/x86_
libuuid.so.1 => /lib/x86_
librt.so.1 => /lib/x86_
libtcmalloc.so.4 => /usr/lib/
libstdc++.so.6 => /usr/lib/
libm.so.6 => /lib/x86_
libgcc_s.so.1 => /lib/x86_
libc.so.6 => /lib/x86_
libnssutil3.so => /usr/lib/
libplc4.so => /usr/lib/
libplds4.so => /usr/lib/
libdl.so.2 => /lib/x86_
/lib64/
libunwind.so.8 => /usr/lib/
So, you probably have a local copy of /usr/bin/ceph-mon installed, not the packaged version.