==29796== Memcheck, a memory error detector. ==29796== Copyright (C) 2002-2006, and GNU GPL'd, by Julian Seward et al. ==29796== Using LibVEX rev 1658, a library for dynamic binary translation. ==29796== Copyright (C) 2004-2006, and GNU GPL'd, by OpenWorks LLP. ==29796== Using valgrind-3.2.1, a dynamic binary instrumentation framework. ==29796== Copyright (C) 2000-2006, and GNU GPL'd, by Julian Seward et al. ==29796== For more details, rerun with: -v ==29796== ==29796== My PID = 29796, parent PID = 16113. Prog and args are: ==29796== asterisk ==29796== -vvvvcg ==29796== ==29796== Invalid read of size 1 ==29796== at 0x9E33DD: _dl_close (in /lib/ld-2.5.so) ==29796== by 0xB38CE3: dlclose_doit (in /lib/libdl-2.5.so) ==29796== by 0x9DDE25: _dl_catch_error (in /lib/ld-2.5.so) ==29796== by 0xB392CB: _dlerror_run (in /lib/libdl-2.5.so) ==29796== by 0xB38D19: dlclose (in /lib/libdl-2.5.so) ==29796== by 0x80D304D: load_dynamic_module (loader.c:397) ==29796== by 0x80D3B3D: load_resource (loader.c:659) ==29796== by 0x80D4481: load_modules (loader.c:873) ==29796== by 0x807B6CC: main (asterisk.c:3361) ==29796== Address 0x403C86C is 516 bytes inside a block of size 650 free'd ==29796== at 0x4004FDA: free (vg_replace_malloc.c:233) ==29796== by 0x9E2F8C: _dl_close_worker (in /lib/ld-2.5.so) ==29796== by 0x9E3406: _dl_close (in /lib/ld-2.5.so) ==29796== by 0xB38CE3: dlclose_doit (in /lib/libdl-2.5.so) ==29796== by 0x9DDE25: _dl_catch_error (in /lib/ld-2.5.so) ==29796== by 0xB392CB: _dlerror_run (in /lib/libdl-2.5.so) ==29796== by 0xB38D19: dlclose (in /lib/libdl-2.5.so) ==29796== by 0x80D304D: load_dynamic_module (loader.c:397) ==29796== by 0x80D3B3D: load_resource (loader.c:659) ==29796== by 0x80D4481: load_modules (loader.c:873) ==29796== by 0x807B6CC: main (asterisk.c:3361) ==29796== ==29796== Invalid read of size 4 ==29796== at 0x9E33E6: _dl_close (in /lib/ld-2.5.so) ==29796== by 0xB38CE3: dlclose_doit (in /lib/libdl-2.5.so) ==29796== by 0x9DDE25: _dl_catch_error (in /lib/ld-2.5.so) ==29796== by 0xB392CB: _dlerror_run (in /lib/libdl-2.5.so) ==29796== by 0xB38D19: dlclose (in /lib/libdl-2.5.so) ==29796== by 0x80D304D: load_dynamic_module (loader.c:397) ==29796== by 0x80D3B3D: load_resource (loader.c:659) ==29796== by 0x80D4481: load_modules (loader.c:873) ==29796== by 0x807B6CC: main (asterisk.c:3361) ==29796== Address 0x403C7F0 is 392 bytes inside a block of size 650 free'd ==29796== at 0x4004FDA: free (vg_replace_malloc.c:233) ==29796== by 0x9E2F8C: _dl_close_worker (in /lib/ld-2.5.so) ==29796== by 0x9E3406: _dl_close (in /lib/ld-2.5.so) ==29796== by 0xB38CE3: dlclose_doit (in /lib/libdl-2.5.so) ==29796== by 0x9DDE25: _dl_catch_error (in /lib/ld-2.5.so) ==29796== by 0xB392CB: _dlerror_run (in /lib/libdl-2.5.so) ==29796== by 0xB38D19: dlclose (in /lib/libdl-2.5.so) ==29796== by 0x80D304D: load_dynamic_module (loader.c:397) ==29796== by 0x80D3B3D: load_resource (loader.c:659) ==29796== by 0x80D4481: load_modules (loader.c:873) ==29796== by 0x807B6CC: main (asterisk.c:3361) ==29796== ==29796== Invalid read of size 4 ==29796== at 0x9E341D: _dl_close (in /lib/ld-2.5.so) ==29796== by 0xB38CE3: dlclose_doit (in /lib/libdl-2.5.so) ==29796== by 0x9DDE25: _dl_catch_error (in /lib/ld-2.5.so) ==29796== by 0xB392CB: _dlerror_run (in /lib/libdl-2.5.so) ==29796== by 0xB38D19: dlclose (in /lib/libdl-2.5.so) ==29796== by 0x80D304D: load_dynamic_module (loader.c:397) ==29796== by 0x80D3B3D: load_resource (loader.c:659) ==29796== by 0x80D4481: load_modules (loader.c:873) ==29796== by 0x807B6CC: main (asterisk.c:3361) ==29796== Address 0x403C66C is 4 bytes inside a block of size 650 free'd ==29796== at 0x4004FDA: free (vg_replace_malloc.c:233) ==29796== by 0x9E2F8C: _dl_close_worker (in /lib/ld-2.5.so) ==29796== by 0x9E3406: _dl_close (in /lib/ld-2.5.so) ==29796== by 0xB38CE3: dlclose_doit (in /lib/libdl-2.5.so) ==29796== by 0x9DDE25: _dl_catch_error (in /lib/ld-2.5.so) ==29796== by 0xB392CB: _dlerror_run (in /lib/libdl-2.5.so) ==29796== by 0xB38D19: dlclose (in /lib/libdl-2.5.so) ==29796== by 0x80D304D: load_dynamic_module (loader.c:397) ==29796== by 0x80D3B3D: load_resource (loader.c:659) ==29796== by 0x80D4481: load_modules (loader.c:873) ==29796== by 0x807B6CC: main (asterisk.c:3361) ==29796== ==29796== Invalid read of size 1 ==29796== at 0x4006258: strlen (mc_replace_strmem.c:247) ==29796== by 0x9DDF21: _dl_signal_error (in /lib/ld-2.5.so) ==29796== by 0x9E3432: _dl_close (in /lib/ld-2.5.so) ==29796== by 0xB38CE3: dlclose_doit (in /lib/libdl-2.5.so) ==29796== by 0x9DDE25: _dl_catch_error (in /lib/ld-2.5.so) ==29796== by 0xB392CB: _dlerror_run (in /lib/libdl-2.5.so) ==29796== by 0xB38D19: dlclose (in /lib/libdl-2.5.so) ==29796== by 0x80D304D: load_dynamic_module (loader.c:397) ==29796== by 0x80D3B3D: load_resource (loader.c:659) ==29796== by 0x80D4481: load_modules (loader.c:873) ==29796== by 0x807B6CC: main (asterisk.c:3361) ==29796== Address 0x403C608 is 0 bytes inside a block of size 42 free'd ==29796== at 0x4004FDA: free (vg_replace_malloc.c:233) ==29796== by 0x9E2F05: _dl_close_worker (in /lib/ld-2.5.so) ==29796== by 0x9E3406: _dl_close (in /lib/ld-2.5.so) ==29796== by 0xB38CE3: dlclose_doit (in /lib/libdl-2.5.so) ==29796== by 0x9DDE25: _dl_catch_error (in /lib/ld-2.5.so) ==29796== by 0xB392CB: _dlerror_run (in /lib/libdl-2.5.so) ==29796== by 0xB38D19: dlclose (in /lib/libdl-2.5.so) ==29796== by 0x80D304D: load_dynamic_module (loader.c:397) ==29796== by 0x80D3B3D: load_resource (loader.c:659) ==29796== by 0x80D4481: load_modules (loader.c:873) ==29796== by 0x807B6CC: main (asterisk.c:3361) ==29796== ==29796== Invalid read of size 1 ==29796== at 0x4006263: strlen (mc_replace_strmem.c:247) ==29796== by 0x9DDF21: _dl_signal_error (in /lib/ld-2.5.so) ==29796== by 0x9E3432: _dl_close (in /lib/ld-2.5.so) ==29796== by 0xB38CE3: dlclose_doit (in /lib/libdl-2.5.so) ==29796== by 0x9DDE25: _dl_catch_error (in /lib/ld-2.5.so) ==29796== by 0xB392CB: _dlerror_run (in /lib/libdl-2.5.so) ==29796== by 0xB38D19: dlclose (in /lib/libdl-2.5.so) ==29796== by 0x80D304D: load_dynamic_module (loader.c:397) ==29796== by 0x80D3B3D: load_resource (loader.c:659) ==29796== by 0x80D4481: load_modules (loader.c:873) ==29796== by 0x807B6CC: main (asterisk.c:3361) ==29796== Address 0x403C609 is 1 bytes inside a block of size 42 free'd ==29796== at 0x4004FDA: free (vg_replace_malloc.c:233) ==29796== by 0x9E2F05: _dl_close_worker (in /lib/ld-2.5.so) ==29796== by 0x9E3406: _dl_close (in /lib/ld-2.5.so) ==29796== by 0xB38CE3: dlclose_doit (in /lib/libdl-2.5.so) ==29796== by 0x9DDE25: _dl_catch_error (in /lib/ld-2.5.so) ==29796== by 0xB392CB: _dlerror_run (in /lib/libdl-2.5.so) ==29796== by 0xB38D19: dlclose (in /lib/libdl-2.5.so) ==29796== by 0x80D304D: load_dynamic_module (loader.c:397) ==29796== by 0x80D3B3D: load_resource (loader.c:659) ==29796== by 0x80D4481: load_modules (loader.c:873) ==29796== by 0x807B6CC: main (asterisk.c:3361) ==29796== ==29796== Invalid read of size 2 ==29796== at 0x9E5CFA: memcpy (in /lib/ld-2.5.so) ==29796== by 0x9E3432: _dl_close (in /lib/ld-2.5.so) ==29796== by 0xB38CE3: dlclose_doit (in /lib/libdl-2.5.so) ==29796== by 0x9DDE25: _dl_catch_error (in /lib/ld-2.5.so) ==29796== by 0xB392CB: _dlerror_run (in /lib/libdl-2.5.so) ==29796== by 0xB38D19: dlclose (in /lib/libdl-2.5.so) ==29796== by 0x80D304D: load_dynamic_module (loader.c:397) ==29796== by 0x80D3B3D: load_resource (loader.c:659) ==29796== by 0x80D4481: load_modules (loader.c:873) ==29796== by 0x807B6CC: main (asterisk.c:3361) ==29796== Address 0x403C608 is 0 bytes inside a block of size 42 free'd ==29796== at 0x4004FDA: free (vg_replace_malloc.c:233) ==29796== by 0x9E2F05: _dl_close_worker (in /lib/ld-2.5.so) ==29796== by 0x9E3406: _dl_close (in /lib/ld-2.5.so) ==29796== by 0xB38CE3: dlclose_doit (in /lib/libdl-2.5.so) ==29796== by 0x9DDE25: _dl_catch_error (in /lib/ld-2.5.so) ==29796== by 0xB392CB: _dlerror_run (in /lib/libdl-2.5.so) ==29796== by 0xB38D19: dlclose (in /lib/libdl-2.5.so) ==29796== by 0x80D304D: load_dynamic_module (loader.c:397) ==29796== by 0x80D3B3D: load_resource (loader.c:659) ==29796== by 0x80D4481: load_modules (loader.c:873) ==29796== by 0x807B6CC: main (asterisk.c:3361) ==29796== ==29796== Invalid read of size 4 ==29796== at 0x9E5CFC: memcpy (in /lib/ld-2.5.so) ==29796== by 0x9E3432: _dl_close (in /lib/ld-2.5.so) ==29796== by 0xB38CE3: dlclose_doit (in /lib/libdl-2.5.so) ==29796== by 0x9DDE25: _dl_catch_error (in /lib/ld-2.5.so) ==29796== by 0xB392CB: _dlerror_run (in /lib/libdl-2.5.so) ==29796== by 0xB38D19: dlclose (in /lib/libdl-2.5.so) ==29796== by 0x80D304D: load_dynamic_module (loader.c:397) ==29796== by 0x80D3B3D: load_resource (loader.c:659) ==29796== by 0x80D4481: load_modules (loader.c:873) ==29796== by 0x807B6CC: main (asterisk.c:3361) ==29796== Address 0x403C60A is 2 bytes inside a block of size 42 free'd ==29796== at 0x4004FDA: free (vg_replace_malloc.c:233) ==29796== by 0x9E2F05: _dl_close_worker (in /lib/ld-2.5.so) ==29796== by 0x9E3406: _dl_close (in /lib/ld-2.5.so) ==29796== by 0xB38CE3: dlclose_doit (in /lib/libdl-2.5.so) ==29796== by 0x9DDE25: _dl_catch_error (in /lib/ld-2.5.so) ==29796== by 0xB392CB: _dlerror_run (in /lib/libdl-2.5.so) ==29796== by 0xB38D19: dlclose (in /lib/libdl-2.5.so) ==29796== by 0x80D304D: load_dynamic_module (loader.c:397) ==29796== by 0x80D3B3D: load_resource (loader.c:659) ==29796== by 0x80D4481: load_modules (loader.c:873) ==29796== by 0x807B6CC: main (asterisk.c:3361) ==29796== ==29796== Invalid read of size 1 ==29796== at 0x9E5CF5: memcpy (in /lib/ld-2.5.so) ==29796== by 0x9E3432: _dl_close (in /lib/ld-2.5.so) ==29796== by 0xB38CE3: dlclose_doit (in /lib/libdl-2.5.so) ==29796== by 0x9DDE25: _dl_catch_error (in /lib/ld-2.5.so) ==29796== by 0xB392CB: _dlerror_run (in /lib/libdl-2.5.so) ==29796== by 0xB38D19: dlclose (in /lib/libdl-2.5.so) ==29796== by 0x80D304D: load_dynamic_module (loader.c:397) ==29796== by 0x80D3B3D: load_resource (loader.c:659) ==29796== by 0x80D4481: load_modules (loader.c:873) ==29796== by 0x807B8BA: main (asterisk.c:3426) ==29796== Address 0x407A988 is 0 bytes inside a block of size 45 free'd ==29796== at 0x4004FDA: free (vg_replace_malloc.c:233) ==29796== by 0x9E2F05: _dl_close_worker (in /lib/ld-2.5.so) ==29796== by 0x9E3406: _dl_close (in /lib/ld-2.5.so) ==29796== by 0xB38CE3: dlclose_doit (in /lib/libdl-2.5.so) ==29796== by 0x9DDE25: _dl_catch_error (in /lib/ld-2.5.so) ==29796== by 0xB392CB: _dlerror_run (in /lib/libdl-2.5.so) ==29796== by 0xB38D19: dlclose (in /lib/libdl-2.5.so) ==29796== by 0x80D304D: load_dynamic_module (loader.c:397) ==29796== by 0x80D3B3D: load_resource (loader.c:659) ==29796== by 0x80D4481: load_modules (loader.c:873) ==29796== by 0x807B8BA: main (asterisk.c:3426) ==29796== ==29796== Conditional jump or move depends on uninitialised value(s) ==29796== at 0x4CC4F8D: sqlchar_as_sqlwchar (in /usr/lib/libmyodbc5-5.1.5.so) ==29796== by 0x4CAF71C: SQLConnect (in /usr/lib/libmyodbc5-5.1.5.so) ==29796== by 0x4C0B6DB: SQLConnect (SQLConnect.c:3884) ==29796== by 0x4BEED7D: odbc_obj_connect (res_odbc.c:595) ==29796== by 0x4BEE7DA: ast_odbc_request_obj (res_odbc.c:513) ==29796== by 0x4BEE3D4: odbc_register_class (res_odbc.c:426) ==29796== by 0x4BEDE1D: load_odbc_config (res_odbc.c:339) ==29796== by 0x4BEFAE0: load_module (res_odbc.c:806) ==29796== by 0x80D3C76: load_resource (loader.c:690) ==29796== by 0x80D4481: load_modules (loader.c:873) ==29796== by 0x807B8BA: main (asterisk.c:3426) ==29796== ==29796== Conditional jump or move depends on uninitialised value(s) ==29796== at 0x4CC4F8D: sqlchar_as_sqlwchar (in /usr/lib/libmyodbc5-5.1.5.so) ==29796== by 0x4CAF731: SQLConnect (in /usr/lib/libmyodbc5-5.1.5.so) ==29796== by 0x4C0B6DB: SQLConnect (SQLConnect.c:3884) ==29796== by 0x4BEED7D: odbc_obj_connect (res_odbc.c:595) ==29796== by 0x4BEE7DA: ast_odbc_request_obj (res_odbc.c:513) ==29796== by 0x4BEE3D4: odbc_register_class (res_odbc.c:426) ==29796== by 0x4BEDE1D: load_odbc_config (res_odbc.c:339) ==29796== by 0x4BEFAE0: load_module (res_odbc.c:806) ==29796== by 0x80D3C76: load_resource (loader.c:690) ==29796== by 0x80D4481: load_modules (loader.c:873) ==29796== by 0x807B8BA: main (asterisk.c:3426) ==29796== ==29796== Conditional jump or move depends on uninitialised value(s) ==29796== at 0x4CC4F8D: sqlchar_as_sqlwchar (in /usr/lib/libmyodbc5-5.1.5.so) ==29796== by 0x4CAF748: SQLConnect (in /usr/lib/libmyodbc5-5.1.5.so) ==29796== by 0x4C0B6DB: SQLConnect (SQLConnect.c:3884) ==29796== by 0x4BEED7D: odbc_obj_connect (res_odbc.c:595) ==29796== by 0x4BEE7DA: ast_odbc_request_obj (res_odbc.c:513) ==29796== by 0x4BEE3D4: odbc_register_class (res_odbc.c:426) ==29796== by 0x4BEDE1D: load_odbc_config (res_odbc.c:339) ==29796== by 0x4BEFAE0: load_module (res_odbc.c:806) ==29796== by 0x80D3C76: load_resource (loader.c:690) ==29796== by 0x80D4481: load_modules (loader.c:873) ==29796== by 0x807B8BA: main (asterisk.c:3426) ==29796== ==29796== Invalid read of size 4 ==29796== at 0x813A451: __ast_str_helper (utils.c:1630) ==29796== by 0x813828E: ast_str_set (strings.h:653) ==29796== by 0x6B0576E: (within /usr/lib/asterisk/modules/cdr_addon_mysql.so) ==29796== by 0x6B06DB8: (within /usr/lib/asterisk/modules/cdr_addon_mysql.so) ==29796== by 0x80D3C76: load_resource (loader.c:690) ==29796== by 0x80D45E3: load_modules (loader.c:893) ==29796== by 0x807B8BA: main (asterisk.c:3426) ==29796== Address 0x0 is not stack'd, malloc'd or (recently) free'd ==29796== ==29796== Process terminating with default action of signal 11 (SIGSEGV): dumping core ==29796== Access not within mapped region at address 0x0 ==29796== at 0x813A451: __ast_str_helper (utils.c:1630) ==29796== by 0x813828E: ast_str_set (strings.h:653) ==29796== by 0x6B0576E: (within /usr/lib/asterisk/modules/cdr_addon_mysql.so) ==29796== by 0x6B06DB8: (within /usr/lib/asterisk/modules/cdr_addon_mysql.so) ==29796== by 0x80D3C76: load_resource (loader.c:690) ==29796== by 0x80D45E3: load_modules (loader.c:893) ==29796== by 0x807B8BA: main (asterisk.c:3426) ==29796== ==29796== ERROR SUMMARY: 8743 errors from 12 contexts (suppressed: 655 from 1) ==29796== malloc/free: in use at exit: 2,033,491 bytes in 17,262 blocks. ==29796== malloc/free: 38,049 allocs, 20,787 frees, 5,612,078 bytes allocated. ==29796== For counts of detected errors, rerun with: -v ==29796== searching for pointers to 17,262 not-freed blocks. ==29796== checked 13,836,572 bytes. ==29796== ==29796== LEAK SUMMARY: ==29796== definitely lost: 12,735 bytes in 24 blocks. ==29796== possibly lost: 4,192 bytes in 28 blocks. ==29796== still reachable: 2,016,564 bytes in 17,210 blocks. ==29796== suppressed: 0 bytes in 0 blocks. ==29796== Use --leak-check=full to see details of leaked memory.