curl error - /usr/lib/libssl.so.7: Undefined symbol "EVP_aes_128_gcm"

Tom Ierna tom at shockergroup.com
Mon Dec 29 03:00:05 UTC 2014


Hello list,

I have two RootBSD instances, both upgraded to 10.0-RELEASE-p9 (when it was the newest available) from 8.x-ish.

Both are mail servers and have Spam Assassin installed. SA uses curl to update rules.

On one box, sa-update works fine, and on the other, sa-update fails with this error: /usr/lib/libssl.so.7: Undefined symbol "EVP_aes_128_gcm"

It’s actually curl generating the error. Even just issuing curl -V from the command line gives the error.

I’ve done a pkg update -f curl on the offending box, and that’s not fixed anything.

Both instances' /usr/lib/libssl.so.7 exist and has the same sum.

I’ve run "openssl speed -evp aes-128-gcm” on the offending box - I figured it would error out the same way, but it worked.

The library seems to have this symbol:

# readelf --syms /usr/lib/libssl.so.7 | grep aes
    41: 00000000    49 FUNC    GLOBAL DEFAULT  UND EVP_aes_192_cbc
   113: 00000000     7 FUNC    GLOBAL DEFAULT  UND EVP_aes_256_cbc_hmac_sha1
   180: 00000000     7 FUNC    GLOBAL DEFAULT  UND EVP_aes_128_cbc_hmac_sha1
   194: 00000000    49 FUNC    GLOBAL DEFAULT  UND EVP_aes_256_cbc
   292: 00000000    49 FUNC    GLOBAL DEFAULT  UND EVP_aes_256_gcm
   320: 00000000    49 FUNC    GLOBAL DEFAULT  UND EVP_aes_128_cbc
   342: 00000000    49 FUNC    GLOBAL DEFAULT  UND EVP_aes_128_gcm

I’m not in a position to do any deep upgrading of these instances unless in a controlled fashion.

Any thoughts as to what’s wrong and how I can get curl working?

Thanks,
-Tom

--
Tom Ierna



More information about the freebsd-questions mailing list