libcrypto++ shared object missing symbols (library archive OK)
Affects | Status | Importance | Assigned to | Milestone | |
---|---|---|---|---|---|
libcrypto++ (Debian) |
Fix Released
|
Unknown
|
|||
libcrypto++ (Ubuntu) |
New
|
Undecided
|
Unassigned |
Bug Description
Package: libcrypto++8
Version: 5.6.0-5
Please forgive the "dotting of i's and crossing of t's". Debian and Ubuntu are my platforms of choice, so I spend a little bit more time on them.
It appears the shared object version of the Crypto++ package is missing symbols in libcrypto++.so (but not libcrypto++.a).
g_nullNameValuPairs was implicated in a crash [1]. However, the symbol is not present in some Ubuntu libraries, which I believe can be sourced to Debian. The issue was reported to Debian, and this report will be annotated once Debian responds with a tracking number.
For completeness, the symbol g_nullNameValue
The missing symbol *appears* to be causing an [unrelated] crash when using dlopen/dlsym in a stress test for the issue in [1]. A bug report for the dlopen/dlsym crash will be reported when a minimum proof of concept is written.
root@bruno:/# nm /usr/lib/
U _ZN8CryptoPP20g
0000000000000010 B _ZN8CryptoPP20g
U _ZN8CryptoPP20g
U _ZN8CryptoPP20g
U _ZN8CryptoPP20g
U _ZN8CryptoPP20g
U _ZN8CryptoPP20g
U _ZN8CryptoPP20g
U _ZN8CryptoPP20g
root@bruno:/# nm /usr/lib/
nm: /usr/lib/
root@bruno:/# nm /usr/lib64/
U _ZN8CryptoPP20g
0000000000000010 B _ZN8CryptoPP20g
U _ZN8CryptoPP20g
U _ZN8CryptoPP20g
U _ZN8CryptoPP20g
U _ZN8CryptoPP20g
U _ZN8CryptoPP20g
U _ZN8CryptoPP20g
U _ZN8CryptoPP20g
root@bruno:/# nm /usr/lib64/
nm: /usr/lib64/
Jeffrey Walton
[1] Errors with multiple loading cryptopp as shared lib on Linux, http://
root@bruno:/# uname -a
Linux bruno 2.6.32-25-generic #44-Ubuntu SMP Fri Sep 17 20:05:27 UTC 2010 x86_64 GNU/Linux
root@bruno:/# apt-get install libcrypto++8 libcrypto++8-dbg libcrypto++-dev
Reading package lists... Done
Building dependency tree
Reading state information... Done
The following NEW packages will be installed:
libcrypto++-dev libcrypto++8 libcrypto++8-dbg
...
root@bruno:/# whereis libcrypto++
libcrypto++: /usr/lib/
affects: | ubuntu → libcrypto++ (Ubuntu) |
Changed in libcrypto++ (Debian): | |
status: | Unknown → New |
Changed in libcrypto++ (Debian): | |
status: | New → Fix Released |
http:// bugs.debian. org/cgi- bin/bugreport. cgi?bug= 600128