See
<https://ci.trafficserver.apache.org/job/osx-master/compiler=clang,label=osx,type=release/188/changes>
Changes:
[Sudheer Vinukonda] [TS-3714]: Suppress the unnecessary call to SSL_pending.
------------------------------------------
[...truncated 531 lines...]
config.status: creating cmd/traffic_crashlog/Makefile
config.status: creating cmd/traffic_ctl/Makefile
config.status: creating cmd/traffic_layout/Makefile
config.status: creating cmd/traffic_line/Makefile
config.status: creating cmd/traffic_manager/Makefile
config.status: creating cmd/traffic_top/Makefile
config.status: creating cmd/traffic_via/Makefile
config.status: creating cmd/traffic_wccp/Makefile
config.status: creating doc/Makefile
config.status: creating example/Makefile
config.status: creating iocore/Makefile
config.status: creating iocore/aio/Makefile
config.status: creating iocore/cache/Makefile
config.status: creating iocore/cluster/Makefile
config.status: creating iocore/dns/Makefile
config.status: creating iocore/eventsystem/Makefile
config.status: creating iocore/hostdb/Makefile
config.status: creating iocore/net/Makefile
config.status: creating iocore/utils/Makefile
config.status: creating lib/Makefile
config.status: creating lib/perl/Makefile
config.status: creating lib/perl/lib/Apache/TS.pm
config.status: creating lib/records/Makefile
config.status: creating lib/ts/Makefile
config.status: creating lib/ts/apidefs.h
config.status: creating lib/ts/ink_config.h
config.status: creating lib/tsconfig/Makefile
config.status: creating lib/wccp/Makefile
config.status: creating mgmt/Makefile
config.status: creating mgmt/api/Makefile
config.status: creating mgmt/api/include/Makefile
config.status: creating mgmt/cluster/Makefile
config.status: creating mgmt/utils/Makefile
config.status: creating plugins/Makefile
config.status: creating plugins/cacheurl/Makefile
config.status: creating plugins/conf_remap/Makefile
config.status: creating plugins/gzip/Makefile
config.status: creating plugins/header_rewrite/Makefile
config.status: creating plugins/libloader/Makefile
config.status: creating plugins/regex_remap/Makefile
config.status: creating plugins/stats_over_http/Makefile
config.status: creating plugins/tcpinfo/Makefile
config.status: creating proxy/Makefile
config.status: creating proxy/api/ts/Makefile
config.status: creating proxy/config/Makefile
config.status: creating proxy/config/body_factory/Makefile
config.status: creating proxy/config/body_factory/default/Makefile
config.status: creating proxy/config/records.config.default
config.status: creating proxy/config/storage.config.default
config.status: creating proxy/congest/Makefile
config.status: creating proxy/hdrs/Makefile
config.status: creating proxy/http/Makefile
config.status: creating proxy/http/remap/Makefile
config.status: creating proxy/http2/Makefile
config.status: creating proxy/logging/Makefile
config.status: creating proxy/shared/Makefile
config.status: creating proxy/spdy/Makefile
config.status: creating rc/Makefile
config.status: creating rc/trafficserver
config.status: creating rc/trafficserver.conf
config.status: creating rc/trafficserver.service
config.status: creating rc/trafficserver.xml
config.status: creating tools/Makefile
config.status: creating tools/trafficserver.pc
config.status: creating tools/tsxs
config.status: creating plugins/experimental/Makefile
config.status: creating plugins/experimental/authproxy/Makefile
config.status: creating plugins/experimental/background_fetch/Makefile
config.status: creating plugins/experimental/balancer/Makefile
config.status: creating plugins/experimental/buffer_upload/Makefile
config.status: creating plugins/experimental/cache_range_requests/Makefile
config.status: creating plugins/experimental/channel_stats/Makefile
config.status: creating plugins/experimental/cache_promote/Makefile
config.status: creating plugins/experimental/collapsed_connection/Makefile
config.status: creating plugins/experimental/custom_redirect/Makefile
config.status: creating plugins/experimental/epic/Makefile
config.status: creating plugins/experimental/escalate/Makefile
config.status: creating plugins/experimental/esi/Makefile
config.status: creating plugins/experimental/generator/Makefile
config.status: creating plugins/experimental/geoip_acl/Makefile
config.status: creating plugins/experimental/header_normalize/Makefile
config.status: creating plugins/experimental/healthchecks/Makefile
config.status: creating plugins/experimental/hipes/Makefile
config.status: creating plugins/experimental/metalink/Makefile
config.status: creating plugins/experimental/mysql_remap/Makefile
config.status: creating plugins/experimental/regex_revalidate/Makefile
config.status: creating plugins/experimental/remap_stats/Makefile
config.status: creating plugins/experimental/s3_auth/Makefile
config.status: creating plugins/experimental/ssl_cert_loader/Makefile
config.status: creating plugins/experimental/sslheaders/Makefile
config.status: creating plugins/experimental/stale_while_revalidate/Makefile
config.status: creating plugins/experimental/ts_lua/Makefile
config.status: creating plugins/experimental/url_sig/Makefile
config.status: creating plugins/experimental/xdebug/Makefile
config.status: creating plugins/experimental/mp4/Makefile
config.status: creating plugins/experimental/stream_editor/Makefile
config.status: creating lib/ts/ink_autoconf.h
config.status: lib/ts/ink_autoconf.h is unchanged
config.status: executing depfiles commands
config.status: executing libtool commands
configure: Build option summary:
CC: clang
CXX: clang++
CPP: clang -E
CFLAGS: -std=gnu99 -g -pipe -Wall -Wno-deprecated-declarations
-Qunused-arguments -O3 -fno-strict-aliasing -mcx16
CXXFLAGS: -Qunused-arguments -std=c++11 -std=c++11 -g -pipe -Wall
-Wno-deprecated-declarations -O3 -fno-strict-aliasing -Wno-invalid-offsetof
-mcx16
CPPFLAGS: -Ddarwin -D_LARGEFILE64_SOURCE=1
-D_COMPILE64BIT_SOURCE=1 -D_GNU_SOURCE -D_REENTRANT -D__STDC_LIMIT_MACROS=1
-D__STDC_FORMAT_MACROS=1 -I/usr/local/Cellar/openssl/1.0.1j/include
-DOPENSSL_NO_SSL_INTERN
-I/System/Library/Frameworks/Tcl.framework/Versions/8.5/Headers
-I/usr/local/include -I/usr/local/Cellar/pcre/8.36/include
LDFLAGS: -L/usr/local/Cellar/openssl/1.0.1j/lib
-L/usr/local/lib -L/usr/local/Cellar/pcre/8.36/lib
SHARED_CFLAGS: -fPIC
SHARED_CXXFLAGS: -fPIC
SHARED_CXXLINKFLAGS:
SHARED_LDFLAGS: -shared
OPENSSL_LDFLAGS: -L/usr/local/Cellar/openssl/1.0.1j/lib
OPENSSL_INCLUDES: -I/usr/local/Cellar/openssl/1.0.1j/include
EXTRA_CC_LDFLAGS:
EXTRA_CXX_LDFLAGS:
LIBTOOL_LINK_FLAGS: -R/usr/local/lib -R/usr/local/Cellar/pcre/8.36/lib
+ make -j6
Making all in proxy/api/ts
make[1]: Nothing to be done for `all'.
Making all in iocore
Making all in eventsystem
CXX EventSystem.o
CXX IOBuffer.o
CXX Inline.o
CXX Lock.o
CXX PQ-List.o
CXX Processor.o
CXX ProtectedQueue.o
CXX ProxyAllocator.o
CXX SocketManager.o
CXX Tasks.o
CXX Thread.o
CXX UnixEThread.o
CXX UnixEvent.o
CXX UnixEventProcessor.o
AR libinkevent.a
Making all in net
CXX Connection.o
CXX Inline.o
CXX Net.o
CXX NetVConnection.o
CXX Socks.o
CXX SSLCertLookup.o
CXX SSLSessionCache.o
CXX SSLConfig.o
CXX SSLInternal.o
CXX SSLNetAccept.o
CXX SSLNetProcessor.o
CXX SSLNetVConnection.o
CXX SSLNextProtocolAccept.o
CXX SSLNextProtocolSet.o
CXX SSLUtils.o
CXX SSLClientUtils.o
CXX OCSPStapling.o
CXX UDPIOEvent.o
CXX UnixConnection.o
CXX UnixNet.o
CXX UnixNetAccept.o
CXX UnixNetPages.o
CXX UnixNetProcessor.o
CXX UnixNetVConnection.o
CXX UnixUDPConnection.o
CXX UnixUDPNet.o
CXX SSLDynlock.o
CXX NetVCTest.o
AR libinknet.a
Making all in aio
CXX AIO.o
CXX Inline.o
AR libinkaio.a
Making all in dns
CXX DNS.o
CXX DNSConnection.o
CXX Inline.o
CXX SplitDNS.o
AR libinkdns.a
Making all in hostdb
CXX HostDB.o
CXX Inline.o
CXX MultiCache.o
In file included from ../../../iocore/hostdb/HostDB.cc:26:
In file included from ../../../iocore/hostdb/P_HostDB.h:34:
In file included from ../../../lib/ts/libts.h:79:
In file included from ../../../lib/ts/Allocator.h:46:
In file included from ../../../lib/ts/ink_resource.h:28:
/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/../include/c++/v1/map:460:17:
error: no matching function for call to object of type 'const
CmpConstBuffferCaseInsensitive'
{return static_cast<const _Compare&>(*this)(__x.__cc.first, __y);}
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/../include/c++/v1/__tree:2102:14:
note: in instantiation of member function
'std::__1::__map_value_compare<ts::ConstBuffer,
std::__1::__value_type<ts::ConstBuffer, IpAddr>,
CmpConstBuffferCaseInsensitive, true>::operator()' requested here
if (!value_comp()(__root->__value_, __v))
^
/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/../include/c++/v1/__tree:2028:20:
note: in instantiation of function template specialization
'std::__1::__tree<std::__1::__value_type<ts::ConstBuffer, IpAddr>,
std::__1::__map_value_compare<ts::ConstBuffer,
std::__1::__value_type<ts::ConstBuffer, IpAddr>,
CmpConstBuffferCaseInsensitive, true>,
std::__1::allocator<std::__1::__value_type<ts::ConstBuffer, IpAddr> >
>::__lower_bound<ts::ConstBuffer>' requested here
iterator __p = __lower_bound(__v, __root(), __end_node());
^
/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/../include/c++/v1/map:1090:68:
note: in instantiation of function template specialization
'std::__1::__tree<std::__1::__value_type<ts::ConstBuffer, IpAddr>,
std::__1::__map_value_compare<ts::ConstBuffer,
std::__1::__value_type<ts::ConstBuffer, IpAddr>,
CmpConstBuffferCaseInsensitive, true>,
std::__1::allocator<std::__1::__value_type<ts::ConstBuffer, IpAddr> >
>::find<ts::ConstBuffer>' requested here
iterator find(const key_type& __k) {return __tree_.find(__k);}
^
../../../iocore/hostdb/HostDB.cc:667:78: note: in instantiation of member
function 'std::__1::map<ts::ConstBuffer, IpAddr,
CmpConstBuffferCaseInsensitive, std::__1::allocator<std::__1::pair<const
ts::ConstBuffer, IpAddr> > >::find' requested here
HostsFileMap::iterator find_result =
current_host_file_map->hosts_file_map.find(hname);
^
../../../iocore/hostdb/P_HostDBProcessor.h:194:8: note: candidate function not
viable: 'this' argument has type 'const CmpConstBuffferCaseInsensitive', but
method is not marked const
bool operator()(ts::ConstBuffer a, ts::ConstBuffer b) { return
ptr_len_casecmp(a._ptr, a._size, b._ptr, b._size) < 0; }
^
In file included from ../../../iocore/hostdb/HostDB.cc:26:
In file included from ../../../iocore/hostdb/P_HostDB.h:34:
In file included from ../../../lib/ts/libts.h:79:
In file included from ../../../lib/ts/Allocator.h:46:
In file included from ../../../lib/ts/ink_resource.h:28:
/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/../include/c++/v1/map:463:17:
error: no matching function for call to object of type 'const
CmpConstBuffferCaseInsensitive'
{return static_cast<const _Compare&>(*this)(__x, __y.__cc.first);}
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/../include/c++/v1/__tree:2029:26:
note: in instantiation of member function
'std::__1::__map_value_compare<ts::ConstBuffer,
std::__1::__value_type<ts::ConstBuffer, IpAddr>,
CmpConstBuffferCaseInsensitive, true>::operator()' requested here
if (__p != end() && !value_comp()(__v, *__p))
^
/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/../include/c++/v1/map:1090:68:
note: in instantiation of function template specialization
'std::__1::__tree<std::__1::__value_type<ts::ConstBuffer, IpAddr>,
std::__1::__map_value_compare<ts::ConstBuffer,
std::__1::__value_type<ts::ConstBuffer, IpAddr>,
CmpConstBuffferCaseInsensitive, true>,
std::__1::allocator<std::__1::__value_type<ts::ConstBuffer, IpAddr> >
>::find<ts::ConstBuffer>' requested here
iterator find(const key_type& __k) {return __tree_.find(__k);}
^
../../../iocore/hostdb/HostDB.cc:667:78: note: in instantiation of member
function 'std::__1::map<ts::ConstBuffer, IpAddr,
CmpConstBuffferCaseInsensitive, std::__1::allocator<std::__1::pair<const
ts::ConstBuffer, IpAddr> > >::find' requested here
HostsFileMap::iterator find_result =
current_host_file_map->hosts_file_map.find(hname);
^
../../../iocore/hostdb/P_HostDBProcessor.h:194:8: note: candidate function not
viable: 'this' argument has type 'const CmpConstBuffferCaseInsensitive', but
method is not marked const
bool operator()(ts::ConstBuffer a, ts::ConstBuffer b) { return
ptr_len_casecmp(a._ptr, a._size, b._ptr, b._size) < 0; }
^
In file included from ../../../iocore/hostdb/HostDB.cc:26:
In file included from ../../../iocore/hostdb/P_HostDB.h:34:
In file included from ../../../lib/ts/libts.h:79:
In file included from ../../../lib/ts/Allocator.h:46:
In file included from ../../../lib/ts/ink_resource.h:28:
/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/../include/c++/v1/map:1207:17:
error: no matching function for call to object of type 'const
CmpConstBuffferCaseInsensitive'
if (__tree_.value_comp().key_comp()(__k, __nd->__value_.__cc.first))
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/../include/c++/v1/map:1376:36:
note: in instantiation of member function 'std::__1::map<ts::ConstBuffer,
IpAddr, CmpConstBuffferCaseInsensitive,
std::__1::allocator<std::__1::pair<const ts::ConstBuffer, IpAddr> >
>::__find_equal_key' requested here
__node_base_pointer& __child = __find_equal_key(__parent, __k);
^
../../../iocore/hostdb/HostDB.cc:2623:46: note: in instantiation of member
function 'std::__1::map<ts::ConstBuffer, IpAddr,
CmpConstBuffferCaseInsensitive, std::__1::allocator<std::__1::pair<const
ts::ConstBuffer, IpAddr> > >::operator[]' requested here
parsed_hosts_file_ptr->hosts_file_map[name] = ip;
^
../../../iocore/hostdb/P_HostDBProcessor.h:194:8: note: candidate function not
viable: 'this' argument has type 'const CmpConstBuffferCaseInsensitive', but
method is not marked const
bool operator()(ts::ConstBuffer a, ts::ConstBuffer b) { return
ptr_len_casecmp(a._ptr, a._size, b._ptr, b._size) < 0; }
^
3 errors generated.
make[2]: *** [HostDB.o] Error 1
make[2]: *** Waiting for unfinished jobs....
make[1]: *** [all-recursive] Error 1
make: *** [all-recursive] Error 1
Build step 'Execute shell' marked build as failure