Skip to content

Memory leaks in test_proxy_http #7245

@bryancall

Description

@bryancall
09:14:47 bart:(master)~/dev/apache/trafficserver/build-asan$ ./proxy/http/test_proxy_http
         test #1: (Accept-Language='<null>', Accept-Charset='<null>')
         test #2: (Accept-Language='en', Accept-Charset='<null>')
         test #3: (Accept-Language='ko', Accept-Charset='<null>')
         test #4: (Accept-Language='en-us', Accept-Charset='<null>')
         test #5: (Accept-Language='en-US', Accept-Charset='<null>')
         test #6: (Accept-Language='en,ko', Accept-Charset='<null>')
         test #7: (Accept-Language='ko,en', Accept-Charset='<null>')
         test #8: (Accept-Language='en;q=0.7,ko', Accept-Charset='<null>')
         test #9: (Accept-Language='en;q=.7,ko', Accept-Charset='<null>')
         test #10: (Accept-Language='en;q=.7,ko;q=.7', Accept-Charset='<null>')
         test #11: (Accept-Language='en;q=.7,ko;q=.701', Accept-Charset='<null>')
         test #12: (Accept-Language='en;q=.7  ,  ko;q=.701', Accept-Charset='<null>')
         test #13: (Accept-Language='en  ;  q=.7  ,  ko  ;  ;  ;  ; q=.701', Accept-Charset='<null>')
         test #14: (Accept-Language='en,ko;q=.7', Accept-Charset='<null>')
         test #15: (Accept-Language='en;q=1,ko;q=.7', Accept-Charset='<null>')
         test #16: (Accept-Language='en;;;q=1,ko;q=.7', Accept-Charset='<null>')
         test #17: (Accept-Language='en;;;q=1,,,,ko;q=.7', Accept-Charset='<null>')
         test #18: (Accept-Language='en;;;q=.7,,,,ko;q=.7', Accept-Charset='<null>')
         test #19: (Accept-Language='en;;;q=.699,,,,ko;q=.7', Accept-Charset='<null>')
         test #20: (Accept-Language='en;q=0,ko;q=1', Accept-Charset='<null>')
         test #21: (Accept-Language='en;q=0, ko;q=1', Accept-Charset='<null>')
         test #22: (Accept-Language='en;q=0,ko;q=.5', Accept-Charset='<null>')
         test #23: (Accept-Language='en;q=0, ko;q=.5', Accept-Charset='<null>')
         test #24: (Accept-Language='en;q=000000000.00000000000000000000,ko;q=1.0000000000000000000', Accept-Charset='<null>')
===============================================================================
All tests passed (171 assertions in 2 test cases)


=================================================================
==1534533==ERROR: LeakSanitizer: detected memory leaks

Direct leak of 80 byte(s) in 2 object(s) allocated from:
    #0 0x7f8ce8155067 in operator new(unsigned long) (/lib64/libasan.so.6+0xb2067)
    #1 0x7b582e in ____C_A_T_C_H____T_E_S_T____0 ../../../proxy/http/unit_tests/test_error_page_selection.cc:80
    #2 0x64e6e0 in Catch::TestInvokerAsFunction::invoke() const /home/bcall/dev/apache/trafficserver/build-asan/../tests/include/catch.hpp:14036
    #3 0x64d0f9 in Catch::TestCase::invoke() const /home/bcall/dev/apache/trafficserver/build-asan/../tests/include/catch.hpp:13929
    #4 0x6403d4 in Catch::RunContext::invokeActiveTestCase() /home/bcall/dev/apache/trafficserver/build-asan/../tests/include/catch.hpp:12791
    #5 0x63fc0c in Catch::RunContext::runCurrentTest(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&) /home/bcall/dev/apache/trafficserver/build-asan/../tests/include/catch.hpp:12764
    #6 0x63c584 in Catch::RunContext::runTest(Catch::TestCase const&) /home/bcall/dev/apache/trafficserver/build-asan/../tests/include/catch.hpp:12525
    #7 0x6443d7 in execute /home/bcall/dev/apache/trafficserver/build-asan/../tests/include/catch.hpp:13119
    #8 0x646e0a in Catch::Session::runInternal() /home/bcall/dev/apache/trafficserver/build-asan/../tests/include/catch.hpp:13325
    #9 0x646775 in Catch::Session::run() /home/bcall/dev/apache/trafficserver/build-asan/../tests/include/catch.hpp:13281
    #10 0x6c9865 in int Catch::Session::run<char>(int, char const* const*) (/home/bcall/dev/apache/trafficserver/build-asan/proxy/http/.libs/lt-test_proxy_http+0x6c9865)
    #11 0x678f89 in main /home/bcall/dev/apache/trafficserver/build-asan/../tests/include/catch.hpp:17164
    #12 0x7f8ce7756041 in __libc_start_main ../csu/libc-start.c:308

