[squid-dev] Build failed in Jenkins: 3.HEAD-amd64-fedora-20-clang #7

noc at squid-cache.org noc at squid-cache.org
Fri Dec 19 19:58:27 UTC 2014


See <http://build.squid-cache.org/job/3.HEAD-amd64-fedora-20-clang/7/changes>

Changes:

[Christos Tsantilas] Fix peek-and-splice mode: certificate validation for domain mismatched errors

Currently squid does not check for domain mismatched errors while validates the
server certificate on peek and splice mode, even if the server hostname is known
from SNI info or from CONNECT request string.

This is a Measurement Factory project

[Amos Jeffries] MemPool the debug output stream buffers

The CurrentDebug output stream controller for cache.log was
defined as a std::ostringstream object and allocated with
new/delete on each call to debugs().

The std::ostringstream is defined as a templates output stream
which uses the std::allocator<char> built into libc when its
new()'d. Since this is all internal to the STL library
definitions it links against the libc global-scope allocator.

However, there is no matching deallocator definition and when
the object is delete()'d the standard C++ operator overloading
rules make the global-scope SquidNew.h definition of
::operator delete() be the method of deallocation. That uses
free() internally.

To resolve the mismatch of new()/free() we must define a
wrapper class with explicit class-scope new/delete operators
instead of relying on weak linkages to overloaded global scope
operators.

As a result the memory is new()'d and free()'d. As detected by
Valgrind

------------------------------------------
[...truncated 38999 lines...]
Making uninstall in helper-mux
make[3]: Entering directory `<http://build.squid-cache.org/job/3.HEAD-amd64-fedora-20-clang/ws/btlayer-02-maximus/squid-3.HEAD-BZR/_build/tools/helper-mux'>
 ( cd '<http://build.squid-cache.org/job/3.HEAD-amd64-fedora-20-clang/ws/btlayer-02-maximus/squid-3.HEAD-BZR/_inst/libexec'> && rm -f helper-mux )
 ( cd '<http://build.squid-cache.org/job/3.HEAD-amd64-fedora-20-clang/ws/btlayer-02-maximus/squid-3.HEAD-BZR/_inst/share/man/man8'> && rm -f helper-mux.8 )
make[3]: Leaving directory `<http://build.squid-cache.org/job/3.HEAD-amd64-fedora-20-clang/ws/btlayer-02-maximus/squid-3.HEAD-BZR/_build/tools/helper-mux'>
Making uninstall in purge
make[3]: Entering directory `<http://build.squid-cache.org/job/3.HEAD-amd64-fedora-20-clang/ws/btlayer-02-maximus/squid-3.HEAD-BZR/_build/tools/purge'>
 ( cd '<http://build.squid-cache.org/job/3.HEAD-amd64-fedora-20-clang/ws/btlayer-02-maximus/squid-3.HEAD-BZR/_inst/bin'> && rm -f purge )
 ( cd '<http://build.squid-cache.org/job/3.HEAD-amd64-fedora-20-clang/ws/btlayer-02-maximus/squid-3.HEAD-BZR/_inst/share/man/man1'> && rm -f purge.1 )
make[3]: Leaving directory `<http://build.squid-cache.org/job/3.HEAD-amd64-fedora-20-clang/ws/btlayer-02-maximus/squid-3.HEAD-BZR/_build/tools/purge'>
Making uninstall in squidclient
make[3]: Entering directory `<http://build.squid-cache.org/job/3.HEAD-amd64-fedora-20-clang/ws/btlayer-02-maximus/squid-3.HEAD-BZR/_build/tools/squidclient'>
make[4]: Entering directory `<http://build.squid-cache.org/job/3.HEAD-amd64-fedora-20-clang/ws/btlayer-02-maximus/squid-3.HEAD-BZR/_build/tools/squidclient'>
 ( cd '<http://build.squid-cache.org/job/3.HEAD-amd64-fedora-20-clang/ws/btlayer-02-maximus/squid-3.HEAD-BZR/_inst/bin'> && rm -f squidclient )
 ( cd '<http://build.squid-cache.org/job/3.HEAD-amd64-fedora-20-clang/ws/btlayer-02-maximus/squid-3.HEAD-BZR/_inst/share/man/man1'> && rm -f squidclient.1 )
