==3369== Memcheck, a memory error detector. ==3369== Copyright (C) 2002-2006, and GNU GPL'd, by Julian Seward et al. ==3369== Using LibVEX rev 1658, a library for dynamic binary translation. ==3369== Copyright (C) 2004-2006, and GNU GPL'd, by OpenWorks LLP. ==3369== Using valgrind-3.2.1, a dynamic binary instrumentation framework. ==3369== Copyright (C) 2000-2006, and GNU GPL'd, by Julian Seward et al. ==3369== For more details, rerun with: -v ==3369== ==3369== My PID = 3369, parent PID = 3093. Prog and args are: ==3369== asterisk ==3369== -vvvvcg ==3369== ==3369== Invalid read of size 1 ==3369== at 0x1DE44D: _dl_close (in /lib/ld-2.5.so) ==3369== by 0xD09CE3: dlclose_doit (in /lib/libdl-2.5.so) ==3369== by 0x1D8E35: _dl_catch_error (in /lib/ld-2.5.so) ==3369== by 0xD0A2CB: _dlerror_run (in /lib/libdl-2.5.so) ==3369== by 0xD09D19: dlclose (in /lib/libdl-2.5.so) ==3369== by 0x80E0E1D: load_dynamic_module (loader.c:397) ==3369== by 0x80E1C89: load_resource (loader.c:659) ==3369== by 0x80E2613: load_modules (loader.c:873) ==3369== by 0x807BAC6: main (asterisk.c:3361) ==3369== Address 0x403533C is 516 bytes inside a block of size 650 free'd ==3369== at 0x4004FDA: free (vg_replace_malloc.c:233) ==3369== by 0x1DDFF2: _dl_close_worker (in /lib/ld-2.5.so) ==3369== by 0x1DE476: _dl_close (in /lib/ld-2.5.so) ==3369== by 0xD09CE3: dlclose_doit (in /lib/libdl-2.5.so) ==3369== by 0x1D8E35: _dl_catch_error (in /lib/ld-2.5.so) ==3369== by 0xD0A2CB: _dlerror_run (in /lib/libdl-2.5.so) ==3369== by 0xD09D19: dlclose (in /lib/libdl-2.5.so) ==3369== by 0x80E0E1D: load_dynamic_module (loader.c:397) ==3369== by 0x80E1C89: load_resource (loader.c:659) ==3369== by 0x80E2613: load_modules (loader.c:873) ==3369== by 0x807BAC6: main (asterisk.c:3361) ==3369== ==3369== Invalid read of size 4 ==3369== at 0x1DE456: _dl_close (in /lib/ld-2.5.so) ==3369== by 0xD09CE3: dlclose_doit (in /lib/libdl-2.5.so) ==3369== by 0x1D8E35: _dl_catch_error (in /lib/ld-2.5.so) ==3369== by 0xD0A2CB: _dlerror_run (in /lib/libdl-2.5.so) ==3369== by 0xD09D19: dlclose (in /lib/libdl-2.5.so) ==3369== by 0x80E0E1D: load_dynamic_module (loader.c:397) ==3369== by 0x80E1C89: load_resource (loader.c:659) ==3369== by 0x80E2613: load_modules (loader.c:873) ==3369== by 0x807BAC6: main (asterisk.c:3361) ==3369== Address 0x40352C0 is 392 bytes inside a block of size 650 free'd ==3369== at 0x4004FDA: free (vg_replace_malloc.c:233) ==3369== by 0x1DDFF2: _dl_close_worker (in /lib/ld-2.5.so) ==3369== by 0x1DE476: _dl_close (in /lib/ld-2.5.so) ==3369== by 0xD09CE3: dlclose_doit (in /lib/libdl-2.5.so) ==3369== by 0x1D8E35: _dl_catch_error (in /lib/ld-2.5.so) ==3369== by 0xD0A2CB: _dlerror_run (in /lib/libdl-2.5.so) ==3369== by 0xD09D19: dlclose (in /lib/libdl-2.5.so) ==3369== by 0x80E0E1D: load_dynamic_module (loader.c:397) ==3369== by 0x80E1C89: load_resource (loader.c:659) ==3369== by 0x80E2613: load_modules (loader.c:873) ==3369== by 0x807BAC6: main (asterisk.c:3361) ==3369== ==3369== Invalid read of size 4 ==3369== at 0x1DE48D: _dl_close (in /lib/ld-2.5.so) ==3369== by 0xD09CE3: dlclose_doit (in /lib/libdl-2.5.so) ==3369== by 0x1D8E35: _dl_catch_error (in /lib/ld-2.5.so) ==3369== by 0xD0A2CB: _dlerror_run (in /lib/libdl-2.5.so) ==3369== by 0xD09D19: dlclose (in /lib/libdl-2.5.so) ==3369== by 0x80E0E1D: load_dynamic_module (loader.c:397) ==3369== by 0x80E1C89: load_resource (loader.c:659) ==3369== by 0x80E2613: load_modules (loader.c:873) ==3369== by 0x807BAC6: main (asterisk.c:3361) ==3369== Address 0x403513C is 4 bytes inside a block of size 650 free'd ==3369== at 0x4004FDA: free (vg_replace_malloc.c:233) ==3369== by 0x1DDFF2: _dl_close_worker (in /lib/ld-2.5.so) ==3369== by 0x1DE476: _dl_close (in /lib/ld-2.5.so) ==3369== by 0xD09CE3: dlclose_doit (in /lib/libdl-2.5.so) ==3369== by 0x1D8E35: _dl_catch_error (in /lib/ld-2.5.so) ==3369== by 0xD0A2CB: _dlerror_run (in /lib/libdl-2.5.so) ==3369== by 0xD09D19: dlclose (in /lib/libdl-2.5.so) ==3369== by 0x80E0E1D: load_dynamic_module (loader.c:397) ==3369== by 0x80E1C89: load_resource (loader.c:659) ==3369== by 0x80E2613: load_modules (loader.c:873) ==3369== by 0x807BAC6: main (asterisk.c:3361) ==3369== ==3369== Invalid read of size 1 ==3369== at 0x4006258: strlen (mc_replace_strmem.c:247) ==3369== by 0x1D8F31: _dl_signal_error (in /lib/ld-2.5.so) ==3369== by 0x1DE4A2: _dl_close (in /lib/ld-2.5.so) ==3369== by 0xD09CE3: dlclose_doit (in /lib/libdl-2.5.so) ==3369== by 0x1D8E35: _dl_catch_error (in /lib/ld-2.5.so) ==3369== by 0xD0A2CB: _dlerror_run (in /lib/libdl-2.5.so) ==3369== by 0xD09D19: dlclose (in /lib/libdl-2.5.so) ==3369== by 0x80E0E1D: load_dynamic_module (loader.c:397) ==3369== by 0x80E1C89: load_resource (loader.c:659) ==3369== by 0x80E2613: load_modules (loader.c:873) ==3369== by 0x807BAC6: main (asterisk.c:3361) ==3369== Address 0x40350D8 is 0 bytes inside a block of size 42 free'd ==3369== at 0x4004FDA: free (vg_replace_malloc.c:233) ==3369== by 0x1DDF70: _dl_close_worker (in /lib/ld-2.5.so) ==3369== by 0x1DE476: _dl_close (in /lib/ld-2.5.so) ==3369== by 0xD09CE3: dlclose_doit (in /lib/libdl-2.5.so) ==3369== by 0x1D8E35: _dl_catch_error (in /lib/ld-2.5.so) ==3369== by 0xD0A2CB: _dlerror_run (in /lib/libdl-2.5.so) ==3369== by 0xD09D19: dlclose (in /lib/libdl-2.5.so) ==3369== by 0x80E0E1D: load_dynamic_module (loader.c:397) ==3369== by 0x80E1C89: load_resource (loader.c:659) ==3369== by 0x80E2613: load_modules (loader.c:873) ==3369== by 0x807BAC6: main (asterisk.c:3361) ==3369== ==3369== Invalid read of size 1 ==3369== at 0x4006263: strlen (mc_replace_strmem.c:247) ==3369== by 0x1D8F31: _dl_signal_error (in /lib/ld-2.5.so) ==3369== by 0x1DE4A2: _dl_close (in /lib/ld-2.5.so) ==3369== by 0xD09CE3: dlclose_doit (in /lib/libdl-2.5.so) ==3369== by 0x1D8E35: _dl_catch_error (in /lib/ld-2.5.so) ==3369== by 0xD0A2CB: _dlerror_run (in /lib/libdl-2.5.so) ==3369== by 0xD09D19: dlclose (in /lib/libdl-2.5.so) ==3369== by 0x80E0E1D: load_dynamic_module (loader.c:397) ==3369== by 0x80E1C89: load_resource (loader.c:659) ==3369== by 0x80E2613: load_modules (loader.c:873) ==3369== by 0x807BAC6: main (asterisk.c:3361) ==3369== Address 0x40350D9 is 1 bytes inside a block of size 42 free'd ==3369== at 0x4004FDA: free (vg_replace_malloc.c:233) ==3369== by 0x1DDF70: _dl_close_worker (in /lib/ld-2.5.so) ==3369== by 0x1DE476: _dl_close (in /lib/ld-2.5.so) ==3369== by 0xD09CE3: dlclose_doit (in /lib/libdl-2.5.so) ==3369== by 0x1D8E35: _dl_catch_error (in /lib/ld-2.5.so) ==3369== by 0xD0A2CB: _dlerror_run (in /lib/libdl-2.5.so) ==3369== by 0xD09D19: dlclose (in /lib/libdl-2.5.so) ==3369== by 0x80E0E1D: load_dynamic_module (loader.c:397) ==3369== by 0x80E1C89: load_resource (loader.c:659) ==3369== by 0x80E2613: load_modules (loader.c:873) ==3369== by 0x807BAC6: main (asterisk.c:3361) ==3369== ==3369== Invalid read of size 2 ==3369== at 0x1E0D6A: memcpy (in /lib/ld-2.5.so) ==3369== by 0x1DE4A2: _dl_close (in /lib/ld-2.5.so) ==3369== by 0xD09CE3: dlclose_doit (in /lib/libdl-2.5.so) ==3369== by 0x1D8E35: _dl_catch_error (in /lib/ld-2.5.so) ==3369== by 0xD0A2CB: _dlerror_run (in /lib/libdl-2.5.so) ==3369== by 0xD09D19: dlclose (in /lib/libdl-2.5.so) ==3369== by 0x80E0E1D: load_dynamic_module (loader.c:397) ==3369== by 0x80E1C89: load_resource (loader.c:659) ==3369== by 0x80E2613: load_modules (loader.c:873) ==3369== by 0x807BAC6: main (asterisk.c:3361) ==3369== Address 0x40350D8 is 0 bytes inside a block of size 42 free'd ==3369== at 0x4004FDA: free (vg_replace_malloc.c:233) ==3369== by 0x1DDF70: _dl_close_worker (in /lib/ld-2.5.so) ==3369== by 0x1DE476: _dl_close (in /lib/ld-2.5.so) ==3369== by 0xD09CE3: dlclose_doit (in /lib/libdl-2.5.so) ==3369== by 0x1D8E35: _dl_catch_error (in /lib/ld-2.5.so) ==3369== by 0xD0A2CB: _dlerror_run (in /lib/libdl-2.5.so) ==3369== by 0xD09D19: dlclose (in /lib/libdl-2.5.so) ==3369== by 0x80E0E1D: load_dynamic_module (loader.c:397) ==3369== by 0x80E1C89: load_resource (loader.c:659) ==3369== by 0x80E2613: load_modules (loader.c:873) ==3369== by 0x807BAC6: main (asterisk.c:3361) ==3369== ==3369== Invalid read of size 4 ==3369== at 0x1E0D6C: memcpy (in /lib/ld-2.5.so) ==3369== by 0x1DE4A2: _dl_close (in /lib/ld-2.5.so) ==3369== by 0xD09CE3: dlclose_doit (in /lib/libdl-2.5.so) ==3369== by 0x1D8E35: _dl_catch_error (in /lib/ld-2.5.so) ==3369== by 0xD0A2CB: _dlerror_run (in /lib/libdl-2.5.so) ==3369== by 0xD09D19: dlclose (in /lib/libdl-2.5.so) ==3369== by 0x80E0E1D: load_dynamic_module (loader.c:397) ==3369== by 0x80E1C89: load_resource (loader.c:659) ==3369== by 0x80E2613: load_modules (loader.c:873) ==3369== by 0x807BAC6: main (asterisk.c:3361) ==3369== Address 0x40350DA is 2 bytes inside a block of size 42 free'd ==3369== at 0x4004FDA: free (vg_replace_malloc.c:233) ==3369== by 0x1DDF70: _dl_close_worker (in /lib/ld-2.5.so) ==3369== by 0x1DE476: _dl_close (in /lib/ld-2.5.so) ==3369== by 0xD09CE3: dlclose_doit (in /lib/libdl-2.5.so) ==3369== by 0x1D8E35: _dl_catch_error (in /lib/ld-2.5.so) ==3369== by 0xD0A2CB: _dlerror_run (in /lib/libdl-2.5.so) ==3369== by 0xD09D19: dlclose (in /lib/libdl-2.5.so) ==3369== by 0x80E0E1D: load_dynamic_module (loader.c:397) ==3369== by 0x80E1C89: load_resource (loader.c:659) ==3369== by 0x80E2613: load_modules (loader.c:873) ==3369== by 0x807BAC6: main (asterisk.c:3361) ==3369== ==3369== Invalid read of size 1 ==3369== at 0x1E0D65: memcpy (in /lib/ld-2.5.so) ==3369== by 0x1DE4A2: _dl_close (in /lib/ld-2.5.so) ==3369== by 0xD09CE3: dlclose_doit (in /lib/libdl-2.5.so) ==3369== by 0x1D8E35: _dl_catch_error (in /lib/ld-2.5.so) ==3369== by 0xD0A2CB: _dlerror_run (in /lib/libdl-2.5.so) ==3369== by 0xD09D19: dlclose (in /lib/libdl-2.5.so) ==3369== by 0x80E0E1D: load_dynamic_module (loader.c:397) ==3369== by 0x80E1C89: load_resource (loader.c:659) ==3369== by 0x80E2613: load_modules (loader.c:873) ==3369== by 0x807BCB4: main (asterisk.c:3426) ==3369== Address 0x407B010 is 0 bytes inside a block of size 45 free'd ==3369== at 0x4004FDA: free (vg_replace_malloc.c:233) ==3369== by 0x1DDF70: _dl_close_worker (in /lib/ld-2.5.so) ==3369== by 0x1DE476: _dl_close (in /lib/ld-2.5.so) ==3369== by 0xD09CE3: dlclose_doit (in /lib/libdl-2.5.so) ==3369== by 0x1D8E35: _dl_catch_error (in /lib/ld-2.5.so) ==3369== by 0xD0A2CB: _dlerror_run (in /lib/libdl-2.5.so) ==3369== by 0xD09D19: dlclose (in /lib/libdl-2.5.so) ==3369== by 0x80E0E1D: load_dynamic_module (loader.c:397) ==3369== by 0x80E1C89: load_resource (loader.c:659) ==3369== by 0x80E2613: load_modules (loader.c:873) ==3369== by 0x807BCB4: main (asterisk.c:3426) ==3369== Warning: noted but unhandled ioctl 0xDA35 with no size/direction hints ==3369== This could cause spurious value errors to appear. ==3369== See README_MISSING_SYSCALL_OR_IOCTL for guidance on writing a proper wrapper. ==3369== Warning: noted but unhandled ioctl 0xDA34 with no size/direction hints ==3369== This could cause spurious value errors to appear. ==3369== See README_MISSING_SYSCALL_OR_IOCTL for guidance on writing a proper wrapper. ==3369== Warning: noted but unhandled ioctl 0xDA35 with no size/direction hints ==3369== This could cause spurious value errors to appear. ==3369== See README_MISSING_SYSCALL_OR_IOCTL for guidance on writing a proper wrapper. ==3369== ==3369== ERROR SUMMARY: 8212 errors from 8 contexts (suppressed: 644 from 1) ==3369== malloc/free: in use at exit: 1,193,210 bytes in 6,968 blocks. ==3369== malloc/free: 78,834 allocs, 71,866 frees, 47,201,244 bytes allocated. ==3369== For counts of detected errors, rerun with: -v ==3369== searching for pointers to 6,968 not-freed blocks. ==3369== checked 16,753,528 bytes. ==3369== ==3369== LEAK SUMMARY: ==3369== definitely lost: 4,518 bytes in 24 blocks. ==3369== possibly lost: 548,264 bytes in 43 blocks. ==3369== still reachable: 640,428 bytes in 6,901 blocks. ==3369== suppressed: 0 bytes in 0 blocks. ==3369== Use --leak-check=full to see details of leaked memory.