See <http://build.squid-cache.org/job/3.2-matrix/./label=rio.treenet/121/changes>
Changes:
[Amos Jeffries] Import SN.png correctly as binary.
[Amos Jeffries] Regression fix: icons/ FHS compliance
It seems I was working out of an outdated copy of the FHS.
Current standards describe /var/www as deprecated.
Reverting the icons location back to where it started.
[Amos Jeffries] Bug 3183: Invalid URL accepted with url host part of only '@'.
3.0 results in an ICAP segfault handling these URLs.
Newer releases do not segfault as easily, but still accept the invalid
URL and there may be other unknown side-effects.
Makes the URL parser present ERR_INVALID_URL for this edge case.
[Amos Jeffries] Portability: allow GnuRegex to use libcompat min()/max()
[Amos Jeffries] Portability: aio.h suffers from GCC-specific hacks on Linux 64-bit
64-bit file support on 32-bit systems uses GCC-specific #define to convert
the functions to 64-bit API but omits the struct aiocb passed as paremeter.
GCC seems not to mind, but non-GCC compilers barf on the invalid types.
[Amos Jeffries] Bug 3192: comm.cc:216: "fd_table[fd].halfClosedReader != NULL"
Polished request reading code to fix CONNECT double-read assertion.
ConnStateData::flags.readMoreRequests, do_next_read variables, and
ClientSocketContext::mayUseConnection() methods were used (or unused!)
incorrectly or inconsistently.
This change removes all do_next_read variables to simplify the state. Instead,
the renamed ConnStateData::flags.readMore indicates whether client_side.cc
should call comm_read. The mayUseConnection() methods are now used to indicate
whether the next client-sent byte (buffered or read) should be reserved for
the current request rather than being interpreted as the beginning of the next
request.
Usually,
flags.readMore mayUseConnection
basic requests: true false
requests with bodies: true true
malformed requests: false false
tunnels: false true
[Amos Jeffries] Bug 3194: selinux may prevent ntlm_smb_lm_auth from using /tmp
[Amos Jeffries] Bug 3185: 3.1.11 fails to compile on OpenBSD 4.8 and 4.9
[Amos Jeffries] Portability Fix: getrlimit() / setrlimit() incompatible type 'struct rlimit'
On Linux (at least) with large file support but not full 64-bit environment.
The getrlimt / setrlimit are #define'd to getrlimite64 / setrlimit64
BUT, the struct rlimit internal fields are updated to 64-bit types individually
instead of a matching #define to struct rlimit64 as a whole.
One can only assume that GCC is casting to void* or some such major voodoo
which hides this type collision.
[Amos Jeffries] Portability: glob.h requires GCC to compile on Linux.
[Amos Jeffries] Enable MemBlob to use the services of MemPools.
Ensure that MemBlobs use MemPools manage memory areas, and remove
duplication of code with MemPools.
[Amos Jeffries] ICC: size_t is guaranteed to be >=0
[Amos Jeffries] ICC: support 64-bit environments dirent definitions
struct dirent is not consistently defined for 32-bit and 64-bit enabled
environments. Provide a dirent_t type defined appropriate to the environment
for use instead.
[Amos Jeffries] Fix ModPoll signedness checks
This npending test bug was preventing any poll() errors from being
noticed and displayed. Possibly leading to some of the weird hanging
reports we have been unable to replicate.
[Amos Jeffries] Extend the number and size of String MemPools
Define and enable 512-bytes, 1kb, 4kb and 16kb mempooled strings
to cover expected upcoming uses
[Amos Jeffries] Fixed chunked request forwarding in ICAP REQMOD presence.
ICAP prohibits forwarding of hop-by-hop headers in HTTP headers. If the virgin
request has a "Transfer-Encoding: chunked" header, the ICAP server will not
receive it. Thus, when the ICAP server responds with a 200 OK and what it
thinks is a copy of the HTTP request, the adapted request will be missing the
Transfer-Encoding header.
One the server side, Squid used to test whether the request had a
Transfer-Encoding header to determine whether request chunking is needed when
talking to the next HTTP hop. That test would fail in ICAP REQMOD presence.
This change implements a more direct/robust check: if we do not know the
request content length, we chunk the request.
We also no longer forward the Content-Length header if we are chunking. It
should not really be there in most cases, but an explicit check is safer and
may also prevent request smuggling attacks via Connection: Content-Length
tricks.
[Amos Jeffries] Portability: Provide stdio wrappers for 64-bit in cstdio C++ builds
stdio.h in that case provides fgetpos64, fopen64 if
__USE_FILE_OFFSET64 is defined. It then checks whether a gcc-specific
__REDIRECT macro is available (defined in sys/cdefs.h, depending on
__GNUC__ begin available).
If it is not available, it does a preprocessor #define.
Which <cstdio> undefines, with this comment:
"// Get rid of those macros defined in <stdio.h> in lieu of real functions.".
When it does a namespace redirection ("namespace std { using ::fgetpos; }")
it goes blam, as fgetpos64 is available, while fgetpos is not.
To fix it, we need to supply global functions matching those
signatures (not macros).
e.g.
#include <stdio.h>
#if defined(__USE_FILE_OFFSET64) &&!defined(__REDIRECT) && defined(fgetpos)
#undef fgetpos
int fgetpos (FILE * f, fpos64_t *p) { return fgetpos64(f,p); }
#endif
#include <cstdio>
This every time we use <cstdio> (directly or indirectly).
This is triggered by us defining -D_FILE_OFFSET_BITS=64 when
--enable-large-files configure is used.
[Amos Jeffries] Enable string mempools to work correctly during initialization phase
Makes string mempools work before Mem::Init() was called, as may happen
during global variable initialization or early main.cc processing. If
needed, strings allocated before the Mem::Init() call are given an extra
buffer space to make sure the allocated buffer size will not match any
string pool size during deallocation.
Shortcomings: We now waste RAM on buffer increase for early allocated
strings unless they are already bigger than the maximum supported string
pool size. Statistics for early allocations are broken. Non-string
mempools still do not support early allocations.
[Amos Jeffries] Fixed %dt logging in the presence of REQMOD.
We use LogEntry::request to save a virgin request for future logging. However,
when that request is adapted and replaced, the adapted request has all the
stats while the saved virgin request lacks them. We have already copied error
details from the adapted to logged/virgin request. Now we copy the DNS wait
time (%dt) as well.
TODO: Move statistics to a stand-alone history object that adapted and
virgin requests can share. Longer term, we should separate HttpRequest
from Master Transaction so that we can store virgin request details without
implicitly storing not-yet-collected master transaction stats.
[Amos Jeffries] Display ERROR in cache.log for invalid configured paths
The validator that checks system paths for files and directories in the
configuration file sends error messages to stderr. It should send them to
cache.log for the admin to see easily.
Also, this makes the error display as FATAL ERROR when using -k parse to
indicate that it is fatal to the startup. Other management signals where
it is not necessarily fatal will only display as an ERROR.
------------------------------------------
[...truncated 7012 lines...]
<http://build.squid-cache.org/job/3.2-matrix/./label=rio.treenet/ws/btlayer-00-default/squid-3.2.0.6-BZR/_build/src/fs/../../../src/DiskIO/WriteRequest.h>:56: undefined reference to `WriteRequest::CBDATA_WriteRequest'
fs/.libs/libfs.a(store_io_ufs.o): In function `UFSStoreState::doWrite()':
<http://build.squid-cache.org/job/3.2-matrix/./label=rio.treenet/ws/btlayer-00-default/squid-3.2.0.6-BZR/_build/src/fs/../../../src/fs/ufs/store_io_ufs.cc>:298: undefined reference to `WriteRequest::WriteRequest(char const*, long, unsigned int, void (*)(void*))'
fs/.libs/libfs.a(store_io_ufs.o): In function `UFSStoreState::freePending()':
<http://build.squid-cache.org/job/3.2-matrix/./label=rio.treenet/ws/btlayer-00-default/squid-3.2.0.6-BZR/_build/src/fs/../../../src/fs/ufs/store_io_ufs.cc>:425: undefined reference to `linklistShift'
<http://build.squid-cache.org/job/3.2-matrix/./label=rio.treenet/ws/btlayer-00-default/squid-3.2.0.6-BZR/_build/src/fs/../../../src/fs/ufs/store_io_ufs.cc>:434: undefined reference to `linklistShift'
fs/.libs/libfs.a(store_io_ufs.o): In function `UFSStoreState::kickReadQueue()':
<http://build.squid-cache.org/job/3.2-matrix/./label=rio.treenet/ws/btlayer-00-default/squid-3.2.0.6-BZR/_build/src/fs/../../../src/fs/ufs/store_io_ufs.cc>:446: undefined reference to `linklistShift'
fs/.libs/libfs.a(store_io_ufs.o): In function `UFSStoreState::queueRead(char*, unsigned int, long, void (*)(void*, char const*, int, RefCount<StoreIOState>), void*)':
<http://build.squid-cache.org/job/3.2-matrix/./label=rio.treenet/ws/btlayer-00-default/squid-3.2.0.6-BZR/_build/src/fs/../../../src/fs/ufs/store_io_ufs.cc>:480: undefined reference to `linklistPush'
fs/.libs/libfs.a(store_io_ufs.o): In function `ReadRequest::operator new(unsigned int)':
<http://build.squid-cache.org/job/3.2-matrix/./label=rio.treenet/ws/btlayer-00-default/squid-3.2.0.6-BZR/_build/src/fs/../../../src/DiskIO/ReadRequest.h>:55: undefined reference to `ReadRequest::CBDATA_ReadRequest'
fs/.libs/libfs.a(store_io_ufs.o): In function `UFSStoreState::read_(char*, unsigned int, long, void (*)(void*, char const*, int, RefCount<StoreIOState>), void*)':
<http://build.squid-cache.org/job/3.2-matrix/./label=rio.treenet/ws/btlayer-00-default/squid-3.2.0.6-BZR/_build/src/fs/../../../src/fs/ufs/store_io_ufs.cc>:222: undefined reference to `ReadRequest::ReadRequest(char*, long, unsigned int)'
fs/.libs/libfs.a(store_io_ufs.o): In function `UFSStoreState::queueWrite(char const*, unsigned int, long, void (*)(void*))':
<http://build.squid-cache.org/job/3.2-matrix/./label=rio.treenet/ws/btlayer-00-default/squid-3.2.0.6-BZR/_build/src/fs/../../../src/fs/ufs/store_io_ufs.cc>:555: undefined reference to `linklistPush'
fs/.libs/libfs.a(store_io_ufs.o): In function `~UFSStoreState':
<http://build.squid-cache.org/job/3.2-matrix/./label=rio.treenet/ws/btlayer-00-default/squid-3.2.0.6-BZR/_build/src/fs/../../../src/fs/ufs/store_io_ufs.cc>:414: undefined reference to `StoreIOState::~StoreIOState()'
<http://build.squid-cache.org/job/3.2-matrix/./label=rio.treenet/ws/btlayer-00-default/squid-3.2.0.6-BZR/_build/src/fs/../../../src/fs/ufs/store_io_ufs.cc>:414: undefined reference to `StoreIOState::~StoreIOState()'
<http://build.squid-cache.org/job/3.2-matrix/./label=rio.treenet/ws/btlayer-00-default/squid-3.2.0.6-BZR/_build/src/fs/../../../src/fs/ufs/store_io_ufs.cc>:414: undefined reference to `StoreIOState::~StoreIOState()'
<http://build.squid-cache.org/job/3.2-matrix/./label=rio.treenet/ws/btlayer-00-default/squid-3.2.0.6-BZR/_build/src/fs/../../../src/fs/ufs/store_io_ufs.cc>:414: undefined reference to `StoreIOState::~StoreIOState()'
fs/.libs/libfs.a(store_io_ufs.o): In function `UFSStoreState':
<http://build.squid-cache.org/job/3.2-matrix/./label=rio.treenet/ws/btlayer-00-default/squid-3.2.0.6-BZR/_build/src/fs/../../../src/fs/ufs/store_io_ufs.cc>:402: undefined reference to `StoreIOState::StoreIOState()'
<http://build.squid-cache.org/job/3.2-matrix/./label=rio.treenet/ws/btlayer-00-default/squid-3.2.0.6-BZR/_build/src/fs/../../../src/fs/ufs/store_io_ufs.cc>:402: undefined reference to `StoreIOState::~StoreIOState()'
<http://build.squid-cache.org/job/3.2-matrix/./label=rio.treenet/ws/btlayer-00-default/squid-3.2.0.6-BZR/_build/src/fs/../../../src/fs/ufs/store_io_ufs.cc>:402: undefined reference to `StoreIOState::StoreIOState()'
<http://build.squid-cache.org/job/3.2-matrix/./label=rio.treenet/ws/btlayer-00-default/squid-3.2.0.6-BZR/_build/src/fs/../../../src/fs/ufs/store_io_ufs.cc>:402: undefined reference to `StoreIOState::~StoreIOState()'
fs/.libs/libfs.a(store_io_ufs.o): In function `UFSStrategy::create(SwapDir*, StoreEntry*, void (*)(void*, int, RefCount<StoreIOState>), void (*)(void*, int, RefCount<StoreIOState>), void*)':
<http://build.squid-cache.org/job/3.2-matrix/./label=rio.treenet/ws/btlayer-00-default/squid-3.2.0.6-BZR/_build/src/fs/../../../src/fs/ufs/store_io_ufs.cc>:610: undefined reference to `typeinfo for StoreIOState'
fs/.libs/libfs.a(store_io_ufs.o): In function `UFSStrategy::open(SwapDir*, StoreEntry*, void (*)(void*, int, RefCount<StoreIOState>), void (*)(void*, int, RefCount<StoreIOState>), void*)':
<http://build.squid-cache.org/job/3.2-matrix/./label=rio.treenet/ws/btlayer-00-default/squid-3.2.0.6-BZR/_build/src/fs/../../../src/fs/ufs/store_io_ufs.cc>:570: undefined reference to `typeinfo for StoreIOState'
fs/.libs/libfs.a(store_io_ufs.o):(.data.rel.ro._ZTC13UFSStoreState0_12StoreIOState[vtable for UFSStoreState]+0x8): undefined reference to `typeinfo for StoreIOState'
fs/.libs/libfs.a(store_io_ufs.o):(.data.rel.ro._ZTC13UFSStoreState0_12StoreIOState[vtable for UFSStoreState]+0xc): undefined reference to `StoreIOState::~StoreIOState()'
fs/.libs/libfs.a(store_io_ufs.o):(.data.rel.ro._ZTC13UFSStoreState0_12StoreIOState[vtable for UFSStoreState]+0x10): undefined reference to `StoreIOState::~StoreIOState()'
fs/.libs/libfs.a(store_io_ufs.o):(.data.rel.ro._ZTC13UFSStoreState0_12StoreIOState[vtable for UFSStoreState]+0x28): undefined reference to `typeinfo for StoreIOState'
fs/.libs/libfs.a(store_io_ufs.o):(.data.rel.ro._ZTC13UFSStoreState0_12StoreIOState[vtable for UFSStoreState]+0x2c): undefined reference to `virtual thunk to StoreIOState::~StoreIOState()'
fs/.libs/libfs.a(store_io_ufs.o):(.data.rel.ro._ZTC13UFSStoreState0_12StoreIOState[vtable for UFSStoreState]+0x30): undefined reference to `virtual thunk to StoreIOState::~StoreIOState()'
fs/.libs/libfs.a(store_io_ufs.o):(.data.rel.ro._ZTI13UFSStoreState[typeinfo for UFSStoreState]+0x10): undefined reference to `typeinfo for StoreIOState'
collect2: ld returned 1 exit status
make[5]: *** [tests/testAuth] Error 1
make[5]: Leaving directory `<http://build.squid-cache.org/job/3.2-matrix/./label=rio.treenet/ws/btlayer-00-default/squid-3.2.0.6-BZR/_build/src'>
make[4]: *** [check-am] Error 2
make[4]: Leaving directory `<http://build.squid-cache.org/job/3.2-matrix/./label=rio.treenet/ws/btlayer-00-default/squid-3.2.0.6-BZR/_build/src'>
make[3]: *** [check-recursive] Error 1
make[3]: Leaving directory `<http://build.squid-cache.org/job/3.2-matrix/./label=rio.treenet/ws/btlayer-00-default/squid-3.2.0.6-BZR/_build/src'>
make[2]: *** [check] Error 2
make[2]: Leaving directory `<http://build.squid-cache.org/job/3.2-matrix/./label=rio.treenet/ws/btlayer-00-default/squid-3.2.0.6-BZR/_build/src'>
make[1]: *** [check-recursive] Error 1
make[1]: Leaving directory `<http://build.squid-cache.org/job/3.2-matrix/./label=rio.treenet/ws/btlayer-00-default/squid-3.2.0.6-BZR/_build'>
make: *** [distcheck] Error 1
buildtest.sh result is 2
BUILD: .././test-suite/buildtests/layer-00-default.opts
configure: BUILD LIBRARIES:
configure: BUILD EXTRA LIBRARIES: -lm -lnsl -lresolv -lcap -ldl -ldl
configure: BUILD OBJECTS:
configure: BUILD EXTRA OBJECTS:
configure: BUILD C FLAGS:
configure: BUILD EXTRA C FLAGS: -Wall -Wpointer-arith -Wwrite-strings -Wmissing-prototypes -Wmissing-declarations -Wcomments -Werror -pipe -D_REENTRANT
configure: BUILD C++ FLAGS: -g -O2
configure: BUILD EXTRA C++ FLAGS: -Wall -Wpointer-arith -Wwrite-strings -Wcomments -Werror -pipe -D_REENTRANT
configure: BUILD LIBRARIES:
configure: BUILD EXTRA LIBRARIES: -lm -lnsl -lresolv -lcap -ldl -ldl
configure: BUILD OBJECTS:
configure: BUILD EXTRA OBJECTS:
configure: BUILD C FLAGS:
configure: BUILD EXTRA C FLAGS: -Wall -Wpointer-arith -Wwrite-strings -Wmissing-prototypes -Wmissing-declarations -Wcomments -Werror -pipe -D_REENTRANT
configure: BUILD C++ FLAGS: -g -O2
configure: BUILD EXTRA C++ FLAGS: -Wall -Wpointer-arith -Wwrite-strings -Wcomments -Werror -pipe -D_REENTRANT
<http://build.squid-cache.org/job/3.2-matrix/./label=rio.treenet/ws/btlayer-00-default/squid-3.2.0.6-BZR/_build/src/fs/../../../src/fs/ufs/ufscommon.cc>:219: undefined reference to `StoreSwapLogHeader::StoreSwapLogHeader()'
<http://build.squid-cache.org/job/3.2-matrix/./label=rio.treenet/ws/btlayer-00-default/squid-3.2.0.6-BZR/_build/src/fs/../../../src/fs/ufs/ufscommon.cc>:596: undefined reference to `StoreSwapLogData::StoreSwapLogData()'
<http://build.squid-cache.org/job/3.2-matrix/./label=rio.treenet/ws/btlayer-00-default/squid-3.2.0.6-BZR/_build/src/fs/../../../src/fs/ufs/ufscommon.cc>:625: undefined reference to `storeKeyText'
<http://build.squid-cache.org/job/3.2-matrix/./label=rio.treenet/ws/btlayer-00-default/squid-3.2.0.6-BZR/_build/src/fs/../../../src/fs/ufs/ufscommon.cc>:625: undefined reference to `swap_log_op_str'
<http://build.squid-cache.org/job/3.2-matrix/./label=rio.treenet/ws/btlayer-00-default/squid-3.2.0.6-BZR/_build/src/fs/../../../src/fs/ufs/ufscommon.cc>:651: undefined reference to `StoreEntry::expireNow()'
<http://build.squid-cache.org/job/3.2-matrix/./label=rio.treenet/ws/btlayer-00-default/squid-3.2.0.6-BZR/_build/src/fs/../../../src/fs/ufs/ufscommon.cc>:652: undefined reference to `StoreEntry::releaseRequest()'
<http://build.squid-cache.org/job/3.2-matrix/./label=rio.treenet/ws/btlayer-00-default/squid-3.2.0.6-BZR/_build/src/fs/../../../src/fs/ufs/ufscommon.cc>:655: undefined reference to `typeinfo for Store'
<http://build.squid-cache.org/job/3.2-matrix/./label=rio.treenet/ws/btlayer-00-default/squid-3.2.0.6-BZR/_build/src/fs/../../../src/fs/ufs/ufscommon.cc>:685: undefined reference to `storeRebuildProgress'
<http://build.squid-cache.org/job/3.2-matrix/./label=rio.treenet/ws/btlayer-00-default/squid-3.2.0.6-BZR/_build/src/fs/../../../src/fs/ufs/ufscommon.cc>:766: undefined reference to `StoreEntry::expireNow()'
<http://build.squid-cache.org/job/3.2-matrix/./label=rio.treenet/ws/btlayer-00-default/squid-3.2.0.6-BZR/_build/src/fs/../../../src/fs/ufs/ufscommon.cc>:767: undefined reference to `StoreEntry::releaseRequest()'
<http://build.squid-cache.org/job/3.2-matrix/./label=rio.treenet/ws/btlayer-00-default/squid-3.2.0.6-BZR/_build/src/fs/../../../src/fs/ufs/ufscommon.cc>:770: undefined reference to `typeinfo for Store'
<http://build.squid-cache.org/job/3.2-matrix/./label=rio.treenet/ws/btlayer-00-default/squid-3.2.0.6-BZR/_build/src/fs/../../../src/fs/ufs/ufscommon.cc>:800: undefined reference to `storeDirSwapLog'
<http://build.squid-cache.org/job/3.2-matrix/./label=rio.treenet/ws/btlayer-00-default/squid-3.2.0.6-BZR/_build/src/fs/../../../src/fs/ufs/ufscommon.cc>:879: undefined reference to `file_open'
<http://build.squid-cache.org/job/3.2-matrix/./label=rio.treenet/ws/btlayer-00-default/squid-3.2.0.6-BZR/_build/src/fs/../../../src/Store.h>:88: undefined reference to `vtable for StoreEntry'
<http://build.squid-cache.org/job/3.2-matrix/./label=rio.treenet/ws/btlayer-00-default/squid-3.2.0.6-BZR/_build/src/fs/../../../src/fs/ufs/ufscommon.cc>:467: undefined reference to `file_close'
<http://build.squid-cache.org/job/3.2-matrix/./label=rio.treenet/ws/btlayer-00-default/squid-3.2.0.6-BZR/_build/src/fs/../../../src/fs/ufs/ufscommon.cc>:472: undefined reference to `StoreMetaUnpacker::StoreMetaUnpacker(char const*, int, int*)'
<http://build.squid-cache.org/job/3.2-matrix/./label=rio.treenet/ws/btlayer-00-default/squid-3.2.0.6-BZR/_build/src/fs/../../../src/fs/ufs/ufscommon.cc>:474: undefined reference to `StoreMetaUnpacker::isBufferSane()'
<http://build.squid-cache.org/job/3.2-matrix/./label=rio.treenet/ws/btlayer-00-default/squid-3.2.0.6-BZR/_build/src/fs/../../../src/fs/ufs/ufscommon.cc>:461: undefined reference to `file_close'
<http://build.squid-cache.org/job/3.2-matrix/./label=rio.treenet/ws/btlayer-00-default/squid-3.2.0.6-BZR/_build/src/fs/../../../src/fs/ufs/ufscommon.cc>:481: undefined reference to `StoreMetaUnpacker::createStoreMeta()'
<http://build.squid-cache.org/job/3.2-matrix/./label=rio.treenet/ws/btlayer-00-default/squid-3.2.0.6-BZR/_build/src/fs/../../../src/fs/ufs/ufscommon.cc>:493: undefined reference to `StoreEntry::StoreEntry()'
<http://build.squid-cache.org/job/3.2-matrix/./label=rio.treenet/ws/btlayer-00-default/squid-3.2.0.6-BZR/_build/src/fs/../../../src/fs/ufs/ufscommon.cc>:496: undefined reference to `storeSwapTLVFree'
<http://build.squid-cache.org/job/3.2-matrix/./label=rio.treenet/ws/btlayer-00-default/squid-3.2.0.6-BZR/_build/src/fs/../../../src/fs/ufs/ufscommon.cc>:499: undefined reference to `storeKeyNull'
<http://build.squid-cache.org/job/3.2-matrix/./label=rio.treenet/ws/btlayer-00-default/squid-3.2.0.6-BZR/_build/src/fs/../../../src/fs/ufs/ufscommon.cc>:571: undefined reference to `storeDirSwapLog'
<http://build.squid-cache.org/job/3.2-matrix/./label=rio.treenet/ws/btlayer-00-default/squid-3.2.0.6-BZR/_build/src/fs/../../../src/fs/ufs/ufscommon.cc>:350: undefined reference to `StoreController::store_dirs_rebuilding'
<http://build.squid-cache.org/job/3.2-matrix/./label=rio.treenet/ws/btlayer-00-default/squid-3.2.0.6-BZR/_build/src/fs/../../../src/fs/ufs/ufscommon.cc>:351: undefined reference to `storeRebuildComplete'
<http://build.squid-cache.org/job/3.2-matrix/./label=rio.treenet/ws/btlayer-00-default/squid-3.2.0.6-BZR/_build/src/fs/../../../src/fs/ufs/store_dir_ufs.cc>:1326: undefined reference to `SwapDir::dumpOptions(StoreEntry*) const'
<http://build.squid-cache.org/job/3.2-matrix/./label=rio.treenet/ws/btlayer-00-default/squid-3.2.0.6-BZR/_build/src/fs/../../../src/fs/ufs/store_dir_ufs.cc>:321: undefined reference to `Math::intPercent(int, int)'
<http://build.squid-cache.org/job/3.2-matrix/./label=rio.treenet/ws/btlayer-00-default/squid-3.2.0.6-BZR/_build/src/fs/../../../src/fs/ufs/store_dir_ufs.cc>:322: undefined reference to `storeDirGetUFSStats'
<http://build.squid-cache.org/job/3.2-matrix/./label=rio.treenet/ws/btlayer-00-default/squid-3.2.0.6-BZR/_build/src/fs/../../../src/fs/ufs/store_dir_ufs.cc>:328: undefined reference to `Math::intPercent(int, int)'
<http://build.squid-cache.org/job/3.2-matrix/./label=rio.treenet/ws/btlayer-00-default/squid-3.2.0.6-BZR/_build/src/fs/../../../src/fs/ufs/store_dir_ufs.cc>:332: undefined reference to `Math::intPercent(int, int)'
<http://build.squid-cache.org/job/3.2-matrix/./label=rio.treenet/ws/btlayer-00-default/squid-3.2.0.6-BZR/_build/src/fs/../../../src/fs/ufs/store_dir_ufs.cc>:256: undefined reference to `file_close'
<http://build.squid-cache.org/job/3.2-matrix/./label=rio.treenet/ws/btlayer-00-default/squid-3.2.0.6-BZR/_build/src/fs/../../../src/fs/ufs/store_dir_ufs.cc>:260: undefined reference to `filemapFreeMemory'
<http://build.squid-cache.org/job/3.2-matrix/./label=rio.treenet/ws/btlayer-00-default/squid-3.2.0.6-BZR/_build/src/fs/../../../src/fs/ufs/store_dir_ufs.cc>:253: undefined reference to `SwapDir::~SwapDir()'
<http://build.squid-cache.org/job/3.2-matrix/./label=rio.treenet/ws/btlayer-00-default/squid-3.2.0.6-BZR/_build/src/fs/../../../src/fs/ufs/store_dir_ufs.cc>:253: undefined reference to `SwapDir::~SwapDir()'
<http://build.squid-cache.org/job/3.2-matrix/./label=rio.treenet/ws/btlayer-00-default/squid-3.2.0.6-BZR/_build/src/fs/../../../src/fs/ufs/store_dir_ufs.cc>:651: undefined reference to `file_close'
<http://build.squid-cache.org/job/3.2-matrix/./label=rio.treenet/ws/btlayer-00-default/squid-3.2.0.6-BZR/_build/src/fs/../../../src/fs/ufs/store_dir_ufs.cc>:355: undefined reference to `StoreController::store_dirs_rebuilding'
<http://build.squid-cache.org/job/3.2-matrix/./label=rio.treenet/ws/btlayer-00-default/squid-3.2.0.6-BZR/_build/src/fs/../../../src/fs/ufs/store_dir_ufs.cc>:994: undefined reference to `xrename'
<http://build.squid-cache.org/job/3.2-matrix/./label=rio.treenet/ws/btlayer-00-default/squid-3.2.0.6-BZR/_build/src/fs/../../../src/fs/ufs/store_dir_ufs.cc>:998: undefined reference to `StoreController::store_dirs_rebuilding'
<http://build.squid-cache.org/job/3.2-matrix/./label=rio.treenet/ws/btlayer-00-default/squid-3.2.0.6-BZR/_build/src/fs/../../../src/fs/ufs/store_dir_ufs.cc>:1013: undefined reference to `file_close'
<http://build.squid-cache.org/job/3.2-matrix/./label=rio.treenet/ws/btlayer-00-default/squid-3.2.0.6-BZR/_build/src/fs/../../../src/fs/ufs/store_dir_ufs.cc>:1003: undefined reference to `file_open'
<http://build.squid-cache.org/job/3.2-matrix/./label=rio.treenet/ws/btlayer-00-default/squid-3.2.0.6-BZR/_build/src/fs/../../../src/fs/ufs/store_dir_ufs.cc>:1003: undefined reference to `file_close'
<http://build.squid-cache.org/job/3.2-matrix/./label=rio.treenet/ws/btlayer-00-default/squid-3.2.0.6-BZR/_build/src/fs/../../../src/fs/ufs/store_dir_ufs.cc>:973: undefined reference to `file_close'
<http://build.squid-cache.org/job/3.2-matrix/./label=rio.treenet/ws/btlayer-00-default/squid-3.2.0.6-BZR/_build/src/fs/../../../src/fs/ufs/store_dir_ufs.cc>:923: undefined reference to `StoreSwapLogData::StoreSwapLogData()'
<http://build.squid-cache.org/job/3.2-matrix/./label=rio.treenet/ws/btlayer-00-default/squid-3.2.0.6-BZR/_build/src/fs/../../../src/fs/ufs/store_dir_ufs.cc>:944: undefined reference to `file_close'
<http://build.squid-cache.org/job/3.2-matrix/./label=rio.treenet/ws/btlayer-00-default/squid-3.2.0.6-BZR/_build/src/fs/../../../src/fs/ufs/store_dir_ufs.cc>:1032: undefined reference to `StoreSwapLogData::StoreSwapLogData()'
<http://build.squid-cache.org/job/3.2-matrix/./label=rio.treenet/ws/btlayer-00-default/squid-3.2.0.6-BZR/_build/src/fs/../../../src/fs/ufs/store_dir_ufs.cc>:1049: undefined reference to `file_write'
<http://build.squid-cache.org/job/3.2-matrix/./label=rio.treenet/ws/btlayer-00-default/squid-3.2.0.6-BZR/_build/src/fs/../../../src/fs/ufs/store_dir_ufs.cc>:75: undefined reference to `GetInteger()'
<http://build.squid-cache.org/job/3.2-matrix/./label=rio.treenet/ws/btlayer-00-default/squid-3.2.0.6-BZR/_build/src/fs/../../../src/fs/ufs/store_dir_ufs.cc>:91: undefined reference to `GetInteger()'
<http://build.squid-cache.org/job/3.2-matrix/./label=rio.treenet/ws/btlayer-00-default/squid-3.2.0.6-BZR/_build/src/fs/../../../src/fs/ufs/store_dir_ufs.cc>:96: undefined reference to `GetInteger()'
<http://build.squid-cache.org/job/3.2-matrix/./label=rio.treenet/ws/btlayer-00-default/squid-3.2.0.6-BZR/_build/src/fs/../../../src/fs/ufs/store_dir_ufs.cc>:129: undefined reference to `createRemovalPolicy(RemovalPolicySettings*)'
<http://build.squid-cache.org/job/3.2-matrix/./label=rio.treenet/ws/btlayer-00-default/squid-3.2.0.6-BZR/_build/src/fs/../../../src/fs/ufs/store_dir_ufs.cc>:131: undefined reference to `SwapDir::parseOptions(int)'
<http://build.squid-cache.org/job/3.2-matrix/./label=rio.treenet/ws/btlayer-00-default/squid-3.2.0.6-BZR/_build/src/fs/../../../src/fs/ufs/store_dir_ufs.cc>:112: undefined reference to `SwapDir::parseOptions(int)'
<http://build.squid-cache.org/job/3.2-matrix/./label=rio.treenet/ws/btlayer-00-default/squid-3.2.0.6-BZR/_build/src/fs/../../../src/fs/ufs/store_dir_ufs.cc>:245: undefined reference to `file_map_create'
<http://build.squid-cache.org/job/3.2-matrix/./label=rio.treenet/ws/btlayer-00-default/squid-3.2.0.6-BZR/_build/src/fs/../../../src/ConfigOption.h>:54: undefined reference to `vtable for ConfigOptionVector'
<http://build.squid-cache.org/job/3.2-matrix/./label=rio.treenet/ws/btlayer-00-default/squid-3.2.0.6-BZR/_build/src/fs/../../../src/fs/ufs/store_dir_ufs.cc>:250: undefined reference to `DiskIOModule::Find(char const*)'
<http://build.squid-cache.org/job/3.2-matrix/./label=rio.treenet/ws/btlayer-00-default/squid-3.2.0.6-BZR/_build/src/fs/../../../src/fs/ufs/store_dir_ufs.cc>:245: undefined reference to `SwapDir::~SwapDir()'
<http://build.squid-cache.org/job/3.2-matrix/./label=rio.treenet/ws/btlayer-00-default/squid-3.2.0.6-BZR/_build/src/fs/../../../src/fs/ufs/store_dir_ufs.cc>:245: undefined reference to `file_map_create'
<http://build.squid-cache.org/job/3.2-matrix/./label=rio.treenet/ws/btlayer-00-default/squid-3.2.0.6-BZR/_build/src/fs/../../../src/ConfigOption.h>:54: undefined reference to `vtable for ConfigOptionVector'
<http://build.squid-cache.org/job/3.2-matrix/./label=rio.treenet/ws/btlayer-00-default/squid-3.2.0.6-BZR/_build/src/fs/../../../src/fs/ufs/store_dir_ufs.cc>:250: undefined reference to `DiskIOModule::Find(char const*)'
<http://build.squid-cache.org/job/3.2-matrix/./label=rio.treenet/ws/btlayer-00-default/squid-3.2.0.6-BZR/_build/src/fs/../../../src/fs/ufs/store_dir_ufs.cc>:245: undefined reference to `SwapDir::~SwapDir()'
<http://build.squid-cache.org/job/3.2-matrix/./label=rio.treenet/ws/btlayer-00-default/squid-3.2.0.6-BZR/_build/src/fs/../../../src/fs/ufs/store_dir_ufs.cc>:256: undefined reference to `file_close'
<http://build.squid-cache.org/job/3.2-matrix/./label=rio.treenet/ws/btlayer-00-default/squid-3.2.0.6-BZR/_build/src/fs/../../../src/fs/ufs/store_dir_ufs.cc>:260: undefined reference to `filemapFreeMemory'
<http://build.squid-cache.org/job/3.2-matrix/./label=rio.treenet/ws/btlayer-00-default/squid-3.2.0.6-BZR/_build/src/fs/../../../src/fs/ufs/store_dir_ufs.cc>:253: undefined reference to `SwapDir::~SwapDir()'
<http://build.squid-cache.org/job/3.2-matrix/./label=rio.treenet/ws/btlayer-00-default/squid-3.2.0.6-BZR/_build/src/fs/../../../src/fs/ufs/store_dir_ufs.cc>:253: undefined reference to `SwapDir::~SwapDir()'
<http://build.squid-cache.org/job/3.2-matrix/./label=rio.treenet/ws/btlayer-00-default/squid-3.2.0.6-BZR/_build/src/fs/../../../src/fs/ufs/store_dir_ufs.cc>:447: undefined reference to `file_map_bit_test'
<http://build.squid-cache.org/job/3.2-matrix/./label=rio.treenet/ws/btlayer-00-default/squid-3.2.0.6-BZR/_build/src/fs/../../../src/fs/ufs/store_dir_ufs.cc>:453: undefined reference to `file_map_bit_set'
<http://build.squid-cache.org/job/3.2-matrix/./label=rio.treenet/ws/btlayer-00-default/squid-3.2.0.6-BZR/_build/src/fs/../../../src/fs/ufs/store_dir_ufs.cc>:467: undefined reference to `file_map_bit_test'
<http://build.squid-cache.org/job/3.2-matrix/./label=rio.treenet/ws/btlayer-00-default/squid-3.2.0.6-BZR/_build/src/fs/../../../src/fs/ufs/store_dir_ufs.cc>:468: undefined reference to `file_map_bit_reset'
<http://build.squid-cache.org/job/3.2-matrix/./label=rio.treenet/ws/btlayer-00-default/squid-3.2.0.6-BZR/_build/src/fs/../../../src/fs/ufs/store_dir_ufs.cc>:475: undefined reference to `file_map_allocate'
<http://build.squid-cache.org/job/3.2-matrix/./label=rio.treenet/ws/btlayer-00-default/squid-3.2.0.6-BZR/_build/src/fs/../../../src/fs/ufs/store_dir_ufs.cc>:476: undefined reference to `file_map_bit_set'
<http://build.squid-cache.org/job/3.2-matrix/./label=rio.treenet/ws/btlayer-00-default/squid-3.2.0.6-BZR/_build/src/fs/../../../src/fs/ufs/store_dir_ufs.cc>:628: undefined reference to `file_open'
<http://build.squid-cache.org/job/3.2-matrix/./label=rio.treenet/ws/btlayer-00-default/squid-3.2.0.6-BZR/_build/src/fs/../../../src/fs/ufs/store_dir_ufs.cc>:734: undefined reference to `file_close'
<http://build.squid-cache.org/job/3.2-matrix/./label=rio.treenet/ws/btlayer-00-default/squid-3.2.0.6-BZR/_build/src/fs/../../../src/fs/ufs/store_dir_ufs.cc>:736: undefined reference to `xrename'
<http://build.squid-cache.org/job/3.2-matrix/./label=rio.treenet/ws/btlayer-00-default/squid-3.2.0.6-BZR/_build/src/fs/../../../src/fs/ufs/store_dir_ufs.cc>:740: undefined reference to `file_open'
<http://build.squid-cache.org/job/3.2-matrix/./label=rio.treenet/ws/btlayer-00-default/squid-3.2.0.6-BZR/_build/src/fs/../../../src/fs/ufs/store_dir_ufs.cc>:786: undefined reference to `file_close'
<http://build.squid-cache.org/job/3.2-matrix/./label=rio.treenet/ws/btlayer-00-default/squid-3.2.0.6-BZR/_build/src/fs/../../../src/fs/ufs/store_dir_ufs.cc>:789: undefined reference to `file_open'
<http://build.squid-cache.org/job/3.2-matrix/./label=rio.treenet/ws/btlayer-00-default/squid-3.2.0.6-BZR/_build/src/fs/../../../src/fs/ufs/store_dir_ufs.cc>:798: undefined reference to `StoreSwapLogHeader::StoreSwapLogHeader()'
<http://build.squid-cache.org/job/3.2-matrix/./label=rio.treenet/ws/btlayer-00-default/squid-3.2.0.6-BZR/_build/src/fs/../../../src/fs/ufs/store_dir_ufs.cc>:801: undefined reference to `file_write'
<http://build.squid-cache.org/job/3.2-matrix/./label=rio.treenet/ws/btlayer-00-default/squid-3.2.0.6-BZR/_build/src/fs/../../../src/fs/ufs/store_dir_ufs.cc>:820: undefined reference to `safeunlink'
<http://build.squid-cache.org/job/3.2-matrix/./label=rio.treenet/ws/btlayer-00-default/squid-3.2.0.6-BZR/_build/src/fs/../../../src/fs/ufs/store_dir_ufs.cc>:864: undefined reference to `StoreSwapLogHeader::StoreSwapLogHeader()'
<http://build.squid-cache.org/job/3.2-matrix/./label=rio.treenet/ws/btlayer-00-default/squid-3.2.0.6-BZR/_build/src/fs/../../../src/fs/ufs/store_dir_ufs.cc>:872: undefined reference to `file_open'
<http://build.squid-cache.org/job/3.2-matrix/./label=rio.treenet/ws/btlayer-00-default/squid-3.2.0.6-BZR/_build/src/fs/../../../src/fs/ufs/store_dir_ufs.cc>:1204: undefined reference to `typeinfo for SwapDir'
<http://build.squid-cache.org/job/3.2-matrix/./label=rio.treenet/ws/btlayer-00-default/squid-3.2.0.6-BZR/_build/src/fs/../../../src/fs/ufs/store_dir_ufs.cc>:1222: undefined reference to `typeinfo for SwapDir'
<http://build.squid-cache.org/job/3.2-matrix/./label=rio.treenet/ws/btlayer-00-default/squid-3.2.0.6-BZR/_build/src/fs/../../../src/fs/ufs/store_dir_ufs.cc>:1222: undefined reference to `typeinfo for Store'
<http://build.squid-cache.org/job/3.2-matrix/./label=rio.treenet/ws/btlayer-00-default/squid-3.2.0.6-BZR/_build/src/fs/../../../src/fs/ufs/store_dir_ufs.cc>:1223: undefined reference to `typeinfo for Store'
<http://build.squid-cache.org/job/3.2-matrix/./label=rio.treenet/ws/btlayer-00-default/squid-3.2.0.6-BZR/_build/src/fs/../../../src/fs/ufs/store_dir_ufs.cc>:1079: undefined reference to `typeinfo for Store'
<http://build.squid-cache.org/job/3.2-matrix/./label=rio.treenet/ws/btlayer-00-default/squid-3.2.0.6-BZR/_build/src/fs/../../../src/fs/ufs/store_dir_ufs.cc>:1137: undefined reference to `safeunlink'
<http://build.squid-cache.org/job/3.2-matrix/./label=rio.treenet/ws/btlayer-00-default/squid-3.2.0.6-BZR/_build/src/fs/../../../src/fs/ufs/store_dir_ufs.cc>:1105: undefined reference to `safeunlink'
<http://build.squid-cache.org/job/3.2-matrix/./label=rio.treenet/ws/btlayer-00-default/squid-3.2.0.6-BZR/_build/src/fs/../../../src/fs/ufs/store_dir_ufs.cc>:1192: undefined reference to `StoreController::store_dirs_rebuilding'
<http://build.squid-cache.org/job/3.2-matrix/./label=rio.treenet/ws/btlayer-00-default/squid-3.2.0.6-BZR/_build/src/fs/../../../src/fs/ufs/store_dir_ufs.cc>:1173: undefined reference to `typeinfo for SwapDir'
<http://build.squid-cache.org/job/3.2-matrix/./label=rio.treenet/ws/btlayer-00-default/squid-3.2.0.6-BZR/_build/src/fs/../../../src/fs/ufs/store_dir_ufs.cc>:1168: undefined reference to `typeinfo for SwapDir'
<http://build.squid-cache.org/job/3.2-matrix/./label=rio.treenet/ws/btlayer-00-default/squid-3.2.0.6-BZR/_build/src/fs/../../../src/fs/ufs/store_dir_ufs.cc>:1168: undefined reference to `typeinfo for Store'
<http://build.squid-cache.org/job/3.2-matrix/./label=rio.treenet/ws/btlayer-00-default/squid-3.2.0.6-BZR/_build/src/fs/../../../src/fs/ufs/store_dir_ufs.cc>:696: undefined reference to `StoreEntry::operator new(unsigned int)'
<http://build.squid-cache.org/job/3.2-matrix/./label=rio.treenet/ws/btlayer-00-default/squid-3.2.0.6-BZR/_build/src/fs/../../../src/fs/ufs/store_dir_ufs.cc>:696: undefined reference to `StoreEntry::StoreEntry()'
<http://build.squid-cache.org/job/3.2-matrix/./label=rio.treenet/ws/btlayer-00-default/squid-3.2.0.6-BZR/_build/src/fs/../../../src/fs/ufs/store_dir_ufs.cc>:698: undefined reference to `StoreEntry::setMemStatus(_mem_status_t)'
<http://build.squid-cache.org/job/3.2-matrix/./label=rio.treenet/ws/btlayer-00-default/squid-3.2.0.6-BZR/_build/src/fs/../../../src/fs/ufs/store_dir_ufs.cc>:716: undefined reference to `StoreEntry::hashInsert(unsigned char const*)'
<http://build.squid-cache.org/job/3.2-matrix/./label=rio.treenet/ws/btlayer-00-default/squid-3.2.0.6-BZR/_build/src/fs/../../../src/fs/ufs/store_dir_ufs.cc>:692: undefined reference to `storeKeyText'
<http://build.squid-cache.org/job/3.2-matrix/./label=rio.treenet/ws/btlayer-00-default/squid-3.2.0.6-BZR/_build/src/fs/../../../src/fs/ufs/store_dir_ufs.cc>:696: undefined reference to `StoreEntry::operator delete(void*)'
<http://build.squid-cache.org/job/3.2-matrix/./label=rio.treenet/ws/btlayer-00-default/squid-3.2.0.6-BZR/_build/src/fs/../../../src/fs/ufs/store_dir_ufs.cc>:275: undefined reference to `StoreEntry::dump(int) const'
<http://build.squid-cache.org/job/3.2-matrix/./label=rio.treenet/ws/btlayer-00-default/squid-3.2.0.6-BZR/_build/src/fs/../../../src/fs/ufs/store_dir_ufs.cc>:1315: undefined reference to `typeinfo for Store'
<http://build.squid-cache.org/job/3.2-matrix/./label=rio.treenet/ws/btlayer-00-default/squid-3.2.0.6-BZR/_build/src/fs/../../../src/fs/ufs/store_dir_ufs.cc>:724: undefined reference to `StoreController::store_dirs_rebuilding'
<http://build.squid-cache.org/job/3.2-matrix/./label=rio.treenet/ws/btlayer-00-default/squid-3.2.0.6-BZR/_build/src/fs/../../../src/fs/ufs/store_dir_ufs.cc>:234: undefined reference to `storeDirGetBlkSize'
<http://build.squid-cache.org/job/3.2-matrix/./label=rio.treenet/ws/btlayer-00-default/squid-3.2.0.6-BZR/_build/src/fs/../../../src/fs/ufs/store_dir_ufs.cc>:187: undefined reference to `SwapDir::getOptionTree() const'
<http://build.squid-cache.org/job/3.2-matrix/./label=rio.treenet/ws/btlayer-00-default/squid-3.2.0.6-BZR/_build/src/fs/../../../src/ConfigOption.h>:54: undefined reference to `vtable for ConfigOptionVector'
<http://build.squid-cache.org/job/3.2-matrix/./label=rio.treenet/ws/btlayer-00-default/squid-3.2.0.6-BZR/_build/src/fs/../../../src/fs/ufs/store_dir_ufs.cc>:168: undefined reference to `DiskIOModule::Find(char const*)'
<http://build.squid-cache.org/job/3.2-matrix/./label=rio.treenet/ws/btlayer-00-default/squid-3.2.0.6-BZR/_build/src/fs/../../../src/Store.h>:263: undefined reference to `vtable for Store'
<http://build.squid-cache.org/job/3.2-matrix/./label=rio.treenet/ws/btlayer-00-default/squid-3.2.0.6-BZR/_build/src/fs/../../../src/Store.h>:263: undefined reference to `vtable for Store'
fs/.libs/libfs.a(store_dir_ufs.o):(.data.rel.ro._ZTV10UFSSwapDir[vtable for UFSSwapDir]+0x1c): undefined reference to `SwapDir::diskFull()'
fs/.libs/libfs.a(store_dir_ufs.o):(.data.rel.ro._ZTV10UFSSwapDir[vtable for UFSSwapDir]+0x20): undefined reference to `SwapDir::get(unsigned char const*)'
fs/.libs/libfs.a(store_dir_ufs.o):(.data.rel.ro._ZTV10UFSSwapDir[vtable for UFSSwapDir]+0x24): undefined reference to `SwapDir::get(String, void (*)(StoreEntry*, void*), void*)'
fs/.libs/libfs.a(store_dir_ufs.o):(.data.rel.ro._ZTV10UFSSwapDir[vtable for UFSSwapDir]+0x30): undefined reference to `SwapDir::minSize() const'
fs/.libs/libfs.a(store_dir_ufs.o):(.data.rel.ro._ZTV10UFSSwapDir[vtable for UFSSwapDir]+0x34): undefined reference to `SwapDir::stat(StoreEntry&) const'
fs/.libs/libfs.a(store_dir_ufs.o):(.data.rel.ro._ZTV10UFSSwapDir[vtable for UFSSwapDir]+0x50): undefined reference to `SwapDir::updateSize(long long, int)'
fs/.libs/libfs.a(store_dir_ufs.o):(.data.rel.ro._ZTC10UFSSwapDir0_7SwapDir[vtable for UFSSwapDir]+0x8): undefined reference to `typeinfo for SwapDir'
fs/.libs/libfs.a(store_dir_ufs.o):(.data.rel.ro._ZTC10UFSSwapDir0_7SwapDir[vtable for UFSSwapDir]+0xc): undefined reference to `SwapDir::~SwapDir()'
fs/.libs/libfs.a(store_dir_ufs.o):(.data.rel.ro._ZTC10UFSSwapDir0_7SwapDir[vtable for UFSSwapDir]+0x10): undefined reference to `SwapDir::~SwapDir()'
fs/.libs/libfs.a(store_dir_ufs.o):(.data.rel.ro._ZTC10UFSSwapDir0_7SwapDir[vtable for UFSSwapDir]+0x14): undefined reference to `SwapDir::callback()'
fs/.libs/libfs.a(store_dir_ufs.o):(.data.rel.ro._ZTC10UFSSwapDir0_7SwapDir[vtable for UFSSwapDir]+0x18): undefined reference to `SwapDir::create()'
fs/.libs/libfs.a(store_dir_ufs.o):(.data.rel.ro._ZTC10UFSSwapDir0_7SwapDir[vtable for UFSSwapDir]+0x1c): undefined reference to `SwapDir::diskFull()'
fs/.libs/libfs.a(store_dir_ufs.o):(.data.rel.ro._ZTC10UFSSwapDir0_7SwapDir[vtable for UFSSwapDir]+0x20): undefined reference to `SwapDir::get(unsigned char const*)'
fs/.libs/libfs.a(store_dir_ufs.o):(.data.rel.ro._ZTC10UFSSwapDir0_7SwapDir[vtable for UFSSwapDir]+0x24): undefined reference to `SwapDir::get(String, void (*)(StoreEntry*, void*), void*)'
fs/.libs/libfs.a(store_dir_ufs.o):(.data.rel.ro._ZTC10UFSSwapDir0_7SwapDir[vtable for UFSSwapDir]+0x30): undefined reference to `SwapDir::minSize() const'
fs/.libs/libfs.a(store_dir_ufs.o):(.data.rel.ro._ZTC10UFSSwapDir0_7SwapDir[vtable for UFSSwapDir]+0x34): undefined reference to `SwapDir::stat(StoreEntry&) const'
fs/.libs/libfs.a(store_dir_ufs.o):(.data.rel.ro._ZTC10UFSSwapDir0_7SwapDir[vtable for UFSSwapDir]+0x38): undefined reference to `SwapDir::sync()'
fs/.libs/libfs.a(store_dir_ufs.o):(.data.rel.ro._ZTC10UFSSwapDir0_7SwapDir[vtable for UFSSwapDir]+0x3c): undefined reference to `SwapDir::unlink(StoreEntry&)'
fs/.libs/libfs.a(store_dir_ufs.o):(.data.rel.ro._ZTC10UFSSwapDir0_7SwapDir[vtable for UFSSwapDir]+0x44): undefined reference to `SwapDir::reference(StoreEntry&)'
fs/.libs/libfs.a(store_dir_ufs.o):(.data.rel.ro._ZTC10UFSSwapDir0_7SwapDir[vtable for UFSSwapDir]+0x48): undefined reference to `SwapDir::dereference(StoreEntry&)'
fs/.libs/libfs.a(store_dir_ufs.o):(.data.rel.ro._ZTC10UFSSwapDir0_7SwapDir[vtable for UFSSwapDir]+0x4c): undefined reference to `SwapDir::maintain()'
fs/.libs/libfs.a(store_dir_ufs.o):(.data.rel.ro._ZTC10UFSSwapDir0_7SwapDir[vtable for UFSSwapDir]+0x50): undefined reference to `SwapDir::updateSize(long long, int)'
fs/.libs/libfs.a(store_dir_ufs.o):(.data.rel.ro._ZTC10UFSSwapDir0_7SwapDir[vtable for UFSSwapDir]+0x58): undefined reference to `SwapDir::getOptionTree() const'
fs/.libs/libfs.a(store_dir_ufs.o):(.data.rel.ro._ZTC10UFSSwapDir0_7SwapDir[vtable for UFSSwapDir]+0x5c): undefined reference to `SwapDir::dump(StoreEntry&) const'
fs/.libs/libfs.a(store_dir_ufs.o):(.data.rel.ro._ZTC10UFSSwapDir0_7SwapDir[vtable for UFSSwapDir]+0x60): undefined reference to `SwapDir::doubleCheck(StoreEntry&)'
fs/.libs/libfs.a(store_dir_ufs.o):(.data.rel.ro._ZTC10UFSSwapDir0_7SwapDir[vtable for UFSSwapDir]+0x64): undefined reference to `SwapDir::statfs(StoreEntry&) const'
fs/.libs/libfs.a(store_dir_ufs.o):(.data.rel.ro._ZTC10UFSSwapDir0_7SwapDir[vtable for UFSSwapDir]+0x74): undefined reference to `SwapDir::openLog()'
fs/.libs/libfs.a(store_dir_ufs.o):(.data.rel.ro._ZTC10UFSSwapDir0_7SwapDir[vtable for UFSSwapDir]+0x78): undefined reference to `SwapDir::closeLog()'
fs/.libs/libfs.a(store_dir_ufs.o):(.data.rel.ro._ZTC10UFSSwapDir0_7SwapDir[vtable for UFSSwapDir]+0x7c): undefined reference to `SwapDir::logEntry(StoreEntry const&, int) const'
fs/.libs/libfs.a(store_dir_ufs.o):(.data.rel.ro._ZTC10UFSSwapDir0_7SwapDir[vtable for UFSSwapDir]+0x80): undefined reference to `SwapDir::writeCleanStart()'
fs/.libs/libfs.a(store_dir_ufs.o):(.data.rel.ro._ZTC10UFSSwapDir0_7SwapDir[vtable for UFSSwapDir]+0x84): undefined reference to `SwapDir::writeCleanDone()'
fs/.libs/libfs.a(store_dir_ufs.o):(.data.rel.ro._ZTC10UFSSwapDir0_7SwapDir[vtable for UFSSwapDir]+0x94): undefined reference to `typeinfo for SwapDir'
fs/.libs/libfs.a(store_dir_ufs.o):(.data.rel.ro._ZTC10UFSSwapDir0_7SwapDir[vtable for UFSSwapDir]+0x98): undefined reference to `virtual thunk to SwapDir::~SwapDir()'
fs/.libs/libfs.a(store_dir_ufs.o):(.data.rel.ro._ZTC10UFSSwapDir0_7SwapDir[vtable for UFSSwapDir]+0x9c): undefined reference to `virtual thunk to SwapDir::~SwapDir()'
fs/.libs/libfs.a(store_dir_ufs.o):(.data.rel.ro._ZTC10UFSSwapDir0_5Store[vtable for UFSSwapDir]+0x8): undefined reference to `typeinfo for Store'
fs/.libs/libfs.a(store_dir_ufs.o):(.data.rel.ro._ZTC10UFSSwapDir0_5Store[vtable for UFSSwapDir]+0x18): undefined reference to `Store::create()'
fs/.libs/libfs.a(store_dir_ufs.o):(.data.rel.ro._ZTC10UFSSwapDir0_5Store[vtable for UFSSwapDir]+0x1c): undefined reference to `Store::diskFull()'
fs/.libs/libfs.a(store_dir_ufs.o):(.data.rel.ro._ZTC10UFSSwapDir0_5Store[vtable for UFSSwapDir]+0x38): undefined reference to `Store::sync()'
fs/.libs/libfs.a(store_dir_ufs.o):(.data.rel.ro._ZTC10UFSSwapDir0_5Store[vtable for UFSSwapDir]+0x3c): undefined reference to `Store::unlink(StoreEntry&)'
fs/.libs/libfs.a(store_dir_ufs.o):(.data.rel.ro._ZTC10UFSSwapDir0_5Store[vtable for UFSSwapDir]+0x5c): undefined reference to `typeinfo for Store'
fs/.libs/libfs.a(store_dir_ufs.o):(.data.rel.ro._ZTI10UFSSwapDir[typeinfo for UFSSwapDir]+0x8): undefined reference to `typeinfo for SwapDir'
<http://build.squid-cache.org/job/3.2-matrix/./label=rio.treenet/ws/btlayer-00-default/squid-3.2.0.6-BZR/_build/src/fs/../../../src/fs/ufs/store_io_ufs.cc>:265: undefined reference to `linklistShift'
<http://build.squid-cache.org/job/3.2-matrix/./label=rio.treenet/ws/btlayer-00-default/squid-3.2.0.6-BZR/_build/src/fs/../../../src/DiskIO/WriteRequest.h>:56: undefined reference to `WriteRequest::CBDATA_WriteRequest'
<http://build.squid-cache.org/job/3.2-matrix/./label=rio.treenet/ws/btlayer-00-default/squid-3.2.0.6-BZR/_build/src/fs/../../../src/fs/ufs/store_io_ufs.cc>:298: undefined reference to `WriteRequest::WriteRequest(char const*, long, unsigned int, void (*)(void*))'
<http://build.squid-cache.org/job/3.2-matrix/./label=rio.treenet/ws/btlayer-00-default/squid-3.2.0.6-BZR/_build/src/fs/../../../src/fs/ufs/store_io_ufs.cc>:425: undefined reference to `linklistShift'
<http://build.squid-cache.org/job/3.2-matrix/./label=rio.treenet/ws/btlayer-00-default/squid-3.2.0.6-BZR/_build/src/fs/../../../src/fs/ufs/store_io_ufs.cc>:434: undefined reference to `linklistShift'
<http://build.squid-cache.org/job/3.2-matrix/./label=rio.treenet/ws/btlayer-00-default/squid-3.2.0.6-BZR/_build/src/fs/../../../src/fs/ufs/store_io_ufs.cc>:446: undefined reference to `linklistShift'
<http://build.squid-cache.org/job/3.2-matrix/./label=rio.treenet/ws/btlayer-00-default/squid-3.2.0.6-BZR/_build/src/fs/../../../src/fs/ufs/store_io_ufs.cc>:480: undefined reference to `linklistPush'
<http://build.squid-cache.org/job/3.2-matrix/./label=rio.treenet/ws/btlayer-00-default/squid-3.2.0.6-BZR/_build/src/fs/../../../src/DiskIO/ReadRequest.h>:55: undefined reference to `ReadRequest::CBDATA_ReadRequest'
<http://build.squid-cache.org/job/3.2-matrix/./label=rio.treenet/ws/btlayer-00-default/squid-3.2.0.6-BZR/_build/src/fs/../../../src/fs/ufs/store_io_ufs.cc>:222: undefined reference to `ReadRequest::ReadRequest(char*, long, unsigned int)'
<http://build.squid-cache.org/job/3.2-matrix/./label=rio.treenet/ws/btlayer-00-default/squid-3.2.0.6-BZR/_build/src/fs/../../../src/fs/ufs/store_io_ufs.cc>:555: undefined reference to `linklistPush'
<http://build.squid-cache.org/job/3.2-matrix/./label=rio.treenet/ws/btlayer-00-default/squid-3.2.0.6-BZR/_build/src/fs/../../../src/fs/ufs/store_io_ufs.cc>:414: undefined reference to `StoreIOState::~StoreIOState()'
<http://build.squid-cache.org/job/3.2-matrix/./label=rio.treenet/ws/btlayer-00-default/squid-3.2.0.6-BZR/_build/src/fs/../../../src/fs/ufs/store_io_ufs.cc>:414: undefined reference to `StoreIOState::~StoreIOState()'
<http://build.squid-cache.org/job/3.2-matrix/./label=rio.treenet/ws/btlayer-00-default/squid-3.2.0.6-BZR/_build/src/fs/../../../src/fs/ufs/store_io_ufs.cc>:414: undefined reference to `StoreIOState::~StoreIOState()'
<http://build.squid-cache.org/job/3.2-matrix/./label=rio.treenet/ws/btlayer-00-default/squid-3.2.0.6-BZR/_build/src/fs/../../../src/fs/ufs/store_io_ufs.cc>:414: undefined reference to `StoreIOState::~StoreIOState()'
<http://build.squid-cache.org/job/3.2-matrix/./label=rio.treenet/ws/btlayer-00-default/squid-3.2.0.6-BZR/_build/src/fs/../../../src/fs/ufs/store_io_ufs.cc>:402: undefined reference to `StoreIOState::StoreIOState()'
<http://build.squid-cache.org/job/3.2-matrix/./label=rio.treenet/ws/btlayer-00-default/squid-3.2.0.6-BZR/_build/src/fs/../../../src/fs/ufs/store_io_ufs.cc>:402: undefined reference to `StoreIOState::~StoreIOState()'
<http://build.squid-cache.org/job/3.2-matrix/./label=rio.treenet/ws/btlayer-00-default/squid-3.2.0.6-BZR/_build/src/fs/../../../src/fs/ufs/store_io_ufs.cc>:402: undefined reference to `StoreIOState::StoreIOState()'
<http://build.squid-cache.org/job/3.2-matrix/./label=rio.treenet/ws/btlayer-00-default/squid-3.2.0.6-BZR/_build/src/fs/../../../src/fs/ufs/store_io_ufs.cc>:402: undefined reference to `StoreIOState::~StoreIOState()'
<http://build.squid-cache.org/job/3.2-matrix/./label=rio.treenet/ws/btlayer-00-default/squid-3.2.0.6-BZR/_build/src/fs/../../../src/fs/ufs/store_io_ufs.cc>:610: undefined reference to `typeinfo for StoreIOState'
<http://build.squid-cache.org/job/3.2-matrix/./label=rio.treenet/ws/btlayer-00-default/squid-3.2.0.6-BZR/_build/src/fs/../../../src/fs/ufs/store_io_ufs.cc>:570: undefined reference to `typeinfo for StoreIOState'
fs/.libs/libfs.a(store_io_ufs.o):(.data.rel.ro._ZTC13UFSStoreState0_12StoreIOState[vtable for UFSStoreState]+0x8): undefined reference to `typeinfo for StoreIOState'
fs/.libs/libfs.a(store_io_ufs.o):(.data.rel.ro._ZTC13UFSStoreState0_12StoreIOState[vtable for UFSStoreState]+0xc): undefined reference to `StoreIOState::~StoreIOState()'
fs/.libs/libfs.a(store_io_ufs.o):(.data.rel.ro._ZTC13UFSStoreState0_12StoreIOState[vtable for UFSStoreState]+0x10): undefined reference to `StoreIOState::~StoreIOState()'
fs/.libs/libfs.a(store_io_ufs.o):(.data.rel.ro._ZTC13UFSStoreState0_12StoreIOState[vtable for UFSStoreState]+0x28): undefined reference to `typeinfo for StoreIOState'
fs/.libs/libfs.a(store_io_ufs.o):(.data.rel.ro._ZTC13UFSStoreState0_12StoreIOState[vtable for UFSStoreState]+0x2c): undefined reference to `virtual thunk to StoreIOState::~StoreIOState()'
fs/.libs/libfs.a(store_io_ufs.o):(.data.rel.ro._ZTC13UFSStoreState0_12StoreIOState[vtable for UFSStoreState]+0x30): undefined reference to `virtual thunk to StoreIOState::~StoreIOState()'
fs/.libs/libfs.a(store_io_ufs.o):(.data.rel.ro._ZTI13UFSStoreState[typeinfo for UFSStoreState]+0x10): undefined reference to `typeinfo for StoreIOState'
make[5]: *** [tests/testAuth] Error 1
make[4]: *** [check-am] Error 2
make[3]: *** [check-recursive] Error 1
make[2]: *** [check] Error 2
make[1]: *** [check-recursive] Error 1
make: *** [distcheck] Error 1
Build FAILED.
Received on Mon Apr 11 2011 - 11:12:09 MDT
This archive was generated by hypermail 2.2.0 : Mon Apr 18 2011 - 12:00:06 MDT