[bind10-dev] Automated build w/Bamboo fails - why?

JINMEI Tatuya / 神明達哉 jinmei at isc.org
Wed Oct 24 22:14:37 UTC 2012


At Wed, 24 Oct 2012 17:57:43 -0400,
Jeffrey Wright <jwright at isc.org> wrote:

> Perhaps some of you BIND10 experts can assist me in finding out why my
> automated build fails (configured through Bamboo, running on Ubuntu
> 12.04).  Neither Jelte nor Jeremy has seen this particular failure before.
> 
> The sequence of the build is:
> 
> - Code checkout from git
> - autoreconf --install
> - configure --with-gtest=/home/jeff/Downloads/gtest-1.6.0
> - make
> - make check
> 
> The failure occurs during this last stage (make check).

error	24-Oct-2012 14:22:33	/test/bamboo-home/xml-data/build-dir/TESTPROJBIND10-TESTPLANBIND10-JOB1/src/lib/config/tests/.libs/lt-run_unittests: symbol lookup error: /test/bamboo-home/xml-data/build-dir/TESTPROJBIND10-TESTPLANBIND10-JOB1/src/lib/config/tests/.libs/lt-run_unittests: undefined symbol: _ZN3isc6config15ModuleCCSession15addRemoteConfigERKSsN5boost8functionIFvS3_NS4_10shared_ptrIKNS_4data7ElementEEERKNS0_10ConfigDataEEEEb

% echo '_ZN3isc6config15ModuleCCSession15addRemoteConfigERKSsN5boost8functionIFvS3_NS4_10shared_ptrIKNS_4data7ElementEEERKNS0_10ConfigDataEEEEb' | c++filt
(I've applied 'typedef' substitution for better readability)

isc::config::ModuleCCSession::addRemoteConfig(
    std::string const&,
    boost::function<void()(
        std::string const&,
        boost::shared_ptr<isc::data::Element const>,
        isc::config::ConfigData const&)>,
    bool);

This version of addRemoteConfig() is a recent extension to the public
API.  So I suspect the most likely cause of the failure is that your
test environment refers to some pre-existing version of
libb10-cfgclient.la (maybe one you previously installed somewhere).

Things like this sometimes happen, but it's very platform/environment
dependent, so I'm not sure how it happened in this specific case.

---
JINMEI, Tatuya


More information about the bind10-dev mailing list