==1165== Memcheck, a memory error detector. ==1165== Copyright (C) 2002-2007, and GNU GPL'd, by Julian Seward et al. ==1165== Using LibVEX rev 1732, a library for dynamic binary translation. ==1165== Copyright (C) 2004-2007, and GNU GPL'd, by OpenWorks LLP. ==1165== Using valgrind-3.2.3, a dynamic binary instrumentation framework. ==1165== Copyright (C) 2000-2007, and GNU GPL'd, by Julian Seward et al. ==1165== For more details, rerun with: -v ==1165== ==1165== My PID = 1165, parent PID = 1024. Prog and args are: ==1165== asterisk ==1165== -vvvvcg ==1165== ==1165== Invalid read of size 1 ==1165== at 0x4012E3D: (within /lib/ld-2.6.1.so) ==1165== by 0x42DFCE3: (within /lib/libdl-2.6.1.so) ==1165== by 0x400D785: (within /lib/ld-2.6.1.so) ==1165== by 0x42E010B: (within /lib/libdl-2.6.1.so) ==1165== by 0x42DFD19: dlclose (in /lib/libdl-2.6.1.so) ==1165== by 0x80D9E8C: load_dynamic_module (loader.c:401) ==1165== by 0x80DA964: load_resource (loader.c:663) ==1165== by 0x80DB2C2: load_modules (loader.c:878) ==1165== by 0x807E95A: main (asterisk.c:3577) ==1165== Address 0x4945DFC is 516 bytes inside a block of size 645 free'd ==1165== at 0x402243F: free (in /usr/lib/valgrind/x86-linux/vgpreload_memcheck.so) ==1165== by 0x40127B0: (within /lib/ld-2.6.1.so) ==1165== by 0x4012E66: (within /lib/ld-2.6.1.so) ==1165== by 0x42DFCE3: (within /lib/libdl-2.6.1.so) ==1165== by 0x400D785: (within /lib/ld-2.6.1.so) ==1165== by 0x42E010B: (within /lib/libdl-2.6.1.so) ==1165== by 0x42DFD19: dlclose (in /lib/libdl-2.6.1.so) ==1165== by 0x80D9E8C: load_dynamic_module (loader.c:401) ==1165== by 0x80DA964: load_resource (loader.c:663) ==1165== by 0x80DB2C2: load_modules (loader.c:878) ==1165== by 0x807E95A: main (asterisk.c:3577) ==1165== ==1165== Invalid read of size 4 ==1165== at 0x4012E46: (within /lib/ld-2.6.1.so) ==1165== by 0x42DFCE3: (within /lib/libdl-2.6.1.so) ==1165== by 0x400D785: (within /lib/ld-2.6.1.so) ==1165== by 0x42E010B: (within /lib/libdl-2.6.1.so) ==1165== by 0x42DFD19: dlclose (in /lib/libdl-2.6.1.so) ==1165== by 0x80D9E8C: load_dynamic_module (loader.c:401) ==1165== by 0x80DA964: load_resource (loader.c:663) ==1165== by 0x80DB2C2: load_modules (loader.c:878) ==1165== by 0x807E95A: main (asterisk.c:3577) ==1165== Address 0x4945D88 is 400 bytes inside a block of size 645 free'd ==1165== at 0x402243F: free (in /usr/lib/valgrind/x86-linux/vgpreload_memcheck.so) ==1165== by 0x40127B0: (within /lib/ld-2.6.1.so) ==1165== by 0x4012E66: (within /lib/ld-2.6.1.so) ==1165== by 0x42DFCE3: (within /lib/libdl-2.6.1.so) ==1165== by 0x400D785: (within /lib/ld-2.6.1.so) ==1165== by 0x42E010B: (within /lib/libdl-2.6.1.so) ==1165== by 0x42DFD19: dlclose (in /lib/libdl-2.6.1.so) ==1165== by 0x80D9E8C: load_dynamic_module (loader.c:401) ==1165== by 0x80DA964: load_resource (loader.c:663) ==1165== by 0x80DB2C2: load_modules (loader.c:878) ==1165== by 0x807E95A: main (asterisk.c:3577) ==1165== ==1165== Invalid read of size 4 ==1165== at 0x4012EB0: (within /lib/ld-2.6.1.so) ==1165== by 0x42DFCE3: (within /lib/libdl-2.6.1.so) ==1165== by 0x400D785: (within /lib/ld-2.6.1.so) ==1165== by 0x42E010B: (within /lib/libdl-2.6.1.so) ==1165== by 0x42DFD19: dlclose (in /lib/libdl-2.6.1.so) ==1165== by 0x80D9E8C: load_dynamic_module (loader.c:401) ==1165== by 0x80DA964: load_resource (loader.c:663) ==1165== by 0x80DB2C2: load_modules (loader.c:878) ==1165== by 0x807E95A: main (asterisk.c:3577) ==1165== Address 0x4945BFC is 4 bytes inside a block of size 645 free'd ==1165== at 0x402243F: free (in /usr/lib/valgrind/x86-linux/vgpreload_memcheck.so) ==1165== by 0x40127B0: (within /lib/ld-2.6.1.so) ==1165== by 0x4012E66: (within /lib/ld-2.6.1.so) ==1165== by 0x42DFCE3: (within /lib/libdl-2.6.1.so) ==1165== by 0x400D785: (within /lib/ld-2.6.1.so) ==1165== by 0x42E010B: (within /lib/libdl-2.6.1.so) ==1165== by 0x42DFD19: dlclose (in /lib/libdl-2.6.1.so) ==1165== by 0x80D9E8C: load_dynamic_module (loader.c:401) ==1165== by 0x80DA964: load_resource (loader.c:663) ==1165== by 0x80DB2C2: load_modules (loader.c:878) ==1165== by 0x807E95A: main (asterisk.c:3577) ==1165== ==1165== Invalid read of size 4 ==1165== at 0x4015733: (within /lib/ld-2.6.1.so) ==1165== by 0x4012EC5: (within /lib/ld-2.6.1.so) ==1165== by 0x42DFCE3: (within /lib/libdl-2.6.1.so) ==1165== by 0x400D785: (within /lib/ld-2.6.1.so) ==1165== by 0x42E010B: (within /lib/libdl-2.6.1.so) ==1165== by 0x42DFD19: dlclose (in /lib/libdl-2.6.1.so) ==1165== by 0x80D9E8C: load_dynamic_module (loader.c:401) ==1165== by 0x80DA964: load_resource (loader.c:663) ==1165== by 0x80DB2C2: load_modules (loader.c:878) ==1165== by 0x807E95A: main (asterisk.c:3577) ==1165== Address 0x4945B98 is 0 bytes inside a block of size 45 free'd ==1165== at 0x402243F: free (in /usr/lib/valgrind/x86-linux/vgpreload_memcheck.so) ==1165== by 0x40129E2: (within /lib/ld-2.6.1.so) ==1165== by 0x4012E66: (within /lib/ld-2.6.1.so) ==1165== by 0x42DFCE3: (within /lib/libdl-2.6.1.so) ==1165== by 0x400D785: (within /lib/ld-2.6.1.so) ==1165== by 0x42E010B: (within /lib/libdl-2.6.1.so) ==1165== by 0x42DFD19: dlclose (in /lib/libdl-2.6.1.so) ==1165== by 0x80D9E8C: load_dynamic_module (loader.c:401) ==1165== by 0x80DA964: load_resource (loader.c:663) ==1165== by 0x80DB2C2: load_modules (loader.c:878) ==1165== by 0x807E95A: main (asterisk.c:3577) ==1165== ==1165== Invalid read of size 4 ==1165== at 0x4015749: (within /lib/ld-2.6.1.so) ==1165== by 0x4012EC5: (within /lib/ld-2.6.1.so) ==1165== by 0x42DFCE3: (within /lib/libdl-2.6.1.so) ==1165== by 0x400D785: (within /lib/ld-2.6.1.so) ==1165== by 0x42E010B: (within /lib/libdl-2.6.1.so) ==1165== by 0x42DFD19: dlclose (in /lib/libdl-2.6.1.so) ==1165== by 0x80D9E8C: load_dynamic_module (loader.c:401) ==1165== by 0x80DA964: load_resource (loader.c:663) ==1165== by 0x80DB2C2: load_modules (loader.c:878) ==1165== by 0x807E95A: main (asterisk.c:3577) ==1165== Address 0x4945B9C is 4 bytes inside a block of size 45 free'd ==1165== at 0x402243F: free (in /usr/lib/valgrind/x86-linux/vgpreload_memcheck.so) ==1165== by 0x40129E2: (within /lib/ld-2.6.1.so) ==1165== by 0x4012E66: (within /lib/ld-2.6.1.so) ==1165== by 0x42DFCE3: (within /lib/libdl-2.6.1.so) ==1165== by 0x400D785: (within /lib/ld-2.6.1.so) ==1165== by 0x42E010B: (within /lib/libdl-2.6.1.so) ==1165== by 0x42DFD19: dlclose (in /lib/libdl-2.6.1.so) ==1165== by 0x80D9E8C: load_dynamic_module (loader.c:401) ==1165== by 0x80DA964: load_resource (loader.c:663) ==1165== by 0x80DB2C2: load_modules (loader.c:878) ==1165== by 0x807E95A: main (asterisk.c:3577) ==1165== ==1165== Invalid read of size 4 ==1165== at 0x4015760: (within /lib/ld-2.6.1.so) ==1165== by 0x4012EC5: (within /lib/ld-2.6.1.so) ==1165== by 0x42DFCE3: (within /lib/libdl-2.6.1.so) ==1165== by 0x400D785: (within /lib/ld-2.6.1.so) ==1165== by 0x42E010B: (within /lib/libdl-2.6.1.so) ==1165== by 0x42DFD19: dlclose (in /lib/libdl-2.6.1.so) ==1165== by 0x80D9E8C: load_dynamic_module (loader.c:401) ==1165== by 0x80DA964: load_resource (loader.c:663) ==1165== by 0x80DB2C2: load_modules (loader.c:878) ==1165== by 0x807E95A: main (asterisk.c:3577) ==1165== Address 0x4945BA0 is 8 bytes inside a block of size 45 free'd ==1165== at 0x402243F: free (in /usr/lib/valgrind/x86-linux/vgpreload_memcheck.so) ==1165== by 0x40129E2: (within /lib/ld-2.6.1.so) ==1165== by 0x4012E66: (within /lib/ld-2.6.1.so) ==1165== by 0x42DFCE3: (within /lib/libdl-2.6.1.so) ==1165== by 0x400D785: (within /lib/ld-2.6.1.so) ==1165== by 0x42E010B: (within /lib/libdl-2.6.1.so) ==1165== by 0x42DFD19: dlclose (in /lib/libdl-2.6.1.so) ==1165== by 0x80D9E8C: load_dynamic_module (loader.c:401) ==1165== by 0x80DA964: load_resource (loader.c:663) ==1165== by 0x80DB2C2: load_modules (loader.c:878) ==1165== by 0x807E95A: main (asterisk.c:3577) ==1165== ==1165== Invalid read of size 4 ==1165== at 0x4015777: (within /lib/ld-2.6.1.so) ==1165== by 0x4012EC5: (within /lib/ld-2.6.1.so) ==1165== by 0x42DFCE3: (within /lib/libdl-2.6.1.so) ==1165== by 0x400D785: (within /lib/ld-2.6.1.so) ==1165== by 0x42E010B: (within /lib/libdl-2.6.1.so) ==1165== by 0x42DFD19: dlclose (in /lib/libdl-2.6.1.so) ==1165== by 0x80D9E8C: load_dynamic_module (loader.c:401) ==1165== by 0x80DA964: load_resource (loader.c:663) ==1165== by 0x80DB2C2: load_modules (loader.c:878) ==1165== by 0x807E95A: main (asterisk.c:3577) ==1165== Address 0x4945BA4 is 12 bytes inside a block of size 45 free'd ==1165== at 0x402243F: free (in /usr/lib/valgrind/x86-linux/vgpreload_memcheck.so) ==1165== by 0x40129E2: (within /lib/ld-2.6.1.so) ==1165== by 0x4012E66: (within /lib/ld-2.6.1.so) ==1165== by 0x42DFCE3: (within /lib/libdl-2.6.1.so) ==1165== by 0x400D785: (within /lib/ld-2.6.1.so) ==1165== by 0x42E010B: (within /lib/libdl-2.6.1.so) ==1165== by 0x42DFD19: dlclose (in /lib/libdl-2.6.1.so) ==1165== by 0x80D9E8C: load_dynamic_module (loader.c:401) ==1165== by 0x80DA964: load_resource (loader.c:663) ==1165== by 0x80DB2C2: load_modules (loader.c:878) ==1165== by 0x807E95A: main (asterisk.c:3577) ==1165== ==1165== Invalid read of size 1 ==1165== at 0x4015B35: (within /lib/ld-2.6.1.so) ==1165== by 0x4012EC5: (within /lib/ld-2.6.1.so) ==1165== by 0x42DFCE3: (within /lib/libdl-2.6.1.so) ==1165== by 0x400D785: (within /lib/ld-2.6.1.so) ==1165== by 0x42E010B: (within /lib/libdl-2.6.1.so) ==1165== by 0x42DFD19: dlclose (in /lib/libdl-2.6.1.so) ==1165== by 0x80D9E8C: load_dynamic_module (loader.c:401) ==1165== by 0x80DA964: load_resource (loader.c:663) ==1165== by 0x80DB2C2: load_modules (loader.c:878) ==1165== by 0x807E95A: main (asterisk.c:3577) ==1165== Address 0x4945B98 is 0 bytes inside a block of size 45 free'd ==1165== at 0x402243F: free (in /usr/lib/valgrind/x86-linux/vgpreload_memcheck.so) ==1165== by 0x40129E2: (within /lib/ld-2.6.1.so) ==1165== by 0x4012E66: (within /lib/ld-2.6.1.so) ==1165== by 0x42DFCE3: (within /lib/libdl-2.6.1.so) ==1165== by 0x400D785: (within /lib/ld-2.6.1.so) ==1165== by 0x42E010B: (within /lib/libdl-2.6.1.so) ==1165== by 0x42DFD19: dlclose (in /lib/libdl-2.6.1.so) ==1165== by 0x80D9E8C: load_dynamic_module (loader.c:401) ==1165== by 0x80DA964: load_resource (loader.c:663) ==1165== by 0x80DB2C2: load_modules (loader.c:878) ==1165== by 0x807E95A: main (asterisk.c:3577) ==1165== ==1165== Invalid read of size 4 ==1165== at 0x4015B3C: (within /lib/ld-2.6.1.so) ==1165== by 0x4012EC5: (within /lib/ld-2.6.1.so) ==1165== by 0x42DFCE3: (within /lib/libdl-2.6.1.so) ==1165== by 0x400D785: (within /lib/ld-2.6.1.so) ==1165== by 0x42E010B: (within /lib/libdl-2.6.1.so) ==1165== by 0x42DFD19: dlclose (in /lib/libdl-2.6.1.so) ==1165== by 0x80D9E8C: load_dynamic_module (loader.c:401) ==1165== by 0x80DA964: load_resource (loader.c:663) ==1165== by 0x80DB2C2: load_modules (loader.c:878) ==1165== by 0x807E95A: main (asterisk.c:3577) ==1165== Address 0x4945B99 is 1 bytes inside a block of size 45 free'd ==1165== at 0x402243F: free (in /usr/lib/valgrind/x86-linux/vgpreload_memcheck.so) ==1165== by 0x40129E2: (within /lib/ld-2.6.1.so) ==1165== by 0x4012E66: (within /lib/ld-2.6.1.so) ==1165== by 0x42DFCE3: (within /lib/libdl-2.6.1.so) ==1165== by 0x400D785: (within /lib/ld-2.6.1.so) ==1165== by 0x42E010B: (within /lib/libdl-2.6.1.so) ==1165== by 0x42DFD19: dlclose (in /lib/libdl-2.6.1.so) ==1165== by 0x80D9E8C: load_dynamic_module (loader.c:401) ==1165== by 0x80DA964: load_resource (loader.c:663) ==1165== by 0x80DB2C2: load_modules (loader.c:878) ==1165== by 0x807E95A: main (asterisk.c:3577) ==1165== ==1165== Invalid read of size 2 ==1165== at 0x4015B3A: (within /lib/ld-2.6.1.so) ==1165== by 0x4012EC5: (within /lib/ld-2.6.1.so) ==1165== by 0x42DFCE3: (within /lib/libdl-2.6.1.so) ==1165== by 0x400D785: (within /lib/ld-2.6.1.so) ==1165== by 0x42E010B: (within /lib/libdl-2.6.1.so) ==1165== by 0x42DFD19: dlclose (in /lib/libdl-2.6.1.so) ==1165== by 0x80D9E8C: load_dynamic_module (loader.c:401) ==1165== by 0x80DA964: load_resource (loader.c:663) ==1165== by 0x80DB2C2: load_modules (loader.c:878) ==1165== by 0x807E95A: main (asterisk.c:3577) ==1165== Address 0x4946159 is 1 bytes inside a block of size 39 free'd ==1165== at 0x402243F: free (in /usr/lib/valgrind/x86-linux/vgpreload_memcheck.so) ==1165== by 0x40129E2: (within /lib/ld-2.6.1.so) ==1165== by 0x4012E66: (within /lib/ld-2.6.1.so) ==1165== by 0x42DFCE3: (within /lib/libdl-2.6.1.so) ==1165== by 0x400D785: (within /lib/ld-2.6.1.so) ==1165== by 0x42E010B: (within /lib/libdl-2.6.1.so) ==1165== by 0x42DFD19: dlclose (in /lib/libdl-2.6.1.so) ==1165== by 0x80D9E8C: load_dynamic_module (loader.c:401) ==1165== by 0x80DA964: load_resource (loader.c:663) ==1165== by 0x80DB2C2: load_modules (loader.c:878) ==1165== by 0x807E95A: main (asterisk.c:3577) ==1165== ==1165== Source and destination overlap in memcpy(0xBE840CEC, 0xBE840D8C, 428) ==1165== at 0x4024586: memcpy (in /usr/lib/valgrind/x86-linux/vgpreload_memcheck.so) ==1165== by 0x5E03B38: Decode (iLBC_decode.c:254) ==1165== by 0x5E045D2: iLBC_decode (iLBC_decode.c:508) ==1165== by 0x5E03140: ilbctolin_framein (codec_ilbc.c:108) ==1165== by 0x813E862: framein (translate.c:193) ==1165== by 0x813F340: calc_cost (translate.c:420) ==1165== by 0x81402A4: __ast_register_translator (translate.c:672) ==1165== by 0x5E03425: load_module (codec_ilbc.c:200) ==1165== by 0x80DAA9D: load_resource (loader.c:694) ==1165== by 0x80DB3ED: load_modules (loader.c:898) ==1165== by 0x807E95A: main (asterisk.c:3577) ==1165== ==1165== Source and destination overlap in memcpy(0xBE840CEC, 0xBE840D8C, 428) ==1165== at 0x4024586: memcpy (in /usr/lib/valgrind/x86-linux/vgpreload_memcheck.so) ==1165== by 0x5E03CEE: Decode (iLBC_decode.c:302) ==1165== by 0x5E045D2: iLBC_decode (iLBC_decode.c:508) ==1165== by 0x5E03140: ilbctolin_framein (codec_ilbc.c:108) ==1165== by 0x813E862: framein (translate.c:193) ==1165== by 0x813F340: calc_cost (translate.c:420) ==1165== by 0x81402A4: __ast_register_translator (translate.c:672) ==1165== by 0x5E03425: load_module (codec_ilbc.c:200) ==1165== by 0x80DAA9D: load_resource (loader.c:694) ==1165== by 0x80DB3ED: load_modules (loader.c:898) ==1165== by 0x807E95A: main (asterisk.c:3577) ==1165== ==1165== Source and destination overlap in memcpy(0xBE8414F0, 0xBE841590, 428) ==1165== at 0x4024586: memcpy (in /usr/lib/valgrind/x86-linux/vgpreload_memcheck.so) ==1165== by 0x5E0573E: iLBC_encode (iLBC_encode.c:311) ==1165== by 0x5E0330C: lintoilbc_frameout (codec_ilbc.c:148) ==1165== by 0x813F37F: calc_cost (translate.c:422) ==1165== by 0x81402A4: __ast_register_translator (translate.c:672) ==1165== by 0x5E03448: load_module (codec_ilbc.c:202) ==1165== by 0x80DAA9D: load_resource (loader.c:694) ==1165== by 0x80DB3ED: load_modules (loader.c:898) ==1165== by 0x807E95A: main (asterisk.c:3577) ==1165== ==1165== Thread 40: ==1165== Conditional jump or move depends on uninitialised value(s) ==1165== at 0x807EEC6: INTERNAL_OBJ (astobj2.c:109) ==1165== by 0x807EE96: ao2_lock (astobj2.c:153) ==1165== by 0x5B919D7: end_bridge_callback (app_queue.c:3394) ==1165== by 0x80C230C: ast_bridge_call (features.c:2487) ==1165== by 0x80BA6E0: ast_bridge_call_thread (features.c:381) ==1165== by 0x8145B91: dummy_start (utils.c:968) ==1165== by 0x42E8191: start_thread (in /lib/libpthread-2.6.1.so) ==1165== by 0x40F602D: clone (in /lib/libc-2.6.1.so) ==1165== ==1165== Use of uninitialised value of size 4 ==1165== at 0x807EF09: INTERNAL_OBJ (astobj2.c:115) ==1165== by 0x807EE96: ao2_lock (astobj2.c:153) ==1165== by 0x5B919D7: end_bridge_callback (app_queue.c:3394) ==1165== by 0x80C230C: ast_bridge_call (features.c:2487) ==1165== by 0x80BA6E0: ast_bridge_call_thread (features.c:381) ==1165== by 0x8145B91: dummy_start (utils.c:968) ==1165== by 0x42E8191: start_thread (in /lib/libpthread-2.6.1.so) ==1165== by 0x40F602D: clone (in /lib/libc-2.6.1.so) ==1165== ==1165== Invalid read of size 4 ==1165== at 0x807EF09: INTERNAL_OBJ (astobj2.c:115) ==1165== by 0x807EE96: ao2_lock (astobj2.c:153) ==1165== by 0x5B919D7: end_bridge_callback (app_queue.c:3394) ==1165== by 0x80C230C: ast_bridge_call (features.c:2487) ==1165== by 0x80BA6E0: ast_bridge_call_thread (features.c:381) ==1165== by 0x8145B91: dummy_start (utils.c:968) ==1165== by 0x42E8191: start_thread (in /lib/libpthread-2.6.1.so) ==1165== by 0x40F602D: clone (in /lib/libc-2.6.1.so) ==1165== Address 0xFFFFFFFD is not stack'd, malloc'd or (recently) free'd ==1165== ==1165== Process terminating with default action of signal 11 (SIGSEGV): dumping core ==1165== Access not within mapped region at address 0xFFFFFFFD ==1165== at 0x807EF09: INTERNAL_OBJ (astobj2.c:115) ==1165== by 0x807EE96: ao2_lock (astobj2.c:153) ==1165== by 0x5B919D7: end_bridge_callback (app_queue.c:3394) ==1165== by 0x80C230C: ast_bridge_call (features.c:2487) ==1165== by 0x80BA6E0: ast_bridge_call_thread (features.c:381) ==1165== by 0x8145B91: dummy_start (utils.c:968) ==1165== by 0x42E8191: start_thread (in /lib/libpthread-2.6.1.so) ==1165== by 0x40F602D: clone (in /lib/libc-2.6.1.so) ==1165== ==1165== ERROR SUMMARY: 4067 errors from 16 contexts (suppressed: 250 from 2) ==1165== malloc/free: in use at exit: 3,235,671 bytes in 33,628 blocks. ==1165== malloc/free: 251,723 allocs, 218,095 frees, 39,381,092 bytes allocated. ==1165== For counts of detected errors, rerun with: -v ==1165== searching for pointers to 33,628 not-freed blocks. ==1165== checked 15,567,088 bytes. ==1165== ==1165== LEAK SUMMARY: ==1165== definitely lost: 56,175 bytes in 569 blocks. ==1165== possibly lost: 306,212 bytes in 65 blocks. ==1165== still reachable: 2,873,284 bytes in 32,994 blocks. ==1165== suppressed: 0 bytes in 0 blocks. ==1165== Rerun with --leak-check=full to see details of leaked memory.