Indirect leak of 112 byte(s) in 2 object(s) allocated from:
    #0 0x7f8ce8155067 in operator new(unsigned long) (/lib64/libasan.so.6+0xb2067)
    #1 0x7b5ad8 in ____C_A_T_C_H____T_E_S_T____0 ../../../proxy/http/unit_tests/test_error_page_selection.cc:85
    #2 0x64e6e0 in Catch::TestInvokerAsFunction::invoke() const /home/bcall/dev/apache/trafficserver/build-asan/../tests/include/catch.hpp:14036
    #3 0x64d0f9 in Catch::TestCase::invoke() const /home/bcall/dev/apache/trafficserver/build-asan/../tests/include/catch.hpp:13929
    #4 0x6403d4 in Catch::RunContext::invokeActiveTestCase() /home/bcall/dev/apache/trafficserver/build-asan/../tests/include/catch.hpp:12791
    #5 0x63fc0c in Catch::RunContext::runCurrentTest(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&) /home/bcall/dev/apache/trafficserver/build-asan/../tests/include/catch.hpp:12764
    #6 0x63c584 in Catch::RunContext::runTest(Catch::TestCase const&) /home/bcall/dev/apache/trafficserver/build-asan/../tests/include/catch.hpp:12525
    #7 0x6443d7 in execute /home/bcall/dev/apache/trafficserver/build-asan/../tests/include/catch.hpp:13119
    #8 0x646e0a in Catch::Session::runInternal() /home/bcall/dev/apache/trafficserver/build-asan/../tests/include/catch.hpp:13325
    #9 0x646775 in Catch::Session::run() /home/bcall/dev/apache/trafficserver/build-asan/../tests/include/catch.hpp:13281
    #10 0x6c9865 in int Catch::Session::run<char>(int, char const* const*) (/home/bcall/dev/apache/trafficserver/build-asan/proxy/http/.libs/lt-test_proxy_http+0x6c9865)
    #11 0x678f89 in main /home/bcall/dev/apache/trafficserver/build-asan/../tests/include/catch.hpp:17164
    #12 0x7f8ce7756041 in __libc_start_main ../csu/libc-start.c:308

Indirect leak of 20 byte(s) in 2 object(s) allocated from:
    #0 0x7f8ce80fd3a7 in strdup (/lib64/libasan.so.6+0x5a3a7)
    #1 0x7b5a77 in ____C_A_T_C_H____T_E_S_T____0 ../../../proxy/http/unit_tests/test_error_page_selection.cc:84
    #2 0x64e6e0 in Catch::TestInvokerAsFunction::invoke() const /home/bcall/dev/apache/trafficserver/build-asan/../tests/include/catch.hpp:14036
    #3 0x64d0f9 in Catch::TestCase::invoke() const /home/bcall/dev/apache/trafficserver/build-asan/../tests/include/catch.hpp:13929
    #4 0x6403d4 in Catch::RunContext::invokeActiveTestCase() /home/bcall/dev/apache/trafficserver/build-asan/../tests/include/catch.hpp:12791
    #5 0x63fc0c in Catch::RunContext::runCurrentTest(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&) /home/bcall/dev/apache/trafficserver/build-asan/../tests/include/catch.hpp:12764
    #6 0x63c584 in Catch::RunContext::runTest(Catch::TestCase const&) /home/bcall/dev/apache/trafficserver/build-asan/../tests/include/catch.hpp:12525
    #7 0x6443d7 in execute /home/bcall/dev/apache/trafficserver/build-asan/../tests/include/catch.hpp:13119
    #8 0x646e0a in Catch::Session::runInternal() /home/bcall/dev/apache/trafficserver/build-asan/../tests/include/catch.hpp:13325
    #9 0x646775 in Catch::Session::run() /home/bcall/dev/apache/trafficserver/build-asan/../tests/include/catch.hpp:13281
    #10 0x6c9865 in int Catch::Session::run<char>(int, char const* const*) (/home/bcall/dev/apache/trafficserver/build-asan/proxy/http/.libs/lt-test_proxy_http+0x6c9865)
    #11 0x678f89 in main /home/bcall/dev/apache/trafficserver/build-asan/../tests/include/catch.hpp:17164
    #12 0x7f8ce7756041 in __libc_start_main ../csu/libc-start.c:308

