[root@asterisk1 ~]# valgrind --tool=memcheck asterisk ==1066== Memcheck, a memory error detector. ==1066== Copyright (C) 2002-2006, and GNU GPL'd, by Julian Seward et al. ==1066== Using LibVEX rev 1658, a library for dynamic binary translation. ==1066== Copyright (C) 2004-2006, and GNU GPL'd, by OpenWorks LLP. ==1066== Using valgrind-3.2.1, a dynamic binary instrumentation framework. ==1066== Copyright (C) 2000-2006, and GNU GPL'd, by Julian Seward et al. ==1066== For more details, rerun with: -v ==1066== ==1066== ==1066== ERROR SUMMARY: 0 errors from 0 contexts (suppressed: 28 from 1) ==1066== malloc/free: in use at exit: 3,842 bytes in 140 blocks. ==1066== malloc/free: 189 allocs, 49 frees, 12,579 bytes allocated. ==1066== For counts of detected errors, rerun with: -v ==1066== searching for pointers to 140 not-freed blocks. ==1066== checked 468,284 bytes. ==1066== ==1066== LEAK SUMMARY: ==1066== definitely lost: 0 bytes in 0 blocks. ==1066== possibly lost: 116 bytes in 1 blocks. ==1066== still reachable: 3,726 bytes in 139 blocks. ==1066== suppressed: 0 bytes in 0 blocks. ==1066== Reachable blocks (those to which a pointer was found) are not shown. ==1066== To see them, rerun with: --show-reachable=yes [root@asterisk1 ~]# ==1067== Invalid read of size 1 ==1067== at 0x17D3DD: _dl_close (in /lib/ld-2.5.so) ==1067== by 0x2D2CE3: dlclose_doit (in /lib/libdl-2.5.so) ==1067== by 0x177E25: _dl_catch_error (in /lib/ld-2.5.so) ==1067== by 0x2D32CB: _dlerror_run (in /lib/libdl-2.5.so) ==1067== by 0x2D2D19: dlclose (in /lib/libdl-2.5.so) ==1067== by 0x80D663B: load_resource (loader.c:401) ==1067== by 0x80D6B49: load_modules (loader.c:877) ==1067== by 0x8077508: main (asterisk.c:3424) ==1067== Address 0x402FFF4 is 516 bytes inside a block of size 648 free'd ==1067== at 0x4004FDA: free (vg_replace_malloc.c:233) ==1067== by 0x17CF8C: _dl_close_worker (in /lib/ld-2.5.so) ==1067== by 0x17D406: _dl_close (in /lib/ld-2.5.so) ==1067== by 0x2D2CE3: dlclose_doit (in /lib/libdl-2.5.so) ==1067== by 0x177E25: _dl_catch_error (in /lib/ld-2.5.so) ==1067== by 0x2D32CB: _dlerror_run (in /lib/libdl-2.5.so) ==1067== by 0x2D2D19: dlclose (in /lib/libdl-2.5.so) ==1067== by 0x80D663B: load_resource (loader.c:401) ==1067== by 0x80D6B49: load_modules (loader.c:877) ==1067== by 0x8077508: main (asterisk.c:3424) ==1067== ==1067== Invalid read of size 4 ==1067== at 0x17D3E6: _dl_close (in /lib/ld-2.5.so) ==1067== by 0x2D2CE3: dlclose_doit (in /lib/libdl-2.5.so) ==1067== by 0x177E25: _dl_catch_error (in /lib/ld-2.5.so) ==1067== by 0x2D32CB: _dlerror_run (in /lib/libdl-2.5.so) ==1067== by 0x2D2D19: dlclose (in /lib/libdl-2.5.so) ==1067== by 0x80D663B: load_resource (loader.c:401) ==1067== by 0x80D6B49: load_modules (loader.c:877) ==1067== by 0x8077508: main (asterisk.c:3424) ==1067== Address 0x402FF78 is 392 bytes inside a block of size 648 free'd ==1067== at 0x4004FDA: free (vg_replace_malloc.c:233) ==1067== by 0x17CF8C: _dl_close_worker (in /lib/ld-2.5.so) ==1067== by 0x17D406: _dl_close (in /lib/ld-2.5.so) ==1067== by 0x2D2CE3: dlclose_doit (in /lib/libdl-2.5.so) ==1067== by 0x177E25: _dl_catch_error (in /lib/ld-2.5.so) ==1067== by 0x2D32CB: _dlerror_run (in /lib/libdl-2.5.so) ==1067== by 0x2D2D19: dlclose (in /lib/libdl-2.5.so) ==1067== by 0x80D663B: load_resource (loader.c:401) ==1067== by 0x80D6B49: load_modules (loader.c:877) ==1067== by 0x8077508: main (asterisk.c:3424) ==1067== ==1067== Invalid read of size 4 ==1067== at 0x17D41D: _dl_close (in /lib/ld-2.5.so) ==1067== by 0x2D2CE3: dlclose_doit (in /lib/libdl-2.5.so) ==1067== by 0x177E25: _dl_catch_error (in /lib/ld-2.5.so) ==1067== by 0x2D32CB: _dlerror_run (in /lib/libdl-2.5.so) ==1067== by 0x2D2D19: dlclose (in /lib/libdl-2.5.so) ==1067== by 0x80D663B: load_resource (loader.c:401) ==1067== by 0x80D6B49: load_modules (loader.c:877) ==1067== by 0x8077508: main (asterisk.c:3424) ==1067== Address 0x402FDF4 is 4 bytes inside a block of size 648 free'd ==1067== at 0x4004FDA: free (vg_replace_malloc.c:233) ==1067== by 0x17CF8C: _dl_close_worker (in /lib/ld-2.5.so) ==1067== by 0x17D406: _dl_close (in /lib/ld-2.5.so) ==1067== by 0x2D2CE3: dlclose_doit (in /lib/libdl-2.5.so) ==1067== by 0x177E25: _dl_catch_error (in /lib/ld-2.5.so) ==1067== by 0x2D32CB: _dlerror_run (in /lib/libdl-2.5.so) ==1067== by 0x2D2D19: dlclose (in /lib/libdl-2.5.so) ==1067== by 0x80D663B: load_resource (loader.c:401) ==1067== by 0x80D6B49: load_modules (loader.c:877) ==1067== by 0x8077508: main (asterisk.c:3424) ==1067== ==1067== Invalid read of size 1 ==1067== at 0x4006258: strlen (mc_replace_strmem.c:247) ==1067== by 0x177F21: _dl_signal_error (in /lib/ld-2.5.so) ==1067== by 0x17D432: _dl_close (in /lib/ld-2.5.so) ==1067== by 0x2D2CE3: dlclose_doit (in /lib/libdl-2.5.so) ==1067== by 0x177E25: _dl_catch_error (in /lib/ld-2.5.so) ==1067== by 0x2D32CB: _dlerror_run (in /lib/libdl-2.5.so) ==1067== by 0x2D2D19: dlclose (in /lib/libdl-2.5.so) ==1067== by 0x80D663B: load_resource (loader.c:401) ==1067== by 0x80D6B49: load_modules (loader.c:877) ==1067== by 0x8077508: main (asterisk.c:3424) ==1067== Address 0x402FD98 is 0 bytes inside a block of size 40 free'd ==1067== at 0x4004FDA: free (vg_replace_malloc.c:233) ==1067== by 0x17CF05: _dl_close_worker (in /lib/ld-2.5.so) ==1067== by 0x17D406: _dl_close (in /lib/ld-2.5.so) ==1067== by 0x2D2CE3: dlclose_doit (in /lib/libdl-2.5.so) ==1067== by 0x177E25: _dl_catch_error (in /lib/ld-2.5.so) ==1067== by 0x2D32CB: _dlerror_run (in /lib/libdl-2.5.so) ==1067== by 0x2D2D19: dlclose (in /lib/libdl-2.5.so) ==1067== by 0x80D663B: load_resource (loader.c:401) ==1067== by 0x80D6B49: load_modules (loader.c:877) ==1067== by 0x8077508: main (asterisk.c:3424) ==1067== ==1067== Invalid read of size 1 ==1067== at 0x4006263: strlen (mc_replace_strmem.c:247) ==1067== by 0x177F21: _dl_signal_error (in /lib/ld-2.5.so) ==1067== by 0x17D432: _dl_close (in /lib/ld-2.5.so) ==1067== by 0x2D2CE3: dlclose_doit (in /lib/libdl-2.5.so) ==1067== by 0x177E25: _dl_catch_error (in /lib/ld-2.5.so) ==1067== by 0x2D32CB: _dlerror_run (in /lib/libdl-2.5.so) ==1067== by 0x2D2D19: dlclose (in /lib/libdl-2.5.so) ==1067== by 0x80D663B: load_resource (loader.c:401) ==1067== by 0x80D6B49: load_modules (loader.c:877) ==1067== by 0x8077508: main (asterisk.c:3424) ==1067== Address 0x402FD99 is 1 bytes inside a block of size 40 free'd ==1067== at 0x4004FDA: free (vg_replace_malloc.c:233) ==1067== by 0x17CF05: _dl_close_worker (in /lib/ld-2.5.so) ==1067== by 0x17D406: _dl_close (in /lib/ld-2.5.so) ==1067== by 0x2D2CE3: dlclose_doit (in /lib/libdl-2.5.so) ==1067== by 0x177E25: _dl_catch_error (in /lib/ld-2.5.so) ==1067== by 0x2D32CB: _dlerror_run (in /lib/libdl-2.5.so) ==1067== by 0x2D2D19: dlclose (in /lib/libdl-2.5.so) ==1067== by 0x80D663B: load_resource (loader.c:401) ==1067== by 0x80D6B49: load_modules (loader.c:877) ==1067== by 0x8077508: main (asterisk.c:3424) ==1067== ==1067== Invalid read of size 4 ==1067== at 0x17FCFC: memcpy (in /lib/ld-2.5.so) ==1067== by 0x17D432: _dl_close (in /lib/ld-2.5.so) ==1067== by 0x2D2CE3: dlclose_doit (in /lib/libdl-2.5.so) ==1067== by 0x177E25: _dl_catch_error (in /lib/ld-2.5.so) ==1067== by 0x2D32CB: _dlerror_run (in /lib/libdl-2.5.so) ==1067== by 0x2D2D19: dlclose (in /lib/libdl-2.5.so) ==1067== by 0x80D663B: load_resource (loader.c:401) ==1067== by 0x80D6B49: load_modules (loader.c:877) ==1067== by 0x8077508: main (asterisk.c:3424) ==1067== Address 0x402FD98 is 0 bytes inside a block of size 40 free'd ==1067== at 0x4004FDA: free (vg_replace_malloc.c:233) ==1067== by 0x17CF05: _dl_close_worker (in /lib/ld-2.5.so) ==1067== by 0x17D406: _dl_close (in /lib/ld-2.5.so) ==1067== by 0x2D2CE3: dlclose_doit (in /lib/libdl-2.5.so) ==1067== by 0x177E25: _dl_catch_error (in /lib/ld-2.5.so) ==1067== by 0x2D32CB: _dlerror_run (in /lib/libdl-2.5.so) ==1067== by 0x2D2D19: dlclose (in /lib/libdl-2.5.so) ==1067== by 0x80D663B: load_resource (loader.c:401) ==1067== by 0x80D6B49: load_modules (loader.c:877) ==1067== by 0x8077508: main (asterisk.c:3424) ==1067== ==1067== Invalid read of size 1 ==1067== at 0x17FCF5: memcpy (in /lib/ld-2.5.so) ==1067== by 0x17D432: _dl_close (in /lib/ld-2.5.so) ==1067== by 0x2D2CE3: dlclose_doit (in /lib/libdl-2.5.so) ==1067== by 0x177E25: _dl_catch_error (in /lib/ld-2.5.so) ==1067== by 0x2D32CB: _dlerror_run (in /lib/libdl-2.5.so) ==1067== by 0x2D2D19: dlclose (in /lib/libdl-2.5.so) ==1067== by 0x80D663B: load_resource (loader.c:401) ==1067== by 0x80D6B77: load_modules (loader.c:877) ==1067== by 0x8077508: main (asterisk.c:3424) ==1067== Address 0x4031438 is 0 bytes inside a block of size 45 free'd ==1067== at 0x4004FDA: free (vg_replace_malloc.c:233) ==1067== by 0x17CF05: _dl_close_worker (in /lib/ld-2.5.so) ==1067== by 0x17D406: _dl_close (in /lib/ld-2.5.so) ==1067== by 0x2D2CE3: dlclose_doit (in /lib/libdl-2.5.so) ==1067== by 0x177E25: _dl_catch_error (in /lib/ld-2.5.so) ==1067== by 0x2D32CB: _dlerror_run (in /lib/libdl-2.5.so) ==1067== by 0x2D2D19: dlclose (in /lib/libdl-2.5.so) ==1067== by 0x80D663B: load_resource (loader.c:401) ==1067== by 0x80D6B77: load_modules (loader.c:877) ==1067== by 0x8077508: main (asterisk.c:3424) ==1067== ==1067== Invalid read of size 2 ==1067== at 0x17FCFA: memcpy (in /lib/ld-2.5.so) ==1067== by 0x17D432: _dl_close (in /lib/ld-2.5.so) ==1067== by 0x2D2CE3: dlclose_doit (in /lib/libdl-2.5.so) ==1067== by 0x177E25: _dl_catch_error (in /lib/ld-2.5.so) ==1067== by 0x2D32CB: _dlerror_run (in /lib/libdl-2.5.so) ==1067== by 0x2D2D19: dlclose (in /lib/libdl-2.5.so) ==1067== by 0x80D663B: load_resource (loader.c:401) ==1067== by 0x80D6B77: load_modules (loader.c:877) ==1067== by 0x8077508: main (asterisk.c:3424) ==1067== Address 0x4031A10 is 0 bytes inside a block of size 42 free'd ==1067== at 0x4004FDA: free (vg_replace_malloc.c:233) ==1067== by 0x17CF05: _dl_close_worker (in /lib/ld-2.5.so) ==1067== by 0x17D406: _dl_close (in /lib/ld-2.5.so) ==1067== by 0x2D2CE3: dlclose_doit (in /lib/libdl-2.5.so) ==1067== by 0x177E25: _dl_catch_error (in /lib/ld-2.5.so) ==1067== by 0x2D32CB: _dlerror_run (in /lib/libdl-2.5.so) ==1067== by 0x2D2D19: dlclose (in /lib/libdl-2.5.so) ==1067== by 0x80D663B: load_resource (loader.c:401) ==1067== by 0x80D6B77: load_modules (loader.c:877) ==1067== by 0x8077508: main (asterisk.c:3424) ==1067== ==1067== Thread 24: ==1067== Syscall param socketcall.sendto(msg) points to unaddressable byte(s) ==1067== at 0x25EF18: sendto (in /lib/libc-2.5.so) ==1067== by 0x4C93436: retrans_pkt (chan_sip.c:3061) ==1067== by 0x812F5FE: ast_sched_runq (sched.c:493) ==1067== by 0x4CB5C31: do_monitor (chan_sip.c:20397) ==1067== by 0x813FD3A: dummy_start (utils.c:968) ==1067== by 0x2DD46A: start_thread (in /lib/libpthread-2.5.so) ==1067== by 0x25DDBD: clone (in /lib/libc-2.5.so) ==1067== Address 0x49BBB24 is 12 bytes inside a block of size 728 free'd ==1067== at 0x4004FDA: free (vg_replace_malloc.c:233) ==1067== by 0x4C91D26: __sip_reliable_xmit (chan_sip.c:3200) ==1067== by 0x4C93E15: send_request (chan_sip.c:3478) ==1067== by 0x4C9DAED: transmit_notify_with_mwi (chan_sip.c:9713) ==1067== by 0x4C9DFF2: sip_send_mwi_to_peer (chan_sip.c:20258) ==1067== by 0x4CAE0C6: build_peer (chan_sip.c:21999) ==1067== by 0x4CB1383: reload_config (chan_sip.c:22722) ==1067== by 0x4CB556A: load_module (chan_sip.c:23471) ==1067== by 0x80D5FC0: load_resource (loader.c:694) ==1067== by 0x80D6C06: load_modules (loader.c:897) ==1067== by 0x8077508: main (asterisk.c:3424) ==1067== ==1067== Invalid free() / delete / delete[] ==1067== at 0x4004FDA: free (vg_replace_malloc.c:233) ==1067== by 0x4C8AE93: __sip_ack (chan_sip.c:3354) ==1067== by 0x4CE0928: handle_response (chan_sip.c:16463) ==1067== by 0x4CEA4B3: handle_incoming (chan_sip.c:19622) ==1067== by 0x4CEC859: handle_request_do (chan_sip.c:19994) ==1067== by 0x4CED79E: sipsock_read (chan_sip.c:19892) ==1067== by 0x80D3F5F: ast_io_wait (io.c:287) ==1067== by 0x4CB5BD4: do_monitor (chan_sip.c:20393) ==1067== by 0x813FD3A: dummy_start (utils.c:968) ==1067== by 0x2DD46A: start_thread (in /lib/libpthread-2.5.so) ==1067== by 0x25DDBD: clone (in /lib/libc-2.5.so) ==1067== Address 0x49BBB18 is 0 bytes inside a block of size 728 free'd ==1067== at 0x4004FDA: free (vg_replace_malloc.c:233) ==1067== by 0x4C91D26: __sip_reliable_xmit (chan_sip.c:3200) ==1067== by 0x4C93E15: send_request (chan_sip.c:3478) ==1067== by 0x4C9DAED: transmit_notify_with_mwi (chan_sip.c:9713) ==1067== by 0x4C9DFF2: sip_send_mwi_to_peer (chan_sip.c:20258) ==1067== by 0x4CAE0C6: build_peer (chan_sip.c:21999) ==1067== by 0x4CB1383: reload_config (chan_sip.c:22722) ==1067== by 0x4CB556A: load_module (chan_sip.c:23471) ==1067== by 0x80D5FC0: load_resource (loader.c:694) ==1067== by 0x80D6C06: load_modules (loader.c:897) ==1067== by 0x8077508: main (asterisk.c:3424) [root@asterisk1 ~]#