See <http://build.squid-cache.org/job/3.3-matrix/label=rs-fedora-19/73/changes>
Changes: [Amos Jeffries] Bug 3923: cbdata and undefined behavior due to dynamic runtime enumeration [Amos Jeffries] Polish: report bytes received when bad content-length detected by quick-abort [Amos Jeffries] Bug 3918: Squid 3.3.9 Self Test Failures on Mac OS X 10.8 [Amos Jeffries] Bug 3929: request_header_add not working for tunnel requests [Amos Jeffries] Fix pinning hierarchy log information [Amos Jeffries] Close idle client connections associated with closed idle pinned connections. Squid was not monitoring idle persistent connections pinned to servers. Squid would discover that the pinned server connection is closed only after receiving a new request on the idle client connection and trying to write that request to the server. In such cases, Squid propagates the pinned connection closure to the client (as it should). Chrome and, to a lesser extent, Firefox handle such races by opening a new connection and resending the failed [idempotent] request transparently to the user. However, IE usually displays an error page to the user. While some pconn races cannot be avoided, without monitoring idle pconns, Squid virtually guaranteed such a race in environments where origin server idle connection timeout is smaller than client/Squid timeouts and users are revisiting pages in the window between those two timeouts. Squid now monitors idle pinned connections similar to idle connections in the pconn pool and closes the corresponding idle client connection to keep the two sides in sync (to the extent possible). It is theoretically possible that this change will break servers that send whitespace on an idle persistent connection or perhaps send some SSL keepalive traffic. No such cases are known to exist though. ------------------------------------------ [...truncated 7979 lines...] Testing ../../src/SquidIpc.h ...Ok. Testing ../../src/hier_code.h ...Ok. Testing ../../src/multicast.h ...Ok. Testing ../../src/fqdncache.h ...Ok. Testing ../../src/NeighborTypeDomainList.h ...Ok. Testing ../../src/RegexList.h ...Ok. Testing ../../src/StoreMetaURL.h ...Ok. Testing ../../src/DelayUser.h ...Ok. Testing ../../src/MemBlob.h ...Ok. Testing ../../src/HttpStatusCode.h ...Ok. Testing ../../src/icp_opcode.h ...Ok. Testing ../../src/refresh.h ...Ok. Testing ../../src/HttpHdrCc.h ...Ok. Testing ../../src/StoreStats.h ...Ok. Testing ../../src/DelayVector.h ...Ok. Testing ../../src/helper.h ...Ok. Testing ../../src/http.h ...Ok. Testing ../../src/forward.h ...Ok. Testing ../../src/CompletionDispatcher.h ...Ok. Testing ../../src/HttpHdrScTarget.h ...Ok. Testing ../../src/HttpRequestMethod.h ...Ok. Testing ../../src/wccp2.h ...Ok. Testing ../../src/HttpControlMsg.h ...Ok. Testing ../../src/PingData.h ...Ok. Testing ../../src/StoreClient.h ...Ok. Testing ../../src/StoreMetaUnpacker.h ...Ok. Testing ../../src/SquidMath.h ...Ok. Testing ../../src/store_swapin.h ...Ok. Testing ../../src/HttpBody.h ...Ok. Testing ../../src/int.h ...Ok. Testing ../../src/neighbors.h ...Ok. Testing ../../src/Debug.h ...Ok. Testing ../../src/comm.h ...Ok. Testing ../../src/DelayBucket.h ...Ok. Testing ../../src/LoadableModules.h ...Ok. Testing ../../src/stmem.h ...Ok. Testing ../../src/CommRead.h ...Ok. Testing ../../src/CompositePoolNode.h ...Ok. Testing ../../src/Server.h ...Ok. Testing ../../src/DelayTagged.h ...Ok. Testing ../../src/swap_log_op.h ...Ok. Testing ../../src/repl_modules.h ...Ok. Testing ../../src/HierarchyLogEntry.h ...Ok. Testing ../../src/htcp.h ...Ok. Testing ../../src/unlinkd.h ...Ok. Testing ../../src/store_log.h ...Ok. Testing ../../src/peer_sourcehash.h ...Ok. Testing ../../src/store_rebuild.h ...Ok. Testing ../../src/HttpHeaderTools.h ...Ok. Testing ../../src/StatHist.h ...Ok. Testing ../../src/mem_node.h ...Ok. Testing ../../src/Packer.h ...Ok. Testing ../../src/DelaySpec.h ...Ok. Testing ../../src/AsyncEngine.h ...Ok. Testing ../../src/event.h ...Ok. Testing ../../src/StoreMetaSTD.h ...Ok. Testing ../../src/StoreSwapLogData.h ...Ok. Testing ../../src/mime_header.h ...Ok. Testing ../../src/StoreFileSystem.h ...Ok. Testing ../../src/DnsLookupDetails.h ...Ok. Testing ../../src/peer_userhash.h ...Ok. Testing ../../src/store_digest.h ...Ok. Testing ../../src/IoStats.h ...Ok. Testing ../../src/mime.h ...Ok. Testing ../../src/FileMap.h ...Ok. Testing ../../src/SquidConfig.h ...Ok. Testing ../../src/StoreMetaVary.h ...Ok. Testing ../../src/CachePeerDomainList.h ...Ok. Testing ../../src/StoreMetaSTDLFS.h ...Ok. Testing ../../src/StatCounters.h ...Ok. Testing ../../src/HttpHdrSc.h ...Ok. Testing ../../src/StoreMetaObjSize.h ...Ok. Testing ../../src/NullDelayId.h ...Ok. Testing ../../src/ClientDelayConfig.h ...Ok. Testing ../../src/client_db.h ...Ok. Testing ../../src/HttpHeaderRange.h ...Ok. Testing ../../src/ExternalACL.h ...Ok. Testing ../../src/SnmpRequest.h ...Ok. Testing ../../src/err_type.h ...Ok. Testing ../../src/StoreIOState.h ...Ok. Testing ../../src/DelayConfig.h ...Ok. Testing ../../src/whois.h ...Ok. Testing ../../src/DiskIO/DiskFile.h ...Ok. Testing ../../src/DiskIO/ReadRequest.h ...Ok. Testing ../../src/DiskIO/DiskIOModule.h ...Ok. Testing ../../src/DiskIO/DiskIOStrategy.h ...Ok. Testing ../../src/DiskIO/WriteRequest.h ...Ok. Testing ../../src/DiskIO/IORequestor.h ...Ok. Testing ../../src/DiskIO/Blocking/BlockingIOStrategy.h ...Ok. Testing ../../src/DiskIO/Blocking/BlockingFile.h ...Ok. Testing ../../src/DiskIO/Blocking/BlockingDiskIOModule.h ...Ok. Testing ../../src/DiskIO/Mmapped/MmappedFile.h ...Ok. Testing ../../src/DiskIO/Mmapped/MmappedDiskIOModule.h ...Ok. Testing ../../src/DiskIO/Mmapped/MmappedIOStrategy.h ...Ok. Testing ../../src/DiskIO/AIO/AIODiskFile.h ...Ok. Testing ../../src/DiskIO/AIO/async_io.h ...Ok. Testing ../../src/DiskIO/AIO/aio_win32.h ...Ok. Testing ../../src/DiskIO/AIO/AIODiskIOModule.h ...Ok. Testing ../../src/DiskIO/AIO/AIODiskIOStrategy.h ...Ok. Testing ../../src/DiskIO/DiskThreads/DiskThreadsDiskFile.h ...Ok. Testing ../../src/DiskIO/DiskThreads/CommIO.h ...Ok. Testing ../../src/DiskIO/DiskThreads/DiskThreads.h ...Ok. Testing ../../src/DiskIO/DiskThreads/DiskThreadsIOStrategy.h ...Ok. Testing ../../src/DiskIO/DiskThreads/DiskThreadsDiskIOModule.h ...Ok. Testing ../../src/DiskIO/IpcIo/IpcIoFile.h ...Ok. Testing ../../src/DiskIO/IpcIo/IpcIoDiskIOModule.h ...Ok. Testing ../../src/DiskIO/IpcIo/IpcIoIOStrategy.h ...Ok. Testing ../../src/DiskIO/DiskDaemon/DiskdFile.h ...Ok. Testing ../../src/DiskIO/DiskDaemon/diomsg.h ...Ok. Testing ../../src/DiskIO/DiskDaemon/DiskdIOStrategy.h ...Ok. Testing ../../src/DiskIO/DiskDaemon/DiskdAction.h ...Ok. Testing ../../src/DiskIO/DiskDaemon/DiskDaemonDiskIOModule.h ...Ok. PASS: testHeaders make[7]: Entering directory `<http://build.squid-cache.org/job/3.3-matrix/label=rs-fedora-19/ws/btlayer-00-default/squid-3.3.9-BZR/_build/src'> make[7]: Nothing to be done for `tests/testRock.log'. make[7]: Nothing to be done for `tests/testUfs.log'. make[7]: Leaving directory `<http://build.squid-cache.org/job/3.3-matrix/label=rs-fedora-19/ws/btlayer-00-default/squid-3.3.9-BZR/_build/src'> fatal: making test-suite.log: failed to create tests/testRock.trs fatal: making test-suite.log: failed to create tests/testRock.log fatal: making test-suite.log: failed to create tests/testUfs.trs fatal: making test-suite.log: failed to create tests/testUfs.log make[6]: *** [test-suite.log] Error 1 make[6]: Leaving directory `<http://build.squid-cache.org/job/3.3-matrix/label=rs-fedora-19/ws/btlayer-00-default/squid-3.3.9-BZR/_build/src'> make[5]: *** [check-TESTS] Error 2 make[5]: Leaving directory `<http://build.squid-cache.org/job/3.3-matrix/label=rs-fedora-19/ws/btlayer-00-default/squid-3.3.9-BZR/_build/src'> make[4]: *** [check-am] Error 2 make[4]: Leaving directory `<http://build.squid-cache.org/job/3.3-matrix/label=rs-fedora-19/ws/btlayer-00-default/squid-3.3.9-BZR/_build/src'> make[3]: *** [check-recursive] Error 1 make[3]: Leaving directory `<http://build.squid-cache.org/job/3.3-matrix/label=rs-fedora-19/ws/btlayer-00-default/squid-3.3.9-BZR/_build/src'> make[2]: *** [check] Error 2 make[2]: Leaving directory `<http://build.squid-cache.org/job/3.3-matrix/label=rs-fedora-19/ws/btlayer-00-default/squid-3.3.9-BZR/_build/src'> make[1]: *** [check-recursive] Error 1 make[1]: Leaving directory `<http://build.squid-cache.org/job/3.3-matrix/label=rs-fedora-19/ws/btlayer-00-default/squid-3.3.9-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 -lrt -ldl -ldl configure: BUILD OBJECTS: configure: BUILD EXTRA OBJECTS: configure: BUILD C FLAGS: -Wall -g -O2 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 -std=c++0x 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 -lrt -ldl -ldl configure: BUILD OBJECTS: configure: BUILD EXTRA OBJECTS: configure: BUILD C FLAGS: -Wall -g -O2 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 -std=c++0x configure: BUILD EXTRA C++ FLAGS: -Wall -Wpointer-arith -Wwrite-strings -Wcomments -Werror -pipe -D_REENTRANT # XFAIL: 0 # FAIL: 0 # XFAIL: 0 # FAIL: 0 # XFAIL: 0 # FAIL: 0 # XFAIL: 0 # FAIL: 0 # XFAIL: 0 # FAIL: 0 # XFAIL: 0 # FAIL: 0 # XFAIL: 0 # FAIL: 0 # XFAIL: 0 # FAIL: 0 # XFAIL: 0 # FAIL: 0 # XFAIL: 0 # FAIL: 0 # XFAIL: 0 # FAIL: 0 # XFAIL: 0 # FAIL: 0 # XFAIL: 0 # FAIL: 0 # XFAIL: 0 # FAIL: 0 # XFAIL: 0 # FAIL: 0 # XFAIL: 0 # FAIL: 0 # XFAIL: 0 # FAIL: 0 # XFAIL: 0 # FAIL: 0 # XFAIL: 0 # FAIL: 0 # XFAIL: 0 # FAIL: 0 # XFAIL: 0 # FAIL: 0 # XFAIL: 0 # FAIL: 0 # XFAIL: 0 # FAIL: 0 # XFAIL: 0 # FAIL: 0 # XFAIL: 0 # FAIL: 0 # XFAIL: 0 # FAIL: 0 # XFAIL: 0 # FAIL: 0 # XFAIL: 0 # FAIL: 0 # XFAIL: 0 # FAIL: 0 # XFAIL: 0 # FAIL: 0 # XFAIL: 0 # FAIL: 0 # XFAIL: 0 # FAIL: 0 # XFAIL: 0 # FAIL: 0 # XFAIL: 0 # FAIL: 0 # XFAIL: 0 # FAIL: 0 # XFAIL: 0 # FAIL: 0 # XFAIL: 0 # FAIL: 0 # XFAIL: 0 # FAIL: 0 # XFAIL: 0 # FAIL: 0 # XFAIL: 0 # FAIL: 0 # XFAIL: 0 # FAIL: 0 # XFAIL: 0 # FAIL: 0 # XFAIL: 0 # FAIL: 0 # XFAIL: 0 # FAIL: 0 make[6]: *** [test-suite.log] Error 1 make[5]: *** [check-TESTS] Error 2 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. Build step 'Execute shell' marked build as failure