==11039== Memcheck, a memory error detector. ==11039== Copyright (C) 2002-2007, and GNU GPL'd, by Julian Seward et al. ==11039== Using LibVEX rev 1804, a library for dynamic binary translation. ==11039== Copyright (C) 2004-2007, and GNU GPL'd, by OpenWorks LLP. ==11039== Using valgrind-3.3.0, a dynamic binary instrumentation framework. ==11039== Copyright (C) 2000-2007, and GNU GPL'd, by Julian Seward et al. ==11039== For more details, rerun with: -v ==11039== ==11039== My PID = 11039, parent PID = 10455. Prog and args are: ==11039== /usr/sbin/asterisk ==11039== -vvvfg ==11039== ==11039== Invalid read of size 1 ==11039== at 0x41A46D6: _dl_close (in /lib/libc-2.3.4.so) ==11039== by 0x4027DFB: dlclose_doit (in /lib/libdl-2.3.4.so) ==11039== by 0x400A785: _dl_catch_error (in /lib/ld-2.3.4.so) ==11039== by 0x40282C0: _dlerror_run (in /lib/libdl-2.3.4.so) ==11039== by 0x4027DBB: dlclose (in /lib/libdl-2.3.4.so) ==11039== by 0x80AB26D: load_dynamic_module (loader.c:389) ==11039== by 0x80ABC6F: load_resource (loader.c:646) ==11039== by 0x80AC407: load_modules (loader.c:847) ==11039== by 0x8070467: main (asterisk.c:2936) ==11039== Address 0x4236e10 is 504 bytes inside a block of size 598 free'd ==11039== at 0x401B689: free (vg_replace_malloc.c:323) ==11039== by 0x41A4B35: _dl_close (in /lib/libc-2.3.4.so) ==11039== by 0x4027DFB: dlclose_doit (in /lib/libdl-2.3.4.so) ==11039== by 0x400A785: _dl_catch_error (in /lib/ld-2.3.4.so) ==11039== by 0x40282C0: _dlerror_run (in /lib/libdl-2.3.4.so) ==11039== by 0x4027DBB: dlclose (in /lib/libdl-2.3.4.so) ==11039== by 0x80AB26D: load_dynamic_module (loader.c:389) ==11039== by 0x80ABC6F: load_resource (loader.c:646) ==11039== by 0x80AC407: load_modules (loader.c:847) ==11039== by 0x8070467: main (asterisk.c:2936) ==11039== ==11039== Invalid read of size 4 ==11039== at 0x41A46ED: _dl_close (in /lib/libc-2.3.4.so) ==11039== by 0x4027DFB: dlclose_doit (in /lib/libdl-2.3.4.so) ==11039== by 0x400A785: _dl_catch_error (in /lib/ld-2.3.4.so) ==11039== by 0x40282C0: _dlerror_run (in /lib/libdl-2.3.4.so) ==11039== by 0x4027DBB: dlclose (in /lib/libdl-2.3.4.so) ==11039== by 0x80AB26D: load_dynamic_module (loader.c:389) ==11039== by 0x80ABC6F: load_resource (loader.c:646) ==11039== by 0x80AC407: load_modules (loader.c:847) ==11039== by 0x8070467: main (asterisk.c:2936) ==11039== Address 0x4236d90 is 376 bytes inside a block of size 598 free'd ==11039== at 0x401B689: free (vg_replace_malloc.c:323) ==11039== by 0x41A4B35: _dl_close (in /lib/libc-2.3.4.so) ==11039== by 0x4027DFB: dlclose_doit (in /lib/libdl-2.3.4.so) ==11039== by 0x400A785: _dl_catch_error (in /lib/ld-2.3.4.so) ==11039== by 0x40282C0: _dlerror_run (in /lib/libdl-2.3.4.so) ==11039== by 0x4027DBB: dlclose (in /lib/libdl-2.3.4.so) ==11039== by 0x80AB26D: load_dynamic_module (loader.c:389) ==11039== by 0x80ABC6F: load_resource (loader.c:646) ==11039== by 0x80AC407: load_modules (loader.c:847) ==11039== by 0x8070467: main (asterisk.c:2936) ==11039== ==11039== Invalid read of size 4 ==11039== at 0x41A4F7E: _dl_close (in /lib/libc-2.3.4.so) ==11039== by 0x4027DFB: dlclose_doit (in /lib/libdl-2.3.4.so) ==11039== by 0x400A785: _dl_catch_error (in /lib/ld-2.3.4.so) ==11039== by 0x40282C0: _dlerror_run (in /lib/libdl-2.3.4.so) ==11039== by 0x4027DBB: dlclose (in /lib/libdl-2.3.4.so) ==11039== by 0x80AB26D: load_dynamic_module (loader.c:389) ==11039== by 0x80ABC6F: load_resource (loader.c:646) ==11039== by 0x80AC407: load_modules (loader.c:847) ==11039== by 0x8070467: main (asterisk.c:2936) ==11039== Address 0x4236c1c is 4 bytes inside a block of size 598 free'd ==11039== at 0x401B689: free (vg_replace_malloc.c:323) ==11039== by 0x41A4B35: _dl_close (in /lib/libc-2.3.4.so) ==11039== by 0x4027DFB: dlclose_doit (in /lib/libdl-2.3.4.so) ==11039== by 0x400A785: _dl_catch_error (in /lib/ld-2.3.4.so) ==11039== by 0x40282C0: _dlerror_run (in /lib/libdl-2.3.4.so) ==11039== by 0x4027DBB: dlclose (in /lib/libdl-2.3.4.so) ==11039== by 0x80AB26D: load_dynamic_module (loader.c:389) ==11039== by 0x80ABC6F: load_resource (loader.c:646) ==11039== by 0x80AC407: load_modules (loader.c:847) ==11039== by 0x8070467: main (asterisk.c:2936) ==11039== ==11039== Invalid read of size 1 ==11039== at 0x401CBD8: strlen (mc_replace_strmem.c:243) ==11039== by 0x400A4CB: _dl_signal_error (in /lib/ld-2.3.4.so) ==11039== by 0x41A4F8B: _dl_close (in /lib/libc-2.3.4.so) ==11039== by 0x4027DFB: dlclose_doit (in /lib/libdl-2.3.4.so) ==11039== by 0x400A785: _dl_catch_error (in /lib/ld-2.3.4.so) ==11039== by 0x40282C0: _dlerror_run (in /lib/libdl-2.3.4.so) ==11039== by 0x4027DBB: dlclose (in /lib/libdl-2.3.4.so) ==11039== by 0x80AB26D: load_dynamic_module (loader.c:389) ==11039== by 0x80ABC6F: load_resource (loader.c:646) ==11039== by 0x80AC407: load_modules (loader.c:847) ==11039== by 0x8070467: main (asterisk.c:2936) ==11039== Address 0x4236bc0 is 0 bytes inside a block of size 38 free'd ==11039== at 0x401B689: free (vg_replace_malloc.c:323) ==11039== by 0x41A4AB0: _dl_close (in /lib/libc-2.3.4.so) ==11039== by 0x4027DFB: dlclose_doit (in /lib/libdl-2.3.4.so) ==11039== by 0x400A785: _dl_catch_error (in /lib/ld-2.3.4.so) ==11039== by 0x40282C0: _dlerror_run (in /lib/libdl-2.3.4.so) ==11039== by 0x4027DBB: dlclose (in /lib/libdl-2.3.4.so) ==11039== by 0x80AB26D: load_dynamic_module (loader.c:389) ==11039== by 0x80ABC6F: load_resource (loader.c:646) ==11039== by 0x80AC407: load_modules (loader.c:847) ==11039== by 0x8070467: main (asterisk.c:2936) ==11039== ==11039== Invalid read of size 1 ==11039== at 0x401CBE1: strlen (mc_replace_strmem.c:243) ==11039== by 0x400A4CB: _dl_signal_error (in /lib/ld-2.3.4.so) ==11039== by 0x41A4F8B: _dl_close (in /lib/libc-2.3.4.so) ==11039== by 0x4027DFB: dlclose_doit (in /lib/libdl-2.3.4.so) ==11039== by 0x400A785: _dl_catch_error (in /lib/ld-2.3.4.so) ==11039== by 0x40282C0: _dlerror_run (in /lib/libdl-2.3.4.so) ==11039== by 0x4027DBB: dlclose (in /lib/libdl-2.3.4.so) ==11039== by 0x80AB26D: load_dynamic_module (loader.c:389) ==11039== by 0x80ABC6F: load_resource (loader.c:646) ==11039== by 0x80AC407: load_modules (loader.c:847) ==11039== by 0x8070467: main (asterisk.c:2936) ==11039== Address 0x4236bc1 is 1 bytes inside a block of size 38 free'd ==11039== at 0x401B689: free (vg_replace_malloc.c:323) ==11039== by 0x41A4AB0: _dl_close (in /lib/libc-2.3.4.so) ==11039== by 0x4027DFB: dlclose_doit (in /lib/libdl-2.3.4.so) ==11039== by 0x400A785: _dl_catch_error (in /lib/ld-2.3.4.so) ==11039== by 0x40282C0: _dlerror_run (in /lib/libdl-2.3.4.so) ==11039== by 0x4027DBB: dlclose (in /lib/libdl-2.3.4.so) ==11039== by 0x80AB26D: load_dynamic_module (loader.c:389) ==11039== by 0x80ABC6F: load_resource (loader.c:646) ==11039== by 0x80AC407: load_modules (loader.c:847) ==11039== by 0x8070467: main (asterisk.c:2936) ==11039== ==11039== Invalid read of size 1 ==11039== at 0x4010477: memcpy (in /lib/ld-2.3.4.so) ==11039== by 0x400A529: _dl_signal_error (in /lib/ld-2.3.4.so) ==11039== by 0x41A4F8B: _dl_close (in /lib/libc-2.3.4.so) ==11039== by 0x4027DFB: dlclose_doit (in /lib/libdl-2.3.4.so) ==11039== by 0x400A785: _dl_catch_error (in /lib/ld-2.3.4.so) ==11039== by 0x40282C0: _dlerror_run (in /lib/libdl-2.3.4.so) ==11039== by 0x4027DBB: dlclose (in /lib/libdl-2.3.4.so) ==11039== by 0x80AB26D: load_dynamic_module (loader.c:389) ==11039== by 0x80ABC6F: load_resource (loader.c:646) ==11039== by 0x80AC407: load_modules (loader.c:847) ==11039== by 0x8070467: main (asterisk.c:2936) ==11039== Address 0x4236bc0 is 0 bytes inside a block of size 38 free'd ==11039== at 0x401B689: free (vg_replace_malloc.c:323) ==11039== by 0x41A4AB0: _dl_close (in /lib/libc-2.3.4.so) ==11039== by 0x4027DFB: dlclose_doit (in /lib/libdl-2.3.4.so) ==11039== by 0x400A785: _dl_catch_error (in /lib/ld-2.3.4.so) ==11039== by 0x40282C0: _dlerror_run (in /lib/libdl-2.3.4.so) ==11039== by 0x4027DBB: dlclose (in /lib/libdl-2.3.4.so) ==11039== by 0x80AB26D: load_dynamic_module (loader.c:389) ==11039== by 0x80ABC6F: load_resource (loader.c:646) ==11039== by 0x80AC407: load_modules (loader.c:847) ==11039== by 0x8070467: main (asterisk.c:2936) ==11039== ==11039== Invalid read of size 4 ==11039== at 0x401047F: memcpy (in /lib/ld-2.3.4.so) ==11039== by 0x400A529: _dl_signal_error (in /lib/ld-2.3.4.so) ==11039== by 0x41A4F8B: _dl_close (in /lib/libc-2.3.4.so) ==11039== by 0x4027DFB: dlclose_doit (in /lib/libdl-2.3.4.so) ==11039== by 0x400A785: _dl_catch_error (in /lib/ld-2.3.4.so) ==11039== by 0x40282C0: _dlerror_run (in /lib/libdl-2.3.4.so) ==11039== by 0x4027DBB: dlclose (in /lib/libdl-2.3.4.so) ==11039== by 0x80AB26D: load_dynamic_module (loader.c:389) ==11039== by 0x80ABC6F: load_resource (loader.c:646) ==11039== by 0x80AC407: load_modules (loader.c:847) ==11039== by 0x8070467: main (asterisk.c:2936) ==11039== Address 0x4236bc1 is 1 bytes inside a block of size 38 free'd ==11039== at 0x401B689: free (vg_replace_malloc.c:323) ==11039== by 0x41A4AB0: _dl_close (in /lib/libc-2.3.4.so) ==11039== by 0x4027DFB: dlclose_doit (in /lib/libdl-2.3.4.so) ==11039== by 0x400A785: _dl_catch_error (in /lib/ld-2.3.4.so) ==11039== by 0x40282C0: _dlerror_run (in /lib/libdl-2.3.4.so) ==11039== by 0x4027DBB: dlclose (in /lib/libdl-2.3.4.so) ==11039== by 0x80AB26D: load_dynamic_module (loader.c:389) ==11039== by 0x80ABC6F: load_resource (loader.c:646) ==11039== by 0x80AC407: load_modules (loader.c:847) ==11039== by 0x8070467: main (asterisk.c:2936) ==11039== ==11039== Invalid read of size 1 ==11039== at 0x4010487: memcpy (in /lib/ld-2.3.4.so) ==11039== by 0x400A529: _dl_signal_error (in /lib/ld-2.3.4.so) ==11039== by 0x41A4F8B: _dl_close (in /lib/libc-2.3.4.so) ==11039== by 0x4027DFB: dlclose_doit (in /lib/libdl-2.3.4.so) ==11039== by 0x400A785: _dl_catch_error (in /lib/ld-2.3.4.so) ==11039== by 0x40282C0: _dlerror_run (in /lib/libdl-2.3.4.so) ==11039== by 0x4027DBB: dlclose (in /lib/libdl-2.3.4.so) ==11039== by 0x80AB26D: load_dynamic_module (loader.c:389) ==11039== by 0x80ABC6F: load_resource (loader.c:646) ==11039== by 0x80AC407: load_modules (loader.c:847) ==11039== by 0x8070467: main (asterisk.c:2936) ==11039== Address 0x4236be5 is 37 bytes inside a block of size 38 free'd ==11039== at 0x401B689: free (vg_replace_malloc.c:323) ==11039== by 0x41A4AB0: _dl_close (in /lib/libc-2.3.4.so) ==11039== by 0x4027DFB: dlclose_doit (in /lib/libdl-2.3.4.so) ==11039== by 0x400A785: _dl_catch_error (in /lib/ld-2.3.4.so) ==11039== by 0x40282C0: _dlerror_run (in /lib/libdl-2.3.4.so) ==11039== by 0x4027DBB: dlclose (in /lib/libdl-2.3.4.so) ==11039== by 0x80AB26D: load_dynamic_module (loader.c:389) ==11039== by 0x80ABC6F: load_resource (loader.c:646) ==11039== by 0x80AC407: load_modules (loader.c:847) ==11039== by 0x8070467: main (asterisk.c:2936) ==11043== ==11043== Thread 3: ==11043== Invalid write of size 4 ==11043== at 0x40327F4: pthread_create@@GLIBC_2.1 (in /lib/libpthread-0.10.so) ==11043== by 0x80F8E5D: ast_pthread_create_stack (utils.c:903) ==11043== by 0x80B606B: accept_thread (manager.c:2379) ==11043== by 0x80F8CA3: dummy_start (utils.c:852) ==11043== by 0x403154D: pthread_start_thread (in /lib/libpthread-0.10.so) ==11043== by 0x4170EC9: clone (in /lib/libc-2.3.4.so) ==11043== Address 0x4265008 is 0 bytes inside a block of size 1,224 free'd ==11043== at 0x401B689: free (vg_replace_malloc.c:323) ==11043== by 0x80AFF7B: free_session (manager.c:745) ==11043== by 0x80B0046: destroy_session (manager.c:753) ==11043== by 0x80B5B3A: session_do (manager.c:2286) ==11043== by 0x80F8CA3: dummy_start (utils.c:852) ==11043== by 0x403154D: pthread_start_thread (in /lib/libpthread-0.10.so) ==11043== by 0x4170EC9: clone (in /lib/libc-2.3.4.so) ==11039== ==11039== ERROR SUMMARY: 7308 errors from 9 contexts (suppressed: 4347 from 9) ==11039== malloc/free: in use at exit: 364,419 bytes in 4,690 blocks. ==11039== malloc/free: 242,897 allocs, 238,207 frees, 85,897,828 bytes allocated. ==11039== For counts of detected errors, rerun with: -v ==11039== searching for pointers to 4,690 not-freed blocks. ==11039== checked 8,384,844 bytes. ==11039== ==11039== Thread 1: ==11039== ==11039== 92 bytes in 2 blocks are definitely lost in loss record 12 of 34 ==11039== at 0x401A81D: malloc (vg_replace_malloc.c:207) ==11039== by 0x400A4F0: _dl_signal_error (in /lib/ld-2.3.4.so) ==11039== by 0x4003EE9: _dl_map_object (in /lib/ld-2.3.4.so) ==11039== by 0x400A18F: openaux (in /lib/ld-2.3.4.so) ==11039== by 0x400A785: _dl_catch_error (in /lib/ld-2.3.4.so) ==11039== by 0x4009550: _dl_map_object_deps (in /lib/ld-2.3.4.so) ==11039== by 0x41A3A5C: dl_open_worker (in /lib/libc-2.3.4.so) ==11039== by 0x400A785: _dl_catch_error (in /lib/ld-2.3.4.so) ==11039== by 0x41A373F: _dl_open (in /lib/libc-2.3.4.so) ==11039== by 0x4027D6C: dlopen_doit (in /lib/libdl-2.3.4.so) ==11039== by 0x400A785: _dl_catch_error (in /lib/ld-2.3.4.so) ==11039== by 0x40282C0: _dlerror_run (in /lib/libdl-2.3.4.so) ==11039== ==11039== ==11039== 1,848 bytes in 6 blocks are possibly lost in loss record 20 of 34 ==11039== at 0x401C0DD: calloc (vg_replace_malloc.c:397) ==11039== by 0x80F7D9F: _ast_calloc (utils.h:359) ==11039== by 0x8070A41: ao2_alloc (astobj2.c:215) ==11039== by 0x8070AD6: ao2_container_alloc (astobj2.c:301) ==11039== by 0x47F1786: ??? (chan_iax2.c:10817) ==11039== by 0x80ABD47: load_resource (loader.c:672) ==11039== by 0x80AC506: load_modules (loader.c:866) ==11039== by 0x8070467: main (asterisk.c:2936) ==11039== ==11039== LEAK SUMMARY: ==11039== definitely lost: 92 bytes in 2 blocks. ==11039== possibly lost: 1,848 bytes in 6 blocks. ==11039== still reachable: 354,319 bytes in 4,681 blocks. ==11039== suppressed: 8,160 bytes in 1 blocks. ==11039== Reachable blocks (those to which a pointer was found) are not shown. ==11039== To see them, rerun with: --leak-check=full --show-reachable=yes