Indirect leak of 6 byte(s) in 2 object(s) allocated from:
    #0 0x7f8ce80fd3a7 in strdup (/lib64/libasan.so.6+0x5a3a7)
    #1 0x7b59c0 in ____C_A_T_C_H____T_E_S_T____0 ../../../proxy/http/unit_tests/test_error_page_selection.cc:83
    #2 0x64e6e0 in Catch::TestInvokerAsFunction::invoke() const /home/bcall/dev/apache/trafficserver/build-asan/../tests/include/catch.hpp:14036
    #3 0x64d0f9 in Catch::TestCase::invoke() const /home/bcall/dev/apache/trafficserver/build-asan/../tests/include/catch.hpp:13929
    #4 0x6403d4 in Catch::RunContext::invokeActiveTestCase() /home/bcall/dev/apache/trafficserver/build-asan/../tests/include/catch.hpp:12791
    #5 0x63fc0c in Catch::RunContext::runCurrentTest(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&) /home/bcall/dev/apache/trafficserver/build-asan/../tests/include/catch.hpp:12764
    #6 0x63c584 in Catch::RunContext::runTest(Catch::TestCase const&) /home/bcall/dev/apache/trafficserver/build-asan/../tests/include/catch.hpp:12525
    #7 0x6443d7 in execute /home/bcall/dev/apache/trafficserver/build-asan/../tests/include/catch.hpp:13119
    #8 0x646e0a in Catch::Session::runInternal() /home/bcall/dev/apache/trafficserver/build-asan/../tests/include/catch.hpp:13325
    #9 0x646775 in Catch::Session::run() /home/bcall/dev/apache/trafficserver/build-asan/../tests/include/catch.hpp:13281
    #10 0x6c9865 in int Catch::Session::run<char>(int, char const* const*) (/home/bcall/dev/apache/trafficserver/build-asan/proxy/http/.libs/lt-test_proxy_http+0x6c9865)
    #11 0x678f89 in main /home/bcall/dev/apache/trafficserver/build-asan/../tests/include/catch.hpp:17164
    #12 0x7f8ce7756041 in __libc_start_main ../csu/libc-start.c:308

Indirect leak of 6 byte(s) in 2 object(s) allocated from:
    #0 0x7f8ce80fd3a7 in strdup (/lib64/libasan.so.6+0x5a3a7)
    #1 0x7b5909 in ____C_A_T_C_H____T_E_S_T____0 ../../../proxy/http/unit_tests/test_error_page_selection.cc:82
    #2 0x64e6e0 in Catch::TestInvokerAsFunction::invoke() const /home/bcall/dev/apache/trafficserver/build-asan/../tests/include/catch.hpp:14036
    #3 0x64d0f9 in Catch::TestCase::invoke() const /home/bcall/dev/apache/trafficserver/build-asan/../tests/include/catch.hpp:13929
    #4 0x6403d4 in Catch::RunContext::invokeActiveTestCase() /home/bcall/dev/apache/trafficserver/build-asan/../tests/include/catch.hpp:12791
    #5 0x63fc0c in Catch::RunContext::runCurrentTest(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&) /home/bcall/dev/apache/trafficserver/build-asan/../tests/include/catch.hpp:12764
    #6 0x63c584 in Catch::RunContext::runTest(Catch::TestCase const&) /home/bcall/dev/apache/trafficserver/build-asan/../tests/include/catch.hpp:12525
    #7 0x6443d7 in execute /home/bcall/dev/apache/trafficserver/build-asan/../tests/include/catch.hpp:13119
    #8 0x646e0a in Catch::Session::runInternal() /home/bcall/dev/apache/trafficserver/build-asan/../tests/include/catch.hpp:13325
    #9 0x646775 in Catch::Session::run() /home/bcall/dev/apache/trafficserver/build-asan/../tests/include/catch.hpp:13281
    #10 0x6c9865 in int Catch::Session::run<char>(int, char const* const*) (/home/bcall/dev/apache/trafficserver/build-asan/proxy/http/.libs/lt-test_proxy_http+0x6c9865)
    #11 0x678f89 in main /home/bcall/dev/apache/trafficserver/build-asan/../tests/include/catch.hpp:17164
    #12 0x7f8ce7756041 in __libc_start_main ../csu/libc-start.c:308

SUMMARY: AddressSanitizer: 224 byte(s) leaked in 10 allocation(s).

Metadata

Metadata

Assignees

Labels

ASanAddress SanitizerLeak

Type

No type
No fields configured for issues without a type.

Projects

No projects

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions