[bind10-dev] Kea unit tests failure on FreeBSD10

Jeremy C. Reed jreed at isc.org
Wed Apr 2 22:23:24 UTC 2014


(Marcin I took this to the public list.)

On Wed, 2 Apr 2014, Marcin Siodelski wrote:

> I had a quick look into this failure:
> http://git.bind10.isc.org/~tester/builder/BIND10/20140402190940-FreeBSD10-x86/logs/unittests.out
> 
> It appears that unit tests being built get dynamically linked with some old
> version of the libraries installed in /usr/local/lib on March 5th.
>
> Is there any reason why these bind10 libraries are installed there?

I was using that system to update the FreeBSD port for bind10. It 
installed and I forgot to deinstall.

Thanks for pointing this out.

If there is an undefined sysmbol, then probably the library ABI 
versioning should have been bumped. For example: 

The undefined symbol is:

# echo _ZN3isc4dhcp7Subnet4C1ERKNS_8asiolink9IOAddressEhRKNS0_7TripletIjEES9_S9_j | c++filt
isc::dhcp::Subnet4::Subnet4(isc::asiolink::IOAddress const&, unsigned 
char, isc::dhcp::Triplet<unsigned int> const&, 
isc::dhcp::Triplet<unsigned int> const&, isc::dhcp::Triplet<unsigned 
int> const&, unsigned int)

The library that defines that probably should have a number increased. 
See
http://bind10.isc.org/wiki/LibraryVersioning

It doesn't need to be changed if hasn't changed between releases though.


More information about the bind10-dev mailing list