==19741== Memcheck, a memory error detector. ==19741== Copyright (C) 2002-2006, and GNU GPL'd, by Julian Seward et al. ==19741== Using LibVEX rev 1658, a library for dynamic binary translation. ==19741== Copyright (C) 2004-2006, and GNU GPL'd, by OpenWorks LLP. ==19741== Using valgrind-3.2.1, a dynamic binary instrumentation framework. ==19741== Copyright (C) 2000-2006, and GNU GPL'd, by Julian Seward et al. ==19741== For more details, rerun with: -v ==19741== ==19742== Use --log-fd= to select an alternative log fd. ==19741== Invalid read of size 1 ==19741== at 0x22847D: _dl_close (in /lib/ld-2.5.so) ==19741== by 0x380CE3: dlclose_doit (in /lib/libdl-2.5.so) ==19741== by 0x222E65: _dl_catch_error (in /lib/ld-2.5.so) ==19741== by 0x3812CB: _dlerror_run (in /lib/libdl-2.5.so) ==19741== by 0x380D19: dlclose (in /lib/libdl-2.5.so) ==19741== by 0x80B3CA8: load_dynamic_module (loader.c:419) ==19741== by 0x80B4C70: load_resource (loader.c:772) ==19741== by 0x80B5656: load_modules (loader.c:1001) ==19741== by 0x8071070: main (asterisk.c:3114) ==19741== Address 0x4039E04 is 516 bytes inside a block of size 651 free'd ==19741== at 0x4004FDA: free (vg_replace_malloc.c:233) ==19741== by 0x228022: _dl_close_worker (in /lib/ld-2.5.so) ==19741== by 0x2284A6: _dl_close (in /lib/ld-2.5.so) ==19741== by 0x380CE3: dlclose_doit (in /lib/libdl-2.5.so) ==19741== by 0x222E65: _dl_catch_error (in /lib/ld-2.5.so) ==19741== by 0x3812CB: _dlerror_run (in /lib/libdl-2.5.so) ==19741== by 0x380D19: dlclose (in /lib/libdl-2.5.so) ==19741== by 0x80B3CA8: load_dynamic_module (loader.c:419) ==19741== by 0x80B4C70: load_resource (loader.c:772) ==19741== by 0x80B5656: load_modules (loader.c:1001) ==19741== by 0x8071070: main (asterisk.c:3114) ==19741== ==19741== Invalid read of size 4 ==19741== at 0x228486: _dl_close (in /lib/ld-2.5.so) ==19741== by 0x380CE3: dlclose_doit (in /lib/libdl-2.5.so) ==19741== by 0x222E65: _dl_catch_error (in /lib/ld-2.5.so) ==19741== by 0x3812CB: _dlerror_run (in /lib/libdl-2.5.so) ==19741== by 0x380D19: dlclose (in /lib/libdl-2.5.so) ==19741== by 0x80B3CA8: load_dynamic_module (loader.c:419) ==19741== by 0x80B4C70: load_resource (loader.c:772) ==19741== by 0x80B5656: load_modules (loader.c:1001) ==19741== by 0x8071070: main (asterisk.c:3114) ==19741== Address 0x4039D88 is 392 bytes inside a block of size 651 free'd ==19741== at 0x4004FDA: free (vg_replace_malloc.c:233) ==19741== by 0x228022: _dl_close_worker (in /lib/ld-2.5.so) ==19741== by 0x2284A6: _dl_close (in /lib/ld-2.5.so) ==19741== by 0x380CE3: dlclose_doit (in /lib/libdl-2.5.so) ==19741== by 0x222E65: _dl_catch_error (in /lib/ld-2.5.so) ==19741== by 0x3812CB: _dlerror_run (in /lib/libdl-2.5.so) ==19741== by 0x380D19: dlclose (in /lib/libdl-2.5.so) ==19741== by 0x80B3CA8: load_dynamic_module (loader.c:419) ==19741== by 0x80B4C70: load_resource (loader.c:772) ==19741== by 0x80B5656: load_modules (loader.c:1001) ==19741== by 0x8071070: main (asterisk.c:3114) ==19741== ==19741== Invalid read of size 4 ==19741== at 0x2284BD: _dl_close (in /lib/ld-2.5.so) ==19741== by 0x380CE3: dlclose_doit (in /lib/libdl-2.5.so) ==19741== by 0x222E65: _dl_catch_error (in /lib/ld-2.5.so) ==19741== by 0x3812CB: _dlerror_run (in /lib/libdl-2.5.so) ==19741== by 0x380D19: dlclose (in /lib/libdl-2.5.so) ==19741== by 0x80B3CA8: load_dynamic_module (loader.c:419) ==19741== by 0x80B4C70: load_resource (loader.c:772) ==19741== by 0x80B5656: load_modules (loader.c:1001) ==19741== by 0x8071070: main (asterisk.c:3114) ==19741== Address 0x4039C04 is 4 bytes inside a block of size 651 free'd ==19741== at 0x4004FDA: free (vg_replace_malloc.c:233) ==19741== by 0x228022: _dl_close_worker (in /lib/ld-2.5.so) ==19741== by 0x2284A6: _dl_close (in /lib/ld-2.5.so) ==19741== by 0x380CE3: dlclose_doit (in /lib/libdl-2.5.so) ==19741== by 0x222E65: _dl_catch_error (in /lib/ld-2.5.so) ==19741== by 0x3812CB: _dlerror_run (in /lib/libdl-2.5.so) ==19741== by 0x380D19: dlclose (in /lib/libdl-2.5.so) ==19741== by 0x80B3CA8: load_dynamic_module (loader.c:419) ==19741== by 0x80B4C70: load_resource (loader.c:772) ==19741== by 0x80B5656: load_modules (loader.c:1001) ==19741== by 0x8071070: main (asterisk.c:3114) ==19741== ==19741== Invalid read of size 1 ==19741== at 0x4006258: strlen (mc_replace_strmem.c:247) ==19741== by 0x222F61: _dl_signal_error (in /lib/ld-2.5.so) ==19741== by 0x2284D2: _dl_close (in /lib/ld-2.5.so) ==19741== by 0x380CE3: dlclose_doit (in /lib/libdl-2.5.so) ==19741== by 0x222E65: _dl_catch_error (in /lib/ld-2.5.so) ==19741== by 0x3812CB: _dlerror_run (in /lib/libdl-2.5.so) ==19741== by 0x380D19: dlclose (in /lib/libdl-2.5.so) ==19741== by 0x80B3CA8: load_dynamic_module (loader.c:419) ==19741== by 0x80B4C70: load_resource (loader.c:772) ==19741== by 0x80B5656: load_modules (loader.c:1001) ==19741== by 0x8071070: main (asterisk.c:3114) ==19741== Address 0x4039BA8 is 0 bytes inside a block of size 39 free'd ==19741== at 0x4004FDA: free (vg_replace_malloc.c:233) ==19741== by 0x227FA0: _dl_close_worker (in /lib/ld-2.5.so) ==19741== by 0x2284A6: _dl_close (in /lib/ld-2.5.so) ==19741== by 0x380CE3: dlclose_doit (in /lib/libdl-2.5.so) ==19741== by 0x222E65: _dl_catch_error (in /lib/ld-2.5.so) ==19741== by 0x3812CB: _dlerror_run (in /lib/libdl-2.5.so) ==19741== by 0x380D19: dlclose (in /lib/libdl-2.5.so) ==19741== by 0x80B3CA8: load_dynamic_module (loader.c:419) ==19741== by 0x80B4C70: load_resource (loader.c:772) ==19741== by 0x80B5656: load_modules (loader.c:1001) ==19741== by 0x8071070: main (asterisk.c:3114) ==19741== ==19741== Invalid read of size 1 ==19741== at 0x4006263: strlen (mc_replace_strmem.c:247) ==19741== by 0x222F61: _dl_signal_error (in /lib/ld-2.5.so) ==19741== by 0x2284D2: _dl_close (in /lib/ld-2.5.so) ==19741== by 0x380CE3: dlclose_doit (in /lib/libdl-2.5.so) ==19741== by 0x222E65: _dl_catch_error (in /lib/ld-2.5.so) ==19741== by 0x3812CB: _dlerror_run (in /lib/libdl-2.5.so) ==19741== by 0x380D19: dlclose (in /lib/libdl-2.5.so) ==19741== by 0x80B3CA8: load_dynamic_module (loader.c:419) ==19741== by 0x80B4C70: load_resource (loader.c:772) ==19741== by 0x80B5656: load_modules (loader.c:1001) ==19741== by 0x8071070: main (asterisk.c:3114) ==19741== Address 0x4039BA9 is 1 bytes inside a block of size 39 free'd ==19741== at 0x4004FDA: free (vg_replace_malloc.c:233) ==19741== by 0x227FA0: _dl_close_worker (in /lib/ld-2.5.so) ==19741== by 0x2284A6: _dl_close (in /lib/ld-2.5.so) ==19741== by 0x380CE3: dlclose_doit (in /lib/libdl-2.5.so) ==19741== by 0x222E65: _dl_catch_error (in /lib/ld-2.5.so) ==19741== by 0x3812CB: _dlerror_run (in /lib/libdl-2.5.so) ==19741== by 0x380D19: dlclose (in /lib/libdl-2.5.so) ==19741== by 0x80B3CA8: load_dynamic_module (loader.c:419) ==19741== by 0x80B4C70: load_resource (loader.c:772) ==19741== by 0x80B5656: load_modules (loader.c:1001) ==19741== by 0x8071070: main (asterisk.c:3114) ==19741== ==19741== Invalid read of size 1 ==19741== at 0x22AD95: memcpy (in /lib/ld-2.5.so) ==19741== by 0x2284D2: _dl_close (in /lib/ld-2.5.so) ==19741== by 0x380CE3: dlclose_doit (in /lib/libdl-2.5.so) ==19741== by 0x222E65: _dl_catch_error (in /lib/ld-2.5.so) ==19741== by 0x3812CB: _dlerror_run (in /lib/libdl-2.5.so) ==19741== by 0x380D19: dlclose (in /lib/libdl-2.5.so) ==19741== by 0x80B3CA8: load_dynamic_module (loader.c:419) ==19741== by 0x80B4C70: load_resource (loader.c:772) ==19741== by 0x80B5656: load_modules (loader.c:1001) ==19741== by 0x8071070: main (asterisk.c:3114) ==19741== Address 0x4039BA8 is 0 bytes inside a block of size 39 free'd ==19741== at 0x4004FDA: free (vg_replace_malloc.c:233) ==19741== by 0x227FA0: _dl_close_worker (in /lib/ld-2.5.so) ==19741== by 0x2284A6: _dl_close (in /lib/ld-2.5.so) ==19741== by 0x380CE3: dlclose_doit (in /lib/libdl-2.5.so) ==19741== by 0x222E65: _dl_catch_error (in /lib/ld-2.5.so) ==19741== by 0x3812CB: _dlerror_run (in /lib/libdl-2.5.so) ==19741== by 0x380D19: dlclose (in /lib/libdl-2.5.so) ==19741== by 0x80B3CA8: load_dynamic_module (loader.c:419) ==19741== by 0x80B4C70: load_resource (loader.c:772) ==19741== by 0x80B5656: load_modules (loader.c:1001) ==19741== by 0x8071070: main (asterisk.c:3114) ==19741== ==19741== Invalid read of size 2 ==19741== at 0x22AD9A: memcpy (in /lib/ld-2.5.so) ==19741== by 0x2284D2: _dl_close (in /lib/ld-2.5.so) ==19741== by 0x380CE3: dlclose_doit (in /lib/libdl-2.5.so) ==19741== by 0x222E65: _dl_catch_error (in /lib/ld-2.5.so) ==19741== by 0x3812CB: _dlerror_run (in /lib/libdl-2.5.so) ==19741== by 0x380D19: dlclose (in /lib/libdl-2.5.so) ==19741== by 0x80B3CA8: load_dynamic_module (loader.c:419) ==19741== by 0x80B4C70: load_resource (loader.c:772) ==19741== by 0x80B5656: load_modules (loader.c:1001) ==19741== by 0x8071070: main (asterisk.c:3114) ==19741== Address 0x4039BA9 is 1 bytes inside a block of size 39 free'd ==19741== at 0x4004FDA: free (vg_replace_malloc.c:233) ==19741== by 0x227FA0: _dl_close_worker (in /lib/ld-2.5.so) ==19741== by 0x2284A6: _dl_close (in /lib/ld-2.5.so) ==19741== by 0x380CE3: dlclose_doit (in /lib/libdl-2.5.so) ==19741== by 0x222E65: _dl_catch_error (in /lib/ld-2.5.so) ==19741== by 0x3812CB: _dlerror_run (in /lib/libdl-2.5.so) ==19741== by 0x380D19: dlclose (in /lib/libdl-2.5.so) ==19741== by 0x80B3CA8: load_dynamic_module (loader.c:419) ==19741== by 0x80B4C70: load_resource (loader.c:772) ==19741== by 0x80B5656: load_modules (loader.c:1001) ==19741== by 0x8071070: main (asterisk.c:3114) ==19741== ==19741== Invalid read of size 4 ==19741== at 0x22AD9C: memcpy (in /lib/ld-2.5.so) ==19741== by 0x2284D2: _dl_close (in /lib/ld-2.5.so) ==19741== by 0x380CE3: dlclose_doit (in /lib/libdl-2.5.so) ==19741== by 0x222E65: _dl_catch_error (in /lib/ld-2.5.so) ==19741== by 0x3812CB: _dlerror_run (in /lib/libdl-2.5.so) ==19741== by 0x380D19: dlclose (in /lib/libdl-2.5.so) ==19741== by 0x80B3CA8: load_dynamic_module (loader.c:419) ==19741== by 0x80B4C70: load_resource (loader.c:772) ==19741== by 0x80B5656: load_modules (loader.c:1001) ==19741== by 0x8071070: main (asterisk.c:3114) ==19741== Address 0x4039BAB is 3 bytes inside a block of size 39 free'd ==19741== at 0x4004FDA: free (vg_replace_malloc.c:233) ==19741== by 0x227FA0: _dl_close_worker (in /lib/ld-2.5.so) ==19741== by 0x2284A6: _dl_close (in /lib/ld-2.5.so) ==19741== by 0x380CE3: dlclose_doit (in /lib/libdl-2.5.so) ==19741== by 0x222E65: _dl_catch_error (in /lib/ld-2.5.so) ==19741== by 0x3812CB: _dlerror_run (in /lib/libdl-2.5.so) ==19741== by 0x380D19: dlclose (in /lib/libdl-2.5.so) ==19741== by 0x80B3CA8: load_dynamic_module (loader.c:419) ==19741== by 0x80B4C70: load_resource (loader.c:772) ==19741== by 0x80B5656: load_modules (loader.c:1001) ==19741== by 0x8071070: main (asterisk.c:3114) ==19746== Use --log-fd= to select an alternative log fd. ==19752== Use --log-fd= to select an alternative log fd. ==19756== Use --log-fd= to select an alternative log fd. ==19741== ==19741== Thread 7: ==19741== Invalid write of size 4 ==19741== at 0x4578216: iks_filter_packet (filter.c:155) ==19741== by 0x4556228: aji_act_hook (res_jabber.c:692) ==19741== by 0x4575F25: tagHook (stream.c:275) ==19741== by 0x4573EB0: sax_core (sax.c:323) ==19741== by 0x4574A30: iks_parse (sax.c:605) ==19741== by 0x4576539: iks_recv (stream.c:465) ==19741== by 0x455B420: aji_client_initialize (res_jabber.c:1894) ==19741== by 0x455AF5D: aji_reconnect (res_jabber.c:1831) ==19741== by 0x4559F88: aji_recv_loop (res_jabber.c:1549) ==19741== by 0x8109B41: dummy_start (utils.c:856) ==19741== by 0x38B73A: start_thread (in /lib/libpthread-2.5.so) ==19741== by 0x309CFD: clone (in /lib/libc-2.5.so) ==19741== Address 0x44727B4 is 60 bytes inside a block of size 228 free'd ==19741== at 0x4004FDA: free (vg_replace_malloc.c:233) ==19741== by 0x4571BD4: iks_free (utility.c:30) ==19741== by 0x4571B47: iks_stack_delete (ikstack.c:201) ==19741== by 0x4578024: iks_filter_remove_rule (filter.c:99) ==19741== by 0x4578083: iks_filter_remove_hook (filter.c:110) ==19741== by 0x455B17B: aji_client_connect (res_jabber.c:1865) ==19741== by 0x4578208: iks_filter_packet (filter.c:154) ==19741== by 0x4556228: aji_act_hook (res_jabber.c:692) ==19741== by 0x4575F25: tagHook (stream.c:275) ==19741== by 0x4573EB0: sax_core (sax.c:323) ==19741== by 0x4574A30: iks_parse (sax.c:605) ==19741== by 0x4576539: iks_recv (stream.c:465) ==19760== Use --log-fd= to select an alternative log fd. ==19766== Use --log-fd= to select an alternative log fd. ==19741== ==19741== Thread 1: ==19741== Syscall param ioctl(generic) points to uninitialised byte(s) ==19741== at 0x301F19: ioctl (in /lib/libc-2.5.so) ==19741== by 0x47553EB: build_channels (chan_dahdi.c:11476) ==19741== by 0x475566A: process_dahdi (chan_dahdi.c:11525) ==19741== by 0x4759BB0: setup_dahdi (chan_dahdi.c:12311) ==19741== by 0x4759FDB: load_module (chan_dahdi.c:12380) ==19741== by 0x80B4D4F: load_resource (loader.c:798) ==19741== by 0x80B5656: load_modules (loader.c:1001) ==19741== by 0x8071259: main (asterisk.c:3177) ==19741== Address 0xBEF0ED3C is on thread 1's stack ==19774== Use --log-fd= to select an alternative log fd. ==19777== Use --log-fd= to select an alternative log fd. ==19780== Use --log-fd= to select an alternative log fd. ==19788== Use --log-fd= to select an alternative log fd. ==19952== Use --log-fd= to select an alternative log fd. ==19741== ==19741== Thread 44: ==19741== Syscall param write(buf) points to uninitialised byte(s) ==19741== at 0x39289B: (within /lib/libpthread-2.5.so) ==19741== by 0x81274F8: __mpool_sync (mpool.c:312) ==19741== by 0x8122745: __bt_sync (bt_close.c:146) ==19741== by 0x80996E6: ast_db_put (db.c:165) ==19741== by 0x63D2A07: function_db_write (func_db.c:98) ==19741== by 0x80C68B6: ast_func_write (pbx.c:1584) ==19741== by 0x80D193F: pbx_builtin_setvar_helper (pbx.c:5921) ==19741== by 0x80D1D51: pbx_builtin_setvar (pbx.c:5995) ==19741== by 0x80C3FEE: pbx_exec (pbx.c:536) ==19741== by 0x80C75A8: pbx_extension_helper (pbx.c:1879) ==19741== by 0x80C86FD: ast_spawn_extension (pbx.c:2300) ==19741== by 0x80C8B35: __ast_pbx_run (pbx.c:2394) ==19741== Address 0x4AA175C is 220 bytes inside a block of size 4,232 alloc'd ==19741== at 0x40053C0: malloc (vg_replace_malloc.c:149) ==19741== by 0x8071A3E: __ast_alloc_region (astmm.c:115) ==19741== by 0x80719F9: __ast_calloc (astmm.c:204) ==19741== by 0x81276C9: mpool_bkt (mpool.c:387) ==19741== by 0x8127200: __mpool_get (mpool.c:214) ==19741== by 0x81243B3: __bt_search (bt_search.c:78) ==19741== by 0x812ABCB: __bt_get (bt_get.c:87) ==19741== by 0x8099865: ast_db_get (db.c:191) ==19741== by 0x4A54D90: reg_source_db (chan_sip.c:8496) ==19741== by 0x4A84690: build_peer (chan_sip.c:18247) ==19741== by 0x4A87F9A: reload_config (chan_sip.c:18779) ==19741== by 0x4A8AB6B: load_module (chan_sip.c:19530) ==19992== Use --log-fd= to select an alternative log fd. ==19741== ==19741== ERROR SUMMARY: 23537 errors from 11 contexts (suppressed: 1744 from 1) ==19741== malloc/free: in use at exit: 12,098,755 bytes in 74,642 blocks. ==19741== malloc/free: 309,215 allocs, 234,573 frees, 373,541,680 bytes allocated. ==19741== For counts of detected errors, rerun with: -v ==19741== searching for pointers to 74,642 not-freed blocks. ==19741== checked 19,892,084 bytes. ==19741== ==19741== LEAK SUMMARY: ==19741== definitely lost: 13,357 bytes in 35 blocks. ==19741== possibly lost: 5,320 bytes in 37 blocks. ==19741== still reachable: 12,080,078 bytes in 74,570 blocks. ==19741== suppressed: 0 bytes in 0 blocks. ==19741== Use --leak-check=full to see details of leaked memory.