-
Notifications
You must be signed in to change notification settings - Fork 844
Closed
Description
When trying to start traffic-server, built with '--enable-asan' option, traffic-server fails to come up. I see the following dump in the traffic.out file...
=================================================================
==648==ERROR: AddressSanitizer: stack-buffer-overflow on address 0x7ffed5021470 at pc 0x7ff98638e904 bp 0x7ffed5021360 sp 0x7ffed5020b08
WRITE of size 4 at 0x7ffed5021470 thread T0
#0 0x7ff98638e903 in __asan_memcpy (/usr/lib/x86_64-linux-gnu/libasan.so.2+0x8c903)
#1 0x55d15c in std::char_traits<char>::copy(char*, char const*, unsigned long) /usr/include/c++/5/bits/char_traits.h:290
#2 0x55d15c in std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_S_copy(char*, char const*, unsigned long) /usr/include/c++/5/bits/basic_string.h:299
#3 0x55d15c in std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_S_copy_chars(char*, char const*, char const*) /usr/include/c++/5/bits/basic_string.h:346
#4 0x55d15c in void std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_construct<char const*>(char const*, char const*, std::forward_iterator_tag) /usr/include/c++/5/bits/basic_string.tcc:229
#5 0x55d15c in void std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_construct_aux<char const*>(char const*, char const*, std::__false_type) /usr/include/c++/5/bits/basic_string.h:195
#6 0x55d15c in void std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_construct<char const*>(char const*, char const*) /usr/include/c++/5/bits/basic_string.h:214
#7 0x55d15c in std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::basic_string(char const*, unsigned long, std::allocator<char> const&) /usr/include/c++/5/bits/basic_string.h:447
#8 0x55d15c in metrics_index /root/ts-source/trafficserver-7.1.6/lib/bindings/metrics.cc:102
#9 0x577795 in lj_BC_FUNCC (/opt/trafficserver/bin/traffic_manager+0x577795)
#10 0x56718f in lua_pcall (/opt/trafficserver/bin/traffic_manager+0x56718f)
#11 0x440524 in Evaluator::eval(lua_State*) const /root/ts-source/trafficserver-7.1.6/cmd/traffic_manager/metrics.cc:98
#12 0x440524 in EvaluatorList::evaluate(lua_State*) const /root/ts-source/trafficserver-7.1.6/cmd/traffic_manager/metrics.cc:175
#13 0x440524 in metrics_binding_evaluate(BindingInstance&) /root/ts-source/trafficserver-7.1.6/cmd/traffic_manager/metrics.cc:410
#14 0x432296 in main /root/ts-source/trafficserver-7.1.6/cmd/traffic_manager/traffic_manager.cc:777
#15 0x7ff98417082f in __libc_start_main (/lib/x86_64-linux-gnu/libc.so.6+0x2082f)
#16 0x4352c8 in _start (/opt/trafficserver/bin/traffic_manager+0x4352c8)
OS: Ubuntu 16.04
ATS Version: 7.1.6