It's likely that many (all?) of these are FPs, and can be avoided with proper exit cleanups.
root@qa1 376/0 # ASAN_OPTIONS=detect_leaks=1 LSAN_OPTIONS=suppressions=ci/asan_leak_suppression/regression.txt /opt/ats/bin/traffic_server
traffic_server: using root directory '/opt/ats'
^Ctraffic_server: Interrupt (Signal sent by the kernel 0 0)
=================================================================
==21774==ERROR: LeakSanitizer: detected memory leaks
Direct leak of 20480 byte(s) in 256 object(s) allocated from:
#0 0x7f18dc328eb0 in operator new(unsigned long) (/lib64/libasan.so.3+0xc7eb0)
#1 0x958b53 in ClusterVConnectionCache::init() /usr/local/src/trafficserver/iocore/cluster/ClusterCache.cc:225
#2 0x959af3 in CacheContinuation::init() /usr/local/src/trafficserver/iocore/cluster/ClusterCache.cc:352
#3 0x97acc5 in CacheProcessor::cacheInitialized() /usr/local/src/trafficserver/iocore/cache/Cache.cc:1072
#4 0x985354 in Cache::open_done() /usr/local/src/trafficserver/iocore/cache/Cache.cc:2142
#5 0x984033 in Cache::vol_initialized(bool) /usr/local/src/trafficserver/iocore/cache/Cache.cc:1995
#6 0x982cf2 in Vol::dir_init_done(int, void*) /usr/local/src/trafficserver/iocore/cache/Cache.cc:1861
#7 0x981e09 in Vol::handle_recover_write_dir(int, void*) /usr/local/src/trafficserver/iocore/cache/Cache.cc:1791
#8 0x5386cd in Continuation::handleEvent(int, void*) /usr/local/src/trafficserver/iocore/eventsystem/I_Continuation.h:153
#9 0x9945a4 in AIOCallbackInternal::io_complete(int, void*) /usr/local/src/trafficserver/iocore/aio/P_AIO.h:117
#10 0x5386cd in Continuation::handleEvent(int, void*) /usr/local/src/trafficserver/iocore/eventsystem/I_Continuation.h:153
#11 0xac09ce in EThread::process_event(Event*, int) /usr/local/src/trafficserver/iocore/eventsystem/UnixEThread.cc:143
#12 0xac1035 in EThread::execute() /usr/local/src/trafficserver/iocore/eventsystem/UnixEThread.cc:197
#13 0xabf346 in spawn_thread_internal /usr/local/src/trafficserver/iocore/eventsystem/Thread.cc:84
#14 0x7f18da46fdc4 in start_thread (/lib64/libpthread.so.0+0x7dc4)
Direct leak of 11461 byte(s) in 156 object(s) allocated from:
#0 0x7f18dc327e70 in malloc (/lib64/libasan.so.3+0xc6e70)
#1 0x7f18dc015fb2 in ats_malloc /usr/local/src/trafficserver/lib/ts/ink_memory.cc:59
#2 0x7ae88e in rcv_headers_frame /usr/local/src/trafficserver/proxy/http2/Http2ConnectionState.cc:279
#3 0x7b412e in Http2ConnectionState::main_event_handler(int, void*) /usr/local/src/trafficserver/proxy/http2/Http2ConnectionState.cc:833
#4 0x5386cd in Continuation::handleEvent(int, void*) /usr/local/src/trafficserver/iocore/eventsystem/I_Continuation.h:153
#5 0x7a4952 in send_connection_event /usr/local/src/trafficserver/proxy/http2/Http2ClientSession.cc:58
#6 0x7a9cbf in Http2ClientSession::do_complete_frame_read() /usr/local/src/trafficserver/proxy/http2/Http2ClientSession.cc:469
#7 0x7aa193 in Http2ClientSession::state_process_frame_read(int, VIO*, bool) /usr/local/src/trafficserver/proxy/http2/Http2ClientSession.cc:504
#8 0x7a88f0 in Http2ClientSession::state_start_frame_read(int, void*) /usr/local/src/trafficserver/proxy/http2/Http2ClientSession.cc:393
#9 0x7a7788 in Http2ClientSession::main_event_handler(int, void*) /usr/local/src/trafficserver/proxy/http2/Http2ClientSession.cc:298
#10 0x5386cd in Continuation::handleEvent(int, void*) /usr/local/src/trafficserver/iocore/eventsystem/I_Continuation.h:153
#11 0xa6f76f in read_signal_and_update /usr/local/src/trafficserver/iocore/net/UnixNetVConnection.cc:145
#12 0xa76d61 in UnixNetVConnection::readSignalAndUpdate(int) /usr/local/src/trafficserver/iocore/net/UnixNetVConnection.cc:1125
#13 0xa3663f in SSLNetVConnection::net_read_io(NetHandler*, EThread*) /usr/local/src/trafficserver/iocore/net/SSLNetVConnection.cc:586
#14 0xa5d777 in NetHandler::mainNetEvent(int, Event*) /usr/local/src/trafficserver/iocore/net/UnixNet.cc:509
#15 0x5386cd in Continuation::handleEvent(int, void*) /usr/local/src/trafficserver/iocore/eventsystem/I_Continuation.h:153
#16 0xac09ce in EThread::process_event(Event*, int) /usr/local/src/trafficserver/iocore/eventsystem/UnixEThread.cc:143
#17 0xac180b in EThread::execute() /usr/local/src/trafficserver/iocore/eventsystem/UnixEThread.cc:270
#18 0xabf346 in spawn_thread_internal /usr/local/src/trafficserver/iocore/eventsystem/Thread.cc:84
#19 0x7f18da46fdc4 in start_thread (/lib64/libpthread.so.0+0x7dc4)
Direct leak of 8192 byte(s) in 2 object(s) allocated from:
#0 0x7f18dc327e70 in malloc (/lib64/libasan.so.3+0xc6e70)
#1 0x7f18dc015fb2 in ats_malloc /usr/local/src/trafficserver/lib/ts/ink_memory.cc:59
#2 0x879182 in new_HdrHeap(int) /usr/local/src/trafficserver/proxy/hdrs/HdrHeap.cc:122
#3 0x87999a in HdrHeap::allocate_obj(int, int) /usr/local/src/trafficserver/proxy/hdrs/HdrHeap.cc:225
#4 0x88beca in mime_field_create(HdrHeap*, MIMEHdrImpl*) /usr/local/src/trafficserver/proxy/hdrs/MIME.cc:1432
#5 0x5e319a in MIMEHdr::field_create(char const*, int) /usr/local/src/trafficserver/proxy/hdrs/MIME.h:1117
#6 0x7a09e9 in HpackDynamicTable::add_header_field(MIMEField const*) /usr/local/src/trafficserver/proxy/http2/HPACK.cc:346
#7 0x7a04ca in HpackIndexingTable::add_header_field(MIMEField const*) /usr/local/src/trafficserver/proxy/http2/HPACK.cc:295
#8 0x7a1685 in encode_literal_header_field_with_indexed_name(unsigned char*, unsigned char const*, MIMEFieldWrapper const&, unsigned int, HpackIndexingTable&, HpackFieldType) /usr/local/src/trafficserver/proxy/http2/HPACK.cc:520
#9 0x7a3b3e in hpack_encode_header_block(HpackIndexingTable&, unsigned char*, unsigned long, HTTPHdr*) /usr/local/src/trafficserver/proxy/http2/HPACK.cc:963
#10 0x78eb49 in http2_encode_header_blocks(HTTPHdr*, unsigned char*, unsigned int, unsigned int*, HpackIndexingTable&) /usr/local/src/trafficserver/proxy/http2/HTTP2.cc:603
#11 0x7b85e6 in Http2ConnectionState::send_headers_frame(Http2Stream*) /usr/local/src/trafficserver/proxy/http2/Http2ConnectionState.cc:1271
#12 0x795fac in Http2Stream::update_write_request(IOBufferReader*, long, bool) /usr/local/src/trafficserver/proxy/http2/Http2Stream.cc:561
#13 0x79354a in Http2Stream::do_io_write(Continuation*, long, IOBufferReader*, bool) /usr/local/src/trafficserver/proxy/http2/Http2Stream.cc:314
#14 0x77e247 in HttpTunnel::producer_run(HttpTunnelProducer*) /usr/local/src/trafficserver/proxy/http/HttpTunnel.cc:980
#15 0x77c856 in HttpTunnel::tunnel_run(HttpTunnelProducer*) /usr/local/src/trafficserver/proxy/http/HttpTunnel.cc:797
#16 0x69dad4 in HttpSM::handle_api_return() /usr/local/src/trafficserver/proxy/http/HttpSM.cc:1663
#17 0x69c801 in HttpSM::state_api_callout(int, void*) /usr/local/src/trafficserver/proxy/http/HttpSM.cc:1545
#18 0x6c2c1f in HttpSM::do_api_callout_internal() /usr/local/src/trafficserver/proxy/http/HttpSM.cc:5170
#19 0x6d704a in HttpSM::set_next_state() /usr/local/src/trafficserver/proxy/http/HttpSM.cc:7419
#20 0x6d4b85 in HttpSM::call_transact_and_set_next_state(void (*)(HttpTransact::State*)) /usr/local/src/trafficserver/proxy/http/HttpSM.cc:7202
#21 0x69cdc7 in HttpSM::handle_api_return() /usr/local/src/trafficserver/proxy/http/HttpSM.cc:1607
#22 0x69c801 in HttpSM::state_api_callout(int, void*) /usr/local/src/trafficserver/proxy/http/HttpSM.cc:1545
#23 0x6c2c1f in HttpSM::do_api_callout_internal() /usr/local/src/trafficserver/proxy/http/HttpSM.cc:5170
#24 0x6e681f in HttpSM::do_api_callout() /usr/local/src/trafficserver/proxy/http/HttpSM.cc:439
#25 0x6a0441 in HttpSM::state_read_server_response_header(int, void*) /usr/local/src/trafficserver/proxy/http/HttpSM.cc:1963
#26 0x6a7951 in HttpSM::main_handler(int, void*) /usr/local/src/trafficserver/proxy/http/HttpSM.cc:2663
#27 0x5386cd in Continuation::handleEvent(int, void*) /usr/local/src/trafficserver/iocore/eventsystem/I_Continuation.h:153
#28 0xa6f76f in read_signal_and_update /usr/local/src/trafficserver/iocore/net/UnixNetVConnection.cc:145
#29 0xa71469 in read_from_net /usr/local/src/trafficserver/iocore/net/UnixNetVConnection.cc:398
Direct leak of 4032 byte(s) in 14 object(s) allocated from:
#0 0x7f18dc328eb0 in operator new(unsigned long) (/lib64/libasan.so.3+0xc7eb0)
#1 0xa67f3e in NetAccept::clone() const /usr/local/src/trafficserver/iocore/net/UnixNetAccept.cc:504
#2 0xa64932 in NetAccept::init_accept_per_thread() /usr/local/src/trafficserver/iocore/net/UnixNetAccept.cc:169
#3 0xa6af8e in UnixNetProcessor::accept_internal(Continuation*, int, NetProcessor::AcceptOptions const&) /usr/local/src/trafficserver/iocore/net/UnixNetProcessor.cc:162
#4 0xa6a1e5 in NetProcessor::main_accept(Continuation*, int, NetProcessor::AcceptOptions const&) /usr/local/src/trafficserver/iocore/net/UnixNetProcessor.cc:82
#5 0x68dc63 in start_HttpProxyServer() /usr/local/src/trafficserver/proxy/http/HttpProxyServerMain.cc:289
#6 0x59ee7b in main /usr/local/src/trafficserver/proxy/Main.cc:1909
#7 0x7f18d9630b34 in __libc_start_main (/lib64/libc.so.6+0x21b34)
Direct leak of 3456 byte(s) in 12 object(s) allocated from:
#0 0x7f18dc328eb0 in operator new(unsigned long) (/lib64/libasan.so.3+0xc7eb0)
#1 0xa96ba0 in SSLNetAccept::clone() const /usr/local/src/trafficserver/iocore/net/SSLNetAccept.cc:43
#2 0xa64932 in NetAccept::init_accept_per_thread() /usr/local/src/trafficserver/iocore/net/UnixNetAccept.cc:169
#3 0xa6af8e in UnixNetProcessor::accept_internal(Continuation*, int, NetProcessor::AcceptOptions const&) /usr/local/src/trafficserver/iocore/net/UnixNetProcessor.cc:162
#4 0xa6a1e5 in NetProcessor::main_accept(Continuation*, int, NetProcessor::AcceptOptions const&) /usr/local/src/trafficserver/iocore/net/UnixNetProcessor.cc:82
#5 0x68db51 in start_HttpProxyServer() /usr/local/src/trafficserver/proxy/http/HttpProxyServerMain.cc:285
#6 0x59ee7b in main /usr/local/src/trafficserver/proxy/Main.cc:1909
#7 0x7f18d9630b34 in __libc_start_main (/lib64/libc.so.6+0x21b34)
Direct leak of 2016 byte(s) in 7 object(s) allocated from:
#0 0x7f18dc328eb0 in operator new(unsigned long) (/lib64/libasan.so.3+0xc7eb0)
#1 0xa67f3e in NetAccept::clone() const /usr/local/src/trafficserver/iocore/net/UnixNetAccept.cc:504
#2 0xa64932 in NetAccept::init_accept_per_thread() /usr/local/src/trafficserver/iocore/net/UnixNetAccept.cc:169
#3 0xa6af8e in UnixNetProcessor::accept_internal(Continuation*, int, NetProcessor::AcceptOptions const&) /usr/local/src/trafficserver/iocore/net/UnixNetProcessor.cc:162
#4 0xa6a1e5 in NetProcessor::main_accept(Continuation*, int, NetProcessor::AcceptOptions const&) /usr/local/src/trafficserver/iocore/net/UnixNetProcessor.cc:82
#5 0x68df04 in start_HttpProxyServerBackDoor(int, int) /usr/local/src/trafficserver/proxy/http/HttpProxyServerMain.cc:324
#6 0x59ef02 in main /usr/local/src/trafficserver/proxy/Main.cc:1924
#7 0x7f18d9630b34 in __libc_start_main (/lib64/libc.so.6+0x21b34)
Direct leak of 1344 byte(s) in 2 object(s) allocated from:
#0 0x7f18dc328eb0 in operator new(unsigned long) (/lib64/libasan.so.3+0xc7eb0)
#1 0x7f18dbfcd50e in BaseLogFile::open_file(int) /usr/local/src/trafficserver/lib/ts/BaseLogFile.cc:317
#2 0x82c24d in LogFile::open_file() /usr/local/src/trafficserver/proxy/logging/LogFile.cc:187
#3 0x82eea0 in LogFile::check_fd() /usr/local/src/trafficserver/proxy/logging/LogFile.cc:599
#4 0x80396f in Log::flush_thread_main(void*) /usr/local/src/trafficserver/proxy/logging/Log.cc:1283
#5 0x806630 in LoggingFlushContinuation::mainEvent(int, void*) (/opt/ats/bin/traffic_server+0x806630)
#6 0x5386cd in Continuation::handleEvent(int, void*) /usr/local/src/trafficserver/iocore/eventsystem/I_Continuation.h:153
#7 0xac1aba in EThread::execute() /usr/local/src/trafficserver/iocore/eventsystem/UnixEThread.cc:293
#8 0xabf346 in spawn_thread_internal /usr/local/src/trafficserver/iocore/eventsystem/Thread.cc:84
#9 0x7f18da46fdc4 in start_thread (/lib64/libpthread.so.0+0x7dc4)
Direct leak of 885 byte(s) in 3 object(s) allocated from:
#0 0x7f18dc327e70 in malloc (/lib64/libasan.so.3+0xc6e70)
#1 0x7f18dc015fb2 in ats_malloc /usr/local/src/trafficserver/lib/ts/ink_memory.cc:59
#2 0x7f18dc0165c7 in _xstrdup /usr/local/src/trafficserver/lib/ts/ink_memory.cc:268
#3 0x80b9ff in resolve_logfield_string(LogAccess*, char const*) /usr/local/src/trafficserver/proxy/logging/LogAccess.cc:1337
#4 0x66e5d6 in HttpBodyTemplate::build_instantiated_buffer(HttpTransact::State*, long*) /usr/local/src/trafficserver/proxy/http/HttpBodyFactory.cc:1052
#5 0x66a9a6 in HttpBodyFactory::fabricate(StrList*, StrList*, char const*, HttpTransact::State*, long*, char const**, char const**, char const**) /usr/local/src/trafficserver/proxy/http/HttpBodyFactory.cc:457
#6 0x66862f in HttpBodyFactory::fabricate_with_old_api(char const*, HttpTransact::State*, long, long*, char*, unsigned long, char*, unsigned long, char const*, __va_list_tag*) /usr/local/src/trafficserver/proxy/http/HttpBodyFactory.cc:142
#7 0x75b26a in HttpTransact::build_error_response(HttpTransact::State*, HTTPStatus, char const*, char const*, char const*, ...) /usr/local/src/trafficserver/proxy/http/HttpTransact.cc:8209
#8 0x7568f4 in HttpTransact::handle_server_died(HttpTransact::State*) /usr/local/src/trafficserver/proxy/http/HttpTransact.cc:7744
#9 0x72d106 in HttpTransact::handle_server_connection_not_open(HttpTransact::State*) /usr/local/src/trafficserver/proxy/http/HttpTransact.cc:3936
#10 0x72aafc in HttpTransact::handle_response_from_server(HttpTransact::State*) /usr/local/src/trafficserver/proxy/http/HttpTransact.cc:3769
#11 0x72472a in HttpTransact::HandleResponse(HttpTransact::State*) /usr/local/src/trafficserver/proxy/http/HttpTransact.cc:3336
#12 0x6d481f in HttpSM::call_transact_and_set_next_state(void (*)(HttpTransact::State*)) /usr/local/src/trafficserver/proxy/http/HttpSM.cc:7196
#13 0x6c681d in HttpSM::handle_server_setup_error(int, void*) /usr/local/src/trafficserver/proxy/http/HttpSM.cc:5581
#14 0x69f58b in HttpSM::state_read_server_response_header(int, void*) /usr/local/src/trafficserver/proxy/http/HttpSM.cc:1829
#15 0x6a7951 in HttpSM::main_handler(int, void*) /usr/local/src/trafficserver/proxy/http/HttpSM.cc:2663
#16 0x5386cd in Continuation::handleEvent(int, void*) /usr/local/src/trafficserver/iocore/eventsystem/I_Continuation.h:153
#17 0xa6f76f in read_signal_and_update /usr/local/src/trafficserver/iocore/net/UnixNetVConnection.cc:145
#18 0xa70037 in read_signal_done /usr/local/src/trafficserver/iocore/net/UnixNetVConnection.cc:206
#19 0xa710ba in read_from_net /usr/local/src/trafficserver/iocore/net/UnixNetVConnection.cc:369
#20 0xa75fb2 in UnixNetVConnection::net_read_io(NetHandler*, EThread*) /usr/local/src/trafficserver/iocore/net/UnixNetVConnection.cc:988
#21 0xa5d777 in NetHandler::mainNetEvent(int, Event*) /usr/local/src/trafficserver/iocore/net/UnixNet.cc:509
#22 0x5386cd in Continuation::handleEvent(int, void*) /usr/local/src/trafficserver/iocore/eventsystem/I_Continuation.h:153
#23 0xac09ce in EThread::process_event(Event*, int) /usr/local/src/trafficserver/iocore/eventsystem/UnixEThread.cc:143
#24 0xac180b in EThread::execute() /usr/local/src/trafficserver/iocore/eventsystem/UnixEThread.cc:270
#25 0xabf346 in spawn_thread_internal /usr/local/src/trafficserver/iocore/eventsystem/Thread.cc:84
#26 0x7f18da46fdc4 in start_thread (/lib64/libpthread.so.0+0x7dc4)
Direct leak of 512 byte(s) in 8 object(s) allocated from:
#0 0x7f18dc328eb0 in operator new(unsigned long) (/lib64/libasan.so.3+0xc7eb0)
#1 0xa5a046 in initialize_thread_for_net(EThread*) /usr/local/src/trafficserver/iocore/net/UnixNet.cc:235
#2 0xa6c200 in UnixNetProcessor::start(int, unsigned long) /usr/local/src/trafficserver/iocore/net/UnixNetProcessor.cc:399
#3 0x59e8d0 in main /usr/local/src/trafficserver/proxy/Main.cc:1826
#4 0x7f18d9630b34 in __libc_start_main (/lib64/libc.so.6+0x21b34)
Direct leak of 295 byte(s) in 1 object(s) allocated from:
#0 0x7f18dc327e70 in malloc (/lib64/libasan.so.3+0xc6e70)
#1 0x7f18dc015fb2 in ats_malloc /usr/local/src/trafficserver/lib/ts/ink_memory.cc:59
#2 0x7f18dc0165c7 in _xstrdup /usr/local/src/trafficserver/lib/ts/ink_memory.cc:268
#3 0x80b9ff in resolve_logfield_string(LogAccess*, char const*) /usr/local/src/trafficserver/proxy/logging/LogAccess.cc:1337
#4 0x66e5d6 in HttpBodyTemplate::build_instantiated_buffer(HttpTransact::State*, long*) /usr/local/src/trafficserver/proxy/http/HttpBodyFactory.cc:1052
#5 0x66a9a6 in HttpBodyFactory::fabricate(StrList*, StrList*, char const*, HttpTransact::State*, long*, char const**, char const**, char const**) /usr/local/src/trafficserver/proxy/http/HttpBodyFactory.cc:457
#6 0x66862f in HttpBodyFactory::fabricate_with_old_api(char const*, HttpTransact::State*, long, long*, char*, unsigned long, char*, unsigned long, char const*, __va_list_tag*) /usr/local/src/trafficserver/proxy/http/HttpBodyFactory.cc:142
#7 0x75b26a in HttpTransact::build_error_response(HttpTransact::State*, HTTPStatus, char const*, char const*, char const*, ...) /usr/local/src/trafficserver/proxy/http/HttpTransact.cc:8209
#8 0x7568f4 in HttpTransact::handle_server_died(HttpTransact::State*) /usr/local/src/trafficserver/proxy/http/HttpTransact.cc:7744
#9 0x72d106 in HttpTransact::handle_server_connection_not_open(HttpTransact::State*) /usr/local/src/trafficserver/proxy/http/HttpTransact.cc:3936
#10 0x72aafc in HttpTransact::handle_response_from_server(HttpTransact::State*) /usr/local/src/trafficserver/proxy/http/HttpTransact.cc:3769
#11 0x72472a in HttpTransact::HandleResponse(HttpTransact::State*) /usr/local/src/trafficserver/proxy/http/HttpTransact.cc:3336
#12 0x6d481f in HttpSM::call_transact_and_set_next_state(void (*)(HttpTransact::State*)) /usr/local/src/trafficserver/proxy/http/HttpSM.cc:7196
#13 0x6c4bea in HttpSM::handle_post_failure() /usr/local/src/trafficserver/proxy/http/HttpSM.cc:5396
#14 0x6a8c7c in HttpSM::tunnel_handler_post(int, void*) /usr/local/src/trafficserver/proxy/http/HttpSM.cc:2784
#15 0x6a7bba in HttpSM::main_handler(int, void*) /usr/local/src/trafficserver/proxy/http/HttpSM.cc:2666
#16 0x5386cd in Continuation::handleEvent(int, void*) /usr/local/src/trafficserver/iocore/eventsystem/I_Continuation.h:153
#17 0x783bd1 in HttpTunnel::main_handler(int, void*) /usr/local/src/trafficserver/proxy/http/HttpTunnel.cc:1662
#18 0x5386cd in Continuation::handleEvent(int, void*) /usr/local/src/trafficserver/iocore/eventsystem/I_Continuation.h:153
#19 0xa6fc42 in write_signal_and_update /usr/local/src/trafficserver/iocore/net/UnixNetVConnection.cc:176
#20 0xa700c8 in write_signal_done /usr/local/src/trafficserver/iocore/net/UnixNetVConnection.cc:218
#21 0xa701ce in write_signal_error /usr/local/src/trafficserver/iocore/net/UnixNetVConnection.cc:237
#22 0xa72685 in write_to_net_io(NetHandler*, UnixNetVConnection*, EThread*) /usr/local/src/trafficserver/iocore/net/UnixNetVConnection.cc:581
#23 0xa7176c in write_to_net(NetHandler*, UnixNetVConnection*, EThread*) /usr/local/src/trafficserver/iocore/net/UnixNetVConnection.cc:430
#24 0xa5da59 in NetHandler::mainNetEvent(int, Event*) /usr/local/src/trafficserver/iocore/net/UnixNet.cc:526
#25 0x5386cd in Continuation::handleEvent(int, void*) /usr/local/src/trafficserver/iocore/eventsystem/I_Continuation.h:153
#26 0xac09ce in EThread::process_event(Event*, int) /usr/local/src/trafficserver/iocore/eventsystem/UnixEThread.cc:143
#27 0xac180b in EThread::execute() /usr/local/src/trafficserver/iocore/eventsystem/UnixEThread.cc:270
#28 0xabf346 in spawn_thread_internal /usr/local/src/trafficserver/iocore/eventsystem/Thread.cc:84
#29 0x7f18da46fdc4 in start_thread (/lib64/libpthread.so.0+0x7dc4)
Direct leak of 80 byte(s) in 1 object(s) allocated from:
#0 0x7f18dc328eb0 in operator new(unsigned long) (/lib64/libasan.so.3+0xc7eb0)
#1 0x59e5d8 in main /usr/local/src/trafficserver/proxy/Main.cc:1784
#2 0x7f18d9630b34 in __libc_start_main (/lib64/libc.so.6+0x21b34)
Direct leak of 72 byte(s) in 1 object(s) allocated from:
#0 0x7f18dc328eb0 in operator new(unsigned long) (/lib64/libasan.so.3+0xc7eb0)
#1 0xab97ca in RecProcessStart() /usr/local/src/trafficserver/lib/records/RecProcess.cc:307
#2 0x59e787 in main /usr/local/src/trafficserver/proxy/Main.cc:1804
#3 0x7f18d9630b34 in __libc_start_main (/lib64/libc.so.6+0x21b34)
Direct leak of 72 byte(s) in 1 object(s) allocated from:
#0 0x7f18dc328eb0 in operator new(unsigned long) (/lib64/libasan.so.3+0xc7eb0)
#1 0x801d47 in Log::init_when_enabled() /usr/local/src/trafficserver/proxy/logging/Log.cc:986
#2 0x8019d0 in Log::init(int) /usr/local/src/trafficserver/proxy/logging/Log.cc:956
#3 0x59e9cd in main /usr/local/src/trafficserver/proxy/Main.cc:1834
#4 0x7f18d9630b34 in __libc_start_main (/lib64/libc.so.6+0x21b34)
Direct leak of 64 byte(s) in 1 object(s) allocated from:
#0 0x7f18dc328eb0 in operator new(unsigned long) (/lib64/libasan.so.3+0xc7eb0)
#1 0xab953a in RecProcessStart() /usr/local/src/trafficserver/lib/records/RecProcess.cc:299
#2 0x59e787 in main /usr/local/src/trafficserver/proxy/Main.cc:1804
#3 0x7f18d9630b34 in __libc_start_main (/lib64/libc.so.6+0x21b34)
Direct leak of 64 byte(s) in 1 object(s) allocated from:
#0 0x7f18dc328eb0 in operator new(unsigned long) (/lib64/libasan.so.3+0xc7eb0)
#1 0xab9682 in RecProcessStart() /usr/local/src/trafficserver/lib/records/RecProcess.cc:303
#2 0x59e787 in main /usr/local/src/trafficserver/proxy/Main.cc:1804
#3 0x7f18d9630b34 in __libc_start_main (/lib64/libc.so.6+0x21b34)
Direct leak of 64 byte(s) in 1 object(s) allocated from:
#0 0x7f18dc328eb0 in operator new(unsigned long) (/lib64/libasan.so.3+0xc7eb0)
#1 0xa31b65 in SSLNetProcessor::start(int, unsigned long) /usr/local/src/trafficserver/iocore/net/SSLNetProcessor.cc:75
#2 0x59eabc in main /usr/local/src/trafficserver/proxy/Main.cc:1841
#3 0x7f18d9630b34 in __libc_start_main (/lib64/libc.so.6+0x21b34)
Direct leak of 64 byte(s) in 1 object(s) allocated from:
#0 0x7f18dc328eb0 in operator new(unsigned long) (/lib64/libasan.so.3+0xc7eb0)
#1 0x59e64f in main /usr/local/src/trafficserver/proxy/Main.cc:1785
#2 0x7f18d9630b34 in __libc_start_main (/lib64/libc.so.6+0x21b34)
Direct leak of 48 byte(s) in 3 object(s) allocated from:
#0 0x7f18dc328eb0 in operator new(unsigned long) (/lib64/libasan.so.3+0xc7eb0)
#1 0x7aaf9c in Http2ConnectionState::init() /usr/local/src/trafficserver/proxy/http2/Http2ConnectionState.h:152
#2 0x7a5bb7 in Http2ClientSession::start() /usr/local/src/trafficserver/proxy/http2/Http2ClientSession.cc:160
#3 0x5d0f46 in ProxyClientSession::handle_api_return(int) /usr/local/src/trafficserver/proxy/ProxyClientSession.cc:204
#4 0x5d0970 in ProxyClientSession::state_api_callout(int, void*) /usr/local/src/trafficserver/proxy/ProxyClientSession.cc:156
#5 0x5d0c31 in ProxyClientSession::do_api_callout(TSHttpHookID) /usr/local/src/trafficserver/proxy/ProxyClientSession.cc:182
#6 0x7a649e in Http2ClientSession::new_connection(NetVConnection*, MIOBuffer*, IOBufferReader*, bool) /usr/local/src/trafficserver/proxy/http2/Http2ClientSession.cc:194
#7 0x799f1a in Http2SessionAccept::accept(NetVConnection*, MIOBuffer*, IOBufferReader*) /usr/local/src/trafficserver/proxy/http2/Http2SessionAccept.cc:59
#8 0x79a0b0 in Http2SessionAccept::mainEvent(int, void*) /usr/local/src/trafficserver/proxy/http2/Http2SessionAccept.cc:73
#9 0x5386cd in Continuation::handleEvent(int, void*) /usr/local/src/trafficserver/iocore/eventsystem/I_Continuation.h:153
#10 0xa4177a in send_plugin_event /usr/local/src/trafficserver/iocore/net/SSLNextProtocolAccept.cc:33
#11 0xa42583 in SSLNextProtocolTrampoline::ioCompletionEvent(int, void*) /usr/local/src/trafficserver/iocore/net/SSLNextProtocolAccept.cc:106
#12 0x5386cd in Continuation::handleEvent(int, void*) /usr/local/src/trafficserver/iocore/eventsystem/I_Continuation.h:153
#13 0xa6f76f in read_signal_and_update /usr/local/src/trafficserver/iocore/net/UnixNetVConnection.cc:145
#14 0xa70037 in read_signal_done /usr/local/src/trafficserver/iocore/net/UnixNetVConnection.cc:206
#15 0xa76d3f in UnixNetVConnection::readSignalDone(int, NetHandler*) /usr/local/src/trafficserver/iocore/net/UnixNetVConnection.cc:1119
#16 0xa3606a in SSLNetVConnection::net_read_io(NetHandler*, EThread*) /usr/local/src/trafficserver/iocore/net/SSLNetVConnection.cc:523
#17 0xa5d777 in NetHandler::mainNetEvent(int, Event*) /usr/local/src/trafficserver/iocore/net/UnixNet.cc:509
#18 0x5386cd in Continuation::handleEvent(int, void*) /usr/local/src/trafficserver/iocore/eventsystem/I_Continuation.h:153
#19 0xac09ce in EThread::process_event(Event*, int) /usr/local/src/trafficserver/iocore/eventsystem/UnixEThread.cc:143
#20 0xac180b in EThread::execute() /usr/local/src/trafficserver/iocore/eventsystem/UnixEThread.cc:270
#21 0xabf346 in spawn_thread_internal /usr/local/src/trafficserver/iocore/eventsystem/Thread.cc:84
#22 0x7f18da46fdc4 in start_thread (/lib64/libpthread.so.0+0x7dc4)
Direct leak of 24 byte(s) in 3 object(s) allocated from:
#0 0x7f18dc328eb0 in operator new(unsigned long) (/lib64/libasan.so.3+0xc7eb0)
#1 0x7aaea2 in Http2ConnectionState::init() /usr/local/src/trafficserver/proxy/http2/Http2ConnectionState.h:146
#2 0x7a5bb7 in Http2ClientSession::start() /usr/local/src/trafficserver/proxy/http2/Http2ClientSession.cc:160
#3 0x5d0f46 in ProxyClientSession::handle_api_return(int) /usr/local/src/trafficserver/proxy/ProxyClientSession.cc:204
#4 0x5d0970 in ProxyClientSession::state_api_callout(int, void*) /usr/local/src/trafficserver/proxy/ProxyClientSession.cc:156
#5 0x5d0c31 in ProxyClientSession::do_api_callout(TSHttpHookID) /usr/local/src/trafficserver/proxy/ProxyClientSession.cc:182
#6 0x7a649e in Http2ClientSession::new_connection(NetVConnection*, MIOBuffer*, IOBufferReader*, bool) /usr/local/src/trafficserver/proxy/http2/Http2ClientSession.cc:194
#7 0x799f1a in Http2SessionAccept::accept(NetVConnection*, MIOBuffer*, IOBufferReader*) /usr/local/src/trafficserver/proxy/http2/Http2SessionAccept.cc:59
#8 0x79a0b0 in Http2SessionAccept::mainEvent(int, void*) /usr/local/src/trafficserver/proxy/http2/Http2SessionAccept.cc:73
#9 0x5386cd in Continuation::handleEvent(int, void*) /usr/local/src/trafficserver/iocore/eventsystem/I_Continuation.h:153
#10 0xa4177a in send_plugin_event /usr/local/src/trafficserver/iocore/net/SSLNextProtocolAccept.cc:33
#11 0xa42583 in SSLNextProtocolTrampoline::ioCompletionEvent(int, void*) /usr/local/src/trafficserver/iocore/net/SSLNextProtocolAccept.cc:106
#12 0x5386cd in Continuation::handleEvent(int, void*) /usr/local/src/trafficserver/iocore/eventsystem/I_Continuation.h:153
#13 0xa6f76f in read_signal_and_update /usr/local/src/trafficserver/iocore/net/UnixNetVConnection.cc:145
#14 0xa70037 in read_signal_done /usr/local/src/trafficserver/iocore/net/UnixNetVConnection.cc:206
#15 0xa76d3f in UnixNetVConnection::readSignalDone(int, NetHandler*) /usr/local/src/trafficserver/iocore/net/UnixNetVConnection.cc:1119
#16 0xa3606a in SSLNetVConnection::net_read_io(NetHandler*, EThread*) /usr/local/src/trafficserver/iocore/net/SSLNetVConnection.cc:523
#17 0xa5d777 in NetHandler::mainNetEvent(int, Event*) /usr/local/src/trafficserver/iocore/net/UnixNet.cc:509
#18 0x5386cd in Continuation::handleEvent(int, void*) /usr/local/src/trafficserver/iocore/eventsystem/I_Continuation.h:153
#19 0xac09ce in EThread::process_event(Event*, int) /usr/local/src/trafficserver/iocore/eventsystem/UnixEThread.cc:143
#20 0xac180b in EThread::execute() /usr/local/src/trafficserver/iocore/eventsystem/UnixEThread.cc:270
#21 0xabf346 in spawn_thread_internal /usr/local/src/trafficserver/iocore/eventsystem/Thread.cc:84
#22 0x7f18da46fdc4 in start_thread (/lib64/libpthread.so.0+0x7dc4)
Direct leak of 8 byte(s) in 1 object(s) allocated from:
#0 0x7f18dc328eb0 in operator new(unsigned long) (/lib64/libasan.so.3+0xc7eb0)
#1 0x7aaee9 in Http2ConnectionState::init() /usr/local/src/trafficserver/proxy/http2/Http2ConnectionState.h:147
#2 0x7a5bb7 in Http2ClientSession::start() /usr/local/src/trafficserver/proxy/http2/Http2ClientSession.cc:160
#3 0x5d0f46 in ProxyClientSession::handle_api_return(int) /usr/local/src/trafficserver/proxy/ProxyClientSession.cc:204
#4 0x5d0970 in ProxyClientSession::state_api_callout(int, void*) /usr/local/src/trafficserver/proxy/ProxyClientSession.cc:156
#5 0x5d0c31 in ProxyClientSession::do_api_callout(TSHttpHookID) /usr/local/src/trafficserver/proxy/ProxyClientSession.cc:182
#6 0x7a649e in Http2ClientSession::new_connection(NetVConnection*, MIOBuffer*, IOBufferReader*, bool) /usr/local/src/trafficserver/proxy/http2/Http2ClientSession.cc:194
#7 0x799f1a in Http2SessionAccept::accept(NetVConnection*, MIOBuffer*, IOBufferReader*) /usr/local/src/trafficserver/proxy/http2/Http2SessionAccept.cc:59
#8 0x79a0b0 in Http2SessionAccept::mainEvent(int, void*) /usr/local/src/trafficserver/proxy/http2/Http2SessionAccept.cc:73
#9 0x5386cd in Continuation::handleEvent(int, void*) /usr/local/src/trafficserver/iocore/eventsystem/I_Continuation.h:153
#10 0xa4177a in send_plugin_event /usr/local/src/trafficserver/iocore/net/SSLNextProtocolAccept.cc:33
#11 0xa42583 in SSLNextProtocolTrampoline::ioCompletionEvent(int, void*) /usr/local/src/trafficserver/iocore/net/SSLNextProtocolAccept.cc:106
#12 0x5386cd in Continuation::handleEvent(int, void*) /usr/local/src/trafficserver/iocore/eventsystem/I_Continuation.h:153
#13 0xa6f76f in read_signal_and_update /usr/local/src/trafficserver/iocore/net/UnixNetVConnection.cc:145
#14 0xa70037 in read_signal_done /usr/local/src/trafficserver/iocore/net/UnixNetVConnection.cc:206
#15 0xa76d3f in UnixNetVConnection::readSignalDone(int, NetHandler*) /usr/local/src/trafficserver/iocore/net/UnixNetVConnection.cc:1119
#16 0xa3606a in SSLNetVConnection::net_read_io(NetHandler*, EThread*) /usr/local/src/trafficserver/iocore/net/SSLNetVConnection.cc:523
#17 0xa5d777 in NetHandler::mainNetEvent(int, Event*) /usr/local/src/trafficserver/iocore/net/UnixNet.cc:509
#18 0x5386cd in Continuation::handleEvent(int, void*) /usr/local/src/trafficserver/iocore/eventsystem/I_Continuation.h:153
#19 0xac09ce in EThread::process_event(Event*, int) /usr/local/src/trafficserver/iocore/eventsystem/UnixEThread.cc:143
#20 0xac180b in EThread::execute() /usr/local/src/trafficserver/iocore/eventsystem/UnixEThread.cc:270
#21 0xabf346 in spawn_thread_internal /usr/local/src/trafficserver/iocore/eventsystem/Thread.cc:84
#22 0x7f18da46fdc4 in start_thread (/lib64/libpthread.so.0+0x7dc4)
Indirect leak of 1556480 byte(s) in 13 object(s) allocated from:
#0 0x7f18dc327e70 in malloc (/lib64/libasan.so.3+0xc6e70)
#1 0x7f18dc015fb2 in ats_malloc /usr/local/src/trafficserver/lib/ts/ink_memory.cc:59
#2 0x879182 in new_HdrHeap(int) /usr/local/src/trafficserver/proxy/hdrs/HdrHeap.cc:122
#3 0x87999a in HdrHeap::allocate_obj(int, int) /usr/local/src/trafficserver/proxy/hdrs/HdrHeap.cc:225
#4 0x88beca in mime_field_create(HdrHeap*, MIMEHdrImpl*) /usr/local/src/trafficserver/proxy/hdrs/MIME.cc:1432
#5 0x5e319a in MIMEHdr::field_create(char const*, int) /usr/local/src/trafficserver/proxy/hdrs/MIME.h:1117
#6 0x7a09e9 in HpackDynamicTable::add_header_field(MIMEField const*) /usr/local/src/trafficserver/proxy/http2/HPACK.cc:346
#7 0x7a04ca in HpackIndexingTable::add_header_field(MIMEField const*) /usr/local/src/trafficserver/proxy/http2/HPACK.cc:295
#8 0x7a1685 in encode_literal_header_field_with_indexed_name(unsigned char*, unsigned char const*, MIMEFieldWrapper const&, unsigned int, HpackIndexingTable&, HpackFieldType) /usr/local/src/trafficserver/proxy/http2/HPACK.cc:520
#9 0x7a3b3e in hpack_encode_header_block(HpackIndexingTable&, unsigned char*, unsigned long, HTTPHdr*) /usr/local/src/trafficserver/proxy/http2/HPACK.cc:963
#10 0x78eb49 in http2_encode_header_blocks(HTTPHdr*, unsigned char*, unsigned int, unsigned int*, HpackIndexingTable&) /usr/local/src/trafficserver/proxy/http2/HTTP2.cc:603
#11 0x7b85e6 in Http2ConnectionState::send_headers_frame(Http2Stream*) /usr/local/src/trafficserver/proxy/http2/Http2ConnectionState.cc:1271
#12 0x795fac in Http2Stream::update_write_request(IOBufferReader*, long, bool) /usr/local/src/trafficserver/proxy/http2/Http2Stream.cc:561
#13 0x79354a in Http2Stream::do_io_write(Continuation*, long, IOBufferReader*, bool) /usr/local/src/trafficserver/proxy/http2/Http2Stream.cc:314
#14 0x77e247 in HttpTunnel::producer_run(HttpTunnelProducer*) /usr/local/src/trafficserver/proxy/http/HttpTunnel.cc:980
#15 0x77c856 in HttpTunnel::tunnel_run(HttpTunnelProducer*) /usr/local/src/trafficserver/proxy/http/HttpTunnel.cc:797
#16 0x69dad4 in HttpSM::handle_api_return() /usr/local/src/trafficserver/proxy/http/HttpSM.cc:1663
#17 0x69c801 in HttpSM::state_api_callout(int, void*) /usr/local/src/trafficserver/proxy/http/HttpSM.cc:1545
#18 0x6c2c1f in HttpSM::do_api_callout_internal() /usr/local/src/trafficserver/proxy/http/HttpSM.cc:5170
#19 0x6d704a in HttpSM::set_next_state() /usr/local/src/trafficserver/proxy/http/HttpSM.cc:7419
#20 0x6d4b85 in HttpSM::call_transact_and_set_next_state(void (*)(HttpTransact::State*)) /usr/local/src/trafficserver/proxy/http/HttpSM.cc:7202
#21 0x69cdc7 in HttpSM::handle_api_return() /usr/local/src/trafficserver/proxy/http/HttpSM.cc:1607
#22 0x69c801 in HttpSM::state_api_callout(int, void*) /usr/local/src/trafficserver/proxy/http/HttpSM.cc:1545
#23 0x6c2c1f in HttpSM::do_api_callout_internal() /usr/local/src/trafficserver/proxy/http/HttpSM.cc:5170
#24 0x6e681f in HttpSM::do_api_callout() /usr/local/src/trafficserver/proxy/http/HttpSM.cc:439
#25 0x6a0441 in HttpSM::state_read_server_response_header(int, void*) /usr/local/src/trafficserver/proxy/http/HttpSM.cc:1963
#26 0x6a7951 in HttpSM::main_handler(int, void*) /usr/local/src/trafficserver/proxy/http/HttpSM.cc:2663
#27 0x5386cd in Continuation::handleEvent(int, void*) /usr/local/src/trafficserver/iocore/eventsystem/I_Continuation.h:153
#28 0xa6f76f in read_signal_and_update /usr/local/src/trafficserver/iocore/net/UnixNetVConnection.cc:145
#29 0xa71469 in read_from_net /usr/local/src/trafficserver/iocore/net/UnixNetVConnection.cc:398
Indirect leak of 65536 byte(s) in 1 object(s) allocated from:
#0 0x7f18dc327e70 in malloc (/lib64/libasan.so.3+0xc6e70)
#1 0x7f18dc015fb2 in ats_malloc /usr/local/src/trafficserver/lib/ts/ink_memory.cc:59
#2 0x7f18dbff87ea in textBuffer::textBuffer(int) /usr/local/src/trafficserver/lib/ts/TextBuffer.cc:48
#3 0xaba2c7 in sync_cont::sync_cont(ProxyMutex*) /usr/local/src/trafficserver/lib/records/RecProcess.cc:179
#4 0xab97d8 in RecProcessStart() /usr/local/src/trafficserver/lib/records/RecProcess.cc:307
#5 0x59e787 in main /usr/local/src/trafficserver/proxy/Main.cc:1804
#6 0x7f18d9630b34 in __libc_start_main (/lib64/libc.so.6+0x21b34)
Indirect leak of 576 byte(s) in 2 object(s) allocated from:
#0 0x7f18dc328eb0 in operator new(unsigned long) (/lib64/libasan.so.3+0xc7eb0)
#1 0xa6c4ce in UnixNetProcessor::createNetAccept(NetProcessor::AcceptOptions const&) /usr/local/src/trafficserver/iocore/net/UnixNetProcessor.cc:444
#2 0xa6a418 in UnixNetProcessor::accept_internal(Continuation*, int, NetProcessor::AcceptOptions const&) /usr/local/src/trafficserver/iocore/net/UnixNetProcessor.cc:93
#3 0xa6a1e5 in NetProcessor::main_accept(Continuation*, int, NetProcessor::AcceptOptions const&) /usr/local/src/trafficserver/iocore/net/UnixNetProcessor.cc:82
#4 0x68dc63 in start_HttpProxyServer() /usr/local/src/trafficserver/proxy/http/HttpProxyServerMain.cc:289
#5 0x59ee7b in main /usr/local/src/trafficserver/proxy/Main.cc:1909
#6 0x7f18d9630b34 in __libc_start_main (/lib64/libc.so.6+0x21b34)
Indirect leak of 320 byte(s) in 4 object(s) allocated from:
#0 0x7f18dc328220 in realloc (/lib64/libasan.so.3+0xc7220)
#1 0x7f18da921938 in CRYPTO_realloc (/opt/openssl/lib/libcrypto.so.1.0.0+0x69938)
Indirect leak of 288 byte(s) in 1 object(s) allocated from:
#0 0x7f18dc328eb0 in operator new(unsigned long) (/lib64/libasan.so.3+0xc7eb0)
#1 0xa31bd4 in SSLNetProcessor::createNetAccept(NetProcessor::AcceptOptions const&) /usr/local/src/trafficserver/iocore/net/SSLNetProcessor.cc:87
#2 0xa6a418 in UnixNetProcessor::accept_internal(Continuation*, int, NetProcessor::AcceptOptions const&) /usr/local/src/trafficserver/iocore/net/UnixNetProcessor.cc:93
#3 0xa6a1e5 in NetProcessor::main_accept(Continuation*, int, NetProcessor::AcceptOptions const&) /usr/local/src/trafficserver/iocore/net/UnixNetProcessor.cc:82
#4 0x68db51 in start_HttpProxyServer() /usr/local/src/trafficserver/proxy/http/HttpProxyServerMain.cc:285
#5 0x59ee7b in main /usr/local/src/trafficserver/proxy/Main.cc:1909
#6 0x7f18d9630b34 in __libc_start_main (/lib64/libc.so.6+0x21b34)
Indirect leak of 256 byte(s) in 1 object(s) allocated from:
#0 0x7f18dc327e70 in malloc (/lib64/libasan.so.3+0xc6e70)
#1 0x7f18dc015fb2 in ats_malloc /usr/local/src/trafficserver/lib/ts/ink_memory.cc:59
#2 0x508d04 in DefaultAlloc::alloc(int) ../../lib/ts/defalloc.h:34
#3 0x7a4620 in Vec<MIMEField*, DefaultAlloc, 2>::addx() ../../lib/ts/Vec.h:826
#4 0x7a42f5 in Vec<MIMEField*, DefaultAlloc, 2>::add_internal() ../../lib/ts/Vec.h:504
#5 0x7a42d2 in Vec<MIMEField*, DefaultAlloc, 2>::add() ../../lib/ts/Vec.h:285
#6 0x7a40e1 in Vec<MIMEField*, DefaultAlloc, 2>::insert(unsigned long, MIMEField*) ../../lib/ts/Vec.h:716
#7 0x7a0aff in HpackDynamicTable::add_header_field(MIMEField const*) /usr/local/src/trafficserver/proxy/http2/HPACK.cc:350
#8 0x7a04ca in HpackIndexingTable::add_header_field(MIMEField const*) /usr/local/src/trafficserver/proxy/http2/HPACK.cc:295
#9 0x7a1685 in encode_literal_header_field_with_indexed_name(unsigned char*, unsigned char const*, MIMEFieldWrapper const&, unsigned int, HpackIndexingTable&, HpackFieldType) /usr/local/src/trafficserver/proxy/http2/HPACK.cc:520
#10 0x7a3b3e in hpack_encode_header_block(HpackIndexingTable&, unsigned char*, unsigned long, HTTPHdr*) /usr/local/src/trafficserver/proxy/http2/HPACK.cc:963
#11 0x78eb49 in http2_encode_header_blocks(HTTPHdr*, unsigned char*, unsigned int, unsigned int*, HpackIndexingTable&) /usr/local/src/trafficserver/proxy/http2/HTTP2.cc:603
#12 0x7b85e6 in Http2ConnectionState::send_headers_frame(Http2Stream*) /usr/local/src/trafficserver/proxy/http2/Http2ConnectionState.cc:1271
#13 0x795fac in Http2Stream::update_write_request(IOBufferReader*, long, bool) /usr/local/src/trafficserver/proxy/http2/Http2Stream.cc:561
#14 0x79354a in Http2Stream::do_io_write(Continuation*, long, IOBufferReader*, bool) /usr/local/src/trafficserver/proxy/http2/Http2Stream.cc:314
#15 0x77e247 in HttpTunnel::producer_run(HttpTunnelProducer*) /usr/local/src/trafficserver/proxy/http/HttpTunnel.cc:980
#16 0x77c856 in HttpTunnel::tunnel_run(HttpTunnelProducer*) /usr/local/src/trafficserver/proxy/http/HttpTunnel.cc:797
#17 0x69db0f in HttpSM::handle_api_return() /usr/local/src/trafficserver/proxy/http/HttpSM.cc:1669
#18 0x69c801 in HttpSM::state_api_callout(int, void*) /usr/local/src/trafficserver/proxy/http/HttpSM.cc:1545
#19 0x69acee in HttpSM::state_api_callback(int, void*) /usr/local/src/trafficserver/proxy/http/HttpSM.cc:1341
#20 0x57e25d in TSHttpTxnReenable /usr/local/src/trafficserver/proxy/InkAPI.cc:5894
#21 0x7f18d3b034c0 in cont_rewrite_headers header_rewrite/header_rewrite.cc:313
#22 0x566418 in INKContInternal::handle_event(int, void*) /usr/local/src/trafficserver/proxy/InkAPI.cc:1048
#23 0x5386cd in Continuation::handleEvent(int, void*) /usr/local/src/trafficserver/iocore/eventsystem/I_Continuation.h:153
#24 0x567532 in APIHook::invoke(int, void*) /usr/local/src/trafficserver/proxy/InkAPI.cc:1267
#25 0x69c0b7 in HttpSM::state_api_callout(int, void*) /usr/local/src/trafficserver/proxy/http/HttpSM.cc:1463
#26 0x6c2c1f in HttpSM::do_api_callout_internal() /usr/local/src/trafficserver/proxy/http/HttpSM.cc:5170
#27 0x6d74c2 in HttpSM::set_next_state() /usr/local/src/trafficserver/proxy/http/HttpSM.cc:7454
#28 0x6d4b85 in HttpSM::call_transact_and_set_next_state(void (*)(HttpTransact::State*)) /usr/local/src/trafficserver/proxy/http/HttpSM.cc:7202
#29 0x69cdc7 in HttpSM::handle_api_return() /usr/local/src/trafficserver/proxy/http/HttpSM.cc:1607
Indirect leak of 216 byte(s) in 3 object(s) allocated from:
#0 0x7f18dc328eb0 in operator new(unsigned long) (/lib64/libasan.so.3+0xc7eb0)
#1 0x79f689 in HpackIndexingTable::HpackIndexingTable(unsigned int) /usr/local/src/trafficserver/proxy/http2/HPACK.h:142
#2 0x7aaeb2 in Http2ConnectionState::init() /usr/local/src/trafficserver/proxy/http2/Http2ConnectionState.h:146
#3 0x7a5bb7 in Http2ClientSession::start() /usr/local/src/trafficserver/proxy/http2/Http2ClientSession.cc:160
#4 0x5d0f46 in ProxyClientSession::handle_api_return(int) /usr/local/src/trafficserver/proxy/ProxyClientSession.cc:204
#5 0x5d0970 in ProxyClientSession::state_api_callout(int, void*) /usr/local/src/trafficserver/proxy/ProxyClientSession.cc:156
#6 0x5d0c31 in ProxyClientSession::do_api_callout(TSHttpHookID) /usr/local/src/trafficserver/proxy/ProxyClientSession.cc:182
#7 0x7a649e in Http2ClientSession::new_connection(NetVConnection*, MIOBuffer*, IOBufferReader*, bool) /usr/local/src/trafficserver/proxy/http2/Http2ClientSession.cc:194
#8 0x799f1a in Http2SessionAccept::accept(NetVConnection*, MIOBuffer*, IOBufferReader*) /usr/local/src/trafficserver/proxy/http2/Http2SessionAccept.cc:59
#9 0x79a0b0 in Http2SessionAccept::mainEvent(int, void*) /usr/local/src/trafficserver/proxy/http2/Http2SessionAccept.cc:73
#10 0x5386cd in Continuation::handleEvent(int, void*) /usr/local/src/trafficserver/iocore/eventsystem/I_Continuation.h:153
#11 0xa4177a in send_plugin_event /usr/local/src/trafficserver/iocore/net/SSLNextProtocolAccept.cc:33
#12 0xa42583 in SSLNextProtocolTrampoline::ioCompletionEvent(int, void*) /usr/local/src/trafficserver/iocore/net/SSLNextProtocolAccept.cc:106
#13 0x5386cd in Continuation::handleEvent(int, void*) /usr/local/src/trafficserver/iocore/eventsystem/I_Continuation.h:153
#14 0xa6f76f in read_signal_and_update /usr/local/src/trafficserver/iocore/net/UnixNetVConnection.cc:145
#15 0xa70037 in read_signal_done /usr/local/src/trafficserver/iocore/net/UnixNetVConnection.cc:206
#16 0xa76d3f in UnixNetVConnection::readSignalDone(int, NetHandler*) /usr/local/src/trafficserver/iocore/net/UnixNetVConnection.cc:1119
#17 0xa3606a in SSLNetVConnection::net_read_io(NetHandler*, EThread*) /usr/local/src/trafficserver/iocore/net/SSLNetVConnection.cc:523
#18 0xa5d777 in NetHandler::mainNetEvent(int, Event*) /usr/local/src/trafficserver/iocore/net/UnixNet.cc:509
#19 0x5386cd in Continuation::handleEvent(int, void*) /usr/local/src/trafficserver/iocore/eventsystem/I_Continuation.h:153
#20 0xac09ce in EThread::process_event(Event*, int) /usr/local/src/trafficserver/iocore/eventsystem/UnixEThread.cc:143
#21 0xac180b in EThread::execute() /usr/local/src/trafficserver/iocore/eventsystem/UnixEThread.cc:270
#22 0xabf346 in spawn_thread_internal /usr/local/src/trafficserver/iocore/eventsystem/Thread.cc:84
#23 0x7f18da46fdc4 in start_thread (/lib64/libpthread.so.0+0x7dc4)
Indirect leak of 216 byte(s) in 3 object(s) allocated from:
#0 0x7f18dc328eb0 in operator new(unsigned long) (/lib64/libasan.so.3+0xc7eb0)
#1 0x7abaff in Http2DependencyTree<Http2Stream*>::Http2DependencyTree(unsigned int) /usr/local/src/trafficserver/proxy/http2/Http2DependencyTree.h:109
#2 0x7aafe7 in Http2ConnectionState::init() /usr/local/src/trafficserver/proxy/http2/Http2ConnectionState.h:152
#3 0x7a5bb7 in Http2ClientSession::start() /usr/local/src/trafficserver/proxy/http2/Http2ClientSession.cc:160
#4 0x5d0f46 in ProxyClientSession::handle_api_return(int) /usr/local/src/trafficserver/proxy/ProxyClientSession.cc:204
#5 0x5d0970 in ProxyClientSession::state_api_callout(int, void*) /usr/local/src/trafficserver/proxy/ProxyClientSession.cc:156
#6 0x5d0c31 in ProxyClientSession::do_api_callout(TSHttpHookID) /usr/local/src/trafficserver/proxy/ProxyClientSession.cc:182
#7 0x7a649e in Http2ClientSession::new_connection(NetVConnection*, MIOBuffer*, IOBufferReader*, bool) /usr/local/src/trafficserver/proxy/http2/Http2ClientSession.cc:194
#8 0x799f1a in Http2SessionAccept::accept(NetVConnection*, MIOBuffer*, IOBufferReader*) /usr/local/src/trafficserver/proxy/http2/Http2SessionAccept.cc:59
#9 0x79a0b0 in Http2SessionAccept::mainEvent(int, void*) /usr/local/src/trafficserver/proxy/http2/Http2SessionAccept.cc:73
#10 0x5386cd in Continuation::handleEvent(int, void*) /usr/local/src/trafficserver/iocore/eventsystem/I_Continuation.h:153
#11 0xa4177a in send_plugin_event /usr/local/src/trafficserver/iocore/net/SSLNextProtocolAccept.cc:33
#12 0xa42583 in SSLNextProtocolTrampoline::ioCompletionEvent(int, void*) /usr/local/src/trafficserver/iocore/net/SSLNextProtocolAccept.cc:106
#13 0x5386cd in Continuation::handleEvent(int, void*) /usr/local/src/trafficserver/iocore/eventsystem/I_Continuation.h:153
#14 0xa6f76f in read_signal_and_update /usr/local/src/trafficserver/iocore/net/UnixNetVConnection.cc:145
#15 0xa70037 in read_signal_done /usr/local/src/trafficserver/iocore/net/UnixNetVConnection.cc:206
#16 0xa76d3f in UnixNetVConnection::readSignalDone(int, NetHandler*) /usr/local/src/trafficserver/iocore/net/UnixNetVConnection.cc:1119
#17 0xa3606a in SSLNetVConnection::net_read_io(NetHandler*, EThread*) /usr/local/src/trafficserver/iocore/net/SSLNetVConnection.cc:523
#18 0xa5d777 in NetHandler::mainNetEvent(int, Event*) /usr/local/src/trafficserver/iocore/net/UnixNet.cc:509
#19 0x5386cd in Continuation::handleEvent(int, void*) /usr/local/src/trafficserver/iocore/eventsystem/I_Continuation.h:153
#20 0xac09ce in EThread::process_event(Event*, int) /usr/local/src/trafficserver/iocore/eventsystem/UnixEThread.cc:143
#21 0xac180b in EThread::execute() /usr/local/src/trafficserver/iocore/eventsystem/UnixEThread.cc:270
#22 0xabf346 in spawn_thread_internal /usr/local/src/trafficserver/iocore/eventsystem/Thread.cc:84
#23 0x7f18da46fdc4 in start_thread (/lib64/libpthread.so.0+0x7dc4)
Indirect leak of 168 byte(s) in 3 object(s) allocated from:
#0 0x7f18dc328eb0 in operator new(unsigned long) (/lib64/libasan.so.3+0xc7eb0)
#1 0x7ac170 in Http2DependencyTree<Http2Stream*>::Node::Node() /usr/local/src/trafficserver/proxy/http2/Http2DependencyTree.h:56
#2 0x7abb0a in Http2DependencyTree<Http2Stream*>::Http2DependencyTree(unsigned int) /usr/local/src/trafficserver/proxy/http2/Http2DependencyTree.h:109
#3 0x7aafe7 in Http2ConnectionState::init() /usr/local/src/trafficserver/proxy/http2/Http2ConnectionState.h:152
#4 0x7a5bb7 in Http2ClientSession::start() /usr/local/src/trafficserver/proxy/http2/Http2ClientSession.cc:160
#5 0x5d0f46 in ProxyClientSession::handle_api_return(int) /usr/local/src/trafficserver/proxy/ProxyClientSession.cc:204
#6 0x5d0970 in ProxyClientSession::state_api_callout(int, void*) /usr/local/src/trafficserver/proxy/ProxyClientSession.cc:156
#7 0x5d0c31 in ProxyClientSession::do_api_callout(TSHttpHookID) /usr/local/src/trafficserver/proxy/ProxyClientSession.cc:182
#8 0x7a649e in Http2ClientSession::new_connection(NetVConnection*, MIOBuffer*, IOBufferReader*, bool) /usr/local/src/trafficserver/proxy/http2/Http2ClientSession.cc:194
#9 0x799f1a in Http2SessionAccept::accept(NetVConnection*, MIOBuffer*, IOBufferReader*) /usr/local/src/trafficserver/proxy/http2/Http2SessionAccept.cc:59
#10 0x79a0b0 in Http2SessionAccept::mainEvent(int, void*) /usr/local/src/trafficserver/proxy/http2/Http2SessionAccept.cc:73
#11 0x5386cd in Continuation::handleEvent(int, void*) /usr/local/src/trafficserver/iocore/eventsystem/I_Continuation.h:153
#12 0xa4177a in send_plugin_event /usr/local/src/trafficserver/iocore/net/SSLNextProtocolAccept.cc:33
#13 0xa42583 in SSLNextProtocolTrampoline::ioCompletionEvent(int, void*) /usr/local/src/trafficserver/iocore/net/SSLNextProtocolAccept.cc:106
#14 0x5386cd in Continuation::handleEvent(int, void*) /usr/local/src/trafficserver/iocore/eventsystem/I_Continuation.h:153
#15 0xa6f76f in read_signal_and_update /usr/local/src/trafficserver/iocore/net/UnixNetVConnection.cc:145
#16 0xa70037 in read_signal_done /usr/local/src/trafficserver/iocore/net/UnixNetVConnection.cc:206
#17 0xa76d3f in UnixNetVConnection::readSignalDone(int, NetHandler*) /usr/local/src/trafficserver/iocore/net/UnixNetVConnection.cc:1119
#18 0xa3606a in SSLNetVConnection::net_read_io(NetHandler*, EThread*) /usr/local/src/trafficserver/iocore/net/SSLNetVConnection.cc:523
#19 0xa5d777 in NetHandler::mainNetEvent(int, Event*) /usr/local/src/trafficserver/iocore/net/UnixNet.cc:509
#20 0x5386cd in Continuation::handleEvent(int, void*) /usr/local/src/trafficserver/iocore/eventsystem/I_Continuation.h:153
#21 0xac09ce in EThread::process_event(Event*, int) /usr/local/src/trafficserver/iocore/eventsystem/UnixEThread.cc:143
#22 0xac180b in EThread::execute() /usr/local/src/trafficserver/iocore/eventsystem/UnixEThread.cc:270
#23 0xabf346 in spawn_thread_internal /usr/local/src/trafficserver/iocore/eventsystem/Thread.cc:84
#24 0x7f18da46fdc4 in start_thread (/lib64/libpthread.so.0+0x7dc4)
Indirect leak of 128 byte(s) in 1 object(s) allocated from:
#0 0x7f18dc327e70 in malloc (/lib64/libasan.so.3+0xc6e70)
#1 0x7f18dc015fb2 in ats_malloc /usr/local/src/trafficserver/lib/ts/ink_memory.cc:59
#2 0x508d04 in DefaultAlloc::alloc(int) ../../lib/ts/defalloc.h:34
#3 0x7a4620 in Vec<MIMEField*, DefaultAlloc, 2>::addx() ../../lib/ts/Vec.h:826
#4 0x7a42f5 in Vec<MIMEField*, DefaultAlloc, 2>::add_internal() ../../lib/ts/Vec.h:504
#5 0x7a42d2 in Vec<MIMEField*, DefaultAlloc, 2>::add() ../../lib/ts/Vec.h:285
#6 0x7a40e1 in Vec<MIMEField*, DefaultAlloc, 2>::insert(unsigned long, MIMEField*) ../../lib/ts/Vec.h:716
#7 0x7a0aff in HpackDynamicTable::add_header_field(MIMEField const*) /usr/local/src/trafficserver/proxy/http2/HPACK.cc:350
#8 0x7a04ca in HpackIndexingTable::add_header_field(MIMEField const*) /usr/local/src/trafficserver/proxy/http2/HPACK.cc:295
#9 0x7a2d22 in decode_literal_header_field(MIMEFieldWrapper&, unsigned char const*, unsigned char const*, HpackIndexingTable&) /usr/local/src/trafficserver/proxy/http2/HPACK.cc:807
#10 0x7a3497 in hpack_decode_header_block(HpackIndexingTable&, HTTPHdr*, unsigned char const*, unsigned long, unsigned int) /usr/local/src/trafficserver/proxy/http2/HPACK.cc:885
#11 0x78ecf3 in http2_decode_header_blocks(HTTPHdr*, unsigned char const*, unsigned int, unsigned int*, HpackIndexingTable&, bool&) /usr/local/src/trafficserver/proxy/http2/HTTP2.cc:624
#12 0x792475 in Http2Stream::decode_header_blocks(HpackIndexingTable&) /usr/local/src/trafficserver/proxy/http2/Http2Stream.cc:142
#13 0x7aeb59 in rcv_headers_frame /usr/local/src/trafficserver/proxy/http2/Http2ConnectionState.cc:303
#14 0x7b412e in Http2ConnectionState::main_event_handler(int, void*) /usr/local/src/trafficserver/proxy/http2/Http2ConnectionState.cc:833
#15 0x5386cd in Continuation::handleEvent(int, void*) /usr/local/src/trafficserver/iocore/eventsystem/I_Continuation.h:153
#16 0x7a4952 in send_connection_event /usr/local/src/trafficserver/proxy/http2/Http2ClientSession.cc:58
#17 0x7a9cbf in Http2ClientSession::do_complete_frame_read() /usr/local/src/trafficserver/proxy/http2/Http2ClientSession.cc:469
#18 0x7aa193 in Http2ClientSession::state_process_frame_read(int, VIO*, bool) /usr/local/src/trafficserver/proxy/http2/Http2ClientSession.cc:504
#19 0x7a88f0 in Http2ClientSession::state_start_frame_read(int, void*) /usr/local/src/trafficserver/proxy/http2/Http2ClientSession.cc:393
#20 0x7a7788 in Http2ClientSession::main_event_handler(int, void*) /usr/local/src/trafficserver/proxy/http2/Http2ClientSession.cc:298
#21 0x5386cd in Continuation::handleEvent(int, void*) /usr/local/src/trafficserver/iocore/eventsystem/I_Continuation.h:153
#22 0xa6f76f in read_signal_and_update /usr/local/src/trafficserver/iocore/net/UnixNetVConnection.cc:145
#23 0xa76d61 in UnixNetVConnection::readSignalAndUpdate(int) /usr/local/src/trafficserver/iocore/net/UnixNetVConnection.cc:1125
#24 0xa3663f in SSLNetVConnection::net_read_io(NetHandler*, EThread*) /usr/local/src/trafficserver/iocore/net/SSLNetVConnection.cc:586
#25 0xa5d777 in NetHandler::mainNetEvent(int, Event*) /usr/local/src/trafficserver/iocore/net/UnixNet.cc:509
#26 0x5386cd in Continuation::handleEvent(int, void*) /usr/local/src/trafficserver/iocore/eventsystem/I_Continuation.h:153
#27 0xac09ce in EThread::process_event(Event*, int) /usr/local/src/trafficserver/iocore/eventsystem/UnixEThread.cc:143
#28 0xac180b in EThread::execute() /usr/local/src/trafficserver/iocore/eventsystem/UnixEThread.cc:270
#29 0xabf346 in spawn_thread_internal /usr/local/src/trafficserver/iocore/eventsystem/Thread.cc:84
Indirect leak of 128 byte(s) in 1 object(s) allocated from:
#0 0x7f18dc327e70 in malloc (/lib64/libasan.so.3+0xc6e70)
#1 0x7f18dc015fb2 in ats_malloc /usr/local/src/trafficserver/lib/ts/ink_memory.cc:59
#2 0x508d04 in DefaultAlloc::alloc(int) ../../lib/ts/defalloc.h:34
#3 0x7a4620 in Vec<MIMEField*, DefaultAlloc, 2>::addx() ../../lib/ts/Vec.h:826
#4 0x7a42f5 in Vec<MIMEField*, DefaultAlloc, 2>::add_internal() ../../lib/ts/Vec.h:504
#5 0x7a42d2 in Vec<MIMEField*, DefaultAlloc, 2>::add() ../../lib/ts/Vec.h:285
#6 0x7a40e1 in Vec<MIMEField*, DefaultAlloc, 2>::insert(unsigned long, MIMEField*) ../../lib/ts/Vec.h:716
#7 0x7a0aff in HpackDynamicTable::add_header_field(MIMEField const*) /usr/local/src/trafficserver/proxy/http2/HPACK.cc:350
#8 0x7a04ca in HpackIndexingTable::add_header_field(MIMEField const*) /usr/local/src/trafficserver/proxy/http2/HPACK.cc:295
#9 0x7a2d22 in decode_literal_header_field(MIMEFieldWrapper&, unsigned char const*, unsigned char const*, HpackIndexingTable&) /usr/local/src/trafficserver/proxy/http2/HPACK.cc:807
#10 0x7a3497 in hpack_decode_header_block(HpackIndexingTable&, HTTPHdr*, unsigned char const*, unsigned long, unsigned int) /usr/local/src/trafficserver/proxy/http2/HPACK.cc:885
#11 0x78ecf3 in http2_decode_header_blocks(HTTPHdr*, unsigned char const*, unsigned int, unsigned int*, HpackIndexingTable&, bool&) /usr/local/src/trafficserver/proxy/http2/HTTP2.cc:624
#12 0x792475 in Http2Stream::decode_header_blocks(HpackIndexingTable&) /usr/local/src/trafficserver/proxy/http2/Http2Stream.cc:142
#13 0x7aeb59 in rcv_headers_frame /usr/local/src/trafficserver/proxy/http2/Http2ConnectionState.cc:303
#14 0x7b412e in Http2ConnectionState::main_event_handler(int, void*) /usr/local/src/trafficserver/proxy/http2/Http2ConnectionState.cc:833
#15 0x5386cd in Continuation::handleEvent(int, void*) /usr/local/src/trafficserver/iocore/eventsystem/I_Continuation.h:153
#16 0x7a4952 in send_connection_event /usr/local/src/trafficserver/proxy/http2/Http2ClientSession.cc:58
#17 0x7a9cbf in Http2ClientSession::do_complete_frame_read() /usr/local/src/trafficserver/proxy/http2/Http2ClientSession.cc:469
#18 0x7aa193 in Http2ClientSession::state_process_frame_read(int, VIO*, bool) /usr/local/src/trafficserver/proxy/http2/Http2ClientSession.cc:504
#19 0x7a88f0 in Http2ClientSession::state_start_frame_read(int, void*) /usr/local/src/trafficserver/proxy/http2/Http2ClientSession.cc:393
#20 0x7a7788 in Http2ClientSession::main_event_handler(int, void*) /usr/local/src/trafficserver/proxy/http2/Http2ClientSession.cc:298
#21 0x5386cd in Continuation::handleEvent(int, void*) /usr/local/src/trafficserver/iocore/eventsystem/I_Continuation.h:153
#22 0x7a85f9 in Http2ClientSession::state_read_connection_preface(int, void*) /usr/local/src/trafficserver/proxy/http2/Http2ClientSession.cc:373
#23 0x7a7788 in Http2ClientSession::main_event_handler(int, void*) /usr/local/src/trafficserver/proxy/http2/Http2ClientSession.cc:298
#24 0x5386cd in Continuation::handleEvent(int, void*) /usr/local/src/trafficserver/iocore/eventsystem/I_Continuation.h:153
#25 0xa6f76f in read_signal_and_update /usr/local/src/trafficserver/iocore/net/UnixNetVConnection.cc:145
#26 0xa76d61 in UnixNetVConnection::readSignalAndUpdate(int) /usr/local/src/trafficserver/iocore/net/UnixNetVConnection.cc:1125
#27 0xa3663f in SSLNetVConnection::net_read_io(NetHandler*, EThread*) /usr/local/src/trafficserver/iocore/net/SSLNetVConnection.cc:586
#28 0xa5d777 in NetHandler::mainNetEvent(int, Event*) /usr/local/src/trafficserver/iocore/net/UnixNet.cc:509
#29 0x5386cd in Continuation::handleEvent(int, void*) /usr/local/src/trafficserver/iocore/eventsystem/I_Continuation.h:153
Indirect leak of 112 byte(s) in 2 object(s) allocated from:
#0 0x7f18dc328eb0 in operator new(unsigned long) (/lib64/libasan.so.3+0xc7eb0)
#1 0xa6aa4d in UnixNetProcessor::accept_internal(Continuation*, int, NetProcessor::AcceptOptions const&) /usr/local/src/trafficserver/iocore/net/UnixNetProcessor.cc:128
#2 0xa6a1e5 in NetProcessor::main_accept(Continuation*, int, NetProcessor::AcceptOptions const&) /usr/local/src/trafficserver/iocore/net/UnixNetProcessor.cc:82
#3 0x68dc63 in start_HttpProxyServer() /usr/local/src/trafficserver/proxy/http/HttpProxyServerMain.cc:289
#4 0x59ee7b in main /usr/local/src/trafficserver/proxy/Main.cc:1909
#5 0x7f18d9630b34 in __libc_start_main (/lib64/libc.so.6+0x21b34)
Indirect leak of 95 byte(s) in 2 object(s) allocated from:
#0 0x7f18dc327e70 in malloc (/lib64/libasan.so.3+0xc6e70)
#1 0x7f18dc015fb2 in ats_malloc /usr/local/src/trafficserver/lib/ts/ink_memory.cc:59
#2 0x7f18dbfcddc2 in BaseMetaInfo::_build_name(char const*) /usr/local/src/trafficserver/lib/ts/BaseLogFile.cc:468
#3 0x841eb4 in BaseMetaInfo::BaseMetaInfo(char const*) ../../lib/ts/BaseLogFile.h:107
#4 0x7f18dbfcd51c in BaseLogFile::open_file(int) /usr/local/src/trafficserver/lib/ts/BaseLogFile.cc:317
#5 0x82c24d in LogFile::open_file() /usr/local/src/trafficserver/proxy/logging/LogFile.cc:187
#6 0x82eea0 in LogFile::check_fd() /usr/local/src/trafficserver/proxy/logging/LogFile.cc:599
#7 0x80396f in Log::flush_thread_main(void*) /usr/local/src/trafficserver/proxy/logging/Log.cc:1283
#8 0x806630 in LoggingFlushContinuation::mainEvent(int, void*) (/opt/ats/bin/traffic_server+0x806630)
#9 0x5386cd in Continuation::handleEvent(int, void*) /usr/local/src/trafficserver/iocore/eventsystem/I_Continuation.h:153
#10 0xac1aba in EThread::execute() /usr/local/src/trafficserver/iocore/eventsystem/UnixEThread.cc:293
#11 0xabf346 in spawn_thread_internal /usr/local/src/trafficserver/iocore/eventsystem/Thread.cc:84
#12 0x7f18da46fdc4 in start_thread (/lib64/libpthread.so.0+0x7dc4)
Indirect leak of 72 byte(s) in 1 object(s) allocated from:
#0 0x7f18dc328eb0 in operator new(unsigned long) (/lib64/libasan.so.3+0xc7eb0)
#1 0x79f689 in HpackIndexingTable::HpackIndexingTable(unsigned int) /usr/local/src/trafficserver/proxy/http2/HPACK.h:142
#2 0x7aaef9 in Http2ConnectionState::init() /usr/local/src/trafficserver/proxy/http2/Http2ConnectionState.h:147
#3 0x7a5bb7 in Http2ClientSession::start() /usr/local/src/trafficserver/proxy/http2/Http2ClientSession.cc:160
#4 0x5d0f46 in ProxyClientSession::handle_api_return(int) /usr/local/src/trafficserver/proxy/ProxyClientSession.cc:204
#5 0x5d0970 in ProxyClientSession::state_api_callout(int, void*) /usr/local/src/trafficserver/proxy/ProxyClientSession.cc:156
#6 0x5d0c31 in ProxyClientSession::do_api_callout(TSHttpHookID) /usr/local/src/trafficserver/proxy/ProxyClientSession.cc:182
#7 0x7a649e in Http2ClientSession::new_connection(NetVConnection*, MIOBuffer*, IOBufferReader*, bool) /usr/local/src/trafficserver/proxy/http2/Http2ClientSession.cc:194
#8 0x799f1a in Http2SessionAccept::accept(NetVConnection*, MIOBuffer*, IOBufferReader*) /usr/local/src/trafficserver/proxy/http2/Http2SessionAccept.cc:59
#9 0x79a0b0 in Http2SessionAccept::mainEvent(int, void*) /usr/local/src/trafficserver/proxy/http2/Http2SessionAccept.cc:73
#10 0x5386cd in Continuation::handleEvent(int, void*) /usr/local/src/trafficserver/iocore/eventsystem/I_Continuation.h:153
#11 0xa4177a in send_plugin_event /usr/local/src/trafficserver/iocore/net/SSLNextProtocolAccept.cc:33
#12 0xa42583 in SSLNextProtocolTrampoline::ioCompletionEvent(int, void*) /usr/local/src/trafficserver/iocore/net/SSLNextProtocolAccept.cc:106
#13 0x5386cd in Continuation::handleEvent(int, void*) /usr/local/src/trafficserver/iocore/eventsystem/I_Continuation.h:153
#14 0xa6f76f in read_signal_and_update /usr/local/src/trafficserver/iocore/net/UnixNetVConnection.cc:145
#15 0xa70037 in read_signal_done /usr/local/src/trafficserver/iocore/net/UnixNetVConnection.cc:206
#16 0xa76d3f in UnixNetVConnection::readSignalDone(int, NetHandler*) /usr/local/src/trafficserver/iocore/net/UnixNetVConnection.cc:1119
#17 0xa3606a in SSLNetVConnection::net_read_io(NetHandler*, EThread*) /usr/local/src/trafficserver/iocore/net/SSLNetVConnection.cc:523
#18 0xa5d777 in NetHandler::mainNetEvent(int, Event*) /usr/local/src/trafficserver/iocore/net/UnixNet.cc:509
#19 0x5386cd in Continuation::handleEvent(int, void*) /usr/local/src/trafficserver/iocore/eventsystem/I_Continuation.h:153
#20 0xac09ce in EThread::process_event(Event*, int) /usr/local/src/trafficserver/iocore/eventsystem/UnixEThread.cc:143
#21 0xac180b in EThread::execute() /usr/local/src/trafficserver/iocore/eventsystem/UnixEThread.cc:270
#22 0xabf346 in spawn_thread_internal /usr/local/src/trafficserver/iocore/eventsystem/Thread.cc:84
#23 0x7f18da46fdc4 in start_thread (/lib64/libpthread.so.0+0x7dc4)
Indirect leak of 64 byte(s) in 1 object(s) allocated from:
#0 0x7f18dc327e70 in malloc (/lib64/libasan.so.3+0xc6e70)
#1 0x7f18dc015fb2 in ats_malloc /usr/local/src/trafficserver/lib/ts/ink_memory.cc:59
#2 0x508d04 in DefaultAlloc::alloc(int) ../../lib/ts/defalloc.h:34
#3 0x7a43fa in Vec<MIMEField*, DefaultAlloc, 2>::addx() ../../lib/ts/Vec.h:813
#4 0x7a42f5 in Vec<MIMEField*, DefaultAlloc, 2>::add_internal() ../../lib/ts/Vec.h:504
#5 0x7a42d2 in Vec<MIMEField*, DefaultAlloc, 2>::add() ../../lib/ts/Vec.h:285
#6 0x7a40e1 in Vec<MIMEField*, DefaultAlloc, 2>::insert(unsigned long, MIMEField*) ../../lib/ts/Vec.h:716
#7 0x7a0aff in HpackDynamicTable::add_header_field(MIMEField const*) /usr/local/src/trafficserver/proxy/http2/HPACK.cc:350
#8 0x7a04ca in HpackIndexingTable::add_header_field(MIMEField const*) /usr/local/src/trafficserver/proxy/http2/HPACK.cc:295
#9 0x7a2d22 in decode_literal_header_field(MIMEFieldWrapper&, unsigned char const*, unsigned char const*, HpackIndexingTable&) /usr/local/src/trafficserver/proxy/http2/HPACK.cc:807
#10 0x7a3497 in hpack_decode_header_block(HpackIndexingTable&, HTTPHdr*, unsigned char const*, unsigned long, unsigned int) /usr/local/src/trafficserver/proxy/http2/HPACK.cc:885
#11 0x78ecf3 in http2_decode_header_blocks(HTTPHdr*, unsigned char const*, unsigned int, unsigned int*, HpackIndexingTable&, bool&) /usr/local/src/trafficserver/proxy/http2/HTTP2.cc:624
#12 0x792475 in Http2Stream::decode_header_blocks(HpackIndexingTable&) /usr/local/src/trafficserver/proxy/http2/Http2Stream.cc:142
#13 0x7aeb59 in rcv_headers_frame /usr/local/src/trafficserver/proxy/http2/Http2ConnectionState.cc:303
#14 0x7b412e in Http2ConnectionState::main_event_handler(int, void*) /usr/local/src/trafficserver/proxy/http2/Http2ConnectionState.cc:833
#15 0x5386cd in Continuation::handleEvent(int, void*) /usr/local/src/trafficserver/iocore/eventsystem/I_Continuation.h:153
#16 0x7a4952 in send_connection_event /usr/local/src/trafficserver/proxy/http2/Http2ClientSession.cc:58
#17 0x7a9cbf in Http2ClientSession::do_complete_frame_read() /usr/local/src/trafficserver/proxy/http2/Http2ClientSession.cc:469
#18 0x7aa193 in Http2ClientSession::state_process_frame_read(int, VIO*, bool) /usr/local/src/trafficserver/proxy/http2/Http2ClientSession.cc:504
#19 0x7a88f0 in Http2ClientSession::state_start_frame_read(int, void*) /usr/local/src/trafficserver/proxy/http2/Http2ClientSession.cc:393
#20 0x7a7788 in Http2ClientSession::main_event_handler(int, void*) /usr/local/src/trafficserver/proxy/http2/Http2ClientSession.cc:298
#21 0x5386cd in Continuation::handleEvent(int, void*) /usr/local/src/trafficserver/iocore/eventsystem/I_Continuation.h:153
#22 0xa6f76f in read_signal_and_update /usr/local/src/trafficserver/iocore/net/UnixNetVConnection.cc:145
#23 0xa76d61 in UnixNetVConnection::readSignalAndUpdate(int) /usr/local/src/trafficserver/iocore/net/UnixNetVConnection.cc:1125
#24 0xa3663f in SSLNetVConnection::net_read_io(NetHandler*, EThread*) /usr/local/src/trafficserver/iocore/net/SSLNetVConnection.cc:586
#25 0xa5d777 in NetHandler::mainNetEvent(int, Event*) /usr/local/src/trafficserver/iocore/net/UnixNet.cc:509
#26 0x5386cd in Continuation::handleEvent(int, void*) /usr/local/src/trafficserver/iocore/eventsystem/I_Continuation.h:153
#27 0xac09ce in EThread::process_event(Event*, int) /usr/local/src/trafficserver/iocore/eventsystem/UnixEThread.cc:143
#28 0xac180b in EThread::execute() /usr/local/src/trafficserver/iocore/eventsystem/UnixEThread.cc:270
#29 0xabf346 in spawn_thread_internal /usr/local/src/trafficserver/iocore/eventsystem/Thread.cc:84
Indirect leak of 56 byte(s) in 1 object(s) allocated from:
#0 0x7f18dc328eb0 in operator new(unsigned long) (/lib64/libasan.so.3+0xc7eb0)
#1 0xa6aa4d in UnixNetProcessor::accept_internal(Continuation*, int, NetProcessor::AcceptOptions const&) /usr/local/src/trafficserver/iocore/net/UnixNetProcessor.cc:128
#2 0xa6a1e5 in NetProcessor::main_accept(Continuation*, int, NetProcessor::AcceptOptions const&) /usr/local/src/trafficserver/iocore/net/UnixNetProcessor.cc:82
#3 0x68db51 in start_HttpProxyServer() /usr/local/src/trafficserver/proxy/http/HttpProxyServerMain.cc:285
#4 0x59ee7b in main /usr/local/src/trafficserver/proxy/Main.cc:1909
#5 0x7f18d9630b34 in __libc_start_main (/lib64/libc.so.6+0x21b34)
Indirect leak of 48 byte(s) in 3 object(s) allocated from:
#0 0x7f18dc328eb0 in operator new(unsigned long) (/lib64/libasan.so.3+0xc7eb0)
#1 0x7ac127 in Http2DependencyTree<Http2Stream*>::Node::Node() /usr/local/src/trafficserver/proxy/http2/Http2DependencyTree.h:55
#2 0x7abb0a in Http2DependencyTree<Http2Stream*>::Http2DependencyTree(unsigned int) /usr/local/src/trafficserver/proxy/http2/Http2DependencyTree.h:109
#3 0x7aafe7 in Http2ConnectionState::init() /usr/local/src/trafficserver/proxy/http2/Http2ConnectionState.h:152
#4 0x7a5bb7 in Http2ClientSession::start() /usr/local/src/trafficserver/proxy/http2/Http2ClientSession.cc:160
#5 0x5d0f46 in ProxyClientSession::handle_api_return(int) /usr/local/src/trafficserver/proxy/ProxyClientSession.cc:204
#6 0x5d0970 in ProxyClientSession::state_api_callout(int, void*) /usr/local/src/trafficserver/proxy/ProxyClientSession.cc:156
#7 0x5d0c31 in ProxyClientSession::do_api_callout(TSHttpHookID) /usr/local/src/trafficserver/proxy/ProxyClientSession.cc:182
#8 0x7a649e in Http2ClientSession::new_connection(NetVConnection*, MIOBuffer*, IOBufferReader*, bool) /usr/local/src/trafficserver/proxy/http2/Http2ClientSession.cc:194
#9 0x799f1a in Http2SessionAccept::accept(NetVConnection*, MIOBuffer*, IOBufferReader*) /usr/local/src/trafficserver/proxy/http2/Http2SessionAccept.cc:59
#10 0x79a0b0 in Http2SessionAccept::mainEvent(int, void*) /usr/local/src/trafficserver/proxy/http2/Http2SessionAccept.cc:73
#11 0x5386cd in Continuation::handleEvent(int, void*) /usr/local/src/trafficserver/iocore/eventsystem/I_Continuation.h:153
#12 0xa4177a in send_plugin_event /usr/local/src/trafficserver/iocore/net/SSLNextProtocolAccept.cc:33
#13 0xa42583 in SSLNextProtocolTrampoline::ioCompletionEvent(int, void*) /usr/local/src/trafficserver/iocore/net/SSLNextProtocolAccept.cc:106
#14 0x5386cd in Continuation::handleEvent(int, void*) /usr/local/src/trafficserver/iocore/eventsystem/I_Continuation.h:153
#15 0xa6f76f in read_signal_and_update /usr/local/src/trafficserver/iocore/net/UnixNetVConnection.cc:145
#16 0xa70037 in read_signal_done /usr/local/src/trafficserver/iocore/net/UnixNetVConnection.cc:206
#17 0xa76d3f in UnixNetVConnection::readSignalDone(int, NetHandler*) /usr/local/src/trafficserver/iocore/net/UnixNetVConnection.cc:1119
#18 0xa3606a in SSLNetVConnection::net_read_io(NetHandler*, EThread*) /usr/local/src/trafficserver/iocore/net/SSLNetVConnection.cc:523
#19 0xa5d777 in NetHandler::mainNetEvent(int, Event*) /usr/local/src/trafficserver/iocore/net/UnixNet.cc:509
#20 0x5386cd in Continuation::handleEvent(int, void*) /usr/local/src/trafficserver/iocore/eventsystem/I_Continuation.h:153
#21 0xac09ce in EThread::process_event(Event*, int) /usr/local/src/trafficserver/iocore/eventsystem/UnixEThread.cc:143
#22 0xac180b in EThread::execute() /usr/local/src/trafficserver/iocore/eventsystem/UnixEThread.cc:270
#23 0xabf346 in spawn_thread_internal /usr/local/src/trafficserver/iocore/eventsystem/Thread.cc:84
#24 0x7f18da46fdc4 in start_thread (/lib64/libpthread.so.0+0x7dc4)
Indirect leak of 48 byte(s) in 3 object(s) allocated from:
#0 0x7f18dc328eb0 in operator new(unsigned long) (/lib64/libasan.so.3+0xc7eb0)
#1 0x79f517 in HpackDynamicTable::HpackDynamicTable(unsigned int) /usr/local/src/trafficserver/proxy/http2/HPACK.h:110
#2 0x79f699 in HpackIndexingTable::HpackIndexingTable(unsigned int) /usr/local/src/trafficserver/proxy/http2/HPACK.h:142
#3 0x7aaeb2 in Http2ConnectionState::init() /usr/local/src/trafficserver/proxy/http2/Http2ConnectionState.h:146
#4 0x7a5bb7 in Http2ClientSession::start() /usr/local/src/trafficserver/proxy/http2/Http2ClientSession.cc:160
#5 0x5d0f46 in ProxyClientSession::handle_api_return(int) /usr/local/src/trafficserver/proxy/ProxyClientSession.cc:204
#6 0x5d0970 in ProxyClientSession::state_api_callout(int, void*) /usr/local/src/trafficserver/proxy/ProxyClientSession.cc:156
#7 0x5d0c31 in ProxyClientSession::do_api_callout(TSHttpHookID) /usr/local/src/trafficserver/proxy/ProxyClientSession.cc:182
#8 0x7a649e in Http2ClientSession::new_connection(NetVConnection*, MIOBuffer*, IOBufferReader*, bool) /usr/local/src/trafficserver/proxy/http2/Http2ClientSession.cc:194
#9 0x799f1a in Http2SessionAccept::accept(NetVConnection*, MIOBuffer*, IOBufferReader*) /usr/local/src/trafficserver/proxy/http2/Http2SessionAccept.cc:59
#10 0x79a0b0 in Http2SessionAccept::mainEvent(int, void*) /usr/local/src/trafficserver/proxy/http2/Http2SessionAccept.cc:73
#11 0x5386cd in Continuation::handleEvent(int, void*) /usr/local/src/trafficserver/iocore/eventsystem/I_Continuation.h:153
#12 0xa4177a in send_plugin_event /usr/local/src/trafficserver/iocore/net/SSLNextProtocolAccept.cc:33
#13 0xa42583 in SSLNextProtocolTrampoline::ioCompletionEvent(int, void*) /usr/local/src/trafficserver/iocore/net/SSLNextProtocolAccept.cc:106
#14 0x5386cd in Continuation::handleEvent(int, void*) /usr/local/src/trafficserver/iocore/eventsystem/I_Continuation.h:153
#15 0xa6f76f in read_signal_and_update /usr/local/src/trafficserver/iocore/net/UnixNetVConnection.cc:145
#16 0xa70037 in read_signal_done /usr/local/src/trafficserver/iocore/net/UnixNetVConnection.cc:206
#17 0xa76d3f in UnixNetVConnection::readSignalDone(int, NetHandler*) /usr/local/src/trafficserver/iocore/net/UnixNetVConnection.cc:1119
#18 0xa3606a in SSLNetVConnection::net_read_io(NetHandler*, EThread*) /usr/local/src/trafficserver/iocore/net/SSLNetVConnection.cc:523
#19 0xa5d777 in NetHandler::mainNetEvent(int, Event*) /usr/local/src/trafficserver/iocore/net/UnixNet.cc:509
#20 0x5386cd in Continuation::handleEvent(int, void*) /usr/local/src/trafficserver/iocore/eventsystem/I_Continuation.h:153
#21 0xac09ce in EThread::process_event(Event*, int) /usr/local/src/trafficserver/iocore/eventsystem/UnixEThread.cc:143
#22 0xac180b in EThread::execute() /usr/local/src/trafficserver/iocore/eventsystem/UnixEThread.cc:270
#23 0xabf346 in spawn_thread_internal /usr/local/src/trafficserver/iocore/eventsystem/Thread.cc:84
#24 0x7f18da46fdc4 in start_thread (/lib64/libpthread.so.0+0x7dc4)
Indirect leak of 32 byte(s) in 1 object(s) allocated from:
#0 0x7f18dc328eb0 in operator new(unsigned long) (/lib64/libasan.so.3+0xc7eb0)
#1 0xaba2b7 in sync_cont::sync_cont(ProxyMutex*) /usr/local/src/trafficserver/lib/records/RecProcess.cc:179
#2 0xab97d8 in RecProcessStart() /usr/local/src/trafficserver/lib/records/RecProcess.cc:307
#3 0x59e787 in main /usr/local/src/trafficserver/proxy/Main.cc:1804
#4 0x7f18d9630b34 in __libc_start_main (/lib64/libc.so.6+0x21b34)
Indirect leak of 16 byte(s) in 1 object(s) allocated from:
#0 0x7f18dc328eb0 in operator new(unsigned long) (/lib64/libasan.so.3+0xc7eb0)
#1 0x79f517 in HpackDynamicTable::HpackDynamicTable(unsigned int) /usr/local/src/trafficserver/proxy/http2/HPACK.h:110
#2 0x79f699 in HpackIndexingTable::HpackIndexingTable(unsigned int) /usr/local/src/trafficserver/proxy/http2/HPACK.h:142
#3 0x7aaef9 in Http2ConnectionState::init() /usr/local/src/trafficserver/proxy/http2/Http2ConnectionState.h:147
#4 0x7a5bb7 in Http2ClientSession::start() /usr/local/src/trafficserver/proxy/http2/Http2ClientSession.cc:160
#5 0x5d0f46 in ProxyClientSession::handle_api_return(int) /usr/local/src/trafficserver/proxy/ProxyClientSession.cc:204
#6 0x5d0970 in ProxyClientSession::state_api_callout(int, void*) /usr/local/src/trafficserver/proxy/ProxyClientSession.cc:156
#7 0x5d0c31 in ProxyClientSession::do_api_callout(TSHttpHookID) /usr/local/src/trafficserver/proxy/ProxyClientSession.cc:182
#8 0x7a649e in Http2ClientSession::new_connection(NetVConnection*, MIOBuffer*, IOBufferReader*, bool) /usr/local/src/trafficserver/proxy/http2/Http2ClientSession.cc:194
#9 0x799f1a in Http2SessionAccept::accept(NetVConnection*, MIOBuffer*, IOBufferReader*) /usr/local/src/trafficserver/proxy/http2/Http2SessionAccept.cc:59
#10 0x79a0b0 in Http2SessionAccept::mainEvent(int, void*) /usr/local/src/trafficserver/proxy/http2/Http2SessionAccept.cc:73
#11 0x5386cd in Continuation::handleEvent(int, void*) /usr/local/src/trafficserver/iocore/eventsystem/I_Continuation.h:153
#12 0xa4177a in send_plugin_event /usr/local/src/trafficserver/iocore/net/SSLNextProtocolAccept.cc:33
#13 0xa42583 in SSLNextProtocolTrampoline::ioCompletionEvent(int, void*) /usr/local/src/trafficserver/iocore/net/SSLNextProtocolAccept.cc:106
#14 0x5386cd in Continuation::handleEvent(int, void*) /usr/local/src/trafficserver/iocore/eventsystem/I_Continuation.h:153
#15 0xa6f76f in read_signal_and_update /usr/local/src/trafficserver/iocore/net/UnixNetVConnection.cc:145
#16 0xa70037 in read_signal_done /usr/local/src/trafficserver/iocore/net/UnixNetVConnection.cc:206
#17 0xa76d3f in UnixNetVConnection::readSignalDone(int, NetHandler*) /usr/local/src/trafficserver/iocore/net/UnixNetVConnection.cc:1119
#18 0xa3606a in SSLNetVConnection::net_read_io(NetHandler*, EThread*) /usr/local/src/trafficserver/iocore/net/SSLNetVConnection.cc:523
#19 0xa5d777 in NetHandler::mainNetEvent(int, Event*) /usr/local/src/trafficserver/iocore/net/UnixNet.cc:509
#20 0x5386cd in Continuation::handleEvent(int, void*) /usr/local/src/trafficserver/iocore/eventsystem/I_Continuation.h:153
#21 0xac09ce in EThread::process_event(Event*, int) /usr/local/src/trafficserver/iocore/eventsystem/UnixEThread.cc:143
#22 0xac180b in EThread::execute() /usr/local/src/trafficserver/iocore/eventsystem/UnixEThread.cc:270
#23 0xabf346 in spawn_thread_internal /usr/local/src/trafficserver/iocore/eventsystem/Thread.cc:84
#24 0x7f18da46fdc4 in start_thread (/lib64/libpthread.so.0+0x7dc4)
-----------------------------------------------------
Suppressions used:
count bytes template
135 15788 CRYPTO_malloc
-----------------------------------------------------
SUMMARY: AddressSanitizer: 1678088 byte(s) leaked in 523 allocation(s).
It's likely that many (all?) of these are FPs, and can be avoided with proper exit cleanups.