==8682== Memcheck, a memory error detector. ==8682== Copyright (C) 2002-2008, and GNU GPL'd, by Julian Seward et al. ==8682== Using LibVEX rev 1878, a library for dynamic binary translation. ==8682== Copyright (C) 2004-2008, and GNU GPL'd, by OpenWorks LLP. ==8682== Using valgrind-3.4.0, a dynamic binary instrumentation framework. ==8682== Copyright (C) 2000-2008, and GNU GPL'd, by Julian Seward et al. ==8682== For more details, rerun with: -v ==8682== ==8682== My PID = 8682, parent PID = 3283. Prog and args are: ==8682== asterisk ==8682== -vvvvcg ==8682== ==8682== Invalid read of size 1 ==8682== at 0x4013C1D: _dl_close (dl-close.c:717) ==8682== by 0x44F1C93: (within /lib/libdl-2.9.so) ==8682== by 0x400E4A5: _dl_catch_error (dl-error.c:178) ==8682== by 0x44F201B: (within /lib/libdl-2.9.so) ==8682== by 0x44F1CC9: dlclose (in /lib/libdl-2.9.so) ==8682== by 0x80F9E0B: load_dynamic_module (loader.c:401) ==8682== by 0x80FAD41: load_resource (loader.c:663) ==8682== by 0x80FB74E: load_modules (loader.c:878) ==8682== by 0x8080D48: main (asterisk.c:3577) ==8682== Address 0x4b89868 is 512 bytes inside a block of size 652 free'd ==8682== at 0x4023B2A: free (vg_replace_malloc.c:323) ==8682== by 0x4013774: _dl_close_worker (dl-close.c:664) ==8682== by 0x4013C46: _dl_close (dl-close.c:730) ==8682== by 0x44F1C93: (within /lib/libdl-2.9.so) ==8682== by 0x400E4A5: _dl_catch_error (dl-error.c:178) ==8682== by 0x44F201B: (within /lib/libdl-2.9.so) ==8682== by 0x44F1CC9: dlclose (in /lib/libdl-2.9.so) ==8682== by 0x80F9E0B: load_dynamic_module (loader.c:401) ==8682== by 0x80FAD41: load_resource (loader.c:663) ==8682== by 0x80FB74E: load_modules (loader.c:878) ==8682== by 0x8080D48: main (asterisk.c:3577) ==8682== ==8682== Invalid read of size 1 ==8682== at 0x4025438: strlen (mc_replace_strmem.c:243) ==8682== by 0x400E58B: _dl_signal_error (dl-error.c:87) ==8682== by 0x4013C72: _dl_close (dl-close.c:725) ==8682== by 0x44F1C93: (within /lib/libdl-2.9.so) ==8682== by 0x400E4A5: _dl_catch_error (dl-error.c:178) ==8682== by 0x44F201B: (within /lib/libdl-2.9.so) ==8682== by 0x44F1CC9: dlclose (in /lib/libdl-2.9.so) ==8682== by 0x80F9E0B: load_dynamic_module (loader.c:401) ==8682== by 0x80FAD41: load_resource (loader.c:663) ==8682== by 0x80FB74E: load_modules (loader.c:878) ==8682== by 0x8080D48: main (asterisk.c:3577) ==8682== Address 0x4b89610 is 0 bytes inside a block of size 40 free'd ==8682== at 0x4023B2A: free (vg_replace_malloc.c:323) ==8682== by 0x40136F0: _dl_close_worker (dl-close.c:636) ==8682== by 0x4013C46: _dl_close (dl-close.c:730) ==8682== by 0x44F1C93: (within /lib/libdl-2.9.so) ==8682== by 0x400E4A5: _dl_catch_error (dl-error.c:178) ==8682== by 0x44F201B: (within /lib/libdl-2.9.so) ==8682== by 0x44F1CC9: dlclose (in /lib/libdl-2.9.so) ==8682== by 0x80F9E0B: load_dynamic_module (loader.c:401) ==8682== by 0x80FAD41: load_resource (loader.c:663) ==8682== by 0x80FB74E: load_modules (loader.c:878) ==8682== by 0x8080D48: main (asterisk.c:3577) ==8682== ==8682== Invalid read of size 1 ==8682== at 0x4025443: strlen (mc_replace_strmem.c:243) ==8682== by 0x400E58B: _dl_signal_error (dl-error.c:87) ==8682== by 0x4013C72: _dl_close (dl-close.c:725) ==8682== by 0x44F1C93: (within /lib/libdl-2.9.so) ==8682== by 0x400E4A5: _dl_catch_error (dl-error.c:178) ==8682== by 0x44F201B: (within /lib/libdl-2.9.so) ==8682== by 0x44F1CC9: dlclose (in /lib/libdl-2.9.so) ==8682== by 0x80F9E0B: load_dynamic_module (loader.c:401) ==8682== by 0x80FAD41: load_resource (loader.c:663) ==8682== by 0x80FB74E: load_modules (loader.c:878) ==8682== by 0x8080D48: main (asterisk.c:3577) ==8682== Address 0x4b89611 is 1 bytes inside a block of size 40 free'd ==8682== at 0x4023B2A: free (vg_replace_malloc.c:323) ==8682== by 0x40136F0: _dl_close_worker (dl-close.c:636) ==8682== by 0x4013C46: _dl_close (dl-close.c:730) ==8682== by 0x44F1C93: (within /lib/libdl-2.9.so) ==8682== by 0x400E4A5: _dl_catch_error (dl-error.c:178) ==8682== by 0x44F201B: (within /lib/libdl-2.9.so) ==8682== by 0x44F1CC9: dlclose (in /lib/libdl-2.9.so) ==8682== by 0x80F9E0B: load_dynamic_module (loader.c:401) ==8682== by 0x80FAD41: load_resource (loader.c:663) ==8682== by 0x80FB74E: load_modules (loader.c:878) ==8682== by 0x8080D48: main (asterisk.c:3577) ==8682== ==8682== Invalid read of size 1 ==8682== at 0x401718E: memcpy (memcpy.S:75) ==8682== by 0x4013C72: _dl_close (dl-close.c:725) ==8682== by 0x44F1C93: (within /lib/libdl-2.9.so) ==8682== by 0x400E4A5: _dl_catch_error (dl-error.c:178) ==8682== by 0x44F201B: (within /lib/libdl-2.9.so) ==8682== by 0x44F1CC9: dlclose (in /lib/libdl-2.9.so) ==8682== by 0x80F9E0B: load_dynamic_module (loader.c:401) ==8682== by 0x80FAD41: load_resource (loader.c:663) ==8682== by 0x80FB74E: load_modules (loader.c:878) ==8682== by 0x8080D48: main (asterisk.c:3577) ==8682== Address 0x4b89610 is 0 bytes inside a block of size 40 free'd ==8682== at 0x4023B2A: free (vg_replace_malloc.c:323) ==8682== by 0x40136F0: _dl_close_worker (dl-close.c:636) ==8682== by 0x4013C46: _dl_close (dl-close.c:730) ==8682== by 0x44F1C93: (within /lib/libdl-2.9.so) ==8682== by 0x400E4A5: _dl_catch_error (dl-error.c:178) ==8682== by 0x44F201B: (within /lib/libdl-2.9.so) ==8682== by 0x44F1CC9: dlclose (in /lib/libdl-2.9.so) ==8682== by 0x80F9E0B: load_dynamic_module (loader.c:401) ==8682== by 0x80FAD41: load_resource (loader.c:663) ==8682== by 0x80FB74E: load_modules (loader.c:878) ==8682== by 0x8080D48: main (asterisk.c:3577) ==8682== ==8682== Invalid read of size 1 ==8682== at 0x40171DC: memcpy (memcpy.S:118) ==8682== by 0x4013C72: _dl_close (dl-close.c:725) ==8682== by 0x44F1C93: (within /lib/libdl-2.9.so) ==8682== by 0x400E4A5: _dl_catch_error (dl-error.c:178) ==8682== by 0x44F201B: (within /lib/libdl-2.9.so) ==8682== by 0x44F1CC9: dlclose (in /lib/libdl-2.9.so) ==8682== by 0x80F9E0B: load_dynamic_module (loader.c:401) ==8682== by 0x80FAD41: load_resource (loader.c:663) ==8682== by 0x80FB74E: load_modules (loader.c:878) ==8682== by 0x8080D48: main (asterisk.c:3577) ==8682== Address 0x4b89631 is 33 bytes inside a block of size 40 free'd ==8682== at 0x4023B2A: free (vg_replace_malloc.c:323) ==8682== by 0x40136F0: _dl_close_worker (dl-close.c:636) ==8682== by 0x4013C46: _dl_close (dl-close.c:730) ==8682== by 0x44F1C93: (within /lib/libdl-2.9.so) ==8682== by 0x400E4A5: _dl_catch_error (dl-error.c:178) ==8682== by 0x44F201B: (within /lib/libdl-2.9.so) ==8682== by 0x44F1CC9: dlclose (in /lib/libdl-2.9.so) ==8682== by 0x80F9E0B: load_dynamic_module (loader.c:401) ==8682== by 0x80FAD41: load_resource (loader.c:663) ==8682== by 0x80FB74E: load_modules (loader.c:878) ==8682== by 0x8080D48: main (asterisk.c:3577) ==8682== ==8682== Source and destination overlap in memcpy(0xBEF7663C, 0xBEF766DC, 428) ==8682== at 0x40258F9: memcpy (mc_replace_strmem.c:402) ==8682== by 0x574D84E: Decode (iLBC_decode.c:254) ==8682== by 0x574E2F3: iLBC_decode (iLBC_decode.c:508) ==8682== by 0x574CE4F: ilbctolin_framein (codec_ilbc.c:108) ==8682== by 0x816E865: framein (translate.c:193) ==8682== by 0x816FC70: calc_cost (translate.c:420) ==8682== by 0x8170F8F: __ast_register_translator (translate.c:672) ==8682== by 0x574D134: load_module (codec_ilbc.c:200) ==8682== by 0x80FAE80: load_resource (loader.c:694) ==8682== by 0x80FB8B0: load_modules (loader.c:898) ==8682== by 0x8080D48: main (asterisk.c:3577) ==8682== ==8682== Source and destination overlap in memcpy(0xBEF7663C, 0xBEF766DC, 428) ==8682== at 0x40258F9: memcpy (mc_replace_strmem.c:402) ==8682== by 0x574DA05: Decode (iLBC_decode.c:302) ==8682== by 0x574E2F3: iLBC_decode (iLBC_decode.c:508) ==8682== by 0x574CE4F: ilbctolin_framein (codec_ilbc.c:108) ==8682== by 0x816E865: framein (translate.c:193) ==8682== by 0x816FC70: calc_cost (translate.c:420) ==8682== by 0x8170F8F: __ast_register_translator (translate.c:672) ==8682== by 0x574D134: load_module (codec_ilbc.c:200) ==8682== by 0x80FAE80: load_resource (loader.c:694) ==8682== by 0x80FB8B0: load_modules (loader.c:898) ==8682== by 0x8080D48: main (asterisk.c:3577) ==8682== ==8682== Source and destination overlap in memcpy(0xBEF76E40, 0xBEF76EE0, 428) ==8682== at 0x40258F9: memcpy (mc_replace_strmem.c:402) ==8682== by 0x574F458: iLBC_encode (iLBC_encode.c:311) ==8682== by 0x574D01D: lintoilbc_frameout (codec_ilbc.c:148) ==8682== by 0x816FCAF: calc_cost (translate.c:422) ==8682== by 0x8170F8F: __ast_register_translator (translate.c:672) ==8682== by 0x574D157: load_module (codec_ilbc.c:202) ==8682== by 0x80FAE80: load_resource (loader.c:694) ==8682== by 0x80FB8B0: load_modules (loader.c:898) ==8682== by 0x8080D48: main (asterisk.c:3577) ==8682== ==8682== Thread 14: ==8682== Invalid read of size 4 ==8682== at 0x5078B38: destroy_session (chan_skinny.c:5901) ==8682== by 0x5079929: skinny_session (chan_skinny.c:6045) ==8682== by 0x8178878: dummy_start (utils.c:968) ==8682== by 0x44FB314: start_thread (in /lib/i686/libpthread-2.9.so) ==8682== by 0x42EE25D: clone (in /lib/i686/libc-2.9.so) ==8682== Address 0x4d9f7f4 is 3,732 bytes inside a block of size 3,740 free'd ==8682== at 0x4023B2A: free (vg_replace_malloc.c:323) ==8682== by 0x8081437: __ast_free_region (astmm.c:192) ==8682== by 0x808205B: __ast_free (astmm.c:226) ==8682== by 0x5078AF9: destroy_session (chan_skinny.c:5909) ==8682== by 0x5079929: skinny_session (chan_skinny.c:6045) ==8682== by 0x8178878: dummy_start (utils.c:968) ==8682== by 0x44FB314: start_thread (in /lib/i686/libpthread-2.9.so) ==8682== by 0x42EE25D: clone (in /lib/i686/libc-2.9.so) ==8682== ==8682== ERROR SUMMARY: 4248 errors from 9 contexts (suppressed: 1169 from 3) ==8682== malloc/free: in use at exit: 2,116,746 bytes in 5,618 blocks. ==8682== malloc/free: 122,955 allocs, 117,337 frees, 19,547,273 bytes allocated. ==8682== For counts of detected errors, rerun with: -v ==8682== searching for pointers to 5,618 not-freed blocks. ==8682== checked 7,313,252 bytes. ==8682== ==8682== LEAK SUMMARY: ==8682== definitely lost: 1,583 bytes in 34 blocks. ==8682== possibly lost: 227,856 bytes in 238 blocks. ==8682== still reachable: 1,887,307 bytes in 5,346 blocks. ==8682== suppressed: 0 bytes in 0 blocks. ==8682== Rerun with --leak-check=full to see details of leaked memory.