make[4]: Leaving directory `<http://build.squid-cache.org/job/3.HEAD-amd64-fedora-20-clang/ws/btlayer-02-maximus/squid-3.HEAD-BZR/_build/tools/squidclient'>
make[3]: Leaving directory `<http://build.squid-cache.org/job/3.HEAD-amd64-fedora-20-clang/ws/btlayer-02-maximus/squid-3.HEAD-BZR/_build/tools/squidclient'>
Making uninstall in systemd
make[3]: Entering directory `<http://build.squid-cache.org/job/3.HEAD-amd64-fedora-20-clang/ws/btlayer-02-maximus/squid-3.HEAD-BZR/_build/tools/systemd'>
make[3]: Nothing to be done for `uninstall'.
make[3]: Leaving directory `<http://build.squid-cache.org/job/3.HEAD-amd64-fedora-20-clang/ws/btlayer-02-maximus/squid-3.HEAD-BZR/_build/tools/systemd'>
Making uninstall in sysvinit
make[3]: Entering directory `<http://build.squid-cache.org/job/3.HEAD-amd64-fedora-20-clang/ws/btlayer-02-maximus/squid-3.HEAD-BZR/_build/tools/sysvinit'>
make[3]: Nothing to be done for `uninstall'.
make[3]: Leaving directory `<http://build.squid-cache.org/job/3.HEAD-amd64-fedora-20-clang/ws/btlayer-02-maximus/squid-3.HEAD-BZR/_build/tools/sysvinit'>
make[3]: Entering directory `<http://build.squid-cache.org/job/3.HEAD-amd64-fedora-20-clang/ws/btlayer-02-maximus/squid-3.HEAD-BZR/_build/tools'>
 ( cd '<http://build.squid-cache.org/job/3.HEAD-amd64-fedora-20-clang/ws/btlayer-02-maximus/squid-3.HEAD-BZR/_inst/libexec'> && rm -f cachemgr.cgi )
 ( cd '<http://build.squid-cache.org/job/3.HEAD-amd64-fedora-20-clang/ws/btlayer-02-maximus/squid-3.HEAD-BZR/_inst/share/man/man8'> && rm -f cachemgr.cgi.8 )
 /usr/bin/rm -f -f <http://build.squid-cache.org/job/3.HEAD-amd64-fedora-20-clang/ws/btlayer-02-maximus/squid-3.HEAD-BZR/_inst/etc/cachemgr.conf>
/usr/bin/rm -f -f <http://build.squid-cache.org/job/3.HEAD-amd64-fedora-20-clang/ws/btlayer-02-maximus/squid-3.HEAD-BZR/_inst/etc/cachemgr.conf.default>
make[3]: Leaving directory `<http://build.squid-cache.org/job/3.HEAD-amd64-fedora-20-clang/ws/btlayer-02-maximus/squid-3.HEAD-BZR/_build/tools'>
make[2]: Leaving directory `<http://build.squid-cache.org/job/3.HEAD-amd64-fedora-20-clang/ws/btlayer-02-maximus/squid-3.HEAD-BZR/_build/tools'>
Making uninstall in test-suite
make[2]: Entering directory `<http://build.squid-cache.org/job/3.HEAD-amd64-fedora-20-clang/ws/btlayer-02-maximus/squid-3.HEAD-BZR/_build/test-suite'>
make[2]: Nothing to be done for `uninstall'.
make[2]: Leaving directory `<http://build.squid-cache.org/job/3.HEAD-amd64-fedora-20-clang/ws/btlayer-02-maximus/squid-3.HEAD-BZR/_build/test-suite'>
make[2]: Entering directory `<http://build.squid-cache.org/job/3.HEAD-amd64-fedora-20-clang/ws/btlayer-02-maximus/squid-3.HEAD-BZR/_build'>
make[2]: Nothing to be done for `uninstall-am'.
make[2]: Leaving directory `<http://build.squid-cache.org/job/3.HEAD-amd64-fedora-20-clang/ws/btlayer-02-maximus/squid-3.HEAD-BZR/_build'>
make[1]: Leaving directory `<http://build.squid-cache.org/job/3.HEAD-amd64-fedora-20-clang/ws/btlayer-02-maximus/squid-3.HEAD-BZR/_build'>
make[1]: Entering directory `<http://build.squid-cache.org/job/3.HEAD-amd64-fedora-20-clang/ws/btlayer-02-maximus/squid-3.HEAD-BZR/_build'>
ERROR: files left after uninstall:
./etc/msntauth.conf
make[1]: *** [distuninstallcheck] Error 1
make[1]: Leaving directory `<http://build.squid-cache.org/job/3.HEAD-amd64-fedora-20-clang/ws/btlayer-02-maximus/squid-3.HEAD-BZR/_build'>
make: *** [distcheck] Error 1
buildtest.sh result is 2
BUILD: .././test-suite/buildtests/layer-02-maximus.opts
configure: BUILD LIBRARIES: 
configure: BUILD EXTRA LIBRARIES: -ldl -lm -lnsl -lresolv -lcap -lrt -ldl -ldl
configure: BUILD OBJECTS: 
configure: BUILD EXTRA OBJECTS: 
configure: BUILD C FLAGS: -g -O2
configure: BUILD EXTRA C FLAGS:  -Werror -Qunused-arguments  -D_REENTRANT
configure: BUILD C++ FLAGS:  -g -O2 -std=c++11
configure: BUILD EXTRA C++ FLAGS: -I/usr/include/libxml2  -Werror -Qunused-arguments  -D_REENTRANT
configure: BUILD Tools C++ FLAGS:   -g -O2 -std=c++11
configure: BUILD LIBRARIES: 
configure: BUILD EXTRA LIBRARIES: -ldl -lm -lnsl -lresolv -lcap -lrt -ldl -ldl
configure: BUILD OBJECTS: 
configure: BUILD EXTRA OBJECTS: 
configure: BUILD C FLAGS: -g -O2
configure: BUILD EXTRA C FLAGS:  -Werror -Qunused-arguments  -D_REENTRANT
configure: BUILD C++ FLAGS:  -g -O2 -std=c++11
configure: BUILD EXTRA C++ FLAGS: -I/usr/include/libxml2  -Werror -Qunused-arguments  -D_REENTRANT
configure: BUILD Tools C++ FLAGS:   -g -O2 -std=c++11
cat: ../../src/DiskIO/../../scripts/boilerplate.h: No such file or directory
# 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
# 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
2014/12/19 19:58:01| FATAL ERROR: MIME Config Table <http://build.squid-cache.org/job/3.HEAD-amd64-fedora-20-clang/ws/btlayer-02-maximus/squid-3.HEAD-BZR/_inst/etc/mime.conf>: (2) No such file or directory
2014/12/19 19:58:01| FATAL ERROR: unlinkd_program <http://build.squid-cache.org/job/3.HEAD-amd64-fedora-20-clang/ws/btlayer-02-maximus/squid-3.HEAD-BZR/_inst/libexec/unlinkd>: (2) No such file or directory
2014/12/19 19:58:01| FATAL ERROR: logfile_daemon <http://build.squid-cache.org/job/3.HEAD-amd64-fedora-20-clang/ws/btlayer-02-maximus/squid-3.HEAD-BZR/_inst/libexec/log_file_daemon>: (2) No such file or directory
2014/12/19 19:58:01| FATAL ERROR: Icon Directory <http://build.squid-cache.org/job/3.HEAD-amd64-fedora-20-clang/ws/btlayer-02-maximus/squid-3.HEAD-BZR/_inst/share/icons>: (2) No such file or directory
<http://build.squid-cache.org/job/3.HEAD-amd64-fedora-20-clang/ws/btlayer-02-maximus/squid-3.HEAD-BZR/_inst/var/logs/cache.log>: No such file or directory
2014/12/19 19:58:02| FATAL ERROR: MIME Config Table <http://build.squid-cache.org/job/3.HEAD-amd64-fedora-20-clang/ws/btlayer-02-maximus/squid-3.HEAD-BZR/_inst/etc/mime.conf>: (2) No such file or directory
2014/12/19 19:58:02| FATAL ERROR: unlinkd_program <http://build.squid-cache.org/job/3.HEAD-amd64-fedora-20-clang/ws/btlayer-02-maximus/squid-3.HEAD-BZR/_inst/libexec/unlinkd>: (2) No such file or directory
2014/12/19 19:58:02| FATAL ERROR: logfile_daemon <http://build.squid-cache.org/job/3.HEAD-amd64-fedora-20-clang/ws/btlayer-02-maximus/squid-3.HEAD-BZR/_inst/libexec/log_file_daemon>: (2) No such file or directory
2014/12/19 19:58:02| FATAL ERROR: Icon Directory <http://build.squid-cache.org/job/3.HEAD-amd64-fedora-20-clang/ws/btlayer-02-maximus/squid-3.HEAD-BZR/_inst/share/icons>: (2) No such file or directory
<http://build.squid-cache.org/job/3.HEAD-amd64-fedora-20-clang/ws/btlayer-02-maximus/squid-3.HEAD-BZR/_inst/var/logs/cache.log>: No such file or directory
2014/12/19 19:58:02| FATAL ERROR: MIME Config Table <http://build.squid-cache.org/job/3.HEAD-amd64-fedora-20-clang/ws/btlayer-02-maximus/squid-3.HEAD-BZR/_inst/etc/mime.conf>: (2) No such file or directory
2014/12/19 19:58:02| FATAL ERROR: unlinkd_program <http://build.squid-cache.org/job/3.HEAD-amd64-fedora-20-clang/ws/btlayer-02-maximus/squid-3.HEAD-BZR/_inst/libexec/unlinkd>: (2) No such file or directory
2014/12/19 19:58:02| FATAL ERROR: logfile_daemon <http://build.squid-cache.org/job/3.HEAD-amd64-fedora-20-clang/ws/btlayer-02-maximus/squid-3.HEAD-BZR/_inst/libexec/log_file_daemon>: (2) No such file or directory
2014/12/19 19:58:02| FATAL ERROR: Icon Directory <http://build.squid-cache.org/job/3.HEAD-amd64-fedora-20-clang/ws/btlayer-02-maximus/squid-3.HEAD-BZR/_inst/share/icons>: (2) No such file or directory
<http://build.squid-cache.org/job/3.HEAD-amd64-fedora-20-clang/ws/btlayer-02-maximus/squid-3.HEAD-BZR/_inst/var/logs/cache.log>: No such file or directory
2014/12/19 19:58:02| FATAL ERROR: MIME Config Table <http://build.squid-cache.org/job/3.HEAD-amd64-fedora-20-clang/ws/btlayer-02-maximus/squid-3.HEAD-BZR/_inst/etc/mime.conf>: (2) No such file or directory
2014/12/19 19:58:02| FATAL ERROR: unlinkd_program <http://build.squid-cache.org/job/3.HEAD-amd64-fedora-20-clang/ws/btlayer-02-maximus/squid-3.HEAD-BZR/_inst/libexec/unlinkd>: (2) No such file or directory
2014/12/19 19:58:02| FATAL ERROR: logfile_daemon <http://build.squid-cache.org/job/3.HEAD-amd64-fedora-20-clang/ws/btlayer-02-maximus/squid-3.HEAD-BZR/_inst/libexec/log_file_daemon>: (2) No such file or directory
2014/12/19 19:58:02| FATAL ERROR: Icon Directory <http://build.squid-cache.org/job/3.HEAD-amd64-fedora-20-clang/ws/btlayer-02-maximus/squid-3.HEAD-BZR/_inst/share/icons>: (2) No such file or directory
<http://build.squid-cache.org/job/3.HEAD-amd64-fedora-20-clang/ws/btlayer-02-maximus/squid-3.HEAD-BZR/_inst/var/logs/cache.log>: No such file or directory
# XFAIL: 0
# FAIL:  0
diff: <http://build.squid-cache.org/job/3.HEAD-amd64-fedora-20-clang/ws/btlayer-02-maximus/squid-3.HEAD-BZR/_inst/etc/msntauth.conf.default>: No such file or directory
ERROR: files left after uninstall:
make[1]: *** [distuninstallcheck] Error 1
make: *** [distcheck] Error 1
Build FAILED.
Build step 'Execute shell' marked build as failure


More information about the squid-dev mailing list