==19229== Memcheck, a memory error detector. ==19229== Copyright (C) 2002-2006, and GNU GPL'd, by Julian Seward et al. ==19229== Using LibVEX rev 1658, a library for dynamic binary translation. ==19229== Copyright (C) 2004-2006, and GNU GPL'd, by OpenWorks LLP. ==19229== Using valgrind-3.2.1, a dynamic binary instrumentation framework. ==19229== Copyright (C) 2000-2006, and GNU GPL'd, by Julian Seward et al. ==19229== For more details, rerun with: -v ==19229== ==19229== My PID = 19229, parent PID = 2934. Prog and args are: ==19229== asterisk ==19229== -vvvvcg ==19229== ==19229== Conditional jump or move depends on uninitialised value(s) ==19229== at 0x3D3B4E4840: __strcpy_chk (in /lib64/libc-2.5.so) ==19229== by 0x3D3C00CD89: (within /usr/lib64/libodbc.so.1.0.0) ==19229== by 0x3D3C00E5AB: (within /usr/lib64/libodbc.so.1.0.0) ==19229== by 0x3D3C00F785: SQLConnect (in /usr/lib64/libodbc.so.1.0.0) ==19229== by 0x4DD037C: odbc_obj_connect (res_odbc.c:595) ==19229== by 0x4DCF68E: ast_odbc_request_obj (res_odbc.c:486) ==19229== by 0x4DCF33F: odbc_register_class (res_odbc.c:426) ==19229== by 0x4DCE5F6: load_odbc_config (res_odbc.c:339) ==19229== by 0x4DD11EE: load_module (res_odbc.c:806) ==19229== by 0x4AA811: load_resource (loader.c:690) ==19229== by 0x4AB162: load_modules (loader.c:873) ==19229== by 0x43A175: main (asterisk.c:3352) ==19229== ==19229== Invalid read of size 1 ==19229== at 0x3D3B012801: _dl_close (in /lib64/ld-2.5.so) ==19229== by 0x3D3B00CEA5: _dl_catch_error (in /lib64/ld-2.5.so) ==19229== by 0x3D3B80150C: _dlerror_run (in /lib64/libdl-2.5.so) ==19229== by 0x3D3B80104E: dlclose (in /lib64/libdl-2.5.so) ==19229== by 0x4A9858: load_dynamic_module (loader.c:397) ==19229== by 0x4AA6D2: load_resource (loader.c:659) ==19229== by 0x4AB162: load_modules (loader.c:873) ==19229== by 0x43A175: main (asterisk.c:3352) ==19229== Address 0x5901C9C is 988 bytes inside a block of size 1,194 free'd ==19229== at 0x4A0541E: free (vg_replace_malloc.c:233) ==19229== by 0x3D3B012234: _dl_close_worker (in /lib64/ld-2.5.so) ==19229== by 0x3D3B01282B: _dl_close (in /lib64/ld-2.5.so) ==19229== by 0x3D3B00CEA5: _dl_catch_error (in /lib64/ld-2.5.so) ==19229== by 0x3D3B80150C: _dlerror_run (in /lib64/libdl-2.5.so) ==19229== by 0x3D3B80104E: dlclose (in /lib64/libdl-2.5.so) ==19229== by 0x4A9858: load_dynamic_module (loader.c:397) ==19229== by 0x4AA6D2: load_resource (loader.c:659) ==19229== by 0x4AB162: load_modules (loader.c:873) ==19229== by 0x43A175: main (asterisk.c:3352) ==19229== ==19229== Invalid read of size 4 ==19229== at 0x3D3B01280D: _dl_close (in /lib64/ld-2.5.so) ==19229== by 0x3D3B00CEA5: _dl_catch_error (in /lib64/ld-2.5.so) ==19229== by 0x3D3B80150C: _dlerror_run (in /lib64/libdl-2.5.so) ==19229== by 0x3D3B80104E: dlclose (in /lib64/libdl-2.5.so) ==19229== by 0x4A9858: load_dynamic_module (loader.c:397) ==19229== by 0x4AA6D2: load_resource (loader.c:659) ==19229== by 0x4AB162: load_modules (loader.c:873) ==19229== by 0x43A175: main (asterisk.c:3352) ==19229== Address 0x5901BC8 is 776 bytes inside a block of size 1,194 free'd ==19229== at 0x4A0541E: free (vg_replace_malloc.c:233) ==19229== by 0x3D3B012234: _dl_close_worker (in /lib64/ld-2.5.so) ==19229== by 0x3D3B01282B: _dl_close (in /lib64/ld-2.5.so) ==19229== by 0x3D3B00CEA5: _dl_catch_error (in /lib64/ld-2.5.so) ==19229== by 0x3D3B80150C: _dlerror_run (in /lib64/libdl-2.5.so) ==19229== by 0x3D3B80104E: dlclose (in /lib64/libdl-2.5.so) ==19229== by 0x4A9858: load_dynamic_module (loader.c:397) ==19229== by 0x4AA6D2: load_resource (loader.c:659) ==19229== by 0x4AB162: load_modules (loader.c:873) ==19229== by 0x43A175: main (asterisk.c:3352) ==19229== ==19229== Invalid read of size 8 ==19229== at 0x3D3B012840: _dl_close (in /lib64/ld-2.5.so) ==19229== by 0x3D3B00CEA5: _dl_catch_error (in /lib64/ld-2.5.so) ==19229== by 0x3D3B80150C: _dlerror_run (in /lib64/libdl-2.5.so) ==19229== by 0x3D3B80104E: dlclose (in /lib64/libdl-2.5.so) ==19229== by 0x4A9858: load_dynamic_module (loader.c:397) ==19229== by 0x4AA6D2: load_resource (loader.c:659) ==19229== by 0x4AB162: load_modules (loader.c:873) ==19229== by 0x43A175: main (asterisk.c:3352) ==19229== Address 0x59018C8 is 8 bytes inside a block of size 1,194 free'd ==19229== at 0x4A0541E: free (vg_replace_malloc.c:233) ==19229== by 0x3D3B012234: _dl_close_worker (in /lib64/ld-2.5.so) ==19229== by 0x3D3B01282B: _dl_close (in /lib64/ld-2.5.so) ==19229== by 0x3D3B00CEA5: _dl_catch_error (in /lib64/ld-2.5.so) ==19229== by 0x3D3B80150C: _dlerror_run (in /lib64/libdl-2.5.so) ==19229== by 0x3D3B80104E: dlclose (in /lib64/libdl-2.5.so) ==19229== by 0x4A9858: load_dynamic_module (loader.c:397) ==19229== by 0x4AA6D2: load_resource (loader.c:659) ==19229== by 0x4AB162: load_modules (loader.c:873) ==19229== by 0x43A175: main (asterisk.c:3352) ==19229== ==19229== Invalid read of size 1 ==19229== at 0x4A06702: strlen (mc_replace_strmem.c:248) ==19229== by 0x3D3B00CF96: _dl_signal_error (in /lib64/ld-2.5.so) ==19229== by 0x3D3B012854: _dl_close (in /lib64/ld-2.5.so) ==19229== by 0x3D3B00CEA5: _dl_catch_error (in /lib64/ld-2.5.so) ==19229== by 0x3D3B80150C: _dlerror_run (in /lib64/libdl-2.5.so) ==19229== by 0x3D3B80104E: dlclose (in /lib64/libdl-2.5.so) ==19229== by 0x4A9858: load_dynamic_module (loader.c:397) ==19229== by 0x4AA6D2: load_resource (loader.c:659) ==19229== by 0x4AB162: load_modules (loader.c:873) ==19229== by 0x43A175: main (asterisk.c:3352) ==19229== Address 0x5901860 is 0 bytes inside a block of size 42 free'd ==19229== at 0x4A0541E: free (vg_replace_malloc.c:233) ==19229== by 0x3D3B0121A3: _dl_close_worker (in /lib64/ld-2.5.so) ==19229== by 0x3D3B01282B: _dl_close (in /lib64/ld-2.5.so) ==19229== by 0x3D3B00CEA5: _dl_catch_error (in /lib64/ld-2.5.so) ==19229== by 0x3D3B80150C: _dlerror_run (in /lib64/libdl-2.5.so) ==19229== by 0x3D3B80104E: dlclose (in /lib64/libdl-2.5.so) ==19229== by 0x4A9858: load_dynamic_module (loader.c:397) ==19229== by 0x4AA6D2: load_resource (loader.c:659) ==19229== by 0x4AB162: load_modules (loader.c:873) ==19229== by 0x43A175: main (asterisk.c:3352) ==19229== ==19229== Invalid read of size 1 ==19229== at 0x4A06714: strlen (mc_replace_strmem.c:248) ==19229== by 0x3D3B00CF96: _dl_signal_error (in /lib64/ld-2.5.so) ==19229== by 0x3D3B012854: _dl_close (in /lib64/ld-2.5.so) ==19229== by 0x3D3B00CEA5: _dl_catch_error (in /lib64/ld-2.5.so) ==19229== by 0x3D3B80150C: _dlerror_run (in /lib64/libdl-2.5.so) ==19229== by 0x3D3B80104E: dlclose (in /lib64/libdl-2.5.so) ==19229== by 0x4A9858: load_dynamic_module (loader.c:397) ==19229== by 0x4AA6D2: load_resource (loader.c:659) ==19229== by 0x4AB162: load_modules (loader.c:873) ==19229== by 0x43A175: main (asterisk.c:3352) ==19229== Address 0x5901861 is 1 bytes inside a block of size 42 free'd ==19229== at 0x4A0541E: free (vg_replace_malloc.c:233) ==19229== by 0x3D3B0121A3: _dl_close_worker (in /lib64/ld-2.5.so) ==19229== by 0x3D3B01282B: _dl_close (in /lib64/ld-2.5.so) ==19229== by 0x3D3B00CEA5: _dl_catch_error (in /lib64/ld-2.5.so) ==19229== by 0x3D3B80150C: _dlerror_run (in /lib64/libdl-2.5.so) ==19229== by 0x3D3B80104E: dlclose (in /lib64/libdl-2.5.so) ==19229== by 0x4A9858: load_dynamic_module (loader.c:397) ==19229== by 0x4AA6D2: load_resource (loader.c:659) ==19229== by 0x4AB162: load_modules (loader.c:873) ==19229== by 0x43A175: main (asterisk.c:3352) ==19229== ==19229== Invalid read of size 8 ==19229== at 0x3D3B014EC2: memcpy (in /lib64/ld-2.5.so) ==19229== by 0x3D3B00CFD5: _dl_signal_error (in /lib64/ld-2.5.so) ==19229== by 0x3D3B012854: _dl_close (in /lib64/ld-2.5.so) ==19229== by 0x3D3B00CEA5: _dl_catch_error (in /lib64/ld-2.5.so) ==19229== by 0x3D3B80150C: _dlerror_run (in /lib64/libdl-2.5.so) ==19229== by 0x3D3B80104E: dlclose (in /lib64/libdl-2.5.so) ==19229== by 0x4A9858: load_dynamic_module (loader.c:397) ==19229== by 0x4AA6D2: load_resource (loader.c:659) ==19229== by 0x4AB162: load_modules (loader.c:873) ==19229== by 0x43A175: main (asterisk.c:3352) ==19229== Address 0x5901860 is 0 bytes inside a block of size 42 free'd ==19229== at 0x4A0541E: free (vg_replace_malloc.c:233) ==19229== by 0x3D3B0121A3: _dl_close_worker (in /lib64/ld-2.5.so) ==19229== by 0x3D3B01282B: _dl_close (in /lib64/ld-2.5.so) ==19229== by 0x3D3B00CEA5: _dl_catch_error (in /lib64/ld-2.5.so) ==19229== by 0x3D3B80150C: _dlerror_run (in /lib64/libdl-2.5.so) ==19229== by 0x3D3B80104E: dlclose (in /lib64/libdl-2.5.so) ==19229== by 0x4A9858: load_dynamic_module (loader.c:397) ==19229== by 0x4AA6D2: load_resource (loader.c:659) ==19229== by 0x4AB162: load_modules (loader.c:873) ==19229== by 0x43A175: main (asterisk.c:3352) ==19229== ==19229== Invalid read of size 8 ==19229== at 0x3D3B014EC5: memcpy (in /lib64/ld-2.5.so) ==19229== by 0x3D3B00CFD5: _dl_signal_error (in /lib64/ld-2.5.so) ==19229== by 0x3D3B012854: _dl_close (in /lib64/ld-2.5.so) ==19229== by 0x3D3B00CEA5: _dl_catch_error (in /lib64/ld-2.5.so) ==19229== by 0x3D3B80150C: _dlerror_run (in /lib64/libdl-2.5.so) ==19229== by 0x3D3B80104E: dlclose (in /lib64/libdl-2.5.so) ==19229== by 0x4A9858: load_dynamic_module (loader.c:397) ==19229== by 0x4AA6D2: load_resource (loader.c:659) ==19229== by 0x4AB162: load_modules (loader.c:873) ==19229== by 0x43A175: main (asterisk.c:3352) ==19229== Address 0x5901868 is 8 bytes inside a block of size 42 free'd ==19229== at 0x4A0541E: free (vg_replace_malloc.c:233) ==19229== by 0x3D3B0121A3: _dl_close_worker (in /lib64/ld-2.5.so) ==19229== by 0x3D3B01282B: _dl_close (in /lib64/ld-2.5.so) ==19229== by 0x3D3B00CEA5: _dl_catch_error (in /lib64/ld-2.5.so) ==19229== by 0x3D3B80150C: _dlerror_run (in /lib64/libdl-2.5.so) ==19229== by 0x3D3B80104E: dlclose (in /lib64/libdl-2.5.so) ==19229== by 0x4A9858: load_dynamic_module (loader.c:397) ==19229== by 0x4AA6D2: load_resource (loader.c:659) ==19229== by 0x4AB162: load_modules (loader.c:873) ==19229== by 0x43A175: main (asterisk.c:3352) ==19229== ==19229== Invalid read of size 8 ==19229== at 0x3D3B014EC9: memcpy (in /lib64/ld-2.5.so) ==19229== by 0x3D3B00CFD5: _dl_signal_error (in /lib64/ld-2.5.so) ==19229== by 0x3D3B012854: _dl_close (in /lib64/ld-2.5.so) ==19229== by 0x3D3B00CEA5: _dl_catch_error (in /lib64/ld-2.5.so) ==19229== by 0x3D3B80150C: _dlerror_run (in /lib64/libdl-2.5.so) ==19229== by 0x3D3B80104E: dlclose (in /lib64/libdl-2.5.so) ==19229== by 0x4A9858: load_dynamic_module (loader.c:397) ==19229== by 0x4AA6D2: load_resource (loader.c:659) ==19229== by 0x4AB162: load_modules (loader.c:873) ==19229== by 0x43A175: main (asterisk.c:3352) ==19229== Address 0x5901870 is 16 bytes inside a block of size 42 free'd ==19229== at 0x4A0541E: free (vg_replace_malloc.c:233) ==19229== by 0x3D3B0121A3: _dl_close_worker (in /lib64/ld-2.5.so) ==19229== by 0x3D3B01282B: _dl_close (in /lib64/ld-2.5.so) ==19229== by 0x3D3B00CEA5: _dl_catch_error (in /lib64/ld-2.5.so) ==19229== by 0x3D3B80150C: _dlerror_run (in /lib64/libdl-2.5.so) ==19229== by 0x3D3B80104E: dlclose (in /lib64/libdl-2.5.so) ==19229== by 0x4A9858: load_dynamic_module (loader.c:397) ==19229== by 0x4AA6D2: load_resource (loader.c:659) ==19229== by 0x4AB162: load_modules (loader.c:873) ==19229== by 0x43A175: main (asterisk.c:3352) ==19229== ==19229== Invalid read of size 8 ==19229== at 0x3D3B014ECD: memcpy (in /lib64/ld-2.5.so) ==19229== by 0x3D3B00CFD5: _dl_signal_error (in /lib64/ld-2.5.so) ==19229== by 0x3D3B012854: _dl_close (in /lib64/ld-2.5.so) ==19229== by 0x3D3B00CEA5: _dl_catch_error (in /lib64/ld-2.5.so) ==19229== by 0x3D3B80150C: _dlerror_run (in /lib64/libdl-2.5.so) ==19229== by 0x3D3B80104E: dlclose (in /lib64/libdl-2.5.so) ==19229== by 0x4A9858: load_dynamic_module (loader.c:397) ==19229== by 0x4AA6D2: load_resource (loader.c:659) ==19229== by 0x4AB162: load_modules (loader.c:873) ==19229== by 0x43A175: main (asterisk.c:3352) ==19229== Address 0x5901878 is 24 bytes inside a block of size 42 free'd ==19229== at 0x4A0541E: free (vg_replace_malloc.c:233) ==19229== by 0x3D3B0121A3: _dl_close_worker (in /lib64/ld-2.5.so) ==19229== by 0x3D3B01282B: _dl_close (in /lib64/ld-2.5.so) ==19229== by 0x3D3B00CEA5: _dl_catch_error (in /lib64/ld-2.5.so) ==19229== by 0x3D3B80150C: _dlerror_run (in /lib64/libdl-2.5.so) ==19229== by 0x3D3B80104E: dlclose (in /lib64/libdl-2.5.so) ==19229== by 0x4A9858: load_dynamic_module (loader.c:397) ==19229== by 0x4AA6D2: load_resource (loader.c:659) ==19229== by 0x4AB162: load_modules (loader.c:873) ==19229== by 0x43A175: main (asterisk.c:3352) ==19229== ==19229== Invalid read of size 2 ==19229== at 0x3D3B014E0E: memcpy (in /lib64/ld-2.5.so) ==19229== by 0x3D3B00CFD5: _dl_signal_error (in /lib64/ld-2.5.so) ==19229== by 0x3D3B012854: _dl_close (in /lib64/ld-2.5.so) ==19229== by 0x3D3B00CEA5: _dl_catch_error (in /lib64/ld-2.5.so) ==19229== by 0x3D3B80150C: _dlerror_run (in /lib64/libdl-2.5.so) ==19229== by 0x3D3B80104E: dlclose (in /lib64/libdl-2.5.so) ==19229== by 0x4A9858: load_dynamic_module (loader.c:397) ==19229== by 0x4AA6D2: load_resource (loader.c:659) ==19229== by 0x4AB162: load_modules (loader.c:873) ==19229== by 0x43A175: main (asterisk.c:3352) ==19229== Address 0x5901880 is 32 bytes inside a block of size 42 free'd ==19229== at 0x4A0541E: free (vg_replace_malloc.c:233) ==19229== by 0x3D3B0121A3: _dl_close_worker (in /lib64/ld-2.5.so) ==19229== by 0x3D3B01282B: _dl_close (in /lib64/ld-2.5.so) ==19229== by 0x3D3B00CEA5: _dl_catch_error (in /lib64/ld-2.5.so) ==19229== by 0x3D3B80150C: _dlerror_run (in /lib64/libdl-2.5.so) ==19229== by 0x3D3B80104E: dlclose (in /lib64/libdl-2.5.so) ==19229== by 0x4A9858: load_dynamic_module (loader.c:397) ==19229== by 0x4AA6D2: load_resource (loader.c:659) ==19229== by 0x4AB162: load_modules (loader.c:873) ==19229== by 0x43A175: main (asterisk.c:3352) ==19229== ==19229== Invalid read of size 8 ==19229== at 0x3D3B014E36: memcpy (in /lib64/ld-2.5.so) ==19229== by 0x3D3B00CFD5: _dl_signal_error (in /lib64/ld-2.5.so) ==19229== by 0x3D3B012854: _dl_close (in /lib64/ld-2.5.so) ==19229== by 0x3D3B00CEA5: _dl_catch_error (in /lib64/ld-2.5.so) ==19229== by 0x3D3B80150C: _dlerror_run (in /lib64/libdl-2.5.so) ==19229== by 0x3D3B80104E: dlclose (in /lib64/libdl-2.5.so) ==19229== by 0x4A9858: load_dynamic_module (loader.c:397) ==19229== by 0x4AA6D2: load_resource (loader.c:659) ==19229== by 0x4AB162: load_modules (loader.c:873) ==19229== by 0x43A175: main (asterisk.c:3352) ==19229== Address 0x5901882 is 34 bytes inside a block of size 42 free'd ==19229== at 0x4A0541E: free (vg_replace_malloc.c:233) ==19229== by 0x3D3B0121A3: _dl_close_worker (in /lib64/ld-2.5.so) ==19229== by 0x3D3B01282B: _dl_close (in /lib64/ld-2.5.so) ==19229== by 0x3D3B00CEA5: _dl_catch_error (in /lib64/ld-2.5.so) ==19229== by 0x3D3B80150C: _dlerror_run (in /lib64/libdl-2.5.so) ==19229== by 0x3D3B80104E: dlclose (in /lib64/libdl-2.5.so) ==19229== by 0x4A9858: load_dynamic_module (loader.c:397) ==19229== by 0x4AA6D2: load_resource (loader.c:659) ==19229== by 0x4AB162: load_modules (loader.c:873) ==19229== by 0x43A175: main (asterisk.c:3352) ==19229== ==19229== Invalid read of size 1 ==19229== at 0x3D3B014DFE: memcpy (in /lib64/ld-2.5.so) ==19229== by 0x3D3B00CFD5: _dl_signal_error (in /lib64/ld-2.5.so) ==19229== by 0x3D3B012854: _dl_close (in /lib64/ld-2.5.so) ==19229== by 0x3D3B00CEA5: _dl_catch_error (in /lib64/ld-2.5.so) ==19229== by 0x3D3B80150C: _dlerror_run (in /lib64/libdl-2.5.so) ==19229== by 0x3D3B80104E: dlclose (in /lib64/libdl-2.5.so) ==19229== by 0x4A9858: load_dynamic_module (loader.c:397) ==19229== by 0x4AA6D2: load_resource (loader.c:659) ==19229== by 0x4AB162: load_modules (loader.c:873) ==19229== by 0x43A361: main (asterisk.c:3417) ==19229== Address 0x6040758 is 32 bytes inside a block of size 45 free'd ==19229== at 0x4A0541E: free (vg_replace_malloc.c:233) ==19229== by 0x3D3B0121A3: _dl_close_worker (in /lib64/ld-2.5.so) ==19229== by 0x3D3B01282B: _dl_close (in /lib64/ld-2.5.so) ==19229== by 0x3D3B00CEA5: _dl_catch_error (in /lib64/ld-2.5.so) ==19229== by 0x3D3B80150C: _dlerror_run (in /lib64/libdl-2.5.so) ==19229== by 0x3D3B80104E: dlclose (in /lib64/libdl-2.5.so) ==19229== by 0x4A9858: load_dynamic_module (loader.c:397) ==19229== by 0x4AA6D2: load_resource (loader.c:659) ==19229== by 0x4AB162: load_modules (loader.c:873) ==19229== by 0x43A361: main (asterisk.c:3417) ==19229== ==19229== Invalid read of size 4 ==19229== at 0x3D3B014E25: memcpy (in /lib64/ld-2.5.so) ==19229== by 0x3D3B00CFD5: _dl_signal_error (in /lib64/ld-2.5.so) ==19229== by 0x3D3B012854: _dl_close (in /lib64/ld-2.5.so) ==19229== by 0x3D3B00CEA5: _dl_catch_error (in /lib64/ld-2.5.so) ==19229== by 0x3D3B80150C: _dlerror_run (in /lib64/libdl-2.5.so) ==19229== by 0x3D3B80104E: dlclose (in /lib64/libdl-2.5.so) ==19229== by 0x4A9858: load_dynamic_module (loader.c:397) ==19229== by 0x4AA6D2: load_resource (loader.c:659) ==19229== by 0x4AB162: load_modules (loader.c:873) ==19229== by 0x43A361: main (asterisk.c:3417) ==19229== Address 0x6040759 is 33 bytes inside a block of size 45 free'd ==19229== at 0x4A0541E: free (vg_replace_malloc.c:233) ==19229== by 0x3D3B0121A3: _dl_close_worker (in /lib64/ld-2.5.so) ==19229== by 0x3D3B01282B: _dl_close (in /lib64/ld-2.5.so) ==19229== by 0x3D3B00CEA5: _dl_catch_error (in /lib64/ld-2.5.so) ==19229== by 0x3D3B80150C: _dlerror_run (in /lib64/libdl-2.5.so) ==19229== by 0x3D3B80104E: dlclose (in /lib64/libdl-2.5.so) ==19229== by 0x4A9858: load_dynamic_module (loader.c:397) ==19229== by 0x4AA6D2: load_resource (loader.c:659) ==19229== by 0x4AB162: load_modules (loader.c:873) ==19229== by 0x43A361: main (asterisk.c:3417) ==19229== ==19229== Invalid read of size 8 ==19229== at 0x3D3B014E50: memcpy (in /lib64/ld-2.5.so) ==19229== by 0x3D3B00CFD5: _dl_signal_error (in /lib64/ld-2.5.so) ==19229== by 0x3D3B012854: _dl_close (in /lib64/ld-2.5.so) ==19229== by 0x3D3B00CEA5: _dl_catch_error (in /lib64/ld-2.5.so) ==19229== by 0x3D3B80150C: _dlerror_run (in /lib64/libdl-2.5.so) ==19229== by 0x3D3B80104E: dlclose (in /lib64/libdl-2.5.so) ==19229== by 0x4A9858: load_dynamic_module (loader.c:397) ==19229== by 0x4AA6D2: load_resource (loader.c:659) ==19229== by 0x4AB162: load_modules (loader.c:873) ==19229== by 0x43A361: main (asterisk.c:3417) ==19229== Address 0x6043BB9 is 33 bytes inside a block of size 49 free'd ==19229== at 0x4A0541E: free (vg_replace_malloc.c:233) ==19229== by 0x3D3B0121A3: _dl_close_worker (in /lib64/ld-2.5.so) ==19229== by 0x3D3B01282B: _dl_close (in /lib64/ld-2.5.so) ==19229== by 0x3D3B00CEA5: _dl_catch_error (in /lib64/ld-2.5.so) ==19229== by 0x3D3B80150C: _dlerror_run (in /lib64/libdl-2.5.so) ==19229== by 0x3D3B80104E: dlclose (in /lib64/libdl-2.5.so) ==19229== by 0x4A9858: load_dynamic_module (loader.c:397) ==19229== by 0x4AA6D2: load_resource (loader.c:659) ==19229== by 0x4AB162: load_modules (loader.c:873) ==19229== by 0x43A361: main (asterisk.c:3417) ==19229== ==19229== Invalid read of size 8 ==19229== at 0x3D3B014E53: memcpy (in /lib64/ld-2.5.so) ==19229== by 0x3D3B00CFD5: _dl_signal_error (in /lib64/ld-2.5.so) ==19229== by 0x3D3B012854: _dl_close (in /lib64/ld-2.5.so) ==19229== by 0x3D3B00CEA5: _dl_catch_error (in /lib64/ld-2.5.so) ==19229== by 0x3D3B80150C: _dlerror_run (in /lib64/libdl-2.5.so) ==19229== by 0x3D3B80104E: dlclose (in /lib64/libdl-2.5.so) ==19229== by 0x4A9858: load_dynamic_module (loader.c:397) ==19229== by 0x4AA6D2: load_resource (loader.c:659) ==19229== by 0x4AB162: load_modules (loader.c:873) ==19229== by 0x43A361: main (asterisk.c:3417) ==19229== Address 0x6043BC1 is 41 bytes inside a block of size 49 free'd ==19229== at 0x4A0541E: free (vg_replace_malloc.c:233) ==19229== by 0x3D3B0121A3: _dl_close_worker (in /lib64/ld-2.5.so) ==19229== by 0x3D3B01282B: _dl_close (in /lib64/ld-2.5.so) ==19229== by 0x3D3B00CEA5: _dl_catch_error (in /lib64/ld-2.5.so) ==19229== by 0x3D3B80150C: _dlerror_run (in /lib64/libdl-2.5.so) ==19229== by 0x3D3B80104E: dlclose (in /lib64/libdl-2.5.so) ==19229== by 0x4A9858: load_dynamic_module (loader.c:397) ==19229== by 0x4AA6D2: load_resource (loader.c:659) ==19229== by 0x4AB162: load_modules (loader.c:873) ==19229== by 0x43A361: main (asterisk.c:3417) ==19229== ==19229== Conditional jump or move depends on uninitialised value(s) ==19229== at 0x3D3E081B89: BN_mod_inverse (in /lib64/libcrypto.so.0.9.8b) ==19229== by 0x3D3E084F84: BN_MONT_CTX_set (in /lib64/libcrypto.so.0.9.8b) ==19229== by 0x3D3E0851FF: BN_MONT_CTX_set_locked (in /lib64/libcrypto.so.0.9.8b) ==19229== by 0x3D3E089930: (within /lib64/libcrypto.so.0.9.8b) ==19229== by 0x3D3E08B045: RSA_verify (in /lib64/libcrypto.so.0.9.8b) ==19229== by 0x3D4081B3CF: ssl3_get_key_exchange (in /lib64/libssl.so.0.9.8b) ==19229== by 0x3D4081CFAC: ssl3_connect (in /lib64/libssl.so.0.9.8b) ==19229== by 0x3D40C16926: pqsecure_open_client (in /usr/lib64/libpq.so.4.1) ==19229== by 0x3D40C0BDE0: PQconnectPoll (in /usr/lib64/libpq.so.4.1) ==19229== by 0x3D40C0BFDD: (within /usr/lib64/libpq.so.4.1) ==19229== by 0x3D40C0C539: PQsetdbLogin (in /usr/lib64/libpq.so.4.1) ==19229== by 0x1B09DE4D: config_module (cdr_pgsql.c:474) ==19229== ==19229== Conditional jump or move depends on uninitialised value(s) ==19229== at 0x3D3E081B89: BN_mod_inverse (in /lib64/libcrypto.so.0.9.8b) ==19229== by 0x3D3E084F84: BN_MONT_CTX_set (in /lib64/libcrypto.so.0.9.8b) ==19229== by 0x3D3E0851FF: BN_MONT_CTX_set_locked (in /lib64/libcrypto.so.0.9.8b) ==19229== by 0x3D3E08F9D6: (within /lib64/libcrypto.so.0.9.8b) ==19229== by 0x3D4081C3DE: ssl3_send_client_key_exchange (in /lib64/libssl.so.0.9.8b) ==19229== by 0x3D4081CE14: ssl3_connect (in /lib64/libssl.so.0.9.8b) ==19229== by 0x3D40C16926: pqsecure_open_client (in /usr/lib64/libpq.so.4.1) ==19229== by 0x3D40C0BDE0: PQconnectPoll (in /usr/lib64/libpq.so.4.1) ==19229== by 0x3D40C0BFDD: (within /usr/lib64/libpq.so.4.1) ==19229== by 0x3D40C0C539: PQsetdbLogin (in /usr/lib64/libpq.so.4.1) ==19229== by 0x1B09DE4D: config_module (cdr_pgsql.c:474) ==19229== by 0x1B09E346: load_module (cdr_pgsql.c:544) ==19229== ==19229== Conditional jump or move depends on uninitialised value(s) ==19229== at 0x3D3E07CB4A: BN_bin2bn (in /lib64/libcrypto.so.0.9.8b) ==19229== by 0x3D3E08001C: (within /lib64/libcrypto.so.0.9.8b) ==19229== by 0x3D3E08F901: (within /lib64/libcrypto.so.0.9.8b) ==19229== by 0x3D4081C3DE: ssl3_send_client_key_exchange (in /lib64/libssl.so.0.9.8b) ==19229== by 0x3D4081CE14: ssl3_connect (in /lib64/libssl.so.0.9.8b) ==19229== by 0x3D40C16926: pqsecure_open_client (in /usr/lib64/libpq.so.4.1) ==19229== by 0x3D40C0BDE0: PQconnectPoll (in /usr/lib64/libpq.so.4.1) ==19229== by 0x3D40C0BFDD: (within /usr/lib64/libpq.so.4.1) ==19229== by 0x3D40C0C539: PQsetdbLogin (in /usr/lib64/libpq.so.4.1) ==19229== by 0x1B09DE4D: config_module (cdr_pgsql.c:474) ==19229== by 0x1B09E346: load_module (cdr_pgsql.c:544) ==19229== by 0x4AA811: load_resource (loader.c:690) ==19229== ==19229== Conditional jump or move depends on uninitialised value(s) ==19229== at 0x3D3E07BFBD: BN_num_bits_word (in /lib64/libcrypto.so.0.9.8b) ==19229== by 0x3D3E07C0D4: BN_num_bits (in /lib64/libcrypto.so.0.9.8b) ==19229== by 0x3D3E07AE2A: BN_mod_exp_mont_consttime (in /lib64/libcrypto.so.0.9.8b) ==19229== by 0x3D3E08F9A7: (within /lib64/libcrypto.so.0.9.8b) ==19229== by 0x3D4081C3DE: ssl3_send_client_key_exchange (in /lib64/libssl.so.0.9.8b) ==19229== by 0x3D4081CE14: ssl3_connect (in /lib64/libssl.so.0.9.8b) ==19229== by 0x3D40C16926: pqsecure_open_client (in /usr/lib64/libpq.so.4.1) ==19229== by 0x3D40C0BDE0: PQconnectPoll (in /usr/lib64/libpq.so.4.1) ==19229== by 0x3D40C0BFDD: (within /usr/lib64/libpq.so.4.1) ==19229== by 0x3D40C0C539: PQsetdbLogin (in /usr/lib64/libpq.so.4.1) ==19229== by 0x1B09DE4D: config_module (cdr_pgsql.c:474) ==19229== by 0x1B09E346: load_module (cdr_pgsql.c:544) ==19229== ==19229== Conditional jump or move depends on uninitialised value(s) ==19229== at 0x3D3E07BFCC: BN_num_bits_word (in /lib64/libcrypto.so.0.9.8b) ==19229== by 0x3D3E07C0D4: BN_num_bits (in /lib64/libcrypto.so.0.9.8b) ==19229== by 0x3D3E07AE2A: BN_mod_exp_mont_consttime (in /lib64/libcrypto.so.0.9.8b) ==19229== by 0x3D3E08F9A7: (within /lib64/libcrypto.so.0.9.8b) ==19229== by 0x3D4081C3DE: ssl3_send_client_key_exchange (in /lib64/libssl.so.0.9.8b) ==19229== by 0x3D4081CE14: ssl3_connect (in /lib64/libssl.so.0.9.8b) ==19229== by 0x3D40C16926: pqsecure_open_client (in /usr/lib64/libpq.so.4.1) ==19229== by 0x3D40C0BDE0: PQconnectPoll (in /usr/lib64/libpq.so.4.1) ==19229== by 0x3D40C0BFDD: (within /usr/lib64/libpq.so.4.1) ==19229== by 0x3D40C0C539: PQsetdbLogin (in /usr/lib64/libpq.so.4.1) ==19229== by 0x1B09DE4D: config_module (cdr_pgsql.c:474) ==19229== by 0x1B09E346: load_module (cdr_pgsql.c:544) ==19229== ==19229== Conditional jump or move depends on uninitialised value(s) ==19229== at 0x3D3E07C03D: BN_num_bits_word (in /lib64/libcrypto.so.0.9.8b) ==19229== by 0x3D3E07C0D4: BN_num_bits (in /lib64/libcrypto.so.0.9.8b) ==19229== by 0x3D3E07AE2A: BN_mod_exp_mont_consttime (in /lib64/libcrypto.so.0.9.8b) ==19229== by 0x3D3E08F9A7: (within /lib64/libcrypto.so.0.9.8b) ==19229== by 0x3D4081C3DE: ssl3_send_client_key_exchange (in /lib64/libssl.so.0.9.8b) ==19229== by 0x3D4081CE14: ssl3_connect (in /lib64/libssl.so.0.9.8b) ==19229== by 0x3D40C16926: pqsecure_open_client (in /usr/lib64/libpq.so.4.1) ==19229== by 0x3D40C0BDE0: PQconnectPoll (in /usr/lib64/libpq.so.4.1) ==19229== by 0x3D40C0BFDD: (within /usr/lib64/libpq.so.4.1) ==19229== by 0x3D40C0C539: PQsetdbLogin (in /usr/lib64/libpq.so.4.1) ==19229== by 0x1B09DE4D: config_module (cdr_pgsql.c:474) ==19229== by 0x1B09E346: load_module (cdr_pgsql.c:544) ==19229== ==19229== Use of uninitialised value of size 8 ==19229== at 0x3D3E07C070: BN_num_bits_word (in /lib64/libcrypto.so.0.9.8b) ==19229== by 0x3D3E07C0D4: BN_num_bits (in /lib64/libcrypto.so.0.9.8b) ==19229== by 0x3D3E07AE2A: BN_mod_exp_mont_consttime (in /lib64/libcrypto.so.0.9.8b) ==19229== by 0x3D3E08F9A7: (within /lib64/libcrypto.so.0.9.8b) ==19229== by 0x3D4081C3DE: ssl3_send_client_key_exchange (in /lib64/libssl.so.0.9.8b) ==19229== by 0x3D4081CE14: ssl3_connect (in /lib64/libssl.so.0.9.8b) ==19229== by 0x3D40C16926: pqsecure_open_client (in /usr/lib64/libpq.so.4.1) ==19229== by 0x3D40C0BDE0: PQconnectPoll (in /usr/lib64/libpq.so.4.1) ==19229== by 0x3D40C0BFDD: (within /usr/lib64/libpq.so.4.1) ==19229== by 0x3D40C0C539: PQsetdbLogin (in /usr/lib64/libpq.so.4.1) ==19229== by 0x1B09DE4D: config_module (cdr_pgsql.c:474) ==19229== by 0x1B09E346: load_module (cdr_pgsql.c:544) ==19229== ==19229== Use of uninitialised value of size 8 ==19229== at 0x3D3E07B2DC: BN_mod_exp_mont_consttime (in /lib64/libcrypto.so.0.9.8b) ==19229== by 0x3D3E08F9A7: (within /lib64/libcrypto.so.0.9.8b) ==19229== by 0x3D4081C3DE: ssl3_send_client_key_exchange (in /lib64/libssl.so.0.9.8b) ==19229== by 0x3D4081CE14: ssl3_connect (in /lib64/libssl.so.0.9.8b) ==19229== by 0x3D40C16926: pqsecure_open_client (in /usr/lib64/libpq.so.4.1) ==19229== by 0x3D40C0BDE0: PQconnectPoll (in /usr/lib64/libpq.so.4.1) ==19229== by 0x3D40C0BFDD: (within /usr/lib64/libpq.so.4.1) ==19229== by 0x3D40C0C539: PQsetdbLogin (in /usr/lib64/libpq.so.4.1) ==19229== by 0x1B09DE4D: config_module (cdr_pgsql.c:474) ==19229== by 0x1B09E346: load_module (cdr_pgsql.c:544) ==19229== by 0x4AA811: load_resource (loader.c:690) ==19229== by 0x4AB304: load_modules (loader.c:893) ==19229== ==19229== Conditional jump or move depends on uninitialised value(s) ==19229== at 0x3D3E07BFBD: BN_num_bits_word (in /lib64/libcrypto.so.0.9.8b) ==19229== by 0x3D3E07C0D4: BN_num_bits (in /lib64/libcrypto.so.0.9.8b) ==19229== by 0x3D3E07AE2A: BN_mod_exp_mont_consttime (in /lib64/libcrypto.so.0.9.8b) ==19229== by 0x3D3E08F7D1: (within /lib64/libcrypto.so.0.9.8b) ==19229== by 0x3D4081C3F5: ssl3_send_client_key_exchange (in /lib64/libssl.so.0.9.8b) ==19229== by 0x3D4081CE14: ssl3_connect (in /lib64/libssl.so.0.9.8b) ==19229== by 0x3D40C16926: pqsecure_open_client (in /usr/lib64/libpq.so.4.1) ==19229== by 0x3D40C0BDE0: PQconnectPoll (in /usr/lib64/libpq.so.4.1) ==19229== by 0x3D40C0BFDD: (within /usr/lib64/libpq.so.4.1) ==19229== by 0x3D40C0C539: PQsetdbLogin (in /usr/lib64/libpq.so.4.1) ==19229== by 0x1B09DE4D: config_module (cdr_pgsql.c:474) ==19229== by 0x1B09E346: load_module (cdr_pgsql.c:544) ==19229== ==19229== Conditional jump or move depends on uninitialised value(s) ==19229== at 0x3D3E07BFCC: BN_num_bits_word (in /lib64/libcrypto.so.0.9.8b) ==19229== by 0x3D3E07C0D4: BN_num_bits (in /lib64/libcrypto.so.0.9.8b) ==19229== by 0x3D3E07AE2A: BN_mod_exp_mont_consttime (in /lib64/libcrypto.so.0.9.8b) ==19229== by 0x3D3E08F7D1: (within /lib64/libcrypto.so.0.9.8b) ==19229== by 0x3D4081C3F5: ssl3_send_client_key_exchange (in /lib64/libssl.so.0.9.8b) ==19229== by 0x3D4081CE14: ssl3_connect (in /lib64/libssl.so.0.9.8b) ==19229== by 0x3D40C16926: pqsecure_open_client (in /usr/lib64/libpq.so.4.1) ==19229== by 0x3D40C0BDE0: PQconnectPoll (in /usr/lib64/libpq.so.4.1) ==19229== by 0x3D40C0BFDD: (within /usr/lib64/libpq.so.4.1) ==19229== by 0x3D40C0C539: PQsetdbLogin (in /usr/lib64/libpq.so.4.1) ==19229== by 0x1B09DE4D: config_module (cdr_pgsql.c:474) ==19229== by 0x1B09E346: load_module (cdr_pgsql.c:544) ==19229== ==19229== Conditional jump or move depends on uninitialised value(s) ==19229== at 0x3D3E07C03D: BN_num_bits_word (in /lib64/libcrypto.so.0.9.8b) ==19229== by 0x3D3E07C0D4: BN_num_bits (in /lib64/libcrypto.so.0.9.8b) ==19229== by 0x3D3E07AE2A: BN_mod_exp_mont_consttime (in /lib64/libcrypto.so.0.9.8b) ==19229== by 0x3D3E08F7D1: (within /lib64/libcrypto.so.0.9.8b) ==19229== by 0x3D4081C3F5: ssl3_send_client_key_exchange (in /lib64/libssl.so.0.9.8b) ==19229== by 0x3D4081CE14: ssl3_connect (in /lib64/libssl.so.0.9.8b) ==19229== by 0x3D40C16926: pqsecure_open_client (in /usr/lib64/libpq.so.4.1) ==19229== by 0x3D40C0BDE0: PQconnectPoll (in /usr/lib64/libpq.so.4.1) ==19229== by 0x3D40C0BFDD: (within /usr/lib64/libpq.so.4.1) ==19229== by 0x3D40C0C539: PQsetdbLogin (in /usr/lib64/libpq.so.4.1) ==19229== by 0x1B09DE4D: config_module (cdr_pgsql.c:474) ==19229== by 0x1B09E346: load_module (cdr_pgsql.c:544) ==19229== ==19229== Use of uninitialised value of size 8 ==19229== at 0x3D3E07C070: BN_num_bits_word (in /lib64/libcrypto.so.0.9.8b) ==19229== by 0x3D3E07C0D4: BN_num_bits (in /lib64/libcrypto.so.0.9.8b) ==19229== by 0x3D3E07AE2A: BN_mod_exp_mont_consttime (in /lib64/libcrypto.so.0.9.8b) ==19229== by 0x3D3E08F7D1: (within /lib64/libcrypto.so.0.9.8b) ==19229== by 0x3D4081C3F5: ssl3_send_client_key_exchange (in /lib64/libssl.so.0.9.8b) ==19229== by 0x3D4081CE14: ssl3_connect (in /lib64/libssl.so.0.9.8b) ==19229== by 0x3D40C16926: pqsecure_open_client (in /usr/lib64/libpq.so.4.1) ==19229== by 0x3D40C0BDE0: PQconnectPoll (in /usr/lib64/libpq.so.4.1) ==19229== by 0x3D40C0BFDD: (within /usr/lib64/libpq.so.4.1) ==19229== by 0x3D40C0C539: PQsetdbLogin (in /usr/lib64/libpq.so.4.1) ==19229== by 0x1B09DE4D: config_module (cdr_pgsql.c:474) ==19229== by 0x1B09E346: load_module (cdr_pgsql.c:544) ==19229== ==19229== Use of uninitialised value of size 8 ==19229== at 0x3D3E07B2DC: BN_mod_exp_mont_consttime (in /lib64/libcrypto.so.0.9.8b) ==19229== by 0x3D3E08F7D1: (within /lib64/libcrypto.so.0.9.8b) ==19229== by 0x3D4081C3F5: ssl3_send_client_key_exchange (in /lib64/libssl.so.0.9.8b) ==19229== by 0x3D4081CE14: ssl3_connect (in /lib64/libssl.so.0.9.8b) ==19229== by 0x3D40C16926: pqsecure_open_client (in /usr/lib64/libpq.so.4.1) ==19229== by 0x3D40C0BDE0: PQconnectPoll (in /usr/lib64/libpq.so.4.1) ==19229== by 0x3D40C0BFDD: (within /usr/lib64/libpq.so.4.1) ==19229== by 0x3D40C0C539: PQsetdbLogin (in /usr/lib64/libpq.so.4.1) ==19229== by 0x1B09DE4D: config_module (cdr_pgsql.c:474) ==19229== by 0x1B09E346: load_module (cdr_pgsql.c:544) ==19229== by 0x4AA811: load_resource (loader.c:690) ==19229== by 0x4AB304: load_modules (loader.c:893) ==19229== ==19229== Conditional jump or move depends on uninitialised value(s) ==19229== at 0x3D3CC04665: (within /usr/lib64/libz.so.1.2.3) ==19229== by 0x3D3CC05740: (within /usr/lib64/libz.so.1.2.3) ==19229== by 0x3D3CC04C6F: deflate (in /usr/lib64/libz.so.1.2.3) ==19229== by 0x3D3E0E161C: (within /lib64/libcrypto.so.0.9.8b) ==19229== by 0x3D3E0E1331: COMP_compress_block (in /lib64/libcrypto.so.0.9.8b) ==19229== by 0x3D4081F53B: ssl3_do_compress (in /lib64/libssl.so.0.9.8b) ==19229== by 0x3D4081F68B: (within /lib64/libssl.so.0.9.8b) ==19229== by 0x3D4081FA67: ssl3_write_bytes (in /lib64/libssl.so.0.9.8b) ==19229== by 0x3D40C164A0: pqsecure_write (in /usr/lib64/libpq.so.4.1) ==19229== by 0x3D40C0F95D: (within /usr/lib64/libpq.so.4.1) ==19229== by 0x3D40C0D89B: PQsendQuery (in /usr/lib64/libpq.so.4.1) ==19229== by 0x3D40C0E828: PQexec (in /usr/lib64/libpq.so.4.1) ==19229== ==19229== Thread 216: ==19229== Invalid free() / delete / delete[] ==19229== at 0x4A0541E: free (vg_replace_malloc.c:233) ==19229== by 0x5403226: (within /usr/lib64/libtdsodbc.so.0.0.0) ==19229== by 0x53F9BA9: (within /usr/lib64/libtdsodbc.so.0.0.0) ==19229== by 0x53F9F0E: SQLFreeHandle (in /usr/lib64/libtdsodbc.so.0.0.0) ==19229== by 0x3D3C01766D: (within /usr/lib64/libodbc.so.1.0.0) ==19229== by 0x3D3C017B5B: SQLFreeHandle (in /usr/lib64/libodbc.so.1.0.0) ==19229== by 0x4DCDB41: ast_odbc_prepare_and_execute (res_odbc.c:130) ==19229== by 0x5B5CFF2: update_odbc (res_config_odbc.c:431) ==19229== by 0x46EEFE: ast_update_realtime (config.c:2135) ==19229== by 0x1531A575: destroy_association (chan_sip.c:9809) ==19229== by 0x1531B886: parse_register_contact (chan_sip.c:10043) ==19229== by 0x1531E0C3: register_verify (chan_sip.c:10634) ==19229== Address 0x4C234C0 is 0 bytes after a block of size 0 free'd ==19229== at 0x4A0541E: free (vg_replace_malloc.c:233) ==19229== by 0x4A05899: realloc (vg_replace_malloc.c:306) ==19229== by 0x5405D27: (within /usr/lib64/libtdsodbc.so.0.0.0) ==19229== by 0x54014A4: (within /usr/lib64/libtdsodbc.so.0.0.0) ==19229== by 0x53FF624: (within /usr/lib64/libtdsodbc.so.0.0.0) ==19229== by 0x53F59DD: SQLExecute (in /usr/lib64/libtdsodbc.so.0.0.0) ==19229== by 0x3D3C0159FF: SQLExecute (in /usr/lib64/libodbc.so.1.0.0) ==19229== by 0x4DCD9C8: ast_odbc_prepare_and_execute (res_odbc.c:115) ==19229== by 0x5B5CFF2: update_odbc (res_config_odbc.c:431) ==19229== by 0x46EEFE: ast_update_realtime (config.c:2135) ==19229== by 0x1531A575: destroy_association (chan_sip.c:9809) ==19229== by 0x1531B886: parse_register_contact (chan_sip.c:10043) ==19229== ==19229== ERROR SUMMARY: 7781 errors from 31 contexts (suppressed: 4 from 1) ==19229== malloc/free: in use at exit: 4,858,225 bytes in 8,143 blocks. ==19229== malloc/free: 60,894 allocs, 52,765 frees, 36,114,207 bytes allocated. ==19229== For counts of detected errors, rerun with: -v ==19229== searching for pointers to 8,143 not-freed blocks. ==19229== checked 71,378,704 bytes. ==19229== ==19229== LEAK SUMMARY: ==19229== definitely lost: 12,817 bytes in 35 blocks. ==19229== possibly lost: 63,264 bytes in 220 blocks. ==19229== still reachable: 4,782,144 bytes in 7,888 blocks. ==19229== suppressed: 0 bytes in 0 blocks. ==19229== Use --leak-check=full to see details of leaked memory.