libssl ABI is broken in 10.3-BETA3 as compared to 10.2

Maxim Sobolev sobomax at
Thu Mar 3 22:30:55 UTC 2016

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/", line 207,
in _load_library
    return self._vengine.load_library()
  File "/usr/local/lib/python2.7/site-packages/cffi/", line
155, in load_library
    raise ffiplatform.VerificationError(error)
cffi.ffiplatform.VerificationError: importing
Undefined symbol "SSLv2_client_method"

That symbol is used to be defined in

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

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

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.


More information about the freebsd-stable mailing list