==2745== ==2745== HEAP SUMMARY: ==2745== in use at exit: 1,944,793 bytes in 15,099 blocks ==2745== total heap usage: 1,767,661 allocs, 1,752,562 frees, 1,044,875,387 bytes allocated ==2745== ==2745== 0 bytes in 2 blocks are definitely lost in loss record 1 of 6,901 ==2745== at 0x4E050C5: malloc (vg_replace_malloc.c:393) ==2745== by 0x4005A22: malloc (rtld-malloc.h:56) ==2745== by 0x4005A22: _dl_find_object_update (dl-find_object.c:791) ==2745== by 0x400ECCF: dl_open_worker_begin (dl-open.c:735) ==2745== by 0x599EC27: _dl_catch_exception (dl-error-skeleton.c:208) ==2745== by 0x400DF99: dl_open_worker (dl-open.c:782) ==2745== by 0x599EC27: _dl_catch_exception (dl-error-skeleton.c:208) ==2745== by 0x400E34D: _dl_open (dl-open.c:883) ==2745== by 0x58BA6BB: dlopen_doit (dlopen.c:56) ==2745== by 0x599EC27: _dl_catch_exception (dl-error-skeleton.c:208) ==2745== by 0x599ECF2: _dl_catch_error (dl-error-skeleton.c:227) ==2745== by 0x58BA1AD: _dlerror_run (dlerror.c:138) ==2745== by 0x58BA747: dlopen_implementation (dlopen.c:71) ==2745== by 0x58BA747: dlopen@@GLIBC_2.34 (dlopen.c:81) ==2745== ==2745== 80 bytes in 1 blocks are definitely lost in loss record 5,415 of 6,901 ==2745== at 0x4E09C7D: calloc (vg_replace_malloc.c:1340) ==2745== by 0x26422F29: wl_proxy_marshal_array_flags (in /usr/lib/x86_64-linux-gnu/libwayland-client.so.0.20.0) ==2745== by 0x26423C7E: wl_proxy_marshal_flags (in /usr/lib/x86_64-linux-gnu/libwayland-client.so.0.20.0) ==2745== by 0x1A257A03: ??? (in /usr/lib/x86_64-linux-gnu/libgstgl-1.0.so.0.2001.0) ==2745== by 0x1A2314A2: ??? (in /usr/lib/x86_64-linux-gnu/libgstgl-1.0.so.0.2001.0) ==2745== by 0x4C86A50: ??? (in /usr/lib/x86_64-linux-gnu/libglib-2.0.so.0.7200.4) ==2745== by 0x58BEB42: start_thread (pthread_create.c:442) ==2745== by 0x594FBB3: clone (clone.S:100) ==2745== ==2745== 80 bytes in 1 blocks are definitely lost in loss record 5,416 of 6,901 ==2745== at 0x4E09C7D: calloc (vg_replace_malloc.c:1340) ==2745== by 0x26422F29: wl_proxy_marshal_array_flags (in /usr/lib/x86_64-linux-gnu/libwayland-client.so.0.20.0) ==2745== by 0x26423C7E: wl_proxy_marshal_flags (in /usr/lib/x86_64-linux-gnu/libwayland-client.so.0.20.0) ==2745== by 0x1A24D880: ??? (in /usr/lib/x86_64-linux-gnu/libgstgl-1.0.so.0.2001.0) ==2745== by 0x65E1E2D: ??? (in /usr/lib/x86_64-linux-gnu/libffi.so.8.1.0) ==2745== by 0x65DE492: ??? (in /usr/lib/x86_64-linux-gnu/libffi.so.8.1.0) ==2745== by 0x26420ACF: ??? (in /usr/lib/x86_64-linux-gnu/libwayland-client.so.0.20.0) ==2745== by 0x26421242: ??? (in /usr/lib/x86_64-linux-gnu/libwayland-client.so.0.20.0) ==2745== by 0x2642143B: wl_display_dispatch_queue_pending (in /usr/lib/x86_64-linux-gnu/libwayland-client.so.0.20.0) ==2745== by 0x26423D7E: wl_display_roundtrip_queue (in /usr/lib/x86_64-linux-gnu/libwayland-client.so.0.20.0) ==2745== by 0x1A257A2F: ??? (in /usr/lib/x86_64-linux-gnu/libgstgl-1.0.so.0.2001.0) ==2745== by 0x1A2314A2: ??? (in /usr/lib/x86_64-linux-gnu/libgstgl-1.0.so.0.2001.0) ==2745== ==2745== 80 bytes in 1 blocks are definitely lost in loss record 5,417 of 6,901 ==2745== at 0x4E09C7D: calloc (vg_replace_malloc.c:1340) ==2745== by 0x26422F29: wl_proxy_marshal_array_flags (in /usr/lib/x86_64-linux-gnu/libwayland-client.so.0.20.0) ==2745== by 0x26423C7E: wl_proxy_marshal_flags (in /usr/lib/x86_64-linux-gnu/libwayland-client.so.0.20.0) ==2745== by 0x1A24D8D8: ??? (in /usr/lib/x86_64-linux-gnu/libgstgl-1.0.so.0.2001.0) ==2745== by 0x65E1E2D: ??? (in /usr/lib/x86_64-linux-gnu/libffi.so.8.1.0) ==2745== by 0x65DE492: ??? (in /usr/lib/x86_64-linux-gnu/libffi.so.8.1.0) ==2745== by 0x26420ACF: ??? (in /usr/lib/x86_64-linux-gnu/libwayland-client.so.0.20.0) ==2745== by 0x26421242: ??? (in /usr/lib/x86_64-linux-gnu/libwayland-client.so.0.20.0) ==2745== by 0x2642143B: wl_display_dispatch_queue_pending (in /usr/lib/x86_64-linux-gnu/libwayland-client.so.0.20.0) ==2745== by 0x26423D7E: wl_display_roundtrip_queue (in /usr/lib/x86_64-linux-gnu/libwayland-client.so.0.20.0) ==2745== by 0x1A257A2F: ??? (in /usr/lib/x86_64-linux-gnu/libgstgl-1.0.so.0.2001.0) ==2745== by 0x1A2314A2: ??? (in /usr/lib/x86_64-linux-gnu/libgstgl-1.0.so.0.2001.0) ==2745== ==2745== 80 bytes in 1 blocks are definitely lost in loss record 5,418 of 6,901 ==2745== at 0x4E09C7D: calloc (vg_replace_malloc.c:1340) ==2745== by 0x26422F29: wl_proxy_marshal_array_flags (in /usr/lib/x86_64-linux-gnu/libwayland-client.so.0.20.0) ==2745== by 0x26423C7E: wl_proxy_marshal_flags (in /usr/lib/x86_64-linux-gnu/libwayland-client.so.0.20.0) ==2745== by 0x1A24D92B: ??? (in /usr/lib/x86_64-linux-gnu/libgstgl-1.0.so.0.2001.0) ==2745== by 0x65E1E2D: ??? (in /usr/lib/x86_64-linux-gnu/libffi.so.8.1.0) ==2745== by 0x65DE492: ??? (in /usr/lib/x86_64-linux-gnu/libffi.so.8.1.0) ==2745== by 0x26420ACF: ??? (in /usr/lib/x86_64-linux-gnu/libwayland-client.so.0.20.0) ==2745== by 0x26421242: ??? (in /usr/lib/x86_64-linux-gnu/libwayland-client.so.0.20.0) ==2745== by 0x2642143B: wl_display_dispatch_queue_pending (in /usr/lib/x86_64-linux-gnu/libwayland-client.so.0.20.0) ==2745== by 0x26423D7E: wl_display_roundtrip_queue (in /usr/lib/x86_64-linux-gnu/libwayland-client.so.0.20.0) ==2745== by 0x1A257A2F: ??? (in /usr/lib/x86_64-linux-gnu/libgstgl-1.0.so.0.2001.0) ==2745== by 0x1A2314A2: ??? (in /usr/lib/x86_64-linux-gnu/libgstgl-1.0.so.0.2001.0) ==2745== ==2745== 80 bytes in 1 blocks are definitely lost in loss record 5,419 of 6,901 ==2745== at 0x4E09C7D: calloc (vg_replace_malloc.c:1340) ==2745== by 0x26422F29: wl_proxy_marshal_array_flags (in /usr/lib/x86_64-linux-gnu/libwayland-client.so.0.20.0) ==2745== by 0x26423C7E: wl_proxy_marshal_flags (in /usr/lib/x86_64-linux-gnu/libwayland-client.so.0.20.0) ==2745== by 0x1A24D9E4: ??? (in /usr/lib/x86_64-linux-gnu/libgstgl-1.0.so.0.2001.0) ==2745== by 0x65E1E2D: ??? (in /usr/lib/x86_64-linux-gnu/libffi.so.8.1.0) ==2745== by 0x65DE492: ??? (in /usr/lib/x86_64-linux-gnu/libffi.so.8.1.0) ==2745== by 0x26420ACF: ??? (in /usr/lib/x86_64-linux-gnu/libwayland-client.so.0.20.0) ==2745== by 0x26421242: ??? (in /usr/lib/x86_64-linux-gnu/libwayland-client.so.0.20.0) ==2745== by 0x2642143B: wl_display_dispatch_queue_pending (in /usr/lib/x86_64-linux-gnu/libwayland-client.so.0.20.0) ==2745== by 0x26423D7E: wl_display_roundtrip_queue (in /usr/lib/x86_64-linux-gnu/libwayland-client.so.0.20.0) ==2745== by 0x1A257A2F: ??? (in /usr/lib/x86_64-linux-gnu/libgstgl-1.0.so.0.2001.0) ==2745== by 0x1A2314A2: ??? (in /usr/lib/x86_64-linux-gnu/libgstgl-1.0.so.0.2001.0) ==2745== ==2745== 104 (80 direct, 24 indirect) bytes in 1 blocks are definitely lost in loss record 6,065 of 6,901 ==2745== at 0x4E09C7D: calloc (vg_replace_malloc.c:1340) ==2745== by 0x26420EEC: wl_proxy_create_wrapper (in /usr/lib/x86_64-linux-gnu/libwayland-client.so.0.20.0) ==2745== by 0x1A2579AD: ??? (in /usr/lib/x86_64-linux-gnu/libgstgl-1.0.so.0.2001.0) ==2745== by 0x1A2314A2: ??? (in /usr/lib/x86_64-linux-gnu/libgstgl-1.0.so.0.2001.0) ==2745== by 0x4C86A50: ??? (in /usr/lib/x86_64-linux-gnu/libglib-2.0.so.0.7200.4) ==2745== by 0x58BEB42: start_thread (pthread_create.c:442) ==2745== by 0x594FBB3: clone (clone.S:100) ==2745== ==2745== 112 (56 direct, 56 indirect) bytes in 1 blocks are definitely lost in loss record 6,141 of 6,901 ==2745== at 0x4E09C7D: calloc (vg_replace_malloc.c:1340) ==2745== by 0x31A38865: ??? ==2745== by 0x315F9133: ??? ==2745== by 0x315E2350: ??? ==2745== by 0x315E250C: ??? ==2745== by 0x3159ADA9: ??? ==2745== by 0x3159D8C4: ??? ==2745== by 0x3159865C: ??? ==2745== by 0x31544D87: ??? ==2745== by 0x315801AD: ??? ==2745== by 0x3157C808: ??? ==2745== by 0x3151513A: ??? ==2745== ==2745== 416 bytes in 1 blocks are possibly lost in loss record 6,613 of 6,901 ==2745== at 0x4E09C7D: calloc (vg_replace_malloc.c:1340) ==2745== by 0x40147D9: calloc (rtld-malloc.h:44) ==2745== by 0x40147D9: allocate_dtv (dl-tls.c:375) ==2745== by 0x40147D9: _dl_allocate_tls (dl-tls.c:634) ==2745== by 0x58BF834: allocate_stack (allocatestack.c:430) ==2745== by 0x58BF834: pthread_create@@GLIBC_2.34 (pthread_create.c:647) ==2745== by 0x56DC388: std::thread::_M_start_thread(std::unique_ptr >, void (*)()) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.30) ==2745== by 0x157A47: std::thread::thread(void (*&&)(void*), void*&&) (std_thread.h:143) ==2745== by 0x154C9A: main (Aampcli.cpp:409) ==2745== ==2745== 1,576 bytes in 1 blocks are definitely lost in loss record 6,753 of 6,901 ==2745== at 0x4E09C7D: calloc (vg_replace_malloc.c:1340) ==2745== by 0x30EA550E: ??? ==2745== by 0x2640DF64: ??? (in /usr/lib/x86_64-linux-gnu/libEGL.so.1.1.0) ==2745== by 0x1A2541B9: gst_gl_display_egl_get_from_native (in /usr/lib/x86_64-linux-gnu/libgstgl-1.0.so.0.2001.0) ==2745== by 0x1A254D77: gst_gl_display_egl_from_gl_display (in /usr/lib/x86_64-linux-gnu/libgstgl-1.0.so.0.2001.0) ==2745== by 0x1A256A72: ??? (in /usr/lib/x86_64-linux-gnu/libgstgl-1.0.so.0.2001.0) ==2745== by 0x1A2317B7: ??? (in /usr/lib/x86_64-linux-gnu/libgstgl-1.0.so.0.2001.0) ==2745== by 0x4C86A50: ??? (in /usr/lib/x86_64-linux-gnu/libglib-2.0.so.0.7200.4) ==2745== by 0x58BEB42: start_thread (pthread_create.c:442) ==2745== by 0x594FBB3: clone (clone.S:100) ==2745== ==2745== 5,348 bytes in 255 blocks are definitely lost in loss record 6,849 of 6,901 ==2745== at 0x4E050C5: malloc (vg_replace_malloc.c:393) ==2745== by 0x58D260E: strdup (strdup.c:42) ==2745== by 0x30EED7C1: ??? ==2745== by 0x30EED564: ??? ==2745== by 0x30E9AFA0: ??? ==2745== by 0x264AFE46: ??? (in /usr/lib/x86_64-linux-gnu/libGLdispatch.so.0.0.0) ==2745== by 0x264B0C8A: __glDispatchMakeCurrent (in /usr/lib/x86_64-linux-gnu/libGLdispatch.so.0.0.0) ==2745== by 0x2640C4BB: ??? (in /usr/lib/x86_64-linux-gnu/libEGL.so.1.1.0) ==2745== by 0x1A2532AC: ??? (in /usr/lib/x86_64-linux-gnu/libgstgl-1.0.so.0.2001.0) ==2745== by 0x1A222598: gst_gl_context_activate (in /usr/lib/x86_64-linux-gnu/libgstgl-1.0.so.0.2001.0) ==2745== by 0x1A2318FC: ??? (in /usr/lib/x86_64-linux-gnu/libgstgl-1.0.so.0.2001.0) ==2745== by 0x4C86A50: ??? (in /usr/lib/x86_64-linux-gnu/libglib-2.0.so.0.7200.4) ==2745== ==2745== 16,384 bytes in 1 blocks are definitely lost in loss record 6,885 of 6,901 ==2745== at 0x4E050C5: malloc (vg_replace_malloc.c:393) ==2745== by 0x4C60738: g_malloc (in /usr/lib/x86_64-linux-gnu/libglib-2.0.so.0.7200.4) ==2745== by 0x4C60B73: ??? (in /usr/lib/x86_64-linux-gnu/libglib-2.0.so.0.7200.4) ==2745== by 0x4C20BA8: ??? (in /usr/lib/x86_64-linux-gnu/libglib-2.0.so.0.7200.4) ==2745== by 0x400647D: call_init.part.0 (dl-init.c:70) ==2745== by 0x4006567: call_init (dl-init.c:33) ==2745== by 0x4006567: _dl_init (dl-init.c:117) ==2745== by 0x40202E9: ??? (in /usr/lib/x86_64-linux-gnu/ld-linux-x86-64.so.2) ==2745== by 0x1: ??? ==2745== by 0x1FFF0000A2: ??? ==2745== by 0x1FFF0000AD: ??? ==2745== ==2745== 20,123 bytes in 1 blocks are definitely lost in loss record 6,890 of 6,901 ==2745== at 0x4E050C5: malloc (vg_replace_malloc.c:393) ==2745== by 0x4C60738: g_malloc (in /usr/lib/x86_64-linux-gnu/libglib-2.0.so.0.7200.4) ==2745== by 0x52F139C: AampGrowableBuffer::ReserveBytes(unsigned long) (AampGrowableBuffer.cpp:55) ==2745== by 0x53E6315: PrivateInstanceAAMP::HandleSSLWriteCallback(char*, unsigned long, unsigned long, void*) (priv_aamp.cpp:662) ==2745== by 0x54F4F40: write_callback(char*, unsigned long, unsigned long, void*) (AampCurlStore.cpp:124) ==2745== by 0x5B035BA: ??? (in /usr/lib/x86_64-linux-gnu/libcurl.so.4.7.0) ==2745== by 0x5B16C12: ??? (in /usr/lib/x86_64-linux-gnu/libcurl.so.4.7.0) ==2745== by 0x5AF81F3: ??? (in /usr/lib/x86_64-linux-gnu/libcurl.so.4.7.0) ==2745== by 0x5AFB41D: curl_multi_perform (in /usr/lib/x86_64-linux-gnu/libcurl.so.4.7.0) ==2745== by 0x5AD7E52: curl_easy_perform (in /usr/lib/x86_64-linux-gnu/libcurl.so.4.7.0) ==2745== by 0x53FA6E7: PrivateInstanceAAMP::GetFile(std::__cxx11::basic_string, std::allocator >, AampGrowableBuffer*, std::__cxx11::basic_string, std::allocator >&, int*, double*, char const*, unsigned int, bool, MediaType, long*, int*, double) (priv_aamp.cpp:3953) ==2745== by 0x540789C: PrivateInstanceAAMP::LoadFragment(ProfilerBucketType, std::__cxx11::basic_string, std::allocator >, std::__cxx11::basic_string, std::allocator >&, AampGrowableBuffer*, unsigned int, char const*, MediaType, int*, double*, long*, int*, double) (priv_aamp.cpp:6331) ==2745== ==2745== LEAK SUMMARY: ==2745== definitely lost: 43,967 bytes in 267 blocks ==2745== indirectly lost: 80 bytes in 2 blocks ==2745== possibly lost: 416 bytes in 1 blocks ==2745== still reachable: 1,825,562 bytes in 14,101 blocks ==2745== suppressed: 0 bytes in 0 blocks ==2745== Reachable blocks (those to which a pointer was found) are not shown. ==2745== To see them, rerun with: --leak-check=full --show-leak-kinds=all ==2745== ==2745== For lists of detected and suppressed errors, rerun with: -s ==2745== ERROR SUMMARY: 13 errors from 13 contexts (suppressed: 0 from 0)