See <http://build.squid-cache.org/job/3.2-matrix/./label=east/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 5019 lines...]
/usr/bin/ld: Warning: size of symbol `_Z18commUnsetFdTimeouti' changed from 10 in tests/stub_comm.o to 405 in ./.libs/libsquid.a(comm.o)
./.libs/libsquid.a(comm.o)(.text+0x1e50): In function `DeferredRead::DeferredRead(void (*)(void*, CommRead const&), void*, CommRead const&)':
../../include/RefCount.h:55: multiple definition of `DeferredRead::DeferredRead(void (*)(void*, CommRead const&), void*, CommRead const&)'
tests/stub_comm.o(.text+0x460):../../src/tests/stub_comm.cc:47: first defined here
/usr/bin/ld: Warning: size of symbol `_ZN12DeferredReadC1EPFvPvRK8CommReadES0_S3_' changed from 221 in tests/stub_comm.o to 88 in ./.libs/libsquid.a(comm.o)
./.libs/libsquid.a(comm.o)(.text+0x1eb0): In function `DeferredRead::DeferredRead(void (*)(void*, CommRead const&), void*, CommRead const&)':
../../include/RefCount.h:55: multiple definition of `DeferredRead::DeferredRead(void (*)(void*, CommRead const&), void*, CommRead const&)'
tests/stub_comm.o(.text+0x540):../../src/tests/stub_comm.cc:47: first defined here
/usr/bin/ld: Warning: size of symbol `_ZN12DeferredReadC2EPFvPvRK8CommReadES0_S3_' changed from 221 in tests/stub_comm.o to 88 in ./.libs/libsquid.a(comm.o)
./.libs/libsquid.a(comm.o)(.text+0x25d0): In function `comm_init':
../../src/comm.cc:1439: multiple definition of `comm_init'
tests/stub_comm.o(.text+0x180):../../src/tests/stub_comm.cc:136: first defined here
/usr/bin/ld: Warning: size of symbol `comm_init' changed from 87 in tests/stub_comm.o to 246 in ./.libs/libsquid.a(comm.o)
./.libs/libsquid.a(comm.o)(.text+0x4330): In function `DeferredReadManager::~DeferredReadManager()':
../../src/comm.cc:1933: multiple definition of `DeferredReadManager::~DeferredReadManager()'
tests/stub_comm.o(.text+0x620):../../src/tests/stub_comm.cc:45: first defined here
/usr/bin/ld: Warning: size of symbol `_ZN19DeferredReadManagerD1Ev' changed from 5 in tests/stub_comm.o to 99 in ./.libs/libsquid.a(comm.o)
./.libs/libsquid.a(comm.o)(.text+0x43a0): In function `DeferredReadManager::~DeferredReadManager()':
../../src/comm.cc:1933: multiple definition of `DeferredReadManager::~DeferredReadManager()'
tests/stub_comm.o(.text+0x630):../../src/tests/stub_comm.cc:45: first defined here
/usr/bin/ld: Warning: size of symbol `_ZN19DeferredReadManagerD2Ev' changed from 5 in tests/stub_comm.o to 99 in ./.libs/libsquid.a(comm.o)
./.libs/libsquid.a(comm.o)(.text+0x4410): In function `DeferredReadManager::kickReads(int)':
../../src/comm.cc:2004: multiple definition of `DeferredReadManager::kickReads(int)'
tests/stub_comm.o(.text+0x160):../../src/tests/stub_comm.cc:61: first defined here
/usr/bin/ld: Warning: size of symbol `_ZN19DeferredReadManager9kickReadsEi' changed from 10 in tests/stub_comm.o to 565 in ./.libs/libsquid.a(comm.o)
./.libs/libsquid.a(comm.o)(.text+0x4650): In function `DeferredReadManager::delayRead(DeferredRead const&)':
../../src/comm.cc:1946: multiple definition of `DeferredReadManager::delayRead(DeferredRead const&)'
tests/stub_comm.o(.text+0x170):../../src/tests/stub_comm.cc:55: first defined here
/usr/bin/ld: Warning: size of symbol `_ZN19DeferredReadManager9delayReadERK12DeferredRead' changed from 10 in tests/stub_comm.o to 1098 in ./.libs/libsquid.a(comm.o)
./.libs/libsquid.a(comm.o)(.text+0x5010): In function `_comm_close(int, char const*, int)':
../../src/comm.cc:1075: multiple definition of `_comm_close(int, char const*, int)'
tests/stub_comm.o(.text+0xc0):../../src/tests/stub_comm.cc:150: first defined here
/usr/bin/ld: Warning: size of symbol `_Z11_comm_closeiPKci' changed from 10 in tests/stub_comm.o to 1537 in ./.libs/libsquid.a(comm.o)
./.libs/libsquid.a(comm.o)(.text+0x56e0): In function `comm_read(RefCount<Comm::Connection> const&, char*, int, RefCount<AsyncCall>&)':
../../src/comm.cc:157: multiple definition of `comm_read(RefCount<Comm::Connection> const&, char*, int, RefCount<AsyncCall>&)'
tests/stub_comm.o(.text+0x140):../../src/tests/stub_comm.cc:73: first defined here
/usr/bin/ld: Warning: size of symbol `_Z9comm_readRK8RefCountIN4Comm10ConnectionEEPciRS_I9AsyncCallE' changed from 10 in tests/stub_comm.o to 917 in ./.libs/libsquid.a(comm.o)
./.libs/libsquid.a(comm.o)(.text+0x6af0): In function `commSetCloseOnExec':
../../src/comm.cc:1378: multiple definition of `commSetCloseOnExec'
tests/stub_comm.o(.text+0x0): first defined here
/usr/bin/ld: Warning: size of symbol `commSetCloseOnExec' changed from 2 in tests/stub_comm.o to 486 in ./.libs/libsquid.a(comm.o)
./.libs/libsquid.a(comm.o)(.text+0x6ce0): In function `comm_open_uds':
../../src/comm.cc:2095: multiple definition of `comm_open_uds'
tests/stub_comm.o(.text+0x80):../../src/tests/stub_comm.cc:161: first defined here
/usr/bin/ld: Warning: size of symbol `comm_open_uds' changed from 24 in tests/stub_comm.o to 2036 in ./.libs/libsquid.a(comm.o)
./.libs/libsquid.a(comm.o)(.text+0x8290): In function `commUnsetNonBlocking':
../../src/comm.cc:1352: multiple definition of `commUnsetNonBlocking'
tests/stub_comm.o(.text+0xd0):../../src/tests/stub_comm.cc:129: first defined here
/usr/bin/ld: Warning: size of symbol `commUnsetNonBlocking' changed from 24 in tests/stub_comm.o to 451 in ./.libs/libsquid.a(comm.o)
ident/.libs/libident.a(Ident.o)(.text+0x173): In function `Ident::Close(CommCloseCbParams const&)':
../../../src/ident/Ident.cc:109: undefined reference to `Comm::Connection::close()'
ident/.libs/libident.a(Ident.o)(.text+0x429): In function `Ident::ConnectDone(RefCount<Comm::Connection> const&, comm_err_t, int, void*)':
../../../src/ident/Ident.cc:160: undefined reference to `Comm::Write(RefCount<Comm::Connection> const&, MemBuf*, RefCount<AsyncCall>&)'
ident/.libs/libident.a(Ident.o)(.text+0x7e9):../../../src/ident/Ident.cc:147: undefined reference to `Comm::Connection::close()'
ident/.libs/libident.a(Ident.o)(.text+0xd75): In function `Ident::Start(RefCount<Comm::Connection> const&, void (*)(char const*, void*), void*)':
../../../src/ident/Ident.cc:265: undefined reference to `Comm::Connection::copyDetails() const'
ident/.libs/libident.a(Ident.o)(.text+0xf3c): In function `Ident::Start(RefCount<Comm::Connection> const&, void (*)(char const*, void*), void*)':
../../../src/comm/ConnOpener.h:72: undefined reference to `Comm::ConnOpener::CBDATA_ConnOpener'
ident/.libs/libident.a(Ident.o)(.text+0xf70): In function `Ident::Start(RefCount<Comm::Connection> const&, void (*)(char const*, void*), void*)':
../../../src/ident/Ident.cc:274: undefined reference to `Comm::ConnOpener::ConnOpener(RefCount<Comm::Connection>&, RefCount<AsyncCall>&, long)'
ident/.libs/libident.a(Ident.o)(.text+0x12c5): In function `Ident::ReadReply(RefCount<Comm::Connection> const&, char*, unsigned long, comm_err_t, int, void*)':
../../../src/ident/Ident.cc:218: undefined reference to `Comm::Connection::close()'
ident/.libs/libident.a(Ident.o)(.text+0x15cf): In function `Ident::Timeout(CommTimeoutCbParams const&)':
../../../src/ident/Ident.cc:119: undefined reference to `Comm::Connection::close()'
ident/.libs/libident.a(Ident.o)(.text+0x19c8): In function `Ident::WriteFeedback(RefCount<Comm::Connection> const&, char*, unsigned long, comm_err_t, int, void*)':
../../../src/ident/Ident.cc:177: undefined reference to `Comm::Connection::close()'
./.libs/libsquid.a(comm.o)(.text+0x6c7): In function `comm_close_complete(FdeCbParams const&)':
../../src/comm.cc:1058: undefined reference to `statCounter'
./.libs/libsquid.a(comm.o)(.text+0x6d3):../../src/comm.cc:1061: undefined reference to `Comm::AcceptLimiter::Instance()'
./.libs/libsquid.a(comm.o)(.text+0xa9a): In function `commHandleRead(int, void*)':
../../src/comm.cc:123: undefined reference to `Comm::iocb_table'
./.libs/libsquid.a(comm.o)(.text+0xad6):../../src/comm.cc:126: undefined reference to `statCounter'
./.libs/libsquid.a(comm.o)(.text+0x1233): In function `comm_udp_sendto':
../../src/comm.cc:1170: undefined reference to `statCounter'
./.libs/libsquid.a(comm.o)(.text+0x14ad): In function `comm_udp_recvfrom(int, void*, unsigned long, int, Ip::Address&)':
../../src/comm.cc:319: undefined reference to `statCounter'
./.libs/libsquid.a(comm.o)(.text+0x1668): In function `commBind':
../../src/comm.cc:410: undefined reference to `statCounter'
./.libs/libsquid.a(comm.o)(.text+0x1968): In function `comm_connect_addr':
../../src/comm.cc:823: undefined reference to `statCounter'
./.libs/libsquid.a(comm.o)(.text+0x2442): In function `DeferredReadManager::popHead(CbDataListContainer<DeferredRead>&)':
../../src/comm.cc:1985: undefined reference to `Comm::IsConnOpen(RefCount<Comm::Connection> const&)'
./.libs/libsquid.a(comm.o)(.text+0x260c): In function `comm_init':
../../src/comm.cc:1445: undefined reference to `Comm::AcceptLimiter::Instance()'
./.libs/libsquid.a(comm.o)(.text+0x2611):../../src/comm.cc:1448: undefined reference to `Comm::CallbackTableInit()'
./.libs/libsquid.a(comm.o)(.text+0x2687):../../src/comm.cc:1461: undefined reference to `Comm::SelectLoopInit()'
./.libs/libsquid.a(comm.o)(.text+0x26ed): In function `comm_has_incomplete_write(int)':
../../src/comm.cc:356: undefined reference to `Comm::iocb_table'
./.libs/libsquid.a(comm.o)(.text+0x27b2): In function `comm_read_cancel(int, RefCount<AsyncCall>&)':
../../src/comm.cc:292: undefined reference to `Comm::iocb_table'
./.libs/libsquid.a(comm.o)(.text+0x2838):../../src/comm.cc:306: undefined reference to `Comm::IoCallback::cancel(char const*)'
./.libs/libsquid.a(comm.o)(.text+0x284c):../../src/comm.cc:309: undefined reference to `Comm::SetSelect(int, unsigned int, void (*)(int, void*), void*, long)'
./.libs/libsquid.a(comm.o)(.text+0x29b6): In function `comm_read_cancel(int, void (*)(RefCount<Comm::Connection> const&, char*, unsigned long, comm_err_t, int, void*), void*)':
../../src/comm.cc:252: undefined reference to `Comm::iocb_table'
./.libs/libsquid.a(comm.o)(.text+0x2a98):../../src/comm.cc:276: undefined reference to `Comm::IoCallback::cancel(char const*)'
./.libs/libsquid.a(comm.o)(.text+0x2b8d): In function `comm_monitors_read(int)':
../../src/comm.cc:229: undefined reference to `Comm::iocb_table'
./.libs/libsquid.a(comm.o)(.text+0x2c31): In function `comm_reset_close':
../../src/comm.cc:1013: undefined reference to `Comm::Connection::close()'
./.libs/libsquid.a(comm.o)(.text+0x2df0): In function `commSetConnTimeout(RefCount<Comm::Connection> const&, int, RefCount<AsyncCall>&)':
../../src/comm.cc:749: undefined reference to `Comm::IsConnOpen(RefCount<Comm::Connection> const&)'
./.libs/libsquid.a(comm.o)(.text+0x2f2c):../../src/comm.cc:749: undefined reference to `Comm::IsConnOpen(RefCount<Comm::Connection> const&)'
./.libs/libsquid.a(comm.o)(.text+0x33d8): In function `comm_init_opened':
../../src/comm.cc:608: undefined reference to `Comm::IsConnOpen(RefCount<Comm::Connection> const&)'
./.libs/libsquid.a(comm.o)(.text+0x374b): In function `comm_import_opened':
../../src/comm.cc:698: undefined reference to `Comm::IsConnOpen(RefCount<Comm::Connection> const&)'
./.libs/libsquid.a(comm.o)(.text+0x3f6f): In function `DeferredReadManager::kickARead(DeferredRead const&)':
../../src/comm.cc:2044: undefined reference to `Comm::IsConnOpen(RefCount<Comm::Connection> const&)'
./.libs/libsquid.a(comm.o)(.text+0x4b62): In function `commHalfClosedReader':
../../src/comm.cc:1915: undefined reference to `Comm::Connection::close()'
./.libs/libsquid.a(comm.o)(.text+0x5291): In function `_comm_close(int, char const*, int)':
../../src/comm/IoCallback.h:35: undefined reference to `Comm::iocb_table'
./.libs/libsquid.a(comm.o)(.text+0x52da): In function `_comm_close(int, char const*, int)':
../../src/comm.cc:1126: undefined reference to `Comm::SetSelect(int, unsigned int, void (*)(int, void*), void*, long)'
./.libs/libsquid.a(comm.o)(.text+0x52f3):../../src/comm.cc:1127: undefined reference to `Comm::IoCallback::finish(comm_err_t, int)'
./.libs/libsquid.a(comm.o)(.text+0x5316):../../src/comm.cc:1143: undefined reference to `PconnPool::noteUses(int)'
./.libs/libsquid.a(comm.o)(.text+0x548f):../../src/comm.cc:1122: undefined reference to `Comm::SetSelect(int, unsigned int, void (*)(int, void*), void*, long)'
./.libs/libsquid.a(comm.o)(.text+0x54ab):../../src/comm.cc:1123: undefined reference to `Comm::IoCallback::finish(comm_err_t, int)'
./.libs/libsquid.a(comm.o)(.text+0x5736): In function `comm_read(RefCount<Comm::Connection> const&, char*, int, RefCount<AsyncCall>&)':
../../src/comm.cc:162: undefined reference to `Comm::IsConnOpen(RefCount<Comm::Connection> const&)'
./.libs/libsquid.a(comm.o)(.text+0x5783):../../src/comm.cc:164: undefined reference to `Comm::iocb_table'
./.libs/libsquid.a(comm.o)(.text+0x5818):../../src/comm.cc:177: undefined reference to `Comm::IoCallback::setCallback(Comm::iocb_type, RefCount<AsyncCall>&, char*, void (*)(void*), int)'
./.libs/libsquid.a(comm.o)(.text+0x5836):../../src/comm.cc:178: undefined reference to `Comm::SetSelect(int, unsigned int, void (*)(int, void*), void*, long)'
./.libs/libsquid.a(comm.o)(.text+0x5b31): In function `commHalfClosedCheck':
../../src/comm.cc:1859: undefined reference to `Comm::Connection::Connection()'
./.libs/libsquid.a(comm.o)(.text+0x6352): In function `checkTimeouts':
../../src/comm.cc:1806: undefined reference to `Comm::SetSelect(int, unsigned int, void (*)(int, void*), void*, long)'
./.libs/libsquid.a(comm.o)(.text+0x6359):../../src/comm.cc:1807: undefined reference to `Comm::iocb_table'
./.libs/libsquid.a(comm.o)(.text+0x6372):../../src/comm.cc:1807: undefined reference to `Comm::IoCallback::finish(comm_err_t, int)'
./.libs/libsquid.a(comm.o)(.text+0x6458):../../src/comm.cc:1784: undefined reference to `Comm::iocb_table'
./.libs/libsquid.a(comm.o)(.text+0x6649): In function `CommSelectEngine::checkEvents(int)':
../../src/comm.cc:2069: undefined reference to `Comm::DoSelect(int)'
./.libs/libsquid.a(comm.o)(.text+0x6cfb): In function `comm_open_uds':
../../src/comm.cc:2103: undefined reference to `statCounter'
./.libs/libsquid.a(comm.o)(.text+0x72ff):../../src/comm.cc:2125: undefined reference to `fdAdjustReserved'
./.libs/libsquid.a(comm.o)(.text+0x78c4): In function `comm_openex':
../../src/comm.cc:522: undefined reference to `statCounter'
./.libs/libsquid.a(comm.o)(.text+0x796a):../../src/comm.cc:566: undefined reference to `Comm::Connection::Connection()'
./.libs/libsquid.a(comm.o)(.text+0x7ec0):../../src/comm.cc:554: undefined reference to `fdAdjustReserved'
./.libs/libsquid.a(comm.o)(.text+0x6dc): In function `comm_close_complete(FdeCbParams const&)':
../../src/comm.cc:1061: undefined reference to `Comm::AcceptLimiter::kick()'
./.libs/libsquid.a(comm.o)(.text+0xc58): In function `commHandleRead(int, void*)':
../../src/comm.cc:144: undefined reference to `Comm::IoCallback::finish(comm_err_t, int)'
./.libs/libsquid.a(comm.o)(.text+0xc94):../../src/comm.cc:149: undefined reference to `Comm::SetSelect(int, unsigned int, void (*)(int, void*), void*, long)'
./.libs/libsquid.a(comm.o)(.text+0x25b0): In function `comm_exit':
../../src/comm.cc:1472: undefined reference to `Comm::CallbackTableDestruct()'
./.libs/libsquid.a(comm.o)(.text+0x2ace): In function `comm_read_cancel(int, void (*)(RefCount<Comm::Connection> const&, char*, unsigned long, comm_err_t, int, void*), void*)':
../../src/comm.cc:279: undefined reference to `Comm::SetSelect(int, unsigned int, void (*)(int, void*), void*, long)'
*** Error code 1
libtool: link: g++ -Wall -Wpointer-arith -Wwrite-strings -Wcomments -Werror -pipe -D_REENTRANT -g -O2 -I/usr/local/include -g -Wl,-R/usr/local/lib -pthread -o tests/testHttpRequest AccessLogEntry.o AclRegs.o AuthReg.o HttpParser.o HttpRequest.o HttpRequestMethod.o mem.o String.o tests/testHttpRequest.o tests/testHttpRequestMethod.o tests/testMain.o tests/stub_DiskIOModule.o tests/stub_main_cc.o tests/stub_ipc_Forwarder.o tests/stub_store_stats.o time.o BodyPipe.o cache_manager.o cache_cf.o debug.o CacheDigest.o carp.o cbdata.o ChunkedCodingParser.o client_db.o client_side.o client_side_reply.o client_side_request.o clientStream.o ConfigOption.o ConfigParser.o CpuAffinityMap.o CpuAffinitySet.o disk.o dlink.o dns_internal.o DnsLookupDetails.o errorpage.o ETag.o external_acl.o ExternalACLEntry.o fd.o fde.o forward.o fqdncache.o ftp.o gopher.o helper.o HelperChildConfig.o htcp.o http.o HttpBody.o HttpHeader.o HttpHeaderTools.o HttpHdrCc.o HttpHdrContRange.o HttpHdrRange.o HttpHdrSc.o HttpHdrScTarget.o HttpMsg.o HttpReply.o HttpStatusLine.o icp_v2.o icp_v3.o ipc.o ipcache.o int.o internal.o list.o multicast.o mem_node.o MemBuf.o MemObject.o mime.o mime_header.o neighbors.o Packer.o Parsing.o pconn.o peer_digest.o peer_proxy_negotiate_auth.o peer_select.o peer_sourcehash.o peer_userhash.o redirect.o refresh.o RemovalPolicy.o Server.o snmp_core.o snmp_agent.o SquidMath.o stat.o StatCounters.o StatHist.o stmem.o store.o store_client.o store_digest.o store_dir.o store_io.o store_key_md5.o store_log.o store_rebuild.o store_swapin.o store_swapmeta.o store_swapout.o StoreFileSystem.o StoreIOState.o StoreMeta.o StoreMetaMD5.o StoreMetaSTD.o StoreMetaSTDLFS.o StoreMetaUnpacker.o StoreMetaURL.o StoreMetaVary.o StoreSwapLogData.o event.o tools.o tunnel.o SwapDir.o MemStore.o url.o URLScheme.o urn.o wccp2.o whois.o FadingCounter.o wordlist.o err_type.o err_detail_type.o globals.o hier_code.o icp_opcode.o lookup_t.o repl_modules.o swap_log_op.o -L/usr/local/lib auth/.libs/libacls.a ident/.libs/libident.a acl/.libs/libacls.a eui/.libs/libeui.a acl/.libs/libstate.a auth/.libs/libauth.a acl/.libs/libapi.a ./.libs/libsquid.a ip/.libs/libip.a fs/.libs/libfs.a ipc/.libs/libipc.a base/.libs/libbase.a mgr/.libs/libmgr.a anyp/.libs/libanyp.a snmp/.libs/libsnmp.a ../snmplib/libsnmplib.a icmp/.libs/libicmp.a icmp/.libs/libicmp-core.a comm/.libs/libcomm.a log/.libs/liblog.a format/.libs/libformat.a repl/liblru.a ../lib/.libs/libmisccontainers.a ../lib/.libs/libmiscencoding.a ../lib/.libs/libmiscutil.a -lrt /usr/local/lib/libcppunit.so -L/usr/lib -lgssapi -lkrb5 -lasn1 -lcrypto -lroken -lcrypt -lcom_err -L<http://build.squid-cache.org/job/3.2-matrix/./label=east/ws/btlayer-00-default/squid-3.2.0.18-BZR/_build/compat> -lcompat-squid -lm -pthread -Wl,-rpath -Wl,/usr/local/lib -Wl,-rpath -Wl,/usr/local/lib
libtool: link: g++ -Wall -Wpointer-arith -Wwrite-strings -Wcomments -Werror -pipe -D_REENTRANT -g -O2 -I/usr/local/include -g -Wl,-R/usr/local/lib -pthread -o tests/test_http_range AccessLogEntry.o AclRegs.o AuthReg.o BodyPipe.o cache_cf.o cache_manager.o CacheDigest.o carp.o cbdata.o ChunkedCodingParser.o client_db.o client_side.o client_side_reply.o client_side_request.o clientStream.o ConfigOption.o ConfigParser.o CpuAffinityMap.o CpuAffinitySet.o debug.o DiskIO/DiskIOModule.o DiskIO/ReadRequest.o DiskIO/WriteRequest.o disk.o dlink.o dns_internal.o DnsLookupDetails.o errorpage.o ETag.o event.o external_acl.o ExternalACLEntry.o FadingCounter.o fd.o fde.o filemap.o forward.o fqdncache.o ftp.o gopher.o helper.o HelperChildConfig.o htcp.o http.o HttpBody.o HttpHdrCc.o HttpHdrContRange.o HttpHdrRange.o HttpHdrSc.o HttpHdrScTarget.o HttpHeader.o HttpHeaderTools.o HttpMsg.o HttpParser.o HttpReply.o HttpRequest.o HttpRequestMethod.o HttpStatusLine.o icp_v2.o icp_v3.o int.o internal.o ipc.o ipcache.o list.o MemBuf.o MemObject.o mem.o mem_node.o mime.o mime_header.o multicast.o neighbors.o Packer.o Parsing.o peer_digest.o peer_proxy_negotiate_auth.o peer_select.o peer_sourcehash.o peer_userhash.o pconn.o redirect.o refresh.o RemovalPolicy.o Server.o snmp_core.o snmp_agent.o SquidMath.o stat.o StatCounters.o StatHist.o stmem.o store.o store_client.o store_digest.o store_dir.o store_key_md5.o store_io.o store_log.o store_rebuild.o store_swapin.o store_swapmeta.o store_swapout.o StoreFileSystem.o StoreIOState.o StoreMeta.o StoreMetaMD5.o StoreMetaSTD.o StoreMetaSTDLFS.o StoreMetaUnpacker.o StoreMetaURL.o StoreMetaVary.o StoreSwapLogData.o String.o SwapDir.o tests/test_http_range.o tests/stub_ipc_Forwarder.o tests/stub_main_cc.o tests/stub_MemStore.o tests/stub_store_stats.o time.o tools.o tunnel.o unlinkd.o url.o URLScheme.o urn.o wccp2.o whois.o wordlist.o err_type.o err_detail_type.o globals.o hier_code.o icp_opcode.o lookup_t.o repl_modules.o swap_log_op.o DiskIO/DiskIOModules_gen.o -L/usr/local/lib auth/.libs/libacls.a ident/.libs/libident.a acl/.libs/libacls.a eui/.libs/libeui.a acl/.libs/libstate.a auth/.libs/libauth.a acl/.libs/libapi.a ./.libs/libsquid.a ip/.libs/libip.a fs/.libs/libfs.a anyp/.libs/libanyp.a icmp/.libs/libicmp.a icmp/.libs/libicmp-core.a comm/.libs/libcomm.a log/.libs/liblog.a format/.libs/libformat.a repl/liblru.a libAIO.a libBlocking.a libDiskDaemon.a libDiskThreads.a libIpcIo.a libMmapped.a -lrt ipc/.libs/libipc.a base/.libs/libbase.a mgr/.libs/libmgr.a snmp/.libs/libsnmp.a ../snmplib/libsnmplib.a ../lib/.libs/libmisccontainers.a ../lib/.libs/libmiscencoding.a ../lib/.libs/libmiscutil.a /usr/local/lib/libcppunit.so -L/usr/lib -lgssapi -lkrb5 -lasn1 -lcrypto -lroken -lcrypt -lcom_err -L<http://build.squid-cache.org/job/3.2-matrix/./label=east/ws/btlayer-00-default/squid-3.2.0.18-BZR/_build/compat> -lcompat-squid -lm -pthread -Wl,-rpath -Wl,/usr/local/lib -Wl,-rpath -Wl,/usr/local/lib
1 error
*** Error code 2
1 error
*** Error code 1
1 error
*** Error code 2
1 error
*** Error code 1
1 error
*** Error code 1
1 error
buildtest.sh result is 2
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
../../../src/ident/Ident.cc:109: undefined reference to `Comm::Connection::close()'
../../../src/ident/Ident.cc:160: undefined reference to `Comm::Write(RefCount<Comm::Connection> const&, MemBuf*, RefCount<AsyncCall>&)'
ident/.libs/libident.a(Ident.o)(.text+0x7e9):../../../src/ident/Ident.cc:147: undefined reference to `Comm::Connection::close()'
../../../src/ident/Ident.cc:265: undefined reference to `Comm::Connection::copyDetails() const'
../../../src/comm/ConnOpener.h:72: undefined reference to `Comm::ConnOpener::CBDATA_ConnOpener'
../../../src/ident/Ident.cc:274: undefined reference to `Comm::ConnOpener::ConnOpener(RefCount<Comm::Connection>&, RefCount<AsyncCall>&, long)'
../../../src/ident/Ident.cc:218: undefined reference to `Comm::Connection::close()'
../../../src/ident/Ident.cc:119: undefined reference to `Comm::Connection::close()'
../../../src/ident/Ident.cc:177: undefined reference to `Comm::Connection::close()'
../../src/comm.cc:1058: undefined reference to `statCounter'
./.libs/libsquid.a(comm.o)(.text+0x6d3):../../src/comm.cc:1061: undefined reference to `Comm::AcceptLimiter::Instance()'
../../src/comm.cc:123: undefined reference to `Comm::iocb_table'
./.libs/libsquid.a(comm.o)(.text+0xad6):../../src/comm.cc:126: undefined reference to `statCounter'
../../src/comm.cc:1170: undefined reference to `statCounter'
../../src/comm.cc:319: undefined reference to `statCounter'
../../src/comm.cc:410: undefined reference to `statCounter'
../../src/comm.cc:823: undefined reference to `statCounter'
../../src/comm.cc:1985: undefined reference to `Comm::IsConnOpen(RefCount<Comm::Connection> const&)'
../../src/comm.cc:1445: undefined reference to `Comm::AcceptLimiter::Instance()'
./.libs/libsquid.a(comm.o)(.text+0x2611):../../src/comm.cc:1448: undefined reference to `Comm::CallbackTableInit()'
./.libs/libsquid.a(comm.o)(.text+0x2687):../../src/comm.cc:1461: undefined reference to `Comm::SelectLoopInit()'
../../src/comm.cc:356: undefined reference to `Comm::iocb_table'
../../src/comm.cc:292: undefined reference to `Comm::iocb_table'
./.libs/libsquid.a(comm.o)(.text+0x2838):../../src/comm.cc:306: undefined reference to `Comm::IoCallback::cancel(char const*)'
./.libs/libsquid.a(comm.o)(.text+0x284c):../../src/comm.cc:309: undefined reference to `Comm::SetSelect(int, unsigned int, void (*)(int, void*), void*, long)'
../../src/comm.cc:252: undefined reference to `Comm::iocb_table'
./.libs/libsquid.a(comm.o)(.text+0x2a98):../../src/comm.cc:276: undefined reference to `Comm::IoCallback::cancel(char const*)'
../../src/comm.cc:229: undefined reference to `Comm::iocb_table'
../../src/comm.cc:1013: undefined reference to `Comm::Connection::close()'
../../src/comm.cc:749: undefined reference to `Comm::IsConnOpen(RefCount<Comm::Connection> const&)'
./.libs/libsquid.a(comm.o)(.text+0x2f2c):../../src/comm.cc:749: undefined reference to `Comm::IsConnOpen(RefCount<Comm::Connection> const&)'
../../src/comm.cc:608: undefined reference to `Comm::IsConnOpen(RefCount<Comm::Connection> const&)'
../../src/comm.cc:698: undefined reference to `Comm::IsConnOpen(RefCount<Comm::Connection> const&)'
../../src/comm.cc:2044: undefined reference to `Comm::IsConnOpen(RefCount<Comm::Connection> const&)'
../../src/comm.cc:1915: undefined reference to `Comm::Connection::close()'
../../src/comm/IoCallback.h:35: undefined reference to `Comm::iocb_table'
../../src/comm.cc:1126: undefined reference to `Comm::SetSelect(int, unsigned int, void (*)(int, void*), void*, long)'
./.libs/libsquid.a(comm.o)(.text+0x52f3):../../src/comm.cc:1127: undefined reference to `Comm::IoCallback::finish(comm_err_t, int)'
./.libs/libsquid.a(comm.o)(.text+0x5316):../../src/comm.cc:1143: undefined reference to `PconnPool::noteUses(int)'
./.libs/libsquid.a(comm.o)(.text+0x548f):../../src/comm.cc:1122: undefined reference to `Comm::SetSelect(int, unsigned int, void (*)(int, void*), void*, long)'
./.libs/libsquid.a(comm.o)(.text+0x54ab):../../src/comm.cc:1123: undefined reference to `Comm::IoCallback::finish(comm_err_t, int)'
../../src/comm.cc:162: undefined reference to `Comm::IsConnOpen(RefCount<Comm::Connection> const&)'
./.libs/libsquid.a(comm.o)(.text+0x5783):../../src/comm.cc:164: undefined reference to `Comm::iocb_table'
./.libs/libsquid.a(comm.o)(.text+0x5818):../../src/comm.cc:177: undefined reference to `Comm::IoCallback::setCallback(Comm::iocb_type, RefCount<AsyncCall>&, char*, void (*)(void*), int)'
./.libs/libsquid.a(comm.o)(.text+0x5836):../../src/comm.cc:178: undefined reference to `Comm::SetSelect(int, unsigned int, void (*)(int, void*), void*, long)'
../../src/comm.cc:1859: undefined reference to `Comm::Connection::Connection()'
../../src/comm.cc:1806: undefined reference to `Comm::SetSelect(int, unsigned int, void (*)(int, void*), void*, long)'
./.libs/libsquid.a(comm.o)(.text+0x6359):../../src/comm.cc:1807: undefined reference to `Comm::iocb_table'
./.libs/libsquid.a(comm.o)(.text+0x6372):../../src/comm.cc:1807: undefined reference to `Comm::IoCallback::finish(comm_err_t, int)'
./.libs/libsquid.a(comm.o)(.text+0x6458):../../src/comm.cc:1784: undefined reference to `Comm::iocb_table'
../../src/comm.cc:2069: undefined reference to `Comm::DoSelect(int)'
../../src/comm.cc:2103: undefined reference to `statCounter'
./.libs/libsquid.a(comm.o)(.text+0x72ff):../../src/comm.cc:2125: undefined reference to `fdAdjustReserved'
../../src/comm.cc:522: undefined reference to `statCounter'
./.libs/libsquid.a(comm.o)(.text+0x796a):../../src/comm.cc:566: undefined reference to `Comm::Connection::Connection()'
./.libs/libsquid.a(comm.o)(.text+0x7ec0):../../src/comm.cc:554: undefined reference to `fdAdjustReserved'
../../src/comm.cc:1061: undefined reference to `Comm::AcceptLimiter::kick()'
../../src/comm.cc:144: undefined reference to `Comm::IoCallback::finish(comm_err_t, int)'
./.libs/libsquid.a(comm.o)(.text+0xc94):../../src/comm.cc:149: undefined reference to `Comm::SetSelect(int, unsigned int, void (*)(int, void*), void*, long)'
../../src/comm.cc:1472: undefined reference to `Comm::CallbackTableDestruct()'
../../src/comm.cc:279: undefined reference to `Comm::SetSelect(int, unsigned int, void (*)(int, void*), void*, long)'
*** Error code 1
*** Error code 2
*** Error code 1
*** Error code 2
*** Error code 1
*** Error code 1
Build FAILED.
Build step 'Execute shell' marked build as failure
Received on Sun Jul 29 2012 - 12:33:49 MDT
This archive was generated by hypermail 2.2.0 : Mon Jul 30 2012 - 12:00:03 MDT