==14465== Memcheck, a memory error detector ==14465== Copyright (C) 2002-2010, and GNU GPL'd, by Julian Seward et al. ==14465== Using Valgrind-3.6.0.SVN-Debian and LibVEX; rerun with -h for copyright info ==14465== Command: asterisk -vvvvcg ==14465== ==14465== Conditional jump or move depends on uninitialised value(s) ==14465== at 0x44DEA2E: inflateReset2 (in /usr/lib/libz.so.1.2.3.4) ==14465== by 0x44DEB0C: inflateInit2_ (in /usr/lib/libz.so.1.2.3.4) ==14465== by 0x44D83A9: ??? (in /usr/lib/libz.so.1.2.3.4) ==14465== by 0x436A6EA: ??? (in /usr/lib/libxml2.so.2.7.8) ==14465== by 0x436A713: ??? (in /usr/lib/libxml2.so.2.7.8) ==14465== by 0x436A07A: __xmlParserInputBufferCreateFilename (in /usr/lib/libxml2.so.2.7.8) ==14465== by 0x436A173: xmlParserInputBufferCreateFilename (in /usr/lib/libxml2.so.2.7.8) ==14465== by 0x433E8B0: xmlNewInputFromFile (in /usr/lib/libxml2.so.2.7.8) ==14465== by 0x436A5B2: xmlLoadExternalEntity (in /usr/lib/libxml2.so.2.7.8) ==14465== by 0x4343090: xmlCreateURLParserCtxt (in /usr/lib/libxml2.so.2.7.8) ==14465== by 0x4359E10: xmlReadFile (in /usr/lib/libxml2.so.2.7.8) ==14465== by 0x8192DF0: ast_xml_open (xml.c:59) ==14465== ==14465== Invalid read of size 1 ==14465== at 0x401316D: _dl_close (dl-close.c:729) ==14465== by 0x4443CA3: dlclose_doit (dlclose.c:37) ==14465== by 0x400D7F5: _dl_catch_error (dl-error.c:178) ==14465== by 0x444409B: _dlerror_run (dlerror.c:164) ==14465== by 0x4443CD9: dlclose (dlclose.c:48) ==14465== by 0x8114B85: load_dynamic_module (loader.c:413) ==14465== by 0x8116086: load_resource (loader.c:836) ==14465== by 0x8116502: load_resource_list (loader.c:950) ==14465== by 0x8116D04: load_modules (loader.c:1121) ==14465== by 0x80858DB: main (asterisk.c:3803) ==14465== Address 0x59d8944 is 516 bytes inside a block of size 661 free'd ==14465== at 0x4023B6A: free (vg_replace_malloc.c:366) ==14465== by 0x4012C21: _dl_close_worker (dl-close.c:664) ==14465== by 0x4013196: _dl_close (dl-close.c:742) ==14465== by 0x4443CA3: dlclose_doit (dlclose.c:37) ==14465== by 0x400D7F5: _dl_catch_error (dl-error.c:178) ==14465== by 0x444409B: _dlerror_run (dlerror.c:164) ==14465== by 0x4443CD9: dlclose (dlclose.c:48) ==14465== by 0x8114B85: load_dynamic_module (loader.c:413) ==14465== by 0x8116086: load_resource (loader.c:836) ==14465== by 0x8116502: load_resource_list (loader.c:950) ==14465== by 0x8116D04: load_modules (loader.c:1121) ==14465== by 0x80858DB: main (asterisk.c:3803) ==14465== ==14465== Invalid read of size 1 ==14465== at 0x40250F8: strlen (mc_replace_strmem.c:285) ==14465== by 0x400D8D5: _dl_signal_error (dl-error.c:87) ==14465== by 0x40131F5: _dl_close (dl-close.c:737) ==14465== by 0x4443CA3: dlclose_doit (dlclose.c:37) ==14465== by 0x400D7F5: _dl_catch_error (dl-error.c:178) ==14465== by 0x444409B: _dlerror_run (dlerror.c:164) ==14465== by 0x4443CD9: dlclose (dlclose.c:48) ==14465== by 0x8114B85: load_dynamic_module (loader.c:413) ==14465== by 0x8116086: load_resource (loader.c:836) ==14465== by 0x8116502: load_resource_list (loader.c:950) ==14465== by 0x8116D04: load_modules (loader.c:1121) ==14465== by 0x80858DB: main (asterisk.c:3803) ==14465== Address 0x59d86e0 is 0 bytes inside a block of size 45 free'd ==14465== at 0x4023B6A: free (vg_replace_malloc.c:366) ==14465== by 0x4012B8E: _dl_close_worker (dl-close.c:636) ==14465== by 0x4013196: _dl_close (dl-close.c:742) ==14465== by 0x4443CA3: dlclose_doit (dlclose.c:37) ==14465== by 0x400D7F5: _dl_catch_error (dl-error.c:178) ==14465== by 0x444409B: _dlerror_run (dlerror.c:164) ==14465== by 0x4443CD9: dlclose (dlclose.c:48) ==14465== by 0x8114B85: load_dynamic_module (loader.c:413) ==14465== by 0x8116086: load_resource (loader.c:836) ==14465== by 0x8116502: load_resource_list (loader.c:950) ==14465== by 0x8116D04: load_modules (loader.c:1121) ==14465== by 0x80858DB: main (asterisk.c:3803) ==14465== ==14465== Invalid read of size 1 ==14465== at 0x4025103: strlen (mc_replace_strmem.c:285) ==14465== by 0x400D8D5: _dl_signal_error (dl-error.c:87) ==14465== by 0x40131F5: _dl_close (dl-close.c:737) ==14465== by 0x4443CA3: dlclose_doit (dlclose.c:37) ==14465== by 0x400D7F5: _dl_catch_error (dl-error.c:178) ==14465== by 0x444409B: _dlerror_run (dlerror.c:164) ==14465== by 0x4443CD9: dlclose (dlclose.c:48) ==14465== by 0x8114B85: load_dynamic_module (loader.c:413) ==14465== by 0x8116086: load_resource (loader.c:836) ==14465== by 0x8116502: load_resource_list (loader.c:950) ==14465== by 0x8116D04: load_modules (loader.c:1121) ==14465== by 0x80858DB: main (asterisk.c:3803) ==14465== Address 0x59d86e1 is 1 bytes inside a block of size 45 free'd ==14465== at 0x4023B6A: free (vg_replace_malloc.c:366) ==14465== by 0x4012B8E: _dl_close_worker (dl-close.c:636) ==14465== by 0x4013196: _dl_close (dl-close.c:742) ==14465== by 0x4443CA3: dlclose_doit (dlclose.c:37) ==14465== by 0x400D7F5: _dl_catch_error (dl-error.c:178) ==14465== by 0x444409B: _dlerror_run (dlerror.c:164) ==14465== by 0x4443CD9: dlclose (dlclose.c:48) ==14465== by 0x8114B85: load_dynamic_module (loader.c:413) ==14465== by 0x8116086: load_resource (loader.c:836) ==14465== by 0x8116502: load_resource_list (loader.c:950) ==14465== by 0x8116D04: load_modules (loader.c:1121) ==14465== by 0x80858DB: main (asterisk.c:3803) ==14465== ==14465== Invalid read of size 1 ==14465== at 0x4016757: memcpy (memcpy.c:44) ==14465== by 0x400D939: _dl_signal_error (dl-error.c:94) ==14465== by 0x40131F5: _dl_close (dl-close.c:737) ==14465== by 0x4443CA3: dlclose_doit (dlclose.c:37) ==14465== by 0x400D7F5: _dl_catch_error (dl-error.c:178) ==14465== by 0x444409B: _dlerror_run (dlerror.c:164) ==14465== by 0x4443CD9: dlclose (dlclose.c:48) ==14465== by 0x8114B85: load_dynamic_module (loader.c:413) ==14465== by 0x8116086: load_resource (loader.c:836) ==14465== by 0x8116502: load_resource_list (loader.c:950) ==14465== by 0x8116D04: load_modules (loader.c:1121) ==14465== by 0x80858DB: main (asterisk.c:3803) ==14465== Address 0x59d86e0 is 0 bytes inside a block of size 45 free'd ==14465== at 0x4023B6A: free (vg_replace_malloc.c:366) ==14465== by 0x4012B8E: _dl_close_worker (dl-close.c:636) ==14465== by 0x4013196: _dl_close (dl-close.c:742) ==14465== by 0x4443CA3: dlclose_doit (dlclose.c:37) ==14465== by 0x400D7F5: _dl_catch_error (dl-error.c:178) ==14465== by 0x444409B: _dlerror_run (dlerror.c:164) ==14465== by 0x4443CD9: dlclose (dlclose.c:48) ==14465== by 0x8114B85: load_dynamic_module (loader.c:413) ==14465== by 0x8116086: load_resource (loader.c:836) ==14465== by 0x8116502: load_resource_list (loader.c:950) ==14465== by 0x8116D04: load_modules (loader.c:1121) ==14465== by 0x80858DB: main (asterisk.c:3803) ==14465== ==14465== Invalid read of size 1 ==14465== at 0x4016767: memcpy (memcpy.c:61) ==14465== by 0x400D939: _dl_signal_error (dl-error.c:94) ==14465== by 0x40131F5: _dl_close (dl-close.c:737) ==14465== by 0x4443CA3: dlclose_doit (dlclose.c:37) ==14465== by 0x400D7F5: _dl_catch_error (dl-error.c:178) ==14465== by 0x444409B: _dlerror_run (dlerror.c:164) ==14465== by 0x4443CD9: dlclose (dlclose.c:48) ==14465== by 0x8114B85: load_dynamic_module (loader.c:413) ==14465== by 0x8116086: load_resource (loader.c:836) ==14465== by 0x8116502: load_resource_list (loader.c:950) ==14465== by 0x8116D04: load_modules (loader.c:1121) ==14465== by 0x80858DB: main (asterisk.c:3803) ==14465== Address 0x59d94a5 is 45 bytes inside a block of size 46 free'd ==14465== at 0x4023B6A: free (vg_replace_malloc.c:366) ==14465== by 0x4012B8E: _dl_close_worker (dl-close.c:636) ==14465== by 0x4013196: _dl_close (dl-close.c:742) ==14465== by 0x4443CA3: dlclose_doit (dlclose.c:37) ==14465== by 0x400D7F5: _dl_catch_error (dl-error.c:178) ==14465== by 0x444409B: _dlerror_run (dlerror.c:164) ==14465== by 0x4443CD9: dlclose (dlclose.c:48) ==14465== by 0x8114B85: load_dynamic_module (loader.c:413) ==14465== by 0x8116086: load_resource (loader.c:836) ==14465== by 0x8116502: load_resource_list (loader.c:950) ==14465== by 0x8116D04: load_modules (loader.c:1121) ==14465== by 0x80858DB: main (asterisk.c:3803) ==14465== ==14465== Thread 48: ==14465== Syscall param write(buf) points to uninitialised byte(s) ==14465== at 0x428FFDB: ??? (syscall-template.S:82) ==14465== by 0x676DD33: ??? (in /usr/lib/libsqlite.so.0.8.6) ==14465== by 0x676F002: sqlitepager_commit (in /usr/lib/libsqlite.so.0.8.6) ==14465== by 0x675AB5F: ??? (in /usr/lib/libsqlite.so.0.8.6) ==14465== by 0x6784809: sqliteVdbeExec (in /usr/lib/libsqlite.so.0.8.6) ==14465== by 0x678BC68: sqlite_step (in /usr/lib/libsqlite.so.0.8.6) ==14465== by 0x676BFBF: sqlite_exec (in /usr/lib/libsqlite.so.0.8.6) ==14465== by 0x6777591: sqlite_exec_vprintf (in /usr/lib/libsqlite.so.0.8.6) ==14465== by 0x67775EF: sqlite_exec_printf (in /usr/lib/libsqlite.so.0.8.6) ==14465== by 0x6740BA8: sqlite_log (cdr_sqlite.c:129) ==14465== by 0x80A54A5: post_cdr (cdr.c:1144) ==14465== by 0x80A5E1A: ast_cdr_detach (cdr.c:1340) ==14465== Address 0x4f3cb92 is 1,018 bytes inside a block of size 1,364 alloc'd ==14465== at 0x4023F50: malloc (vg_replace_malloc.c:236) ==14465== by 0x67805B1: sqliteMallocRaw (in /usr/lib/libsqlite.so.0.8.6) ==14465== by 0x676FDFD: sqlitepager_get (in /usr/lib/libsqlite.so.0.8.6) ==14465== by 0x67552D9: ??? (in /usr/lib/libsqlite.so.0.8.6) ==14465== by 0x6755550: ??? (in /usr/lib/libsqlite.so.0.8.6) ==14465== by 0x67898F7: sqliteVdbeExec (in /usr/lib/libsqlite.so.0.8.6) ==14465== by 0x678BC68: sqlite_step (in /usr/lib/libsqlite.so.0.8.6) ==14465== by 0x676BFBF: sqlite_exec (in /usr/lib/libsqlite.so.0.8.6) ==14465== by 0x6777591: sqlite_exec_vprintf (in /usr/lib/libsqlite.so.0.8.6) ==14465== by 0x67775EF: sqlite_exec_printf (in /usr/lib/libsqlite.so.0.8.6) ==14465== by 0x6740BA8: sqlite_log (cdr_sqlite.c:129) ==14465== by 0x80A54A5: post_cdr (cdr.c:1144) ==14465== ==14465== Thread 45: ==14465== Invalid free() / delete / delete[] ==14465== at 0x4023B6A: free (vg_replace_malloc.c:366) ==14465== by 0x42DF934: __libc_freeres (in /lib/i686/cmov/libc-2.11.2.so) ==14465== by 0x401F4D3: _vgnU_freeres (vg_preloaded.c:62) ==14465== by 0x4291695: poll (poll.c:87) ==14465== by 0x6C0CF7A: do_monitor (chan_phone.c:1087) ==14465== by 0x818FE7D: dummy_start (utils.c:973) ==14465== by 0x444C954: start_thread (pthread_create.c:300) ==14465== by 0x429EE7D: clone (clone.S:130) ==14465== Address 0x4315967 is 71 bytes inside data symbol "_IO_stderr_" ==14465== ==14465== ==14465== HEAP SUMMARY: ==14465== in use at exit: 126,414,343 bytes in 146,685 blocks ==14465== total heap usage: 512,085 allocs, 365,403 frees, 154,375,720 bytes allocated ==14465== ==14465== LEAK SUMMARY: ==14465== definitely lost: 858 bytes in 4 blocks ==14465== indirectly lost: 0 bytes in 0 blocks ==14465== possibly lost: 125,544,427 bytes in 140,997 blocks ==14465== still reachable: 869,058 bytes in 5,684 blocks ==14465== suppressed: 0 bytes in 0 blocks ==14465== Rerun with --leak-check=full to see details of leaked memory ==14465== ==14465== For counts of detected and suppressed errors, rerun with: -v ==14465== Use --track-origins=yes to see where uninitialised values come from ==14465== ERROR SUMMARY: 19539 errors from 8 contexts (suppressed: 7799 from 16)