See <http://build.squid-cache.org/job/3.2-matrix/./label=fbsd-90-x64/248/changes>
Changes: [Amos Jeffries] Bug 3478: Allow peer selection This re-enables Squid peer selection algorithms for intercepted traffic which has failed Host header verification. When host verification fails Squid will use, in order of preference: * an already PINNED server connection * the client ORIGINAL_DST details * cache_peer as chosen by selection algorithms NOTE: whenever DIRECT is selected by routing algorithms the ORIGINAL_DST is used instead. Peer selection results are updated to display PINNED and ORIGINAL_DST alongside DIRECT and cache_peer. SECURITY NOTE: At this point Squid will pass the request to cache_peer using the non-trusted Host header in their URLs. Meaning that the peers may still be poisoned by CVE-2009-0801 attacks. Only the initial intercepting proxy is protected. Full protection against CVE-2009-0801 can be enjoyed by building Squid with the -DSTRICT_HOST_VERIFY compile-time flag. This will make the peers unreachable for intercepted traffic where the Host verification has failed. [Amos Jeffries] Bug 3580: IDENT request makes squid crash ------------------------------------------ [...truncated 4754 lines...] tests/stub_comm.o:/usr<http://build.squid-cache.org/job/3.2-matrix/./label=fbsd-90-x64/ws/btlayer-00-default/squid-3.2.0.18-BZR/_build/src/../../src/tests/stub_comm.cc>:78: first defined here ./.libs/libsquid.a(comm.o): In function `RefCount': /usr<http://build.squid-cache.org/job/3.2-matrix/./label=fbsd-90-x64/ws/btlayer-00-default/squid-3.2.0.18-BZR/_build/src/../../include/RefCount.h>:49: multiple definition of `CommRead::CommRead()' tests/stub_comm.o:/usr<http://build.squid-cache.org/job/3.2-matrix/./label=fbsd-90-x64/ws/btlayer-00-default/squid-3.2.0.18-BZR/_build/src/../../src/tests/stub_comm.cc>:83: first defined here ./.libs/libsquid.a(comm.o): In function `RefCount': /usr<http://build.squid-cache.org/job/3.2-matrix/./label=fbsd-90-x64/ws/btlayer-00-default/squid-3.2.0.18-BZR/_build/src/../../include/RefCount.h>:49: multiple definition of `CommRead::CommRead()' tests/stub_comm.o:/usr<http://build.squid-cache.org/job/3.2-matrix/./label=fbsd-90-x64/ws/btlayer-00-default/squid-3.2.0.18-BZR/_build/src/../../src/tests/stub_comm.cc>:83: first defined here ./.libs/libsquid.a(comm.o): In function `commUnsetFdTimeout(int)': /usr<http://build.squid-cache.org/job/3.2-matrix/./label=fbsd-90-x64/ws/btlayer-00-default/squid-3.2.0.18-BZR/_build/src/../../src/comm.cc>:733: multiple definition of `commUnsetFdTimeout(int)' tests/stub_comm.o:/usr<http://build.squid-cache.org/job/3.2-matrix/./label=fbsd-90-x64/ws/btlayer-00-default/squid-3.2.0.18-BZR/_build/src/../../src/tests/stub_comm.cc>:118: first defined here ./.libs/libsquid.a(comm.o): In function `RefCount': /usr<http://build.squid-cache.org/job/3.2-matrix/./label=fbsd-90-x64/ws/btlayer-00-default/squid-3.2.0.18-BZR/_build/src/../../include/RefCount.h>:55: multiple definition of `DeferredRead::DeferredRead(void (*)(void*, CommRead const&), void*, CommRead const&)' tests/stub_comm.o:/usr<http://build.squid-cache.org/job/3.2-matrix/./label=fbsd-90-x64/ws/btlayer-00-default/squid-3.2.0.18-BZR/_build/src/../../src/tests/stub_comm.cc>:47: first defined here ./.libs/libsquid.a(comm.o): In function `RefCount': /usr<http://build.squid-cache.org/job/3.2-matrix/./label=fbsd-90-x64/ws/btlayer-00-default/squid-3.2.0.18-BZR/_build/src/../../include/RefCount.h>:55: multiple definition of `DeferredRead::DeferredRead(void (*)(void*, CommRead const&), void*, CommRead const&)' tests/stub_comm.o:/usr<http://build.squid-cache.org/job/3.2-matrix/./label=fbsd-90-x64/ws/btlayer-00-default/squid-3.2.0.18-BZR/_build/src/../../src/tests/stub_comm.cc>:47: first defined here ./.libs/libsquid.a(comm.o): In function `comm_init': /usr<http://build.squid-cache.org/job/3.2-matrix/./label=fbsd-90-x64/ws/btlayer-00-default/squid-3.2.0.18-BZR/_build/src/../../src/comm.cc>:1439: multiple definition of `comm_init' tests/stub_comm.o:/usr<http://build.squid-cache.org/job/3.2-matrix/./label=fbsd-90-x64/ws/btlayer-00-default/squid-3.2.0.18-BZR/_build/src/../../src/tests/stub_comm.cc>:136: first defined here ./.libs/libsquid.a(comm.o): In function `~DeferredReadManager': /usr<http://build.squid-cache.org/job/3.2-matrix/./label=fbsd-90-x64/ws/btlayer-00-default/squid-3.2.0.18-BZR/_build/src/../../src/comm.cc>:1933: multiple definition of `DeferredReadManager::~DeferredReadManager()' tests/stub_comm.o:/usr<http://build.squid-cache.org/job/3.2-matrix/./label=fbsd-90-x64/ws/btlayer-00-default/squid-3.2.0.18-BZR/_build/src/../../src/tests/stub_comm.cc>:45: first defined here ./.libs/libsquid.a(comm.o): In function `~DeferredReadManager': /usr<http://build.squid-cache.org/job/3.2-matrix/./label=fbsd-90-x64/ws/btlayer-00-default/squid-3.2.0.18-BZR/_build/src/../../src/comm.cc>:1933: multiple definition of `DeferredReadManager::~DeferredReadManager()' tests/stub_comm.o:/usr<http://build.squid-cache.org/job/3.2-matrix/./label=fbsd-90-x64/ws/btlayer-00-default/squid-3.2.0.18-BZR/_build/src/../../src/tests/stub_comm.cc>:45: first defined here ./.libs/libsquid.a(comm.o): In function `DeferredReadManager::kickReads(int)': /usr<http://build.squid-cache.org/job/3.2-matrix/./label=fbsd-90-x64/ws/btlayer-00-default/squid-3.2.0.18-BZR/_build/src/../../src/comm.cc>:2004: multiple definition of `DeferredReadManager::kickReads(int)' tests/stub_comm.o:/usr<http://build.squid-cache.org/job/3.2-matrix/./label=fbsd-90-x64/ws/btlayer-00-default/squid-3.2.0.18-BZR/_build/src/../../src/tests/stub_comm.cc>:61: first defined here ./.libs/libsquid.a(comm.o): In function `DeferredReadManager::delayRead(DeferredRead const&)': /usr<http://build.squid-cache.org/job/3.2-matrix/./label=fbsd-90-x64/ws/btlayer-00-default/squid-3.2.0.18-BZR/_build/src/../../src/comm.cc>:1946: multiple definition of `DeferredReadManager::delayRead(DeferredRead const&)' tests/stub_comm.o:/usr<http://build.squid-cache.org/job/3.2-matrix/./label=fbsd-90-x64/ws/btlayer-00-default/squid-3.2.0.18-BZR/_build/src/../../src/tests/stub_comm.cc>:55: first defined here ./.libs/libsquid.a(comm.o): In function `_comm_close(int, char const*, int)': /usr<http://build.squid-cache.org/job/3.2-matrix/./label=fbsd-90-x64/ws/btlayer-00-default/squid-3.2.0.18-BZR/_build/src/../../src/comm.cc>:1075: multiple definition of `_comm_close(int, char const*, int)' tests/stub_comm.o:/usr<http://build.squid-cache.org/job/3.2-matrix/./label=fbsd-90-x64/ws/btlayer-00-default/squid-3.2.0.18-BZR/_build/src/../../src/tests/stub_comm.cc>:150: first defined here ./.libs/libsquid.a(comm.o): In function `comm_read(RefCount<Comm::Connection> const&, char*, int, RefCount<AsyncCall>&)': /usr<http://build.squid-cache.org/job/3.2-matrix/./label=fbsd-90-x64/ws/btlayer-00-default/squid-3.2.0.18-BZR/_build/src/../../src/comm.cc>:157: multiple definition of `comm_read(RefCount<Comm::Connection> const&, char*, int, RefCount<AsyncCall>&)' tests/stub_comm.o:/usr<http://build.squid-cache.org/job/3.2-matrix/./label=fbsd-90-x64/ws/btlayer-00-default/squid-3.2.0.18-BZR/_build/src/../../src/tests/stub_comm.cc>:73: first defined here ./.libs/libsquid.a(comm.o): In function `commSetCloseOnExec': /usr<http://build.squid-cache.org/job/3.2-matrix/./label=fbsd-90-x64/ws/btlayer-00-default/squid-3.2.0.18-BZR/_build/src/../../src/comm.cc>:1378: multiple definition of `commSetCloseOnExec' tests/stub_comm.o:/usr<http://build.squid-cache.org/job/3.2-matrix/./label=fbsd-90-x64/ws/btlayer-00-default/squid-3.2.0.18-BZR/_build/src/../../src/tests/stub_comm.cc>:92: first defined here ./.libs/libsquid.a(comm.o): In function `comm_open_uds': /usr<http://build.squid-cache.org/job/3.2-matrix/./label=fbsd-90-x64/ws/btlayer-00-default/squid-3.2.0.18-BZR/_build/src/../../src/comm.cc>:2095: multiple definition of `comm_open_uds' tests/stub_comm.o:/usr<http://build.squid-cache.org/job/3.2-matrix/./label=fbsd-90-x64/ws/btlayer-00-default/squid-3.2.0.18-BZR/_build/src/../../src/tests/stub_comm.cc>:161: first defined here ./.libs/libsquid.a(comm.o): In function `commUnsetNonBlocking': /usr<http://build.squid-cache.org/job/3.2-matrix/./label=fbsd-90-x64/ws/btlayer-00-default/squid-3.2.0.18-BZR/_build/src/../../src/comm.cc>:1352: multiple definition of `commUnsetNonBlocking' tests/stub_comm.o:/usr<http://build.squid-cache.org/job/3.2-matrix/./label=fbsd-90-x64/ws/btlayer-00-default/squid-3.2.0.18-BZR/_build/src/../../src/tests/stub_comm.cc>:129: first defined here ident/.libs/libident.a(Ident.o): In function `Ident::Close(CommCloseCbParams const&)': /usr<http://build.squid-cache.org/job/3.2-matrix/./label=fbsd-90-x64/ws/btlayer-00-default/squid-3.2.0.18-BZR/_build/src/ident/../../../src/ident/Ident.cc>:109: undefined reference to `Comm::Connection::close()' ident/.libs/libident.a(Ident.o): In function `Ident::ConnectDone(RefCount<Comm::Connection> const&, comm_err_t, int, void*)': /usr<http://build.squid-cache.org/job/3.2-matrix/./label=fbsd-90-x64/ws/btlayer-00-default/squid-3.2.0.18-BZR/_build/src/ident/../../../src/ident/Ident.cc>:160: undefined reference to `Comm::Write(RefCount<Comm::Connection> const&, MemBuf*, RefCount<AsyncCall>&)' /usr<http://build.squid-cache.org/job/3.2-matrix/./label=fbsd-90-x64/ws/btlayer-00-default/squid-3.2.0.18-BZR/_build/src/ident/../../../src/ident/Ident.cc>:147: undefined reference to `Comm::Connection::close()' ident/.libs/libident.a(Ident.o): In function `Ident::Start(RefCount<Comm::Connection> const&, void (*)(char const*, void*), void*)': /usr<http://build.squid-cache.org/job/3.2-matrix/./label=fbsd-90-x64/ws/btlayer-00-default/squid-3.2.0.18-BZR/_build/src/ident/../../../src/ident/Ident.cc>:265: undefined reference to `Comm::Connection::copyDetails() const' ident/.libs/libident.a(Ident.o): In function `Comm::ConnOpener::operator new(unsigned long)': /usr<http://build.squid-cache.org/job/3.2-matrix/./label=fbsd-90-x64/ws/btlayer-00-default/squid-3.2.0.18-BZR/_build/src/ident/../../../src/comm/ConnOpener.h>:72: undefined reference to `Comm::ConnOpener::CBDATA_ConnOpener' ident/.libs/libident.a(Ident.o): In function `Ident::Start(RefCount<Comm::Connection> const&, void (*)(char const*, void*), void*)': /usr<http://build.squid-cache.org/job/3.2-matrix/./label=fbsd-90-x64/ws/btlayer-00-default/squid-3.2.0.18-BZR/_build/src/ident/../../../src/ident/Ident.cc>:274: undefined reference to `Comm::ConnOpener::ConnOpener(RefCount<Comm::Connection>&, RefCount<AsyncCall>&, long)' ident/.libs/libident.a(Ident.o): In function `Ident::ReadReply(RefCount<Comm::Connection> const&, char*, unsigned long, comm_err_t, int, void*)': /usr<http://build.squid-cache.org/job/3.2-matrix/./label=fbsd-90-x64/ws/btlayer-00-default/squid-3.2.0.18-BZR/_build/src/ident/../../../src/ident/Ident.cc>:218: undefined reference to `Comm::Connection::close()' ident/.libs/libident.a(Ident.o): In function `Ident::Timeout(CommTimeoutCbParams const&)': /usr<http://build.squid-cache.org/job/3.2-matrix/./label=fbsd-90-x64/ws/btlayer-00-default/squid-3.2.0.18-BZR/_build/src/ident/../../../src/ident/Ident.cc>:119: undefined reference to `Comm::Connection::close()' ident/.libs/libident.a(Ident.o): In function `Ident::WriteFeedback(RefCount<Comm::Connection> const&, char*, unsigned long, comm_err_t, int, void*)': /usr<http://build.squid-cache.org/job/3.2-matrix/./label=fbsd-90-x64/ws/btlayer-00-default/squid-3.2.0.18-BZR/_build/src/ident/../../../src/ident/Ident.cc>:177: undefined reference to `Comm::Connection::close()' ./.libs/libsquid.a(comm.o): In function `comm_close_complete(FdeCbParams const&)': comm.cc:(.text+0x6c7): undefined reference to `statCounter' comm.cc:(.text+0x6d3): undefined reference to `Comm::AcceptLimiter::Instance()' ./.libs/libsquid.a(comm.o): In function `commHandleRead(int, void*)': comm.cc:(.text+0xa9a): undefined reference to `Comm::iocb_table' comm.cc:(.text+0xad6): undefined reference to `statCounter' ./.libs/libsquid.a(comm.o): In function `comm_udp_sendto': comm.cc:(.text+0x1233): undefined reference to `statCounter' ./.libs/libsquid.a(comm.o): In function `comm_udp_recvfrom(int, void*, unsigned long, int, Ip::Address&)': comm.cc:(.text+0x14ad): undefined reference to `statCounter' ./.libs/libsquid.a(comm.o): In function `commBind(int, addrinfo&)': comm.cc:(.text+0x1668): undefined reference to `statCounter' ./.libs/libsquid.a(comm.o): In function `comm_connect_addr': comm.cc:(.text+0x1968): undefined reference to `statCounter' ./.libs/libsquid.a(comm.o): In function `DeferredReadManager::popHead(CbDataListContainer<DeferredRead>&)': comm.cc:(.text+0x2442): undefined reference to `Comm::IsConnOpen(RefCount<Comm::Connection> const&)' ./.libs/libsquid.a(comm.o): In function `comm_init': comm.cc:(.text+0x260c): undefined reference to `Comm::AcceptLimiter::Instance()' comm.cc:(.text+0x2611): undefined reference to `Comm::CallbackTableInit()' comm.cc:(.text+0x2687): undefined reference to `Comm::SelectLoopInit()' ./.libs/libsquid.a(comm.o): In function `comm_has_incomplete_write(int)': comm.cc:(.text+0x26ed): undefined reference to `Comm::iocb_table' ./.libs/libsquid.a(comm.o): In function `comm_read_cancel(int, RefCount<AsyncCall>&)': comm.cc:(.text+0x27b2): undefined reference to `Comm::iocb_table' comm.cc:(.text+0x2838): undefined reference to `Comm::IoCallback::cancel(char const*)' comm.cc:(.text+0x284c): undefined reference to `Comm::SetSelect(int, unsigned int, void (*)(int, void*), void*, long)' ./.libs/libsquid.a(comm.o): In function `comm_read_cancel(int, void (*)(RefCount<Comm::Connection> const&, char*, unsigned long, comm_err_t, int, void*), void*)': comm.cc:(.text+0x29b6): undefined reference to `Comm::iocb_table' comm.cc:(.text+0x2a98): undefined reference to `Comm::IoCallback::cancel(char const*)' ./.libs/libsquid.a(comm.o): In function `comm_monitors_read(int)': comm.cc:(.text+0x2b8d): undefined reference to `Comm::iocb_table' ./.libs/libsquid.a(comm.o): In function `comm_reset_close': comm.cc:(.text+0x2c31): undefined reference to `Comm::Connection::close()' ./.libs/libsquid.a(comm.o): In function `commSetConnTimeout(RefCount<Comm::Connection> const&, int, RefCount<AsyncCall>&)': comm.cc:(.text+0x2df0): undefined reference to `Comm::IsConnOpen(RefCount<Comm::Connection> const&)' comm.cc:(.text+0x2f2c): undefined reference to `Comm::IsConnOpen(RefCount<Comm::Connection> const&)' ./.libs/libsquid.a(comm.o): In function `comm_init_opened(RefCount<Comm::Connection> const&, unsigned char, unsigned int, char const*, addrinfo*)': comm.cc:(.text+0x33d8): undefined reference to `Comm::IsConnOpen(RefCount<Comm::Connection> const&)' ./.libs/libsquid.a(comm.o): In function `comm_import_opened': comm.cc:(.text+0x374b): undefined reference to `Comm::IsConnOpen(RefCount<Comm::Connection> const&)' ./.libs/libsquid.a(comm.o): In function `DeferredReadManager::kickARead(DeferredRead const&)': comm.cc:(.text+0x3f6f): undefined reference to `Comm::IsConnOpen(RefCount<Comm::Connection> const&)' ./.libs/libsquid.a(comm.o): In function `commHalfClosedReader(RefCount<Comm::Connection> const&, char*, unsigned long, comm_err_t, int, void*)': comm.cc:(.text+0x4b62): undefined reference to `Comm::Connection::close()' ./.libs/libsquid.a(comm.o): In function `_comm_close(int, char const*, int)': comm.cc:(.text+0x5291): undefined reference to `Comm::iocb_table' comm.cc:(.text+0x52da): undefined reference to `Comm::SetSelect(int, unsigned int, void (*)(int, void*), void*, long)' comm.cc:(.text+0x52f3): undefined reference to `Comm::IoCallback::finish(comm_err_t, int)' comm.cc:(.text+0x5316): undefined reference to `PconnPool::noteUses(int)' comm.cc:(.text+0x548f): undefined reference to `Comm::SetSelect(int, unsigned int, void (*)(int, void*), void*, long)' comm.cc:(.text+0x54ab): undefined reference to `Comm::IoCallback::finish(comm_err_t, int)' ./.libs/libsquid.a(comm.o): In function `comm_read(RefCount<Comm::Connection> const&, char*, int, RefCount<AsyncCall>&)': comm.cc:(.text+0x5736): undefined reference to `Comm::IsConnOpen(RefCount<Comm::Connection> const&)' comm.cc:(.text+0x5783): undefined reference to `Comm::iocb_table' comm.cc:(.text+0x5818): undefined reference to `Comm::IoCallback::setCallback(Comm::iocb_type, RefCount<AsyncCall>&, char*, void (*)(void*), int)' comm.cc:(.text+0x5836): undefined reference to `Comm::SetSelect(int, unsigned int, void (*)(int, void*), void*, long)' ./.libs/libsquid.a(comm.o): In function `commHalfClosedCheck(void*)': comm.cc:(.text+0x5b31): undefined reference to `Comm::Connection::Connection()' ./.libs/libsquid.a(comm.o): In function `checkTimeouts': comm.cc:(.text+0x6352): undefined reference to `Comm::SetSelect(int, unsigned int, void (*)(int, void*), void*, long)' comm.cc:(.text+0x6359): undefined reference to `Comm::iocb_table' comm.cc:(.text+0x6372): undefined reference to `Comm::IoCallback::finish(comm_err_t, int)' comm.cc:(.text+0x6458): undefined reference to `Comm::iocb_table' ./.libs/libsquid.a(comm.o): In function `CommSelectEngine::checkEvents(int)': comm.cc:(.text+0x6649): undefined reference to `Comm::DoSelect(int)' ./.libs/libsquid.a(comm.o): In function `comm_open_uds': comm.cc:(.text+0x6cfb): undefined reference to `statCounter' comm.cc:(.text+0x72ff): undefined reference to `fdAdjustReserved' ./.libs/libsquid.a(comm.o): In function `comm_openex': comm.cc:(.text+0x78c4): undefined reference to `statCounter' comm.cc:(.text+0x796a): undefined reference to `Comm::Connection::Connection()' comm.cc:(.text+0x7ec0): undefined reference to `fdAdjustReserved' ./.libs/libsquid.a(comm.o): In function `comm_close_complete(FdeCbParams const&)': comm.cc:(.text+0x6dc): undefined reference to `Comm::AcceptLimiter::kick()' ./.libs/libsquid.a(comm.o): In function `commHandleRead(int, void*)': comm.cc:(.text+0xc58): undefined reference to `Comm::IoCallback::finish(comm_err_t, int)' comm.cc:(.text+0xc94): undefined reference to `Comm::SetSelect(int, unsigned int, void (*)(int, void*), void*, long)' ./.libs/libsquid.a(comm.o): In function `comm_exit': comm.cc:(.text+0x25b0): undefined reference to `Comm::CallbackTableDestruct()' ./.libs/libsquid.a(comm.o): In function `comm_read_cancel(int, void (*)(RefCount<Comm::Connection> const&, char*, unsigned long, comm_err_t, int, void*), void*)': comm.cc:(.text+0x2ace): undefined reference to `Comm::SetSelect(int, unsigned int, void (*)(int, void*), void*, long)' *** Error code 1 Stop in /usr<http://build.squid-cache.org/job/3.2-matrix/./label=fbsd-90-x64/ws/btlayer-00-default/squid-3.2.0.18-BZR/_build/src.> *** Error code 1 Stop in /usr<http://build.squid-cache.org/job/3.2-matrix/./label=fbsd-90-x64/ws/btlayer-00-default/squid-3.2.0.18-BZR/_build/src.> *** Error code 1 Stop in /usr<http://build.squid-cache.org/job/3.2-matrix/./label=fbsd-90-x64/ws/btlayer-00-default/squid-3.2.0.18-BZR/_build/src.> *** Error code 1 Stop in /usr<http://build.squid-cache.org/job/3.2-matrix/./label=fbsd-90-x64/ws/btlayer-00-default/squid-3.2.0.18-BZR/_build/src.> *** Error code 1 Stop in /usr<http://build.squid-cache.org/job/3.2-matrix/./label=fbsd-90-x64/ws/btlayer-00-default/squid-3.2.0.18-BZR/_build.> *** Error code 1 Stop in /usr<http://build.squid-cache.org/job/3.2-matrix/./label=fbsd-90-x64/ws/btlayer-00-default.> buildtest.sh result is 1 BUILD: .././test-suite/buildtests/layer-00-default.opts configure: BUILD LIBRARIES: configure: BUILD EXTRA LIBRARIES: -lm configure: BUILD OBJECTS: configure: BUILD EXTRA OBJECTS: configure: BUILD C FLAGS: -Wall -g -O2 -I/usr/local/include configure: BUILD EXTRA C FLAGS: -Werror -pipe -D_REENTRANT configure: BUILD C++ FLAGS: -g -O2 -I/usr/local/include configure: BUILD EXTRA C++ FLAGS: -Wall -Wpointer-arith -Wwrite-strings -Wcomments -Werror -pipe -D_REENTRANT configure: BUILD LIBRARIES: configure: BUILD EXTRA LIBRARIES: -lm configure: BUILD OBJECTS: configure: BUILD EXTRA OBJECTS: configure: BUILD C FLAGS: -Wall -g -O2 -I/usr/local/include configure: BUILD EXTRA C FLAGS: -Werror -pipe -D_REENTRANT configure: BUILD C++ FLAGS: -g -O2 -I/usr/local/include configure: BUILD EXTRA C++ FLAGS: -Wall -Wpointer-arith -Wwrite-strings -Wcomments -Werror -pipe -D_REENTRANT /usr<http://build.squid-cache.org/job/3.2-matrix/./label=fbsd-90-x64/ws/btlayer-00-default/squid-3.2.0.18-BZR/_build/src/ident/../../../src/ident/Ident.cc>:109: undefined reference to `Comm::Connection::close()' /usr<http://build.squid-cache.org/job/3.2-matrix/./label=fbsd-90-x64/ws/btlayer-00-default/squid-3.2.0.18-BZR/_build/src/ident/../../../src/ident/Ident.cc>:160: undefined reference to `Comm::Write(RefCount<Comm::Connection> const&, MemBuf*, RefCount<AsyncCall>&)' /usr<http://build.squid-cache.org/job/3.2-matrix/./label=fbsd-90-x64/ws/btlayer-00-default/squid-3.2.0.18-BZR/_build/src/ident/../../../src/ident/Ident.cc>:147: undefined reference to `Comm::Connection::close()' /usr<http://build.squid-cache.org/job/3.2-matrix/./label=fbsd-90-x64/ws/btlayer-00-default/squid-3.2.0.18-BZR/_build/src/ident/../../../src/ident/Ident.cc>:265: undefined reference to `Comm::Connection::copyDetails() const' /usr<http://build.squid-cache.org/job/3.2-matrix/./label=fbsd-90-x64/ws/btlayer-00-default/squid-3.2.0.18-BZR/_build/src/ident/../../../src/comm/ConnOpener.h>:72: undefined reference to `Comm::ConnOpener::CBDATA_ConnOpener' /usr<http://build.squid-cache.org/job/3.2-matrix/./label=fbsd-90-x64/ws/btlayer-00-default/squid-3.2.0.18-BZR/_build/src/ident/../../../src/ident/Ident.cc>:274: undefined reference to `Comm::ConnOpener::ConnOpener(RefCount<Comm::Connection>&, RefCount<AsyncCall>&, long)' /usr<http://build.squid-cache.org/job/3.2-matrix/./label=fbsd-90-x64/ws/btlayer-00-default/squid-3.2.0.18-BZR/_build/src/ident/../../../src/ident/Ident.cc>:218: undefined reference to `Comm::Connection::close()' /usr<http://build.squid-cache.org/job/3.2-matrix/./label=fbsd-90-x64/ws/btlayer-00-default/squid-3.2.0.18-BZR/_build/src/ident/../../../src/ident/Ident.cc>:119: undefined reference to `Comm::Connection::close()' /usr<http://build.squid-cache.org/job/3.2-matrix/./label=fbsd-90-x64/ws/btlayer-00-default/squid-3.2.0.18-BZR/_build/src/ident/../../../src/ident/Ident.cc>:177: undefined reference to `Comm::Connection::close()' comm.cc:(.text+0x6c7): undefined reference to `statCounter' comm.cc:(.text+0x6d3): undefined reference to `Comm::AcceptLimiter::Instance()' comm.cc:(.text+0xa9a): undefined reference to `Comm::iocb_table' comm.cc:(.text+0xad6): undefined reference to `statCounter' comm.cc:(.text+0x1233): undefined reference to `statCounter' comm.cc:(.text+0x14ad): undefined reference to `statCounter' comm.cc:(.text+0x1668): undefined reference to `statCounter' comm.cc:(.text+0x1968): undefined reference to `statCounter' comm.cc:(.text+0x2442): undefined reference to `Comm::IsConnOpen(RefCount<Comm::Connection> const&)' comm.cc:(.text+0x260c): undefined reference to `Comm::AcceptLimiter::Instance()' comm.cc:(.text+0x2611): undefined reference to `Comm::CallbackTableInit()' comm.cc:(.text+0x2687): undefined reference to `Comm::SelectLoopInit()' comm.cc:(.text+0x26ed): undefined reference to `Comm::iocb_table' comm.cc:(.text+0x27b2): undefined reference to `Comm::iocb_table' comm.cc:(.text+0x2838): undefined reference to `Comm::IoCallback::cancel(char const*)' comm.cc:(.text+0x284c): undefined reference to `Comm::SetSelect(int, unsigned int, void (*)(int, void*), void*, long)' comm.cc:(.text+0x29b6): undefined reference to `Comm::iocb_table' comm.cc:(.text+0x2a98): undefined reference to `Comm::IoCallback::cancel(char const*)' comm.cc:(.text+0x2b8d): undefined reference to `Comm::iocb_table' comm.cc:(.text+0x2c31): undefined reference to `Comm::Connection::close()' comm.cc:(.text+0x2df0): undefined reference to `Comm::IsConnOpen(RefCount<Comm::Connection> const&)' comm.cc:(.text+0x2f2c): undefined reference to `Comm::IsConnOpen(RefCount<Comm::Connection> const&)' comm.cc:(.text+0x33d8): undefined reference to `Comm::IsConnOpen(RefCount<Comm::Connection> const&)' comm.cc:(.text+0x374b): undefined reference to `Comm::IsConnOpen(RefCount<Comm::Connection> const&)' comm.cc:(.text+0x3f6f): undefined reference to `Comm::IsConnOpen(RefCount<Comm::Connection> const&)' comm.cc:(.text+0x4b62): undefined reference to `Comm::Connection::close()' comm.cc:(.text+0x5291): undefined reference to `Comm::iocb_table' comm.cc:(.text+0x52da): undefined reference to `Comm::SetSelect(int, unsigned int, void (*)(int, void*), void*, long)' comm.cc:(.text+0x52f3): undefined reference to `Comm::IoCallback::finish(comm_err_t, int)' comm.cc:(.text+0x5316): undefined reference to `PconnPool::noteUses(int)' comm.cc:(.text+0x548f): undefined reference to `Comm::SetSelect(int, unsigned int, void (*)(int, void*), void*, long)' comm.cc:(.text+0x54ab): undefined reference to `Comm::IoCallback::finish(comm_err_t, int)' comm.cc:(.text+0x5736): undefined reference to `Comm::IsConnOpen(RefCount<Comm::Connection> const&)' comm.cc:(.text+0x5783): undefined reference to `Comm::iocb_table' comm.cc:(.text+0x5818): undefined reference to `Comm::IoCallback::setCallback(Comm::iocb_type, RefCount<AsyncCall>&, char*, void (*)(void*), int)' comm.cc:(.text+0x5836): undefined reference to `Comm::SetSelect(int, unsigned int, void (*)(int, void*), void*, long)' comm.cc:(.text+0x5b31): undefined reference to `Comm::Connection::Connection()' comm.cc:(.text+0x6352): undefined reference to `Comm::SetSelect(int, unsigned int, void (*)(int, void*), void*, long)' comm.cc:(.text+0x6359): undefined reference to `Comm::iocb_table' comm.cc:(.text+0x6372): undefined reference to `Comm::IoCallback::finish(comm_err_t, int)' comm.cc:(.text+0x6458): undefined reference to `Comm::iocb_table' comm.cc:(.text+0x6649): undefined reference to `Comm::DoSelect(int)' comm.cc:(.text+0x6cfb): undefined reference to `statCounter' comm.cc:(.text+0x72ff): undefined reference to `fdAdjustReserved' comm.cc:(.text+0x78c4): undefined reference to `statCounter' comm.cc:(.text+0x796a): undefined reference to `Comm::Connection::Connection()' comm.cc:(.text+0x7ec0): undefined reference to `fdAdjustReserved' comm.cc:(.text+0x6dc): undefined reference to `Comm::AcceptLimiter::kick()' comm.cc:(.text+0xc58): undefined reference to `Comm::IoCallback::finish(comm_err_t, int)' comm.cc:(.text+0xc94): undefined reference to `Comm::SetSelect(int, unsigned int, void (*)(int, void*), void*, long)' comm.cc:(.text+0x25b0): undefined reference to `Comm::CallbackTableDestruct()' comm.cc:(.text+0x2ace): undefined reference to `Comm::SetSelect(int, unsigned int, void (*)(int, void*), void*, long)' *** Error code 1 *** Error code 1 *** Error code 1 *** Error code 1 *** Error code 1 *** Error code 1 Build FAILED. Build step 'Execute shell' marked build as failure
