{"action":"created","issue":{"url":"https://api.github.com/repos/PowerDNS/pdns/issues/3880","repository_url":"https://api.github.com/repos/PowerDNS/pdns","labels_url":"https://api.github.com/repos/PowerDNS/pdns/issues/3880/labels{/name}","comments_url":"https://api.github.com/repos/PowerDNS/pdns/issues/3880/comments","events_url":"https://api.github.com/repos/PowerDNS/pdns/issues/3880/events","html_url":"https://github.com/PowerDNS/pdns/pull/3880","id":155928082,"number":3880,"title":"[WIP] cripple dnsdist lua to make it build on osx","user":{"login":"Habbie","id":525838,"avatar_url":"https://avatars.githubusercontent.com/u/525838?v=3","gravatar_id":"","url":"https://api.github.com/users/Habbie","html_url":"https://github.com/Habbie","followers_url":"https://api.github.com/users/Habbie/followers","following_url":"https://api.github.com/users/Habbie/following{/other_user}","gists_url":"https://api.github.com/users/Habbie/gists{/gist_id}","starred_url":"https://api.github.com/users/Habbie/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/Habbie/subscriptions","organizations_url":"https://api.github.com/users/Habbie/orgs","repos_url":"https://api.github.com/users/Habbie/repos","events_url":"https://api.github.com/users/Habbie/events{/privacy}","received_events_url":"https://api.github.com/users/Habbie/received_events","type":"User","site_admin":false},"labels":[],"state":"open","locked":false,"assignee":null,"milestone":null,"comments":3,"created_at":"2016-05-20T09:59:07Z","updated_at":"2016-05-20T15:13:21Z","closed_at":null,"pull_request":{"url":"https://api.github.com/repos/PowerDNS/pdns/pulls/3880","html_url":"https://github.com/PowerDNS/pdns/pull/3880","diff_url":"https://github.com/PowerDNS/pdns/pull/3880.diff","patch_url":"https://github.com/PowerDNS/pdns/pull/3880.patch"},"body":"Do not merge. This is a request for somebody willing and able to figure out why these specific chunks of code do not work with OSX's clang so we can fix them. Alternatively figure out how to build dnsdist with brew gcc-5 without running into C++11 ABI conflicts with libs that have been built with clang."},"comment":{"url":"https://api.github.com/repos/PowerDNS/pdns/issues/comments/220633475","html_url":"https://github.com/PowerDNS/pdns/pull/3880#issuecomment-220633475","issue_url":"https://api.github.com/repos/PowerDNS/pdns/issues/3880","id":220633475,"user":{"login":"Habbie","id":525838,"avatar_url":"https://avatars.githubusercontent.com/u/525838?v=3","gravatar_id":"","url":"https://api.github.com/users/Habbie","html_url":"https://github.com/Habbie","followers_url":"https://api.github.com/users/Habbie/followers","following_url":"https://api.github.com/users/Habbie/following{/other_user}","gists_url":"https://api.github.com/users/Habbie/gists{/gist_id}","starred_url":"https://api.github.com/users/Habbie/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/Habbie/subscriptions","organizations_url":"https://api.github.com/users/Habbie/orgs","repos_url":"https://api.github.com/users/Habbie/repos","events_url":"https://api.github.com/users/Habbie/events{/privacy}","received_events_url":"https://api.github.com/users/Habbie/received_events","type":"User","site_admin":false},"created_at":"2016-05-20T15:13:21Z","updated_at":"2016-05-20T15:13:21Z","body":"Alternative approach: build with gcc-5.  `./configure .. 'CC=gcc-5' 'CXX=g++-5' 'CPP=cpp-5'` is how we make weakforced work on OSX. Confusingly, when we try the same for dnsdist:\r\n```\r\n/Applications/Xcode.app/Contents/Developer/usr/bin/make  all-recursive\r\nMaking all in ext/yahttp\r\nMaking all in yahttp\r\nmake[3]: Nothing to be done for `all'.\r\nmake[3]: Nothing to be done for `all-am'.\r\n  CXXLD    dnsdist\r\nUndefined symbols for architecture x86_64:\r\n  \"std::ctype<char>::_M_widen_init() const\", referenced from:\r\n      void genlog<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >(int, char const*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >) in dnsdist-carbon.o\r\n      void genlog<>(int, char const*) in dnsdist-carbon.o\r\n      void genlog<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, char const*>(int, char const*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, char const*) in dnsdist-carbon.o\r\n      void genlog<char const*>(int, char const*, char const*) in dnsdist-carbon.o\r\n      doClient(ComboAddress, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) in dnsdist-console.o\r\n      doConsole()    in dnsdist-console.o\r\n      void genlog<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >(int, char const*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >) in dnsdist-console.o\r\n      ...\r\n  \"std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::find_first_of(char const*, unsigned long, unsigned long) const\", referenced from:\r\n      attodot(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&) in dns.o\r\n      YaHTTP::Utility::decodeURL(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) in dnsdist-web.o\r\n      YaHTTP::URL::parseHost(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, unsigned long&) in dnsdist-web.o\r\n      YaHTTP::URL::parseUserPass(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, unsigned long&) in dnsdist-web.o\r\n      YaHTTP::URL::parse(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) in dnsdist-web.o\r\n      void stringtok<std::vector<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > > >(std::vector<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, char const*) in dnsdist-web.o\r\n      void stringtok<std::vector<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > > >(std::vector<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, char const*) in dnsparser.o\r\n      ...\r\n  \"std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::find_first_not_of(char const*, unsigned long, unsigned long) const\", referenced from:\r\n      void stringtok<std::vector<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > > >(std::vector<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, char const*) in dnsdist-web.o\r\n      void stringtok<std::vector<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > > >(std::vector<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, char const*) in dnsparser.o\r\n      void vstringtok<std::vector<std::pair<unsigned int, unsigned int>, std::allocator<std::pair<unsigned int, unsigned int> > > >(std::vector<std::pair<unsigned int, unsigned int>, std::allocator<std::pair<unsigned int, unsigned int> > >&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, char const*) in dnsparser.o\r\n      void stringtok<std::vector<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > > >(std::vector<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, char const*) in misc.o\r\n  \"std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::copy(char*, unsigned long, unsigned long) const\", referenced from:\r\n      makeUNsockaddr(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, sockaddr_un*) in misc.o\r\n      YaHTTP::AsyncLoader<YaHTTP::Response>::feed(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) in libyahttp.a(reqresp.o)\r\n      YaHTTP::AsyncLoader<YaHTTP::Request>::feed(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) in libyahttp.a(reqresp.o)\r\n  \"std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::find(char const*, unsigned long, unsigned long) const\", referenced from:\r\n      setupLua(bool, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&)::{lambda(boost::variant<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::unordered_map<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, boost::variant<bool, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::vector<std::pair<int, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::allocator<std::pair<int, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > > > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, boost::variant<bool, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::vector<std::pair<int, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::allocator<std::pair<int, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > > > > > > > >, boost::optional<int>)#1}::operator()(boost::variant<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::unordered_map<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, boost::variant<bool, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::vector<std::pair<int, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::allocator<std::pair<int, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > > > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, boost::variant<bool, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::vector<std::pair<int, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::allocator<std::pair<int, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > > > > > > > >, boost::optional<int>) const in dnsdist-lua.o\r\n      connectionThread(int, ComboAddress, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, boost::optional<std::map<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::less<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > > > > const&) in dnsdist-web.o\r\n      parseService(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, ServiceTuple&) in misc.o\r\n      YaHTTP::CookieJar::parseCookieHeader(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) in libyahttp.a(reqresp.o)\r\n      YaHTTP::Utility::parseUrlParameters(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >) in libyahttp.a(reqresp.o)\r\n      YaHTTP::AsyncLoader<YaHTTP::Response>::feed(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) in libyahttp.a(reqresp.o)\r\n      YaHTTP::AsyncLoader<YaHTTP::Request>::feed(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) in libyahttp.a(reqresp.o)\r\n      ...\r\n  \"std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::find(char, unsigned long) const\", referenced from:\r\n      int boost::io::detail::upper_bound_from_fstring<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::ctype<char> >(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::value_type, std::ctype<char> const&, unsigned char) in dnsdist-lua.o\r\n      boost::basic_format<char, std::char_traits<char>, std::allocator<char> >::parse(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) in dnsdist-lua.o\r\n      int boost::io::detail::upper_bound_from_fstring<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::ctype<char> >(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::value_type, std::ctype<char> const&, unsigned char) in dnsdist-lua2.o\r\n      boost::basic_format<char, std::char_traits<char>, std::allocator<char> >::parse(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) in dnsdist-lua2.o\r\n      int boost::io::detail::upper_bound_from_fstring<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::ctype<char> >(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::value_type, std::ctype<char> const&, unsigned char) in dnsname.o\r\n      boost::basic_format<char, std::char_traits<char>, std::allocator<char> >::parse(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) in dnsname.o\r\n      int boost::io::detail::upper_bound_from_fstring<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::ctype<char> >(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::value_type, std::ctype<char> const&, unsigned char) in dnsparser.o\r\n      ...\r\n  \"std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::substr(unsigned long, unsigned long) const\", referenced from:\r\n      setupLua(bool, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&)::{lambda(boost::variant<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::unordered_map<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, boost::variant<bool, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::vector<std::pair<int, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::allocator<std::pair<int, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > > > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, boost::variant<bool, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::vector<std::pair<int, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::allocator<std::pair<int, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > > > > > > > >, boost::optional<int>)#1}::operator()(boost::variant<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::unordered_map<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, boost::variant<bool, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::vector<std::pair<int, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::allocator<std::pair<int, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > > > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, boost::variant<bool, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::vector<std::pair<int, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::allocator<std::pair<int, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > > > > > > > >, boost::optional<int>) const in dnsdist-lua.o\r\n      connectionThread(int, ComboAddress, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, boost::optional<std::map<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::less<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > > > > const&) in dnsdist-web.o\r\n      YaHTTP::URL::parseHost(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, unsigned long&) in dnsdist-web.o\r\n      YaHTTP::URL::parseUserPass(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, unsigned long&) in dnsdist-web.o\r\n      YaHTTP::URL::parse(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) in dnsdist-web.o\r\n      void stringtok<std::vector<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > > >(std::vector<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, char const*) in dnsdist-web.o\r\n      parseService(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, ServiceTuple&) in misc.o\r\n      ...\r\n  \"std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::compare(char const*) const\", referenced from:\r\n      doClient(ComboAddress, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) in dnsdist-console.o\r\n      doConsole()    in dnsdist-console.o\r\n      handleCORS(YaHTTP::Request&, YaHTTP::Response&) [clone .constprop.715] in dnsdist-web.o\r\n      connectionThread(int, ComboAddress, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, boost::optional<std::map<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::less<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > > > > const&) in dnsdist-web.o\r\n      YaHTTP::URL::parse(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) in dnsdist-web.o\r\n      YaHTTP::HTTPBase::write(std::basic_ostream<char, std::char_traits<char> >&) const in libyahttp.a(reqresp.o)\r\n      YaHTTP::URL::parse(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) in libyahttp.a(reqresp.o)\r\n      ...\r\n  \"std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::compare(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) const\", referenced from:\r\n      getPool(std::map<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::shared_ptr<ServerPool>, std::less<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::shared_ptr<ServerPool> > > > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) in dnsdist.o\r\n      createPoolIfNotExists(std::map<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::shared_ptr<ServerPool>, std::less<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::shared_ptr<ServerPool> > > >&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) in dnsdist.o\r\n      std::pair<std::_Rb_tree_iterator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::shared_ptr<ServerPool> > >, bool> std::_Rb_tree<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::shared_ptr<ServerPool> >, std::_Select1st<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::shared_ptr<ServerPool> > >, std::less<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::shared_ptr<ServerPool> > > >::_M_insert_unique<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::shared_ptr<ServerPool> > >(std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::shared_ptr<ServerPool> >&&) in dnsdist.o\r\n      void std::__adjust_heap<__gnu_cxx::__normal_iterator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, boost::variant<std::atomic<unsigned long long>*, double*, std::function<unsigned long long (std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&)> > >*, std::vector<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, boost::variant<std::atomic<unsigned long long>*, double*, std::function<unsigned long long (std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&)> > >, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, boost::variant<std::atomic<unsigned long long>*, double*, std::function<unsigned long long (std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&)> > > > > >, long, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, boost::variant<std::atomic<unsigned long long>*, double*, std::function<unsigned long long (std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&)> > >, __gnu_cxx::__ops::_Iter_comp_iter<setupLua(bool, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&)::{lambda()#128}::operator()() const::{lambda(std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, boost::variant<std::atomic<unsigned long long>*, double*, std::function<unsigned long long (std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&)> > > const&, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, boost::variant<std::atomic<unsigned long long>*, double*, std::function<unsigned long long (std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&)> > > const)#1}> >(__gnu_cxx::__normal_iterator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, boost::variant<std::atomic<unsigned long long>*, double*, std::function<unsigned long long (std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&)> > >*, std::vector<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, boost::variant<std::atomic<unsigned long long>*, double*, std::function<unsigned long long (std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&)> > >, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, boost::variant<std::atomic<unsigned long long>*, double*, std::function<unsigned long long (std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&)> > > > > >, long, __gnu_cxx::__ops::_Iter_comp_iter<setupLua(bool, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&)::{lambda()#128}::operator()() const::{lambda(std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, boost::variant<std::atomic<unsigned long long>*, double*, std::function<unsigned long long (std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&)> > > const&, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, boost::variant<std::atomic<unsigned long long>*, double*, std::function<unsigned long long (std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&)> > > const)#1}>, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, boost::variant<std::atomic<unsigned long long>*, double*, std::function<unsigned long long (std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&)> > >, __gnu_cxx::__ops::_Iter_comp_iter<setupLua(bool, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&)::{lambda()#128}::operator()() const::{lambda(std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, boost::variant<std::atomic<unsigned long long>*, double*, std::function<unsigned long long (std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&)> > > const&, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, boost::variant<std::atomic<unsigned long long>*, double*, std::function<unsigned long long (std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&)> > > const)#1}>) [clone .isra.5881] [clone .constprop.7337] in dnsdist-lua.o\r\n      void std::__introsort_loop<__gnu_cxx::__normal_iterator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, boost::variant<std::atomic<unsigned long long>*, double*, std::function<unsigned long long (std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&)> > >*, std::vector<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, boost::variant<std::atomic<unsigned long long>*, double*, std::function<unsigned long long (std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&)> > >, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, boost::variant<std::atomic<unsigned long long>*, double*, std::function<unsigned long long (std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&)> > > > > >, long, __gnu_cxx::__ops::_Iter_comp_iter<setupLua(bool, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&)::{lambda()#128}::operator()() const::{lambda(std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, boost::variant<std::atomic<unsigned long long>*, double*, std::function<unsigned long long (std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&)> > > const&, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, boost::variant<std::atomic<unsigned long long>*, double*, std::function<unsigned long long (std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&)> > > const)#1}> >(__gnu_cxx::__normal_iterator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, boost::variant<std::atomic<unsigned long long>*, double*, std::function<unsigned long long (std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&)> > >*, std::vector<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, boost::variant<std::atomic<unsigned long long>*, double*, std::function<unsigned long long (std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&)> > >, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, boost::variant<std::atomic<unsigned long long>*, double*, std::function<unsigned long long (std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&)> > > > > >, setupLua(bool, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&)::{lambda()#128}::operator()() const::{lambda(std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, boost::variant<std::atomic<unsigned long long>*, double*, std::function<unsigned long long (std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&)> > > const&, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, boost::variant<std::atomic<unsigned long long>*, double*, std::function<unsigned long long (std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&)> > > const)#1}, long, __gnu_cxx::__ops::_Iter_comp_iter<setupLua(bool, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&)::{lambda()#128}::operator()() const::{lambda(std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, boost::variant<std::atomic<unsigned long long>*, double*, std::function<unsigned long long (std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&)> > > const&, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, boost::variant<std::atomic<unsigned long long>*, double*, std::function<unsigned long long (std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&)> > > const)#1}>) in dnsdist-lua.o\r\n      std::pair<std::_Rb_tree_iterator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, bool> std::_Rb_tree<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::_Identity<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::less<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >::_M_insert_unique<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&>(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) in dnsdist-lua.o\r\n      std::_Rb_tree<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::_Identity<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::less<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >::equal_range(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) in dnsdist-lua.o\r\n      ...\r\n  \"std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::compare(unsigned long, unsigned long, char const*) const\", referenced from:\r\n      YaHTTP::URL::parse(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) in dnsdist-web.o\r\n      YaHTTP::URL::parse(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) in libyahttp.a(reqresp.o)\r\n      YaHTTP::CookieJar::parseCookieHeader(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) in libyahttp.a(reqresp.o)\r\n  \"std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::compare(unsigned long, unsigned long, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) const\", referenced from:\r\n      json11::JsonParser::parse_json(int)   in json11.o\r\n  \"std::__cxx11::basic_stringbuf<char, std::char_traits<char>, std::allocator<char> >::str() const\", referenced from:\r\n      void genlog<>(int, char const*) in dnsdist.o\r\n      void genlog<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, int>(int, char const*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, int) in dnsdist.o\r\n      void genlog<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >(int, char const*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >) in dnsdist.o\r\n      void genlog<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >(int, char const*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >) in dnsdist.o\r\n      void genlog<unsigned int, char*>(int, char const*, unsigned int, char*) in dnsdist.o\r\n      void genlog<char*>(int, char const*, char*) in dnsdist.o\r\n      void genlog<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, unsigned short, char const*>(int, char const*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, unsigned short, char const*) in dnsdist.o\r\n      ...\r\n  \"std::__detail::_Prime_rehash_policy::_M_next_bkt(unsigned long) const\", referenced from:\r\n      std::_Hashtable<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, double>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, double> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::_Hashtable<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, double> const*>(std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, double> const*, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, double> const*, unsigned long, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > const&, std::__detail::_Mod_range_hashing const&, std::__detail::_Default_ranged_hash const&, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > const&, std::__detail::_Select1st const&, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, double> > const&) in dnsdist.o\r\n      DNSDistPacketCache::DNSDistPacketCache(unsigned long, unsigned int, unsigned int, unsigned int, unsigned int) in dnsdist-cache.o\r\n      std::_Hashtable<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, double>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, double> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::_Hashtable<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, double> const*>(std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, double> const*, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, double> const*, unsigned long, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > const&, std::__detail::_Mod_range_hashing const&, std::__detail::_Default_ranged_hash const&, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > const&, std::__detail::_Select1st const&, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, double> > const&) in dnsdist-lua.o\r\n      std::_Hashtable<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, int>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, int> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::_Hashtable<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, int> const*>(std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, int> const*, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, int> const*, unsigned long, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > const&, std::__detail::_Mod_range_hashing const&, std::__detail::_Default_ranged_hash const&, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > const&, std::__detail::_Select1st const&, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, int> > const&) in dnsdist-lua.o\r\n      std::_Hashtable<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, double>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, double> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::_Hashtable<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, double> const*>(std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, double> const*, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, double> const*, unsigned long, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > const&, std::__detail::_Mod_range_hashing const&, std::__detail::_Default_ranged_hash const&, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > const&, std::__detail::_Select1st const&, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, double> > const&) in dnsdist-lua2.o\r\n      std::_Hashtable<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, double>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, double> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::_Hashtable<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, double> const*>(std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, double> const*, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, double> const*, unsigned long, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > const&, std::__detail::_Mod_range_hashing const&, std::__detail::_Default_ranged_hash const&, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > const&, std::__detail::_Select1st const&, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, double> > const&) in dnsrulactions.o\r\n  \"std::__detail::_Prime_rehash_policy::_M_need_rehash(unsigned long, unsigned long, unsigned long) const\", referenced from:\r\n      std::_Hashtable<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, double>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, double> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::_M_insert_unique_node(unsigned long, unsigned long, std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, double>, true>*) in dnsdist.o\r\n      std::_Hashtable<unsigned int, std::pair<unsigned int const, DNSDistPacketCache::CacheValue>, std::allocator<std::pair<unsigned int const, DNSDistPacketCache::CacheValue> >, std::__detail::_Select1st, std::equal_to<unsigned int>, std::hash<unsigned int>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true> >::_M_insert_unique_node(unsigned long, unsigned long, std::__detail::_Hash_node<std::pair<unsigned int const, DNSDistPacketCache::CacheValue>, false>*) in dnsdist-cache.o\r\n      std::_Hashtable<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, double>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, double> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::_M_insert_unique_node(unsigned long, unsigned long, std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, double>, true>*) in dnsdist-console.o\r\n      std::_Hashtable<int, std::pair<int const, std::vector<boost::variant<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, double>, std::allocator<boost::variant<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, double> > > >, std::allocator<std::pair<int const, std::vector<boost::variant<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, double>, std::allocator<boost::variant<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, double> > > > >, std::__detail::_Select1st, std::equal_to<int>, std::hash<int>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true> >::_M_insert_unique_node(unsigned long, unsigned long, std::__detail::_Hash_node<std::pair<int const, std::vector<boost::variant<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, double>, std::allocator<boost::variant<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, double> > > >, false>*) in dnsdist-lua.o\r\n      std::_Hashtable<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, boost::variant<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, unsigned int> >, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, boost::variant<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, unsigned int> > >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::_M_insert_unique_node(unsigned long, unsigned long, std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, boost::variant<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, unsigned int> >, true>*) in dnsdist-lua.o\r\n      std::_Hashtable<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, double>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, double> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::_M_insert_unique_node(unsigned long, unsigned long, std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, double>, true>*) in dnsdist-lua.o\r\n      std::_Hashtable<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, int>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, int> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::_M_insert_unique_node(unsigned long, unsigned long, std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, int>, true>*) in dnsdist-lua.o\r\n      ...\r\n  \"std::logic_error::logic_error(char const*)\", referenced from:\r\n      std::enable_if<!LuaContext::IsOptional<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&>::value, void>::type LuaContext::readIntoFunction<void, setupLua(bool, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&)::{lambda(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&)#55}&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&>(lua_State*, LuaContext::tag<LuaContext::IsOptional<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&> >, setupLua(bool, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&)::{lambda(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&)#55}&, int, lua_State*<LuaContext::IsOptional>) [clone .isra.4478] in dnsdist-lua.o\r\n      std::enable_if<!LuaContext::IsOptional<boost::variant<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::vector<std::pair<int, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::allocator<std::pair<int, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > > > > >::value, void>::type LuaContext::readIntoFunction<void, setupLua(bool, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&)::{lambda(boost::variant<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::vector<std::pair<int, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::allocator<std::pair<int, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > > > >)#14}&, boost::variant<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::vector<std::pair<int, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::allocator<std::pair<int, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > > > >>(lua_State*, LuaContext::tag<LuaContext::IsOptional<boost::variant<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::vector<std::pair<int, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::allocator<std::pair<int, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > > > > > >, setupLua(bool, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&)::{lambda(boost::variant<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::vector<std::pair<int, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::allocator<std::pair<int, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > > > >)#14}&, int, lua_State*<LuaContext::IsOptional>) [clone .isra.6836] in dnsdist-lua.o\r\n  \"std::logic_error::logic_error(std::logic_error const&)\", referenced from:\r\n      boost::exception_detail::clone_impl<boost::exception_detail::error_info_injector<std::length_error> >::clone() const in dnsdist.o\r\n      boost::exception_detail::error_info_injector<std::length_error>::error_info_injector(boost::exception_detail::error_info_injector<std::length_error> const&) in dnsdist.o\r\n      void boost::throw_exception<std::length_error>(std::length_error const&) in dnsdist.o\r\n      boost::exception_detail::clone_impl<boost::exception_detail::error_info_injector<std::length_error> >::clone() const in dnsdist-lua.o\r\n      boost::exception_detail::error_info_injector<std::length_error>::error_info_injector(boost::exception_detail::error_info_injector<std::length_error> const&) in dnsdist-lua.o\r\n      void boost::throw_exception<std::length_error>(std::length_error const&) in dnsdist-lua.o\r\n      boost::exception_detail::clone_impl<boost::exception_detail::error_info_injector<std::length_error> >::clone() const in dnsdist-lua2.o\r\n      ...\r\n  \"std::range_error::range_error(char const*)\", referenced from:\r\n      DNSDistPacketCache::getKey(DNSName const&, unsigned short, unsigned char const*, unsigned short, bool) in dnsdist-cache.o\r\n      locateEDNSOptRR(char*, unsigned long, char**, unsigned long*, bool*) in dnsdist-ecs.o\r\n      setupLua(bool, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&)::{lambda(std::shared_ptr<DNSRule>, boost::optional<int>, boost::optional<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >)#41}::operator()(std::shared_ptr<DNSRule>, boost::optional<int>, boost::optional<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >) const [clone .isra.5261] in dnsdist-lua.o\r\n      DNSName::appendRawLabel(char const*, unsigned int) in dnsname.o\r\n      DNSName::prependRawLabel(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) in dnsname.o\r\n      DNSName::DNSName(char const*) in dnsname.o\r\n      DNSName::packetParser(char const*, int, int, bool, unsigned short*, unsigned short*, unsigned int*, int, unsigned short) in dnsname.o\r\n      ...\r\n  \"std::range_error::range_error(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&)\", referenced from:\r\n      DNSName::packetParser(char const*, int, int, bool, unsigned short*, unsigned short*, unsigned int*, int, unsigned short) in dnsname.o\r\n      DNSName::DNSName(char const*, int, int, bool, unsigned short*, unsigned short*, unsigned int*, unsigned short) in dnsname.o\r\n  \"std::length_error::length_error(char const*)\", referenced from:\r\n      boost::circular_buffer<Rings::Query, std::allocator<Rings::Query> >::set_capacity(unsigned long) in dnsdist.o\r\n      boost::circular_buffer<Rings::Response, std::allocator<Rings::Response> >::set_capacity(unsigned long) in dnsdist.o\r\n      setupLua(bool, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&)::{lambda()#90}::operator()() const [clone .isra.6128] in dnsdist-lua.o\r\n      boost::circular_buffer<Rings::Query, std::allocator<Rings::Query> >::operator=(boost::circular_buffer<Rings::Query, std::allocator<Rings::Query> > const&) in dnsdist-lua2.o\r\n      boost::circular_buffer<Rings::Response, std::allocator<Rings::Response> >::operator=(boost::circular_buffer<Rings::Response, std::allocator<Rings::Response> > const&) in dnsdist-lua2.o\r\n  \"std::out_of_range::out_of_range(char const*)\", referenced from:\r\n      rewriteResponseWithoutEDNS(char const*, unsigned long, std::vector<unsigned char, std::allocator<unsigned char> >&) in dnsdist-ecs.o\r\n      locateEDNSOptRR(char*, unsigned long, char**, unsigned long*, bool*) in dnsdist-ecs.o\r\n      rewriteResponseWithoutEDNSOption(char const*, unsigned long, unsigned short, std::vector<unsigned char, std::allocator<unsigned char> >&) in dnsdist-ecs.o\r\n      DNSName::toDNSString[abi:cxx11]() const in dnsname.o\r\n      DNSName::isPartOf(DNSName const&) const in dnsname.o\r\n      DNSName::toString(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, bool) const in dnsname.o\r\n      PacketReader::copyRecord(unsigned char*, unsigned short) in dnsparser.o\r\n      ...\r\n  \"std::out_of_range::out_of_range(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&)\", referenced from:\r\n      getPool(std::map<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::shared_ptr<ServerPool>, std::less<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::shared_ptr<ServerPool> > > > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) in dnsdist.o\r\n      PacketReader::getName()      in dnsparser.o\r\n      ageDNSPacket(char*, unsigned long, unsigned int) in dnsparser.o\r\n      DNSPacketMangler::moveOffset(unsigned short) in dnsparser.o\r\n  \"std::runtime_error::runtime_error(char const*)\", referenced from:\r\n      ObjectPipe<DelayPipe<DelayedPacket>::Combo>::readTimeout(DelayPipe<DelayedPacket>::Combo*, double) in dnsdist.o\r\n      sendMsgWithTimeout(int, char const*, unsigned long, int, ComboAddress&, ComboAddress const&, unsigned int) in iputils.o\r\n      writen2(int, void const*, unsigned long) in misc.o\r\n      readn2(int, void*, unsigned long) in misc.o\r\n      readn2WithTimeout(int, void*, unsigned long, int) in misc.o\r\n      writen2WithTimeout(int, void const*, unsigned long, int) in misc.o\r\n  \"std::runtime_error::runtime_error(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&)\", referenced from:\r\n      unixDie(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) in dnsdist.o\r\n      boost::optional<boost::variant<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::shared_ptr<DownstreamState>, std::unordered_map<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, double, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, double> > > > > LuaContext::executeCode<boost::optional<boost::variant<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::shared_ptr<DownstreamState>, std::unordered_map<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, double, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, double> > > > > >(char const*) in dnsdist-console.o\r\n      std::enable_if<boost::has_trivial_destructor<setupLua(bool, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&)::{lambda(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, boost::optional<bool>)#33}>::value, LuaContext::PushedObject>::type LuaContext::Pusher<std::shared_ptr<DNSAction> (std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, boost::optional<bool>), void>::push<setupLua(bool, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&)::{lambda(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, boost::optional<bool>)#33}>(lua_State*, boost::has_trivial_destructor)::{lambda(lua_State)#1}::_FUN(lua_State) in dnsdist-lua.o\r\n      std::enable_if<boost::has_trivial_destructor<setupLua(bool, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&)::{lambda(boost::variant<int, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >)#43}>::value, LuaContext::PushedObject>::type LuaContext::Pusher<std::shared_ptr<DNSRule> (boost::variant<int, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >), void>::push<setupLua(bool, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&)::{lambda(boost::variant<int, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >)#43}>(lua_State*, boost::has_trivial_destructor)::{lambda(lua_State)#1}::_FUN(lua_State) in dnsdist-lua.o\r\n      LuaContext::load(lua_State*, std::basic_istream<char, std::char_traits<char> >&) in dnsdist-lua.o\r\n      unixDie(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) in dnsdist-lua.o\r\n      LuaContext::executeCode(char const*) in dnsdist-lua.o\r\n      ...\r\n  \"std::runtime_error::runtime_error(char const*)\", referenced from:\r\n      upCheck(DownstreamState&)      in dnsdist.o\r\n      Socket::bind(ComboAddress const&) in dnsdist.o\r\n      carbonDumpThread()     in dnsdist-carbon.o\r\n      YaHTTP::HTTPBase::write(std::basic_ostream<char, std::char_traits<char> >&) const in libyahttp.a(reqresp.o)\r\n  \"std::runtime_error::runtime_error(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&)\", referenced from:\r\n      LuaContext::WrongTypeException::WrongTypeException(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::type_info const&) in dnsdist.o\r\n      LuaContext::callRaw(lua_State*, LuaContext::PushedObject, int) in dnsdist.o\r\n      LuaContext::WrongTypeException::WrongTypeException(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::type_info const&) in dnsdist-console.o\r\n      boost::optional<boost::variant<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::shared_ptr<DownstreamState>, std::unordered_map<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, double, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, double> > > > > LuaContext::executeCode<boost::optional<boost::variant<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::shared_ptr<DownstreamState>, std::unordered_map<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, double, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, double> > > > > >(char const*) in dnsdist-console.o\r\n      LuaContext::load(lua_State*, std::basic_istream<char, std::char_traits<char> >&) in dnsdist-lua.o\r\n      LuaContext::WrongTypeException::WrongTypeException(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::type_info const&) in dnsdist-lua.o\r\n      LuaContext::callRaw(lua_State*, LuaContext::PushedObject, int) in dnsdist-lua.o\r\n      ...\r\n  \"std::runtime_error::runtime_error(std::runtime_error const&)\", referenced from:\r\n      LuaContext::callRaw(lua_State*, LuaContext::PushedObject, int) in dnsdist.o\r\n      boost::optional<boost::variant<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::shared_ptr<DownstreamState>, std::unordered_map<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, double, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, double> > > > > LuaContext::executeCode<boost::optional<boost::variant<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::shared_ptr<DownstreamState>, std::unordered_map<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, double, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, double> > > > > >(char const*) in dnsdist-console.o\r\n      LuaContext::callRaw(lua_State*, LuaContext::PushedObject, int) in dnsdist-lua.o\r\n      LuaContext::callRaw(lua_State*, LuaContext::PushedObject, int) in dnsdist-lua2.o\r\n      LuaContext::callRaw(lua_State*, LuaContext::PushedObject, int) in dnsdist-tcp.o\r\n      std::_Function_handler<bool (DNSQuestion const*), LuaContext::LuaFunctionCaller<bool (DNSQuestion const*)> >::_M_invoke(std::_Any_data const&, DNSQuestion const*&&) in dnsdist-tcp.o\r\n      LuaContext::PushedObject LuaContext::Pusher<std::__exception_ptr::exception_ptr, void>::push<std::__exception_ptr::exception_ptr>(lua_State*, std::__exception_ptr::exception_ptr&&)::{lambda(lua_State*)#3}::_FUN(lua_State*) in dnsdist-tcp.o\r\n      ...\r\n  \"std::basic_ifstream<char, std::char_traits<char> >::basic_ifstream(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::_Ios_Openmode)\", referenced from:\r\n      setupLua(bool, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) in dnsdist-lua.o\r\n  \"std::__exception_ptr::exception_ptr::exception_ptr(std::__exception_ptr::exception_ptr const&)\", referenced from:\r\n      std::__exception_ptr::exception_ptr LuaContext::readTopAndPop<std::__exception_ptr::exception_ptr>(lua_State*, LuaContext::PushedObject) in dnsdist.o\r\n      std::__exception_ptr::exception_ptr LuaContext::readTopAndPop<std::__exception_ptr::exception_ptr>(lua_State*, LuaContext::PushedObject) in dnsdist-console.o\r\n      std::_Rethrow_if_nested_impl<LuaContext::ExecutionErrorException, true>::_S_rethrow(LuaContext::ExecutionErrorException const&) in dnsdist-console.o\r\n      std::__exception_ptr::exception_ptr LuaContext::readTopAndPop<std::__exception_ptr::exception_ptr>(lua_State*, LuaContext::PushedObject) in dnsdist-lua.o\r\n      std::__exception_ptr::exception_ptr LuaContext::readTopAndPop<std::__exception_ptr::exception_ptr>(lua_State*, LuaContext::PushedObject) in dnsdist-lua2.o\r\n      std::__exception_ptr::exception_ptr LuaContext::readTopAndPop<std::__exception_ptr::exception_ptr>(lua_State*, LuaContext::PushedObject) in dnsdist-tcp.o\r\n  \"std::__exception_ptr::exception_ptr::~exception_ptr()\", referenced from:\r\n      LuaContext::PushedObject LuaContext::Pusher<std::__exception_ptr::exception_ptr, void>::push<std::__exception_ptr::exception_ptr>(lua_State*, std::__exception_ptr::exception_ptr&&)::{lambda(lua_State*)#1}::_FUN(lua_State*) in dnsdist.o\r\n      LuaContext::callRaw(lua_State*, LuaContext::PushedObject, int) in dnsdist.o\r\n      LuaContext::PushedObject LuaContext::Pusher<std::__exception_ptr::exception_ptr, void>::push<std::__exception_ptr::exception_ptr>(lua_State*, std::__exception_ptr::exception_ptr&&)::{lambda(lua_State*)#1}::operator()(lua_State*) const in dnsdist.o\r\n      LuaContext::PushedObject LuaContext::Pusher<DNSQuestion const*, void>::push<DNSQuestion const*>(lua_State*, DNSQuestion const*&&)::{lambda(lua_State*)#2}::operator()(lua_State*) const in dnsdist.o\r\n      LuaContext::PushedObject LuaContext::Pusher<std::__exception_ptr::exception_ptr, void>::push<std::__exception_ptr::exception_ptr>(lua_State*, std::__exception_ptr::exception_ptr&&)::{lambda(lua_State*)#2}::operator()(lua_State*) const in dnsdist.o\r\n      LuaContext::PushedObject LuaContext::Pusher<std::__exception_ptr::exception_ptr, void>::push<std::__exception_ptr::exception_ptr>(lua_State*, std::__exception_ptr::exception_ptr&&)::{lambda(lua_State*)#3}::operator()(lua_State*) const in dnsdist.o\r\n      LuaContext::PushedObject LuaContext::Pusher<DNSQuestion const*, void>::push<DNSQuestion const*>(lua_State*, DNSQuestion const*&&)::{lambda(lua_State*)#3}::operator()(lua_State*) const in dnsdist.o\r\n      ...\r\n  \"std::nested_exception::~nested_exception()\", referenced from:\r\n      std::_Nested_exception<LuaContext::ExecutionErrorException>::~_Nested_exception() in dnsdist.o\r\n      std::_Nested_exception<LuaContext::ExecutionErrorException>::~_Nested_exception() in dnsdist.o\r\n      std::_Nested_exception<LuaContext::ExecutionErrorException>::~_Nested_exception() in dnsdist-console.o\r\n      std::_Nested_exception<LuaContext::ExecutionErrorException>::~_Nested_exception() in dnsdist-console.o\r\n      std::_Nested_exception<LuaContext::ExecutionErrorException>::~_Nested_exception() in dnsdist-lua.o\r\n      std::_Nested_exception<LuaContext::ExecutionErrorException>::~_Nested_exception() in dnsdist-lua.o\r\n      std::_Nested_exception<LuaContext::ExecutionErrorException>::~_Nested_exception() in dnsdist-lua2.o\r\n      ...\r\n  \"std::condition_variable::notify_one()\", referenced from:\r\n      RemoteLogger::~RemoteLogger() in remote_logger.o\r\n      RemoteLogger::queueData(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) in remote_logger.o\r\n  \"std::condition_variable::wait(std::unique_lock<std::mutex>&)\", referenced from:\r\n      RemoteLogger::worker()      in remote_logger.o\r\n  \"std::condition_variable::condition_variable()\", referenced from:\r\n      RemoteLogger::RemoteLogger(ComboAddress const&, unsigned short, unsigned long long, unsigned char) in remote_logger.o\r\n  \"std::condition_variable::~condition_variable()\", referenced from:\r\n      RemoteLogger::~RemoteLogger() in remote_logger.o\r\n      RemoteLogger::RemoteLogger(ComboAddress const&, unsigned short, unsigned long long, unsigned char) in remote_logger.o\r\n  \"std::thread::_M_start_thread(std::shared_ptr<std::thread::_Impl_base>)\", referenced from:\r\n      controlThread(int, ComboAddress)  in dnsdist.o\r\n      std::thread::thread<void* (&)(std::shared_ptr<DownstreamState>), std::shared_ptr<DownstreamState>&>(void* (&)(std::shared_ptr<DownstreamState>), std::shared_ptr<DownstreamState>&) in dnsdist.o\r\n      std::thread::thread<void* (&)(ClientState*), ClientState*&>(void* (&)(ClientState*), ClientState*&) in dnsdist.o\r\n      std::thread::thread<void* (&)(void*), ClientState*&>(void* (&)(void*), ClientState*&) in dnsdist.o\r\n      std::thread::thread<void* (&)()>(void* (&)()) in dnsdist.o\r\n      DelayPipe<DelayedPacket>::DelayPipe() in dnsdist.o\r\n      std::_Function_handler<void (), setupLua(bool, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&)::{lambda(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&)#87}::operator()(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) const::{lambda()#1}>::_M_invoke(std::_Any_data const&) in dnsdist-lua.o\r\n      ...\r\n  \"std::thread::join()\", referenced from:\r\n      _main in dnsdist.o\r\n      TeeAction::~TeeAction() in dnsrulactions.o\r\n      RemoteLogger::~RemoteLogger() in remote_logger.o\r\n  \"std::thread::detach()\", referenced from:\r\n      controlThread(int, ComboAddress)  in dnsdist.o\r\n      _main in dnsdist.o\r\n      std::_Function_handler<void (), setupLua(bool, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&)::{lambda(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&)#87}::operator()(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) const::{lambda()#1}>::_M_invoke(std::_Any_data const&) in dnsdist-lua.o\r\n      std::enable_if<boost::has_trivial_destructor<setupLua(bool, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&)::{lambda(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&)#87}>::value, LuaContext::PushedObject>::type LuaContext::Pusher<void (std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&), void>::push<setupLua(bool, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&)::{lambda(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&)#87}>(lua_State*, boost::has_trivial_destructor)::{lambda(lua_State)#1}::_FUN(lua_State) in dnsdist-lua.o\r\n      setupLua(bool, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&)::{lambda(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, boost::optional<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, boost::optional<std::map<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::less<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > > > >)#86}::operator()(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, boost::optional<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, boost::optional<std::map<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::less<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > > > >) const::{lambda()#1}::operator()() const in dnsdist-lua.o\r\n      TCPClientCollection::addTCPClientThread()       in dnsdist-tcp.o\r\n      dnsdistWebserverThread(int, ComboAddress const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, boost::optional<std::map<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::less<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > > > > const&) in dnsdist-web.o\r\n      ...\r\n  \"std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_replace(unsigned long, unsigned long, char const*, unsigned long)\", referenced from:\r\n      attodot(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&) in dns.o\r\n      RCode::to_s[abi:cxx11](unsigned short) in dns.o\r\n      upCheck(DownstreamState&)      in dnsdist.o\r\n      std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > std::operator+<char, std::char_traits<char>, std::allocator<char> >(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&&) in dnsdist.o\r\n      std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > std::operator+<char, std::char_traits<char>, std::allocator<char> >(char const*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&&) in dnsdist.o\r\n      ComboAddress::toStringWithPort[abi:cxx11]() const in dnsdist.o\r\n      NetmaskGroup::toStringVector(std::vector<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >*) const in dnsdist.o\r\n      ...\r\n  \"std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_construct(unsigned long, char)\", referenced from:\r\n      setupLua(bool, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&)::{lambda()#93}::operator()() const [clone .isra.5202] in dnsdist-lua.o\r\n      DNSName::prependRawLabel(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) in dnsname.o\r\n  \"std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_replace_aux(unsigned long, unsigned long, unsigned long, char)\", referenced from:\r\n      boost::basic_format<char, std::char_traits<char>, std::allocator<char> >::str() const in dnsdist-lua.o\r\n      void boost::io::detail::mk_str<char, std::char_traits<char>, std::allocator<char> >(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&, char const*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::size_type, long, char, std::_Ios_Fmtflags, char, bool) in dnsdist-lua.o\r\n      void boost::io::detail::put<char, std::char_traits<char>, std::allocator<char>, boost::io::detail::put_holder<char, std::char_traits<char> > const&>(boost::io::detail::put_holder<char, std::char_traits<char> > const&, boost::io::detail::format_item<char, std::char_traits<char>, std::allocator<char> > const&, boost::basic_format<char, std::char_traits<char>, std::allocator<char> >::string_type&, boost::basic_format<char, std::char_traits<char>, std::allocator<char> >::internal_streambuf_t&, std::locale*) in dnsdist-lua.o\r\n      boost::basic_format<char, std::char_traits<char>, std::allocator<char> >::str() const in dnsdist-lua2.o\r\n      void boost::io::detail::mk_str<char, std::char_traits<char>, std::allocator<char> >(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&, char const*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::size_type, long, char, std::_Ios_Fmtflags, char, bool) in dnsdist-lua2.o\r\n      void boost::io::detail::put<char, std::char_traits<char>, std::allocator<char>, boost::io::detail::put_holder<char, std::char_traits<char> > const&>(boost::io::detail::put_holder<char, std::char_traits<char> > const&, boost::io::detail::format_item<char, std::char_traits<char>, std::allocator<char> > const&, boost::basic_format<char, std::char_traits<char>, std::allocator<char> >::string_type&, boost::basic_format<char, std::char_traits<char>, std::allocator<char> >::internal_streambuf_t&, std::locale*) in dnsdist-lua2.o\r\n      YaHTTP::Utility::decodeURL(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) in dnsdist-web.o\r\n      ...\r\n  \"std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::swap(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&)\", referenced from:\r\n      convertRRS(std::vector<DNSRecord, std::allocator<DNSRecord> > const&) in dns.o\r\n      processQuery(LocalStateHolder<NetmaskTree<DynBlock> >&, LocalStateHolder<std::vector<std::pair<std::shared_ptr<DNSRule>, std::shared_ptr<DNSAction> >, std::allocator<std::pair<std::shared_ptr<DNSRule>, std::shared_ptr<DNSAction> > > > >&, std::function<bool (DNSQuestion const*)>, DNSQuestion&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&, int*, timespec const&) in dnsdist.o\r\n      responseContentMatches(char const*, unsigned short, DNSName const&, unsigned short, unsigned short, ComboAddress const&) in dnsdist.o\r\n      responderThread(std::shared_ptr<DownstreamState>)     in dnsdist.o\r\n      healthChecksThread()     in dnsdist.o\r\n      DNSDistPacketCache::insert(unsigned int, DNSName const&, unsigned short, unsigned short, char const*, unsigned short, bool, bool) in dnsdist-cache.o\r\n      carbonDumpThread()     in dnsdist-carbon.o\r\n      ...\r\n  \"std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::append(char const*)\", referenced from:\r\n      _main in dnsdist.o\r\n      DownstreamState::getNameWithAddr[abi:cxx11]() const in dnsdist-lua.o\r\n      SuffixMatchNode::add(DNSName const&) in dnsdist-lua.o\r\n      connectionThread(int, ComboAddress, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, boost::optional<std::map<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::less<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > > > > const&) in dnsdist-web.o\r\n      Netmask::toString[abi:cxx11]() const in dnsdist-web.o\r\n      ComboAddress::toStringWithPort[abi:cxx11]() const in dnsdist-web.o\r\n  \"std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::append(char const*, unsigned long)\", referenced from:\r\n      void boost::io::detail::put<char, std::char_traits<char>, std::allocator<char>, boost::io::detail::put_holder<char, std::char_traits<char> > const&>(boost::io::detail::put_holder<char, std::char_traits<char> > const&, boost::io::detail::format_item<char, std::char_traits<char>, std::allocator<char> > const&, boost::basic_format<char, std::char_traits<char>, std::allocator<char> >::string_type&, boost::basic_format<char, std::char_traits<char>, std::allocator<char> >::internal_streambuf_t&, std::locale*) in dnsdist-lua.o\r\n      void boost::io::detail::put<char, std::char_traits<char>, std::allocator<char>, boost::io::detail::put_holder<char, std::char_traits<char> > const&>(boost::io::detail::put_holder<char, std::char_traits<char> > const&, boost::io::detail::format_item<char, std::char_traits<char>, std::allocator<char> > const&, boost::basic_format<char, std::char_traits<char>, std::allocator<char> >::string_type&, boost::basic_format<char, std::char_traits<char>, std::allocator<char> >::internal_streambuf_t&, std::locale*) in dnsdist-lua2.o\r\n      void boost::io::detail::put<char, std::char_traits<char>, std::allocator<char>, boost::io::detail::put_holder<char, std::char_traits<char> > const&>(boost::io::detail::put_holder<char, std::char_traits<char> > const&, boost::io::detail::format_item<char, std::char_traits<char>, std::allocator<char> > const&, boost::basic_format<char, std::char_traits<char>, std::allocator<char> >::string_type&, boost::basic_format<char, std::char_traits<char>, std::allocator<char> >::internal_streambuf_t&, std::locale*) in dnsparser.o\r\n  \"std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::assign(char const*)\", referenced from:\r\n      _main in dnsdist.o\r\n      setupLua(bool, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&)::{lambda()#18}::operator()() const [clone .isra.5191] in dnsdist-lua.o\r\n      setupLua(bool, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&)::{lambda()#93}::operator()() const [clone .isra.5202] in dnsdist-lua.o\r\n      std::enable_if<LuaContext::IsOptional<boost::optional<bool> >::value, void>::type LuaContext::readIntoFunction<void, LuaContext::Binder<LuaContext::Binder<setupLua(bool, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&)::{lambda(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, boost::optional<bool>, boost::optional<bool>)#12}&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&>&, boost::optional<bool> const&>&, boost::optional<bool>>(lua_State*, LuaContext::tag<LuaContext::IsOptional<boost::optional<bool> > >, LuaContext::Binder<LuaContext::Binder<setupLua(bool, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&)::{lambda(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, boost::optional<bool>, boost::optional<bool>)#12}&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&>&, boost::optional<bool> const&>&, int, lua_State*<LuaContext::IsOptional>) [clone .isra.5682] in dnsdist-lua.o\r\n      std::enable_if<LuaContext::IsOptional<boost::optional<bool> >::value, void>::type LuaContext::readIntoFunction<void, LuaContext::Binder<LuaContext::Binder<setupLua(bool, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&)::{lambda(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, boost::optional<bool>, boost::optional<bool>)#13}&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&>&, boost::optional<bool> const&>&, boost::optional<bool>>(lua_State*, LuaContext::tag<LuaContext::IsOptional<boost::optional<bool> > >, LuaContext::Binder<LuaContext::Binder<setupLua(bool, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&)::{lambda(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, boost::optional<bool>, boost::optional<bool>)#13}&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&>&, boost::optional<bool> const&>&, int, lua_State*<LuaContext::IsOptional>) [clone .isra.5688] in dnsdist-lua.o\r\n      moreLua(bool)::{lambda()#21}::operator()() const [clone .isra.1720] in dnsdist-lua2.o\r\n      handleCORS(YaHTTP::Request&, YaHTTP::Response&) [clone .constprop.715] in dnsdist-web.o\r\n      ...\r\n  \"std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::resize(unsigned long, char)\", referenced from:\r\n      rewriteResponseWithoutEDNSOption(char const*, unsigned long, unsigned short, std::vector<unsigned char, std::allocator<unsigned char> >&) in dnsdist-ecs.o\r\n      boost::basic_format<char, std::char_traits<char>, std::allocator<char> >::clear() in dnsdist-lua.o\r\n      void boost::io::detail::mk_str<char, std::char_traits<char>, std::allocator<char> >(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&, char const*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::size_type, long, char, std::_Ios_Fmtflags, char, bool) in dnsdist-lua.o\r\n      void boost::io::detail::put<char, std::char_traits<char>, std::allocator<char>, boost::io::detail::put_holder<char, std::char_traits<char> > const&>(boost::io::detail::put_holder<char, std::char_traits<char> > const&, boost::io::detail::format_item<char, std::char_traits<char>, std::allocator<char> > const&, boost::basic_format<char, std::char_traits<char>, std::allocator<char> >::string_type&, boost::basic_format<char, std::char_traits<char>, std::allocator<char> >::internal_streambuf_t&, std::locale*) in dnsdist-lua.o\r\n      boost::basic_format<char, std::char_traits<char>, std::allocator<char> >::make_or_reuse_data(unsigned long) in dnsdist-lua.o\r\n      boost::basic_format<char, std::char_traits<char>, std::allocator<char> >::clear() in dnsdist-lua2.o\r\n      void boost::io::detail::mk_str<char, std::char_traits<char>, std::allocator<char> >(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&, char const*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::size_type, long, char, std::_Ios_Fmtflags, char, bool) in dnsdist-lua2.o\r\n      ...\r\n  \"std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::replace(unsigned long, unsigned long, char const*, unsigned long)\", referenced from:\r\n      boost::basic_format<char, std::char_traits<char>, std::allocator<char> >::parse(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) in dnsdist-lua.o\r\n      boost::basic_format<char, std::char_traits<char>, std::allocator<char> >::parse(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) in dnsdist-lua2.o\r\n      ComboAddress::toStringWithPort[abi:cxx11]() const in dnsdist-web.o\r\n  \"std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::reserve(unsigned long)\", referenced from:\r\n      std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > std::operator+<char, std::char_traits<char>, std::allocator<char> >(char const*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) in dnsdist.o\r\n      std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > std::operator+<char, std::char_traits<char>, std::allocator<char> >(char const*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) in dnsdist-carbon.o\r\n      std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > std::operator+<char, std::char_traits<char>, std::allocator<char> >(char const*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) in dnsdist-console.o\r\n      handleEDNSClientSubnet(char*, unsigned long, unsigned int, unsigned short*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&, bool*, bool*, ComboAddress const&) in dnsdist-ecs.o\r\n      std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > std::operator+<char, std::char_traits<char>, std::allocator<char> >(char const*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) in dnsdist-lua.o\r\n      boost::basic_format<char, std::char_traits<char>, std::allocator<char> >::str() const in dnsdist-lua.o\r\n      void boost::io::detail::mk_str<char, std::char_traits<char>, std::allocator<char> >(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&, char const*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::size_type, long, char, std::_Ios_Fmtflags, char, bool) in dnsdist-lua.o\r\n      ...\r\n  \"std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_erase(unsigned long, unsigned long)\", referenced from:\r\n      void boost::algorithm::detail::find_format_all_impl2<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, boost::algorithm::detail::first_finderF<char const*, boost::algorithm::is_equal>, boost::algorithm::detail::const_formatF<boost::iterator_range<char const*> >, boost::iterator_range<__gnu_cxx::__normal_iterator<char*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >, boost::iterator_range<char const*> >(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&, boost::algorithm::detail::first_finderF<char const*, boost::algorithm::is_equal>, boost::algorithm::detail::const_formatF<boost::iterator_range<char const*> >, boost::iterator_range<__gnu_cxx::__normal_iterator<char*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >, boost::iterator_range<char const*>) in dnsdist-carbon.o\r\n      connectionThread(int, ComboAddress, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, boost::optional<std::map<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::less<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > > > > const&) in dnsdist-web.o\r\n      DNSName::makeUsRelative(DNSName const&) in dnsname.o\r\n      DNSName::chopOff()     in dnsname.o\r\n      void boost::algorithm::detail::find_format_all_impl2<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, boost::algorithm::detail::first_finderF<char const*, boost::algorithm::is_equal>, boost::algorithm::detail::const_formatF<boost::iterator_range<char const*> >, boost::iterator_range<__gnu_cxx::__normal_iterator<char*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >, boost::iterator_range<char const*> >(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&, boost::algorithm::detail::first_finderF<char const*, boost::algorithm::is_equal>, boost::algorithm::detail::const_formatF<boost::iterator_range<char const*> >, boost::iterator_range<__gnu_cxx::__normal_iterator<char*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >, boost::iterator_range<char const*>) in dnsparser.o\r\n      YaHTTP::AsyncLoader<YaHTTP::Response>::feed(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) in libyahttp.a(reqresp.o)\r\n      YaHTTP::AsyncLoader<YaHTTP::Request>::feed(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) in libyahttp.a(reqresp.o)\r\n      ...\r\n  \"std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_append(char const*, unsigned long)\", referenced from:\r\n      RCode::to_s[abi:cxx11](unsigned short) in dns.o\r\n      std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > std::operator+<char, std::char_traits<char>, std::allocator<char> >(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&&) in dnsdist.o\r\n      std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > std::operator+<char, std::char_traits<char>, std::allocator<char> >(char const*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) in dnsdist.o\r\n      std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > std::operator+<char, std::char_traits<char>, std::allocator<char> >(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&&, char const*) in dnsdist.o\r\n      SpoofAction::toString[abi:cxx11]() const in dnsdist.o\r\n      unixDie(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) in dnsdist.o\r\n      DownstreamState::getNameWithAddr[abi:cxx11]() const in dnsdist.o\r\n      ...\r\n  \"std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_assign(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&)\", referenced from:\r\n      convertRRS(std::vector<DNSRecord, std::allocator<DNSRecord> > const&) in dns.o\r\n      processQuery(LocalStateHolder<NetmaskTree<DynBlock> >&, LocalStateHolder<std::vector<std::pair<std::shared_ptr<DNSRule>, std::shared_ptr<DNSAction> >, std::allocator<std::pair<std::shared_ptr<DNSRule>, std::shared_ptr<DNSAction> > > > >&, std::function<bool (DNSQuestion const*)>, DNSQuestion&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&, int*, timespec const&) in dnsdist.o\r\n      udpClientThread(ClientState*)       in dnsdist.o\r\n      PDNSException::PDNSException(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >) in dnsdist.o\r\n      Netmask::Netmask(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) in dnsdist.o\r\n      ObjectPipe<DelayPipe<DelayedPacket>::Combo>::readTimeout(DelayPipe<DelayedPacket>::Combo*, double) in dnsdist.o\r\n      DNSDistPacketCache::insert(unsigned int, DNSName const&, unsigned short, unsigned short, char const*, unsigned short, bool, bool) in dnsdist-cache.o\r\n      ...\r\n  \"std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_create(unsigned long&, unsigned long)\", referenced from:\r\n      void std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_construct<char*>(char*, char*, std::forward_iterator_tag) [clone .isra.61] in dns.o\r\n      void std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_construct<char*>(char*, char*, std::forward_iterator_tag) [clone .isra.648] in dnsdist.o\r\n      std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > boost::algorithm::trim_copy<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::locale const&) in dnsdist.o\r\n      void std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_construct<char*>(char*, char*, std::forward_iterator_tag) [clone .isra.81] in dnsdist-cache.o\r\n      void std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_construct<char*>(char*, char*, std::forward_iterator_tag) [clone .isra.92] in dnsdist-carbon.o\r\n      std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >& std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_replace_dispatch<std::_Deque_iterator<char, char&, char*> >(__gnu_cxx::__normal_iterator<char const*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, __gnu_cxx::__normal_iterator<char const*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::_Deque_iterator<char, char&, char*>, std::_Deque_iterator<char, char&, char*>, std::__false_type) in dnsdist-carbon.o\r\n      void std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_construct<char*>(char*, char*, std::forward_iterator_tag) [clone .isra.133] in dnsdist-console.o\r\n      ...\r\n  \"std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_mutate(unsigned long, unsigned long, char const*, unsigned long)\", referenced from:\r\n      PacketReader::getText[abi:cxx11](bool, bool) in dnsparser.o\r\n      B64Decode(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&) in sodcrypto.o\r\n      Base64Encode(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) in sodcrypto.o\r\n      json11::dump(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&) in json11.o\r\n      json11::JsonParser::parse_string[abi:cxx11]()  in json11.o\r\n  \"std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::basic_string(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, unsigned long, unsigned long)\", referenced from:\r\n      YaHTTP::URL::parse(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) in libyahttp.a(reqresp.o)\r\n  \"std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::~basic_string()\", referenced from:\r\n      __GLOBAL__sub_I_dnsdist.cc in dnsdist.o\r\n  \"std::__cxx11::basic_stringbuf<char, std::char_traits<char>, std::allocator<char> >::_M_sync(char*, unsigned long, unsigned long)\", referenced from:\r\n      YaHTTP::operator>>(std::basic_istream<char, std::char_traits<char> >&, YaHTTP::Response&) in libyahttp.a(reqresp.o)\r\n      YaHTTP::operator>>(std::basic_istream<char, std::char_traits<char> >&, YaHTTP::Request&) in libyahttp.a(reqresp.o)\r\n      YaHTTP::URL::parseHost(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, unsigned long&) in libyahttp.a(reqresp.o)\r\n      YaHTTP::AsyncLoader<YaHTTP::Response>::feed(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) in libyahttp.a(reqresp.o)\r\n      YaHTTP::AsyncLoader<YaHTTP::Request>::feed(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) in libyahttp.a(reqresp.o)\r\n  \"std::__cxx11::basic_istringstream<char, std::char_traits<char>, std::allocator<char> >::basic_istringstream(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::_Ios_Openmode)\", referenced from:\r\n      connectionThread(int, ComboAddress, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, boost::optional<std::map<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::less<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > > > > const&) in dnsdist-web.o\r\n      YaHTTP::URL::parseHost(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, unsigned long&) in dnsdist-web.o\r\n      YaHTTP::AsyncLoader<YaHTTP::Response>::feed(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) in libyahttp.a(reqresp.o)\r\n      YaHTTP::AsyncLoader<YaHTTP::Request>::feed(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) in libyahttp.a(reqresp.o)\r\n  \"std::__cxx11::basic_istringstream<char, std::char_traits<char>, std::allocator<char> >::~basic_istringstream()\", referenced from:\r\n      connectionThread(int, ComboAddress, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, boost::optional<std::map<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::less<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > > > > const&) in dnsdist-web.o\r\n      YaHTTP::URL::parseHost(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, unsigned long&) in dnsdist-web.o\r\n      YaHTTP::URL::parseHost(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, unsigned long&) in libyahttp.a(reqresp.o)\r\n      YaHTTP::AsyncLoader<YaHTTP::Response>::feed(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) in libyahttp.a(reqresp.o)\r\n      YaHTTP::AsyncLoader<YaHTTP::Request>::feed(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) in libyahttp.a(reqresp.o)\r\n  \"std::__cxx11::basic_ostringstream<char, std::char_traits<char>, std::allocator<char> >::basic_ostringstream(std::_Ios_Openmode)\", referenced from:\r\n      void genlog<>(int, char const*) in dnsdist.o\r\n      void genlog<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, int>(int, char const*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, int) in dnsdist.o\r\n      void genlog<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >(int, char const*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >) in dnsdist.o\r\n      void genlog<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >(int, char const*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >) in dnsdist.o\r\n      void genlog<unsigned int, char*>(int, char const*, unsigned int, char*) in dnsdist.o\r\n      void genlog<char*>(int, char const*, char*) in dnsdist.o\r\n      void genlog<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, unsigned short, char const*>(int, char const*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, unsigned short, char const*) in dnsdist.o\r\n      ...\r\n  \"std::__cxx11::basic_ostringstream<char, std::char_traits<char>, std::allocator<char> >::~basic_ostringstream()\", referenced from:\r\n      void genlog<>(int, char const*) in dnsdist.o\r\n      void genlog<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, int>(int, char const*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, int) in dnsdist.o\r\n      void genlog<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >(int, char const*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >) in dnsdist.o\r\n      void genlog<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >(int, char const*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >) in dnsdist.o\r\n      void genlog<unsigned int, char*>(int, char const*, unsigned int, char*) in dnsdist.o\r\n      void genlog<char*>(int, char const*, char*) in dnsdist.o\r\n      void genlog<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, unsigned short, char const*>(int, char const*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, unsigned short, char const*) in dnsdist.o\r\n      ...\r\n  \"std::__detail::_List_node_base::_M_hook(std::__detail::_List_node_base*)\", referenced from:\r\n      YaHTTP::CookieJar::parseCookieHeader(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) in libyahttp.a(reqresp.o)\r\n  \"std::_Hash_bytes(void const*, unsigned long, unsigned long)\", referenced from:\r\n      std::_Hashtable<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, double>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, double> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::_Hashtable<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, double> const*>(std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, double> const*, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, double> const*, unsigned long, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > const&, std::__detail::_Mod_range_hashing const&, std::__detail::_Default_ranged_hash const&, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > const&, std::__detail::_Select1st const&, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, double> > const&) in dnsdist.o\r\n      std::pair<std::__detail::_Node_iterator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, double>, false, true>, bool> std::_Hashtable<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, double>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, double> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::_M_insert<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, double> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, double>, true> > > >(std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, double> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, double>, true> > > const&, std::integral_constant<bool, true>) in dnsdist-console.o\r\n      std::_Hashtable<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, boost::variant<bool, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::vector<std::pair<int, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::allocator<std::pair<int, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > > > > >, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, boost::variant<bool, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::vector<std::pair<int, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::allocator<std::pair<int, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > > > > > >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::count(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) const in dnsdist-lua.o\r\n      std::__detail::_Map_base<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, boost::variant<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, unsigned int> >, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, boost::variant<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, unsigned int> > >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true>, true>::operator[](std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&&) in dnsdist-lua.o\r\n      std::_Hashtable<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, double>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, double> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::_Hashtable<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, double> const*>(std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, double> const*, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, double> const*, unsigned long, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > const&, std::__detail::_Mod_range_hashing const&, std::__detail::_Default_ranged_hash const&, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > const&, std::__detail::_Select1st const&, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, double> > const&) in dnsdist-lua.o\r\n      std::_Hashtable<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, int>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, int> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::_Hashtable<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, int> const*>(std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, int> const*, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, int> const*, unsigned long, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > const&, std::__detail::_Mod_range_hashing const&, std::__detail::_Default_ranged_hash const&, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > const&, std::__detail::_Select1st const&, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, int> > const&) in dnsdist-lua.o\r\n      std::__detail::_Map_base<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, boost::variant<bool, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::vector<std::pair<int, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::allocator<std::pair<int, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > > > > >, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, boost::variant<bool, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::vector<std::pair<int, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::allocator<std::pair<int, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > > > > > >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true>, true>::operator[](std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&&) in dnsdist-lua.o\r\n      ...\r\n  \"std::current_exception()\", referenced from:\r\n      LuaContext::callRaw(lua_State*, LuaContext::PushedObject, int) in dnsdist.o\r\n      LuaContext::PushedObject LuaContext::Pusher<DNSQuestion const*, void>::push<DNSQuestion const*>(lua_State*, DNSQuestion const*&&)::{lambda(lua_State*)#2}::operator()(lua_State*) const in dnsdist.o\r\n      LuaContext::PushedObject LuaContext::Pusher<std::__exception_ptr::exception_ptr, void>::push<std::__exception_ptr::exception_ptr>(lua_State*, std::__exception_ptr::exception_ptr&&)::{lambda(lua_State*)#2}::operator()(lua_State*) const in dnsdist.o\r\n      LuaContext::PushedObject LuaContext::Pusher<std::__exception_ptr::exception_ptr, void>::push<std::__exception_ptr::exception_ptr>(lua_State*, std::__exception_ptr::exception_ptr&&)::{lambda(lua_State*)#3}::operator()(lua_State*) const in dnsdist.o\r\n      LuaContext::PushedObject LuaContext::Pusher<DNSQuestion const*, void>::push<DNSQuestion const*>(lua_State*, DNSQuestion const*&&)::{lambda(lua_State*)#3}::operator()(lua_State*) const in dnsdist.o\r\n      boost::optional<boost::variant<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::shared_ptr<DownstreamState>, std::unordered_map<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, double, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, double> > > > > LuaContext::executeCode<boost::optional<boost::variant<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::shared_ptr<DownstreamState>, std::unordered_map<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, double, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, double> > > > > >(char const*) in dnsdist-console.o\r\n      std::enable_if<boost::has_trivial_destructor<setupLua(bool, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&)::{lambda()#16}>::value, LuaContext::PushedObject>::type LuaContext::Pusher<void (), void>::push<setupLua(bool, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&)::{lambda()#16}>(lua_State*, boost::has_trivial_destructor)::{lambda(lua_State)#1}::_FUN(lua_State) in dnsdist-lua.o\r\n      ...\r\n  \"std::rethrow_exception(std::__exception_ptr::exception_ptr)\", referenced from:\r\n      LuaContext::callRaw(lua_State*, LuaContext::PushedObject, int) in dnsdist.o\r\n      std::_Rethrow_if_nested_impl<LuaContext::ExecutionErrorException, true>::_S_rethrow(LuaContext::ExecutionErrorException const&) in dnsdist-console.o\r\n      boost::optional<boost::variant<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::shared_ptr<DownstreamState>, std::unordered_map<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, double, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, double> > > > > LuaContext::executeCode<boost::optional<boost::variant<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::shared_ptr<DownstreamState>, std::unordered_map<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, double, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, double> > > > > >(char const*) in dnsdist-console.o\r\n      LuaContext::callRaw(lua_State*, LuaContext::PushedObject, int) in dnsdist-lua.o\r\n      LuaContext::callRaw(lua_State*, LuaContext::PushedObject, int) in dnsdist-lua2.o\r\n      LuaContext::callRaw(lua_State*, LuaContext::PushedObject, int) in dnsdist-tcp.o\r\n      std::_Function_handler<bool (DNSQuestion const*), LuaContext::LuaFunctionCaller<bool (DNSQuestion const*)> >::_M_invoke(std::_Any_data const&, DNSQuestion const*&&) in dnsdist-tcp.o\r\n      ...\r\n  \"std::__throw_system_error(int)\", referenced from:\r\n      processResponse(LocalStateHolder<std::vector<std::pair<std::shared_ptr<DNSRule>, std::shared_ptr<DNSResponseAction> >, std::allocator<std::pair<std::shared_ptr<DNSRule>, std::shared_ptr<DNSResponseAction> > > > >&, DNSQuestion&) in dnsdist.o\r\n      responderThread(std::shared_ptr<DownstreamState>)     in dnsdist.o\r\n      udpClientThread(ClientState*)       in dnsdist.o\r\n      healthChecksThread()     in dnsdist.o\r\n      maintThread()     in dnsdist.o\r\n      std::mutex::lock()  in dnsdist.o\r\n      GlobalStateHolder<std::vector<std::shared_ptr<DownstreamState>, std::allocator<std::shared_ptr<DownstreamState> > > >::getCopy() const in dnsdist.o\r\n      ...\r\n  \"std::__throw_out_of_range_fmt(char const*, ...)\", referenced from:\r\n      attodot(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&) in dns.o\r\n      carbonDumpThread()     in dnsdist-carbon.o\r\n      setupLua(bool, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&)::{lambda(std::shared_ptr<DNSRule>, boost::optional<int>, boost::optional<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >)#41}::operator()(std::shared_ptr<DNSRule>, boost::optional<int>, boost::optional<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >) const [clone .isra.5261] in dnsdist-lua.o\r\n      std::enable_if<boost::has_trivial_destructor<setupLua(bool, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&)::{lambda(int)#61}>::value, LuaContext::PushedObject>::type LuaContext::Pusher<std::shared_ptr<DownstreamState> (int), void>::push<setupLua(bool, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&)::{lambda(int)#61}>(lua_State*, boost::has_trivial_destructor)::{lambda(lua_State)#1}::_FUN(lua_State) in dnsdist-lua.o\r\n      std::enable_if<boost::has_trivial_destructor<setupLua(bool, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&)::{lambda(boost::variant<std::shared_ptr<DownstreamState>, int>)#6}>::value, LuaContext::PushedObject>::type LuaContext::Pusher<void (boost::variant<std::shared_ptr<DownstreamState>, int>), void>::push<setupLua(bool, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&)::{lambda(boost::variant<std::shared_ptr<DownstreamState>, int>)#6}>(lua_State*, boost::has_trivial_destructor)::{lambda(lua_State)#1}::_FUN(lua_State) in dnsdist-lua.o\r\n      boost::detail::function::function_obj_invoker3<YaHTTP::HTTPBase::SendBodyRender, unsigned long, YaHTTP::HTTPBase const*, std::basic_ostream<char, std::char_traits<char> >&, bool>::invoke(boost::detail::function::function_buffer&, YaHTTP::HTTPBase const*, std::basic_ostream<char, std::char_traits<char> >&, bool) in dnsdist-web.o\r\n      YaHTTP::Utility::decodeURL(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) in dnsdist-web.o\r\n      ...\r\n  \"std::__throw_bad_function_call()\", referenced from:\r\n      processQuery(LocalStateHolder<NetmaskTree<DynBlock> >&, LocalStateHolder<std::vector<std::pair<std::shared_ptr<DNSRule>, std::shared_ptr<DNSAction> >, std::allocator<std::pair<std::shared_ptr<DNSRule>, std::shared_ptr<DNSAction> > > > >&, std::function<bool (DNSQuestion const*)>, DNSQuestion&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&, int*, timespec const&) in dnsdist.o\r\n      udpClientThread(ClientState*)       in dnsdist.o\r\n      maintThread()     in dnsdist.o\r\n      _main in dnsdist.o\r\n      carbonDumpThread()     in dnsdist-carbon.o\r\n      getGenResponses[abi:cxx11](unsigned int, boost::optional<int>, std::function<bool (Rings::Response const&)>) in dnsdist-lua.o\r\n      setupLua(bool, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&)::{lambda()#128}::operator()() const [clone .isra.6903] in dnsdist-lua.o\r\n      ...\r\n  \"std::basic_istream<char, std::char_traits<char> >& std::getline<char, std::char_traits<char>, std::allocator<char> >(std::basic_istream<char, std::char_traits<char> >&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&, char)\", referenced from:\r\n      doClient(ComboAddress, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) in dnsdist-console.o\r\n      doConsole()    in dnsdist-console.o\r\n      YaHTTP::AsyncLoader<YaHTTP::Response>::feed(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) in libyahttp.a(reqresp.o)\r\n      YaHTTP::AsyncLoader<YaHTTP::Request>::feed(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) in libyahttp.a(reqresp.o)\r\n  \"std::basic_istream<char, std::char_traits<char> >& std::operator>><char, std::char_traits<char>, std::allocator<char> >(std::basic_istream<char, std::char_traits<char> >&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&)\", referenced from:\r\n      YaHTTP::AsyncLoader<YaHTTP::Response>::feed(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) in libyahttp.a(reqresp.o)\r\n      YaHTTP::AsyncLoader<YaHTTP::Request>::feed(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) in libyahttp.a(reqresp.o)\r\n  \"typeinfo for std::nested_exception\", referenced from:\r\n      typeinfo for std::_Nested_exception<LuaContext::ExecutionErrorException> in dnsdist.o\r\n      std::_Rethrow_if_nested_impl<LuaContext::ExecutionErrorException, true>::_S_rethrow(LuaContext::ExecutionErrorException const&) in dnsdist-console.o\r\n      typeinfo for std::_Nested_exception<LuaContext::ExecutionErrorException> in dnsdist-console.o\r\n      typeinfo for std::_Nested_exception<LuaContext::ExecutionErrorException> in dnsdist-lua.o\r\n      typeinfo for std::_Nested_exception<LuaContext::ExecutionErrorException> in dnsdist-lua2.o\r\n      typeinfo for std::_Nested_exception<LuaContext::ExecutionErrorException> in dnsdist-tcp.o\r\n  \"VTT for std::__cxx11::basic_istringstream<char, std::char_traits<char>, std::allocator<char> >\", referenced from:\r\n      YaHTTP::URL::parseHost(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, unsigned long&) in libyahttp.a(reqresp.o)\r\n      YaHTTP::AsyncLoader<YaHTTP::Response>::feed(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) in libyahttp.a(reqresp.o)\r\n      YaHTTP::AsyncLoader<YaHTTP::Request>::feed(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) in libyahttp.a(reqresp.o)\r\n  \"VTT for std::__cxx11::basic_ostringstream<char, std::char_traits<char>, std::allocator<char> >\", referenced from:\r\n      carbonDumpThread()     in dnsdist-carbon.o\r\n      void genlog<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >(int, char const*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >) in dnsdist-carbon.o\r\n      void genlog<>(int, char const*) in dnsdist-carbon.o\r\n      void genlog<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, char const*>(int, char const*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, char const*) in dnsdist-carbon.o\r\n      void genlog<char const*>(int, char const*, char const*) in dnsdist-carbon.o\r\n      void genlog<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >(int, char const*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >) in dnsdist-console.o\r\n      void genlog<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, char const*>(int, char const*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, char const*) in dnsdist-console.o\r\n      ...\r\n  \"vtable for std::__cxx11::basic_stringbuf<char, std::char_traits<char>, std::allocator<char> >\", referenced from:\r\n      carbonDumpThread()     in dnsdist-carbon.o\r\n      std::__cxx11::basic_stringbuf<char, std::char_traits<char>, std::allocator<char> >::~basic_stringbuf() in dnsdist-carbon.o\r\n      void genlog<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >(int, char const*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >) in dnsdist-carbon.o\r\n      void genlog<>(int, char const*) in dnsdist-carbon.o\r\n      void genlog<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, char const*>(int, char const*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, char const*) in dnsdist-carbon.o\r\n      void genlog<char const*>(int, char const*, char const*) in dnsdist-carbon.o\r\n      std::__cxx11::basic_stringbuf<char, std::char_traits<char>, std::allocator<char> >::~basic_stringbuf() in dnsdist-console.o\r\n      ...\r\n  NOTE: a missing vtable usually means the first non-inline virtual member function has no definition.\r\n  \"vtable for std::__cxx11::basic_istringstream<char, std::char_traits<char>, std::allocator<char> >\", referenced from:\r\n      YaHTTP::URL::parseHost(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, unsigned long&) in libyahttp.a(reqresp.o)\r\n      YaHTTP::AsyncLoader<YaHTTP::Response>::feed(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) in libyahttp.a(reqresp.o)\r\n      YaHTTP::AsyncLoader<YaHTTP::Request>::feed(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) in libyahttp.a(reqresp.o)\r\n  NOTE: a missing vtable usually means the first non-inline virtual member function has no definition.\r\n  \"vtable for std::__cxx11::basic_ostringstream<char, std::char_traits<char>, std::allocator<char> >\", referenced from:\r\n      carbonDumpThread()     in dnsdist-carbon.o\r\n      void genlog<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >(int, char const*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >) in dnsdist-carbon.o\r\n      void genlog<>(int, char const*) in dnsdist-carbon.o\r\n      void genlog<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, char const*>(int, char const*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, char const*) in dnsdist-carbon.o\r\n      void genlog<char const*>(int, char const*, char const*) in dnsdist-carbon.o\r\n      void genlog<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >(int, char const*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >) in dnsdist-console.o\r\n      void genlog<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, char const*>(int, char const*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, char const*) in dnsdist-console.o\r\n      ...\r\n  NOTE: a missing vtable usually means the first non-inline virtual member function has no definition.\r\n  \"vtable for std::nested_exception\", referenced from:\r\n      LuaContext::callRaw(lua_State*, LuaContext::PushedObject, int) in dnsdist.o\r\n      boost::optional<boost::variant<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::shared_ptr<DownstreamState>, std::unordered_map<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, double, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, double> > > > > LuaContext::executeCode<boost::optional<boost::variant<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::shared_ptr<DownstreamState>, std::unordered_map<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, double, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, double> > > > > >(char const*) in dnsdist-console.o\r\n      LuaContext::callRaw(lua_State*, LuaContext::PushedObject, int) in dnsdist-lua.o\r\n      LuaContext::callRaw(lua_State*, LuaContext::PushedObject, int) in dnsdist-lua2.o\r\n      LuaContext::callRaw(lua_State*, LuaContext::PushedObject, int) in dnsdist-tcp.o\r\n      std::_Function_handler<bool (DNSQuestion const*), LuaContext::LuaFunctionCaller<bool (DNSQuestion const*)> >::_M_invoke(std::_Any_data const&, DNSQuestion const*&&) in dnsdist-tcp.o\r\n      LuaContext::PushedObject LuaContext::Pusher<std::__exception_ptr::exception_ptr, void>::push<std::__exception_ptr::exception_ptr>(lua_State*, std::__exception_ptr::exception_ptr&&)::{lambda(lua_State*)#3}::_FUN(lua_State*) in dnsdist-tcp.o\r\n      ...\r\n  NOTE: a missing vtable usually means the first non-inline virtual member function has no definition.\r\nld: symbol(s) not found for architecture x86_64\r\ncollect2: error: ld returned 1 exit status\r\nmake[2]: *** [dnsdist] Error 1\r\nmake[1]: *** [all-recursive] Error 1\r\nmake: *** [all] Error 2\r\n```\r\n"}}
{"actor":{"display_login":"Habbie"}}