Skip site navigation (1)Skip section navigation (2)
Date:      Thu, 3 Mar 2016 14:30:53 -0800
From:      Maxim Sobolev <sobomax@FreeBSD.org>
To:        FreeBSD Release Engineering Team <re@freebsd.org>, stable@freebsd.org
Subject:   libssl ABI is broken in 10.3-BETA3 as compared to 10.2
Message-ID:  <CAH7qZfs_bZrKuF_yKnesMY-uZg05WXFpi_EGBA9z7x=W3XRMBA@mail.gmail.com>

next in thread | raw e-mail | index | archive | help
Got this nice crash after switching base system from 10.2 to 10.3-beta
(without updating installing packages):

  File "/usr/local/lib/python2.7/site-packages/cffi/verifier.py", line 207,
in _load_library
    return self._vengine.load_library()
  File "/usr/local/lib/python2.7/site-packages/cffi/vengine_cpy.py", line
155, in load_library
    raise ffiplatform.VerificationError(error)
cffi.ffiplatform.VerificationError: importing
'/usr/local/lib/python2.7/site-packages/cryptography/_Cryptography_cffi_c57c27bax1bb7e9a6.so':
/usr/local/lib/python2.7/site-packages/cryptography/_Cryptography_cffi_c57c27bax1bb7e9a6.so:
Undefined symbol "SSLv2_client_method"

That symbol is used to be defined in libssl.so.7:

freebsd10.2> $ nm -D /usr/lib/libssl.so.7 | grep "SSLv2_client_method"
0000000000045630 T SSLv2_client_method

freebsd10.3> $ nm -D /usr/lib/libssl.so.7 | grep "SSLv2_client_method"
freebsd10.3>

This suggests that somebody broke ABI of the library and forgot to bump the
version number. I think perhaps it's not too late to bump that now.

-Max



Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?CAH7qZfs_bZrKuF_yKnesMY-uZg05WXFpi_EGBA9z7x=W3XRMBA>