You are viewing a plain text version of this content. The canonical link for it is here.
Posted to issues@trafficserver.apache.org by je...@ci.trafficserver.apache.org on 2015/07/08 03:16:21 UTC

Build failed in Jenkins: osx-master » clang,osx,debug #185

See <https://ci.trafficserver.apache.org/job/osx-master/compiler=clang,label=osx,type=debug/185/changes>

Changes:

[Leif Hedstrom] TS-3575 Add support to show the ink_config.h features the system was compiled with

------------------------------------------
[...truncated 534 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

Jenkins build is back to normal : osx-master » clang,osx,debug #197

Posted by je...@ci.trafficserver.apache.org.
See <https://ci.trafficserver.apache.org/job/osx-master/compiler=clang,label=osx,type=debug/197/changes>


Build failed in Jenkins: osx-master » clang,osx,debug #196

Posted by je...@ci.trafficserver.apache.org.
See <https://ci.trafficserver.apache.org/job/osx-master/compiler=clang,label=osx,type=debug/196/changes>

Changes:

[solidwallofcode] TS-2150: Make comparator function operator const.

[solidwallofcode] TS-2150: Make comparator function operator const, correctly.

[solidwallofcode] TS-3725: Fix comparator function operator to be const.

------------------------------------------
[...truncated 1017 lines...]
  CXX      Main.o
  CXX      ParentSelection.o
  CXX      Plugin.o
  CXX      PluginVC.o
  CXX      ProtocolProbeSessionAccept.o
  CXX      ProxyClientSession.o
  CXX      ReverseProxy.o
  CXX      SocksProxy.o
  CXX      StatPages.o
  CXX      StatSystem.o
  CXX      Transform.o
  CXX      InkAPITest.o
  CXX      RegressionSM.o
  CXX      logcat.o
  CXX      logstats.o
  CXX      sac.o
  CXX      test_xml_parser.o
  CXXLD    traffic_logcat
  CXXLD    test_xml_parser
  CXXLD    traffic_sac
  CXXLD    traffic_server
  CXXLD    traffic_logstats
Making all in cmd
Making all in traffic_cop
  CXX      traffic_cop.o
  CXXLD    traffic_cop
Making all in traffic_ctl
  CXX      alarm.o
  CXX      config.o
  CXX      metric.o
  CXX      server.o
  CXX      storage.o
  CXX      traffic_ctl.o
  CXXLD    traffic_ctl
Making all in traffic_crashlog
  CXX      procinfo.o
  CXX      traffic_crashlog.o
  CXXLD    traffic_crashlog
Making all in traffic_layout
  CXX      traffic_layout.o
  CXXLD    traffic_layout
Making all in traffic_line
  CXX      traffic_line.o
  CXXLD    traffic_line
Making all in traffic_manager
  CXX      AddConfigFilesHere.o
  CXX      traffic_manager.o
  CXX      StatProcessor.o
  CXX      StatType.o
  CXX      StatXML.o
  CXX      MgmtHandlers.o
  CXX      WebOverview.o
  CXXLD    traffic_manager
Making all in traffic_top
  CXX      traffic_top.o
  CXXLD    traffic_top
Making all in traffic_via
  CXX      traffic_via.o
  CXXLD    traffic_via
make[2]: Nothing to be done for `all-am'.
Making all in plugins
Making all in cacheurl
  CXX      cacheurl.lo
  CXXLD    cacheurl.la
Making all in conf_remap
  CXX      conf_remap.lo
  CXXLD    conf_remap.la
Making all in gzip
  CXX      gzip.lo
  CXX      configuration.lo
  CXX      misc.lo
  CXXLD    gzip.la
Making all in header_rewrite
  CXX      condition.lo
  CXX      conditions.lo
  CXX      expander.lo
  CXX      factory.lo
  CXX      header_rewrite.lo
  CXX      lulu.lo
  CXX      operator.lo
  CXX      operators.lo
  CXX      parser.lo
  CXX      resources.lo
  CXX      ruleset.lo
  CXX      statement.lo
  CXXLD    header_rewrite.la
Making all in libloader
  CC       libloader.lo
  CCLD     libloader.la
Making all in regex_remap
  CXX      regex_remap.lo
  CXXLD    regex_remap.la
Making all in stats_over_http
  CC       stats_over_http.lo
  CCLD     stats_over_http.la
Making all in tcpinfo
  CXX      tcpinfo.lo
  CXXLD    tcpinfo.la
Making all in experimental
Making all in authproxy
  CXX      authproxy.lo
  CXX      utils.lo
  CXXLD    authproxy.la
Making all in background_fetch
  CXX      background_fetch.lo
  CXX      headers.lo
  CXX      rules.lo
  CXX      configs.lo
  CXXLD    background_fetch.la
Making all in balancer
  CXX      balancer.lo
  CXX      roundrobin.lo
  CXX      hash.lo
  CXXLD    balancer.la
Making all in buffer_upload
  CXX      buffer_upload.lo
  CXXLD    buffer_upload.la
Making all in cache_range_requests
  CXX      cache_range_requests.lo
  CXXLD    cache_range_requests.la
Making all in cache_promote
  CXX      cache_promote.lo
  CXXLD    cache_promote.la
Making all in collapsed_connection
  CXX      collapsed_connection.lo
  CXXLD    collapsed_connection.la
Making all in custom_redirect
  CXX      custom_redirect.lo
  CXXLD    custom_redirect.la
Making all in epic
  CXX      epic.lo
  CXXLD    epic.la
Making all in escalate
  CXX      escalate.lo
  CXXLD    escalate.la
Making all in esi
  CXX      esi.lo
  CXX      fetcher/HttpDataFetcherImpl.lo
  CXX      serverIntercept.lo
  CXX      combo_handler.lo
  CXXLD    combo_handler.la
  CXXLD    esi.la
Making all in generator
  CXX      generator.lo
  CXXLD    generator.la
Making all in geoip_acl
make[3]: Nothing to be done for `all'.
Making all in header_normalize
  CXX      header_normalize.lo
  CXXLD    header_normalize.la
Making all in healthchecks
make[3]: Nothing to be done for `all'.
Making all in hipes
  CXX      hipes.lo
  CXXLD    hipes.la
Making all in metalink
  CXX      metalink.lo
  CXXLD    metalink.la
Making all in regex_revalidate
  CC       regex_revalidate.lo
  CCLD     regex_revalidate.la
Making all in remap_stats
make[3]: Nothing to be done for `all'.
Making all in s3_auth
  CXX      s3_auth.lo
  CXXLD    s3_auth.la
Making all in ssl_cert_loader
  CXX      ssl-cert-loader.lo
  CXX      domain-tree.lo
  CXXLD    ssl_cert_loader.la
Making all in sslheaders
  CXX      expand.lo
  CXX      util.lo
  CXX      sslheaders.lo
  CXXLD    libsslhdr.la
  CXXLD    sslheaders.la
Making all in stale_while_revalidate
  CC       stale_while_revalidate.lo
  CCLD     stale_while_revalidate.la
Making all in url_sig
  CC       url_sig.lo
  CCLD     url_sig.la
Making all in xdebug
  CXX      xdebug.lo
  CXXLD    xdebug.la
Making all in mp4
  CXX      mp4.lo
  CXX      mp4_meta.lo
  CXXLD    mp4.la
Making all in stream_editor
  CXX      stream_editor.lo
../../../../plugins/experimental/stream_editor/stream_editor.cc:209:3: error: unknown type name 'regex_t'
  regex_t rx;
  ^
../../../../plugins/experimental/stream_editor/stream_editor.cc:220:17: error: use of undeclared identifier 'REG_NOSUB'
    int flags = REG_NOSUB | REG_EXTENDED | (i ? REG_ICASE : 0);
                ^
../../../../plugins/experimental/stream_editor/stream_editor.cc:220:29: error: use of undeclared identifier 'REG_EXTENDED'
    int flags = REG_NOSUB | REG_EXTENDED | (i ? REG_ICASE : 0);
                            ^
../../../../plugins/experimental/stream_editor/stream_editor.cc:220:49: error: use of undeclared identifier 'REG_ICASE'
    int flags = REG_NOSUB | REG_EXTENDED | (i ? REG_ICASE : 0);
                                                ^
../../../../plugins/experimental/stream_editor/stream_editor.cc:306:3: error: unknown type name 'regex_t'
  regex_t rx;
  ^
../../../../plugins/experimental/stream_editor/stream_editor.cc:312:5: error: unknown type name 'regmatch_t'; did you mean 'match_t'?
    regmatch_t pmatch[MAX_RX_MATCH];
    ^~~~~~~~~~
    match_t
../../../../plugins/experimental/stream_editor/stream_editor.cc:258:7: note: 'match_t' declared here
class match_t
      ^
../../../../plugins/experimental/stream_editor/stream_editor.cc:312:22: error: array of abstract class type 'match_t'
    regmatch_t pmatch[MAX_RX_MATCH];
                     ^
../../../../plugins/experimental/stream_editor/stream_editor.cc:261:16: note: unimplemented pure virtual method 'find' in 'match_t'
  virtual bool find(const char *, size_t, size_t &, size_t &, const char *, std::string &) const = 0;
               ^
../../../../plugins/experimental/stream_editor/stream_editor.cc:262:18: note: unimplemented pure virtual method 'cont_size' in 'match_t'
  virtual size_t cont_size() const = 0;
                 ^
../../../../plugins/experimental/stream_editor/stream_editor.cc:313:49: error: use of undeclared identifier 'REG_NOTEOL'
    if (regexec(&rx, buf, MAX_RX_MATCH, pmatch, REG_NOTEOL) == 0) {
                                                ^
../../../../plugins/experimental/stream_editor/stream_editor.cc:358:17: error: use of undeclared identifier 'REG_EXTENDED'
    int flags = REG_EXTENDED | (i ? REG_ICASE : 0);
                ^
../../../../plugins/experimental/stream_editor/stream_editor.cc:358:37: error: use of undeclared identifier 'REG_ICASE'
    int flags = REG_EXTENDED | (i ? REG_ICASE : 0);
                                    ^
../../../../plugins/experimental/stream_editor/stream_editor.cc:446:12: error: assigning to 'match_t *' from incompatible type 'rxmatch *'
      from = new rxmatch(icase, from_spec, len, match_len);
           ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
../../../../plugins/experimental/stream_editor/stream_editor.cc:471:15: error: assigning to 'scope_t *' from incompatible type 'rxscope *'
        scope = new rxscope(uri, icase, scope_spec, len);
              ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
../../../../plugins/experimental/stream_editor/stream_editor.cc:209:11: warning: private field 'rx' is not used [-Wunused-private-field]
  regex_t rx;
          ^
../../../../plugins/experimental/stream_editor/stream_editor.cc:306:11: warning: private field 'rx' is not used [-Wunused-private-field]
  regex_t rx;
          ^
2 warnings and 12 errors generated.
make[3]: *** [stream_editor.lo] Error 1
make[2]: *** [all-recursive] Error 1
make[1]: *** [all-recursive] Error 1
make: *** [all-recursive] Error 1
Build step 'Execute shell' marked build as failure

Build failed in Jenkins: osx-master » clang,osx,debug #195

Posted by je...@ci.trafficserver.apache.org.
See <https://ci.trafficserver.apache.org/job/osx-master/compiler=clang,label=osx,type=debug/195/>

------------------------------------------
[...truncated 537 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

Build failed in Jenkins: osx-master » clang,osx,debug #194

Posted by je...@ci.trafficserver.apache.org.
See <https://ci.trafficserver.apache.org/job/osx-master/compiler=clang,label=osx,type=debug/194/changes>

Changes:

[solidwallofcode] TS-3745: Add UA_FIRST_READ milestone to API enum.

[solidwallofcode] TS-2150: Unify milestone enums.

------------------------------------------
[...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      IOBuffer.o
  CXX      EventSystem.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

Build failed in Jenkins: osx-master » clang,osx,debug #193

Posted by je...@ci.trafficserver.apache.org.
See <https://ci.trafficserver.apache.org/job/osx-master/compiler=clang,label=osx,type=debug/193/>

------------------------------------------
[...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

Build failed in Jenkins: osx-master » clang,osx,debug #192

Posted by je...@ci.trafficserver.apache.org.
See <https://ci.trafficserver.apache.org/job/osx-master/compiler=clang,label=osx,type=debug/192/changes>

Changes:

[fpesce] TS-3683: Add a tag to log SSL Session/Ticket HIT as well as TCP connection reused

[fpesce] Address James Peach mail comment about bool in API.

[fpesce] Fix documentation, add request-is-ssl (cqssl) log tag

[fpesce] Address @SolidWallOfCode comment, remove API

[shinrich] Checkpoint commit 363a9044ab6421ef97dd3b07c1dd8b7016008d51

------------------------------------------
[...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

Build failed in Jenkins: osx-master » clang,osx,debug #191

Posted by je...@ci.trafficserver.apache.org.
See <https://ci.trafficserver.apache.org/job/osx-master/compiler=clang,label=osx,type=debug/191/>

------------------------------------------
[...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

Build failed in Jenkins: osx-master » clang,osx,debug #190

Posted by je...@ci.trafficserver.apache.org.
See <https://ci.trafficserver.apache.org/job/osx-master/compiler=clang,label=osx,type=debug/190/changes>

Changes:

[nkew] stream_editor: reference-count rules, and hope it satisfies coverity scan.

------------------------------------------
[...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

Build failed in Jenkins: osx-master » clang,osx,debug #189

Posted by je...@ci.trafficserver.apache.org.
See <https://ci.trafficserver.apache.org/job/osx-master/compiler=clang,label=osx,type=debug/189/>

------------------------------------------
[...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

Build failed in Jenkins: osx-master » clang,osx,debug #188

Posted by je...@ci.trafficserver.apache.org.
See <https://ci.trafficserver.apache.org/job/osx-master/compiler=clang,label=osx,type=debug/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

Build failed in Jenkins: osx-master » clang,osx,debug #187

Posted by je...@ci.trafficserver.apache.org.
See <https://ci.trafficserver.apache.org/job/osx-master/compiler=clang,label=osx,type=debug/187/changes>

Changes:

[Thomas Jackson] Correctly mark the file update as inactive once the swap has been completed

[amc] Clang format.

[amc] [TS-2157] Replace addr with src_addr and dst_addr.

[Thomas Jackson] Allow for loopback addresses in a hosts file

[Thomas Jackson] Add basic tests for the Hosts file implementation in ATS

[Thomas Jackson] Add tests for reloading the hosts file

------------------------------------------
[...truncated 546 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

Build failed in Jenkins: osx-master » clang,osx,debug #186

Posted by je...@ci.trafficserver.apache.org.
See <https://ci.trafficserver.apache.org/job/osx-master/compiler=clang,label=osx,type=debug/186/changes>

Changes:

[Bryan Call] TS-3595: Cookie header split into multiple lines with H2

------------------------------------------
[...truncated 534 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