==25139== Memcheck, a memory error detector. ==25139== Copyright (C) 2002-2006, and GNU GPL'd, by Julian Seward et al. ==25139== Using LibVEX rev 1658, a library for dynamic binary translation. ==25139== Copyright (C) 2004-2006, and GNU GPL'd, by OpenWorks LLP. ==25139== Using valgrind-3.2.1, a dynamic binary instrumentation framework. ==25139== Copyright (C) 2000-2006, and GNU GPL'd, by Julian Seward et al. ==25139== For more details, rerun with: -v ==25139== ==25139== My PID = 25139, parent PID = 16093. Prog and args are: ==25139== asterisk ==25139== -vvvvcg ==25139== ==25139== Invalid read of size 1 ==25139== at 0x2C944D: _dl_close (in /lib/ld-2.5.so) ==25139== by 0x2D4CE3: dlclose_doit (in /lib/libdl-2.5.so) ==25139== by 0x2C3E35: _dl_catch_error (in /lib/ld-2.5.so) ==25139== by 0x2D52CB: _dlerror_run (in /lib/libdl-2.5.so) ==25139== by 0x2D4D19: dlclose (in /lib/libdl-2.5.so) ==25139== by 0x80DE689: load_dynamic_module (loader.c:401) ==25139== by 0x80DF1AD: load_resource (loader.c:663) ==25139== by 0x80DFB5F: load_modules (loader.c:878) ==25139== by 0x807E13F: main (asterisk.c:3586) ==25139== Address 0x4E5A1B4 is 516 bytes inside a block of size 653 free'd ==25139== at 0x4004FDA: free (vg_replace_malloc.c:233) ==25139== by 0x2C8FF2: _dl_close_worker (in /lib/ld-2.5.so) ==25139== by 0x2C9476: _dl_close (in /lib/ld-2.5.so) ==25139== by 0x2D4CE3: dlclose_doit (in /lib/libdl-2.5.so) ==25139== by 0x2C3E35: _dl_catch_error (in /lib/ld-2.5.so) ==25139== by 0x2D52CB: _dlerror_run (in /lib/libdl-2.5.so) ==25139== by 0x2D4D19: dlclose (in /lib/libdl-2.5.so) ==25139== by 0x80DE689: load_dynamic_module (loader.c:401) ==25139== by 0x80DF1AD: load_resource (loader.c:663) ==25139== by 0x80DFB5F: load_modules (loader.c:878) ==25139== by 0x807E13F: main (asterisk.c:3586) ==25139== ==25139== Invalid read of size 4 ==25139== at 0x2C9456: _dl_close (in /lib/ld-2.5.so) ==25139== by 0x2D4CE3: dlclose_doit (in /lib/libdl-2.5.so) ==25139== by 0x2C3E35: _dl_catch_error (in /lib/ld-2.5.so) ==25139== by 0x2D52CB: _dlerror_run (in /lib/libdl-2.5.so) ==25139== by 0x2D4D19: dlclose (in /lib/libdl-2.5.so) ==25139== by 0x80DE689: load_dynamic_module (loader.c:401) ==25139== by 0x80DF1AD: load_resource (loader.c:663) ==25139== by 0x80DFB5F: load_modules (loader.c:878) ==25139== by 0x807E13F: main (asterisk.c:3586) ==25139== Address 0x4E5A138 is 392 bytes inside a block of size 653 free'd ==25139== at 0x4004FDA: free (vg_replace_malloc.c:233) ==25139== by 0x2C8FF2: _dl_close_worker (in /lib/ld-2.5.so) ==25139== by 0x2C9476: _dl_close (in /lib/ld-2.5.so) ==25139== by 0x2D4CE3: dlclose_doit (in /lib/libdl-2.5.so) ==25139== by 0x2C3E35: _dl_catch_error (in /lib/ld-2.5.so) ==25139== by 0x2D52CB: _dlerror_run (in /lib/libdl-2.5.so) ==25139== by 0x2D4D19: dlclose (in /lib/libdl-2.5.so) ==25139== by 0x80DE689: load_dynamic_module (loader.c:401) ==25139== by 0x80DF1AD: load_resource (loader.c:663) ==25139== by 0x80DFB5F: load_modules (loader.c:878) ==25139== by 0x807E13F: main (asterisk.c:3586) ==25139== ==25139== Invalid read of size 4 ==25139== at 0x2C948D: _dl_close (in /lib/ld-2.5.so) ==25139== by 0x2D4CE3: dlclose_doit (in /lib/libdl-2.5.so) ==25139== by 0x2C3E35: _dl_catch_error (in /lib/ld-2.5.so) ==25139== by 0x2D52CB: _dlerror_run (in /lib/libdl-2.5.so) ==25139== by 0x2D4D19: dlclose (in /lib/libdl-2.5.so) ==25139== by 0x80DE689: load_dynamic_module (loader.c:401) ==25139== by 0x80DF1AD: load_resource (loader.c:663) ==25139== by 0x80DFB5F: load_modules (loader.c:878) ==25139== by 0x807E13F: main (asterisk.c:3586) ==25139== Address 0x4E59FB4 is 4 bytes inside a block of size 653 free'd ==25139== at 0x4004FDA: free (vg_replace_malloc.c:233) ==25139== by 0x2C8FF2: _dl_close_worker (in /lib/ld-2.5.so) ==25139== by 0x2C9476: _dl_close (in /lib/ld-2.5.so) ==25139== by 0x2D4CE3: dlclose_doit (in /lib/libdl-2.5.so) ==25139== by 0x2C3E35: _dl_catch_error (in /lib/ld-2.5.so) ==25139== by 0x2D52CB: _dlerror_run (in /lib/libdl-2.5.so) ==25139== by 0x2D4D19: dlclose (in /lib/libdl-2.5.so) ==25139== by 0x80DE689: load_dynamic_module (loader.c:401) ==25139== by 0x80DF1AD: load_resource (loader.c:663) ==25139== by 0x80DFB5F: load_modules (loader.c:878) ==25139== by 0x807E13F: main (asterisk.c:3586) ==25139== ==25139== Invalid read of size 1 ==25139== at 0x4006258: strlen (mc_replace_strmem.c:247) ==25139== by 0x2C3F31: _dl_signal_error (in /lib/ld-2.5.so) ==25139== by 0x2C94A2: _dl_close (in /lib/ld-2.5.so) ==25139== by 0x2D4CE3: dlclose_doit (in /lib/libdl-2.5.so) ==25139== by 0x2C3E35: _dl_catch_error (in /lib/ld-2.5.so) ==25139== by 0x2D52CB: _dlerror_run (in /lib/libdl-2.5.so) ==25139== by 0x2D4D19: dlclose (in /lib/libdl-2.5.so) ==25139== by 0x80DE689: load_dynamic_module (loader.c:401) ==25139== by 0x80DF1AD: load_resource (loader.c:663) ==25139== by 0x80DFB5F: load_modules (loader.c:878) ==25139== by 0x807E13F: main (asterisk.c:3586) ==25139== Address 0x4E59F50 is 0 bytes inside a block of size 45 free'd ==25139== at 0x4004FDA: free (vg_replace_malloc.c:233) ==25139== by 0x2C8F70: _dl_close_worker (in /lib/ld-2.5.so) ==25139== by 0x2C9476: _dl_close (in /lib/ld-2.5.so) ==25139== by 0x2D4CE3: dlclose_doit (in /lib/libdl-2.5.so) ==25139== by 0x2C3E35: _dl_catch_error (in /lib/ld-2.5.so) ==25139== by 0x2D52CB: _dlerror_run (in /lib/libdl-2.5.so) ==25139== by 0x2D4D19: dlclose (in /lib/libdl-2.5.so) ==25139== by 0x80DE689: load_dynamic_module (loader.c:401) ==25139== by 0x80DF1AD: load_resource (loader.c:663) ==25139== by 0x80DFB5F: load_modules (loader.c:878) ==25139== by 0x807E13F: main (asterisk.c:3586) ==25139== ==25139== Invalid read of size 1 ==25139== at 0x4006263: strlen (mc_replace_strmem.c:247) ==25139== by 0x2C3F31: _dl_signal_error (in /lib/ld-2.5.so) ==25139== by 0x2C94A2: _dl_close (in /lib/ld-2.5.so) ==25139== by 0x2D4CE3: dlclose_doit (in /lib/libdl-2.5.so) ==25139== by 0x2C3E35: _dl_catch_error (in /lib/ld-2.5.so) ==25139== by 0x2D52CB: _dlerror_run (in /lib/libdl-2.5.so) ==25139== by 0x2D4D19: dlclose (in /lib/libdl-2.5.so) ==25139== by 0x80DE689: load_dynamic_module (loader.c:401) ==25139== by 0x80DF1AD: load_resource (loader.c:663) ==25139== by 0x80DFB5F: load_modules (loader.c:878) ==25139== by 0x807E13F: main (asterisk.c:3586) ==25139== Address 0x4E59F51 is 1 bytes inside a block of size 45 free'd ==25139== at 0x4004FDA: free (vg_replace_malloc.c:233) ==25139== by 0x2C8F70: _dl_close_worker (in /lib/ld-2.5.so) ==25139== by 0x2C9476: _dl_close (in /lib/ld-2.5.so) ==25139== by 0x2D4CE3: dlclose_doit (in /lib/libdl-2.5.so) ==25139== by 0x2C3E35: _dl_catch_error (in /lib/ld-2.5.so) ==25139== by 0x2D52CB: _dlerror_run (in /lib/libdl-2.5.so) ==25139== by 0x2D4D19: dlclose (in /lib/libdl-2.5.so) ==25139== by 0x80DE689: load_dynamic_module (loader.c:401) ==25139== by 0x80DF1AD: load_resource (loader.c:663) ==25139== by 0x80DFB5F: load_modules (loader.c:878) ==25139== by 0x807E13F: main (asterisk.c:3586) ==25139== ==25139== Invalid read of size 1 ==25139== at 0x2CBD65: memcpy (in /lib/ld-2.5.so) ==25139== by 0x2C94A2: _dl_close (in /lib/ld-2.5.so) ==25139== by 0x2D4CE3: dlclose_doit (in /lib/libdl-2.5.so) ==25139== by 0x2C3E35: _dl_catch_error (in /lib/ld-2.5.so) ==25139== by 0x2D52CB: _dlerror_run (in /lib/libdl-2.5.so) ==25139== by 0x2D4D19: dlclose (in /lib/libdl-2.5.so) ==25139== by 0x80DE689: load_dynamic_module (loader.c:401) ==25139== by 0x80DF1AD: load_resource (loader.c:663) ==25139== by 0x80DFB5F: load_modules (loader.c:878) ==25139== by 0x807E13F: main (asterisk.c:3586) ==25139== Address 0x4E59F50 is 0 bytes inside a block of size 45 free'd ==25139== at 0x4004FDA: free (vg_replace_malloc.c:233) ==25139== by 0x2C8F70: _dl_close_worker (in /lib/ld-2.5.so) ==25139== by 0x2C9476: _dl_close (in /lib/ld-2.5.so) ==25139== by 0x2D4CE3: dlclose_doit (in /lib/libdl-2.5.so) ==25139== by 0x2C3E35: _dl_catch_error (in /lib/ld-2.5.so) ==25139== by 0x2D52CB: _dlerror_run (in /lib/libdl-2.5.so) ==25139== by 0x2D4D19: dlclose (in /lib/libdl-2.5.so) ==25139== by 0x80DE689: load_dynamic_module (loader.c:401) ==25139== by 0x80DF1AD: load_resource (loader.c:663) ==25139== by 0x80DFB5F: load_modules (loader.c:878) ==25139== by 0x807E13F: main (asterisk.c:3586) ==25139== ==25139== Invalid read of size 4 ==25139== at 0x2CBD6C: memcpy (in /lib/ld-2.5.so) ==25139== by 0x2C94A2: _dl_close (in /lib/ld-2.5.so) ==25139== by 0x2D4CE3: dlclose_doit (in /lib/libdl-2.5.so) ==25139== by 0x2C3E35: _dl_catch_error (in /lib/ld-2.5.so) ==25139== by 0x2D52CB: _dlerror_run (in /lib/libdl-2.5.so) ==25139== by 0x2D4D19: dlclose (in /lib/libdl-2.5.so) ==25139== by 0x80DE689: load_dynamic_module (loader.c:401) ==25139== by 0x80DF1AD: load_resource (loader.c:663) ==25139== by 0x80DFB5F: load_modules (loader.c:878) ==25139== by 0x807E13F: main (asterisk.c:3586) ==25139== Address 0x4E59F51 is 1 bytes inside a block of size 45 free'd ==25139== at 0x4004FDA: free (vg_replace_malloc.c:233) ==25139== by 0x2C8F70: _dl_close_worker (in /lib/ld-2.5.so) ==25139== by 0x2C9476: _dl_close (in /lib/ld-2.5.so) ==25139== by 0x2D4CE3: dlclose_doit (in /lib/libdl-2.5.so) ==25139== by 0x2C3E35: _dl_catch_error (in /lib/ld-2.5.so) ==25139== by 0x2D52CB: _dlerror_run (in /lib/libdl-2.5.so) ==25139== by 0x2D4D19: dlclose (in /lib/libdl-2.5.so) ==25139== by 0x80DE689: load_dynamic_module (loader.c:401) ==25139== by 0x80DF1AD: load_resource (loader.c:663) ==25139== by 0x80DFB5F: load_modules (loader.c:878) ==25139== by 0x807E13F: main (asterisk.c:3586) ==25139== ==25139== Invalid read of size 2 ==25139== at 0x2CBD6A: memcpy (in /lib/ld-2.5.so) ==25139== by 0x2C94A2: _dl_close (in /lib/ld-2.5.so) ==25139== by 0x2D4CE3: dlclose_doit (in /lib/libdl-2.5.so) ==25139== by 0x2C3E35: _dl_catch_error (in /lib/ld-2.5.so) ==25139== by 0x2D52CB: _dlerror_run (in /lib/libdl-2.5.so) ==25139== by 0x2D4D19: dlclose (in /lib/libdl-2.5.so) ==25139== by 0x80DE689: load_dynamic_module (loader.c:401) ==25139== by 0x80DF1AD: load_resource (loader.c:663) ==25139== by 0x80DFB5F: load_modules (loader.c:878) ==25139== by 0x807E13F: main (asterisk.c:3586) ==25139== Address 0x4E5A620 is 0 bytes inside a block of size 38 free'd ==25139== at 0x4004FDA: free (vg_replace_malloc.c:233) ==25139== by 0x2C8F70: _dl_close_worker (in /lib/ld-2.5.so) ==25139== by 0x2C9476: _dl_close (in /lib/ld-2.5.so) ==25139== by 0x2D4CE3: dlclose_doit (in /lib/libdl-2.5.so) ==25139== by 0x2C3E35: _dl_catch_error (in /lib/ld-2.5.so) ==25139== by 0x2D52CB: _dlerror_run (in /lib/libdl-2.5.so) ==25139== by 0x2D4D19: dlclose (in /lib/libdl-2.5.so) ==25139== by 0x80DE689: load_dynamic_module (loader.c:401) ==25139== by 0x80DF1AD: load_resource (loader.c:663) ==25139== by 0x80DFB5F: load_modules (loader.c:878) ==25139== by 0x807E13F: main (asterisk.c:3586) ==25139== ==25139== Source and destination overlap in memcpy(0xBEFEF1EC, 0xBEFEF28C, 428) ==25139== at 0x4006CA6: memcpy (mc_replace_strmem.c:116) ==25139== by 0x5A8987C: Decode (iLBC_decode.c:254) ==25139== by 0x5A8A31A: iLBC_decode (iLBC_decode.c:508) ==25139== by 0x5A88E6A: ilbctolin_framein (codec_ilbc.c:108) ==25139== by 0x8146D4D: framein (translate.c:193) ==25139== by 0x8147914: calc_cost (translate.c:420) ==25139== by 0x81488DD: __ast_register_translator (translate.c:672) ==25139== by 0x5A8913F: load_module (codec_ilbc.c:200) ==25139== by 0x80DF2E6: load_resource (loader.c:694) ==25139== by 0x80DFCC1: load_modules (loader.c:898) ==25139== by 0x807E13F: main (asterisk.c:3586) ==25139== ==25139== Source and destination overlap in memcpy(0xBEFEF1EC, 0xBEFEF28C, 428) ==25139== at 0x4006CA6: memcpy (mc_replace_strmem.c:116) ==25139== by 0x5A89A35: Decode (iLBC_decode.c:302) ==25139== by 0x5A8A31A: iLBC_decode (iLBC_decode.c:508) ==25139== by 0x5A88E6A: ilbctolin_framein (codec_ilbc.c:108) ==25139== by 0x8146D4D: framein (translate.c:193) ==25139== by 0x8147914: calc_cost (translate.c:420) ==25139== by 0x81488DD: __ast_register_translator (translate.c:672) ==25139== by 0x5A8913F: load_module (codec_ilbc.c:200) ==25139== by 0x80DF2E6: load_resource (loader.c:694) ==25139== by 0x80DFCC1: load_modules (loader.c:898) ==25139== by 0x807E13F: main (asterisk.c:3586) ==25139== ==25139== Source and destination overlap in memcpy(0xBEFEF9F0, 0xBEFEFA90, 428) ==25139== at 0x4006CA6: memcpy (mc_replace_strmem.c:116) ==25139== by 0x5A8B494: iLBC_encode (iLBC_encode.c:311) ==25139== by 0x5A89026: lintoilbc_frameout (codec_ilbc.c:148) ==25139== by 0x8147953: calc_cost (translate.c:422) ==25139== by 0x81488DD: __ast_register_translator (translate.c:672) ==25139== by 0x5A89162: load_module (codec_ilbc.c:202) ==25139== by 0x80DF2E6: load_resource (loader.c:694) ==25139== by 0x80DFCC1: load_modules (loader.c:898) ==25139== by 0x807E13F: main (asterisk.c:3586) ==25139== ==25139== Conditional jump or move depends on uninitialised value(s) ==25139== at 0x66B092C: speex_decode_int (speex.c:167) ==25139== by 0x669A327: speextolin_framein (codec_speex.c:196) ==25139== by 0x8146D4D: framein (translate.c:193) ==25139== by 0x8147914: calc_cost (translate.c:420) ==25139== by 0x81488DD: __ast_register_translator (translate.c:672) ==25139== by 0x669B935: load_module (codec_speex.c:458) ==25139== by 0x80DF2E6: load_resource (loader.c:694) ==25139== by 0x80DFCC1: load_modules (loader.c:898) ==25139== by 0x807E13F: main (asterisk.c:3586) ==25139== ==25139== Conditional jump or move depends on uninitialised value(s) ==25139== at 0x66B0935: speex_decode_int (speex.c:169) ==25139== by 0x669A327: speextolin_framein (codec_speex.c:196) ==25139== by 0x8146D4D: framein (translate.c:193) ==25139== by 0x8147914: calc_cost (translate.c:420) ==25139== by 0x81488DD: __ast_register_translator (translate.c:672) ==25139== by 0x669B935: load_module (codec_speex.c:458) ==25139== by 0x80DF2E6: load_resource (loader.c:694) ==25139== by 0x80DFCC1: load_modules (loader.c:898) ==25139== by 0x807E13F: main (asterisk.c:3586) ==25139== ==25139== Thread 26: ==25139== Syscall param socketcall.sendto(msg) points to unaddressable byte(s) ==25139== at 0x461FB8: sendto (in /lib/libc-2.5.so) ==25139== by 0x687E9DE: retrans_pkt (chan_sip.c:3445) ==25139== by 0x813A0A2: ast_sched_runq (sched.c:631) ==25139== by 0x68D405F: do_monitor (chan_sip.c:21296) ==25139== by 0x814E415: dummy_start (utils.c:968) ==25139== by 0x30845A: start_thread (in /lib/libpthread-2.5.so) ==25139== by 0x460E5D: clone (in /lib/libc-2.5.so) ==25139== Address 0x678B5CC is 140 bytes inside a block of size 877 free'd ==25139== at 0x4004FDA: free (vg_replace_malloc.c:233) ==25139== by 0x807E827: __ast_free_region (astmm.c:192) ==25139== by 0x807EBD1: __ast_free (astmm.c:226) ==25139== by 0x687F55E: __sip_reliable_xmit (chan_sip.c:3585) ==25139== by 0x6880AE5: send_request (chan_sip.c:3863) ==25139== by 0x689F3F4: transmit_notify_with_mwi (chan_sip.c:10438) ==25139== by 0x68D39E6: sip_send_mwi_to_peer (chan_sip.c:21157) ==25139== by 0x68DF150: build_peer (chan_sip.c:22935) ==25139== by 0x68E423D: reload_config (chan_sip.c:23728) ==25139== by 0x68E7CAA: load_module (chan_sip.c:24529) ==25139== by 0x80DF2E6: load_resource (loader.c:694) ==25139== by 0x80DFCC1: load_modules (loader.c:898) ==25139== ==25139== Thread 29: ==25139== Invalid write of size 1 ==25139== at 0x81402B3: __ast_str_helper2 (strings.c:128) ==25139== by 0x814DA6B: ast_str_append_substr (strings.h:736) ==25139== by 0x5E171B5: WriteMemoryCallback (func_curl.c:359) ==25139== by 0x5C3FC53: Curl_client_write (in /usr/lib/libcurl.so.3.0.0) ==25139== by 0x5C56A2A: Curl_httpchunk_read (in /usr/lib/libcurl.so.3.0.0) ==25139== by 0x5C54ABB: Curl_readwrite (in /usr/lib/libcurl.so.3.0.0) ==25139== by 0x5C55BBD: Curl_perform (in /usr/lib/libcurl.so.3.0.0) ==25139== by 0x5C55FC8: curl_easy_perform (in /usr/lib/libcurl.so.3.0.0) ==25139== by 0x5E17698: acf_curl_exec (func_curl.c:456) ==25139== by 0x80F8EF6: ast_func_read (pbx.c:3316) ==25139== by 0x80F9437: pbx_substitute_variables_helper_full (pbx.c:3451) ==25139== by 0x80F99DB: pbx_substitute_variables_helper (pbx.c:3546) ==25139== Address 0x59A8300 is 0 bytes after a block of size 2,192 alloc'd ==25139== at 0x40053C0: malloc (vg_replace_malloc.c:149) ==25139== by 0x807E967: __ast_alloc_region (astmm.c:114) ==25139== by 0x807ECBA: __ast_realloc (astmm.c:240) ==25139== by 0x814D8E1: _ast_str_make_space (strings.h:493) ==25139== by 0x8140333: __ast_str_helper2 (strings.c:136) ==25139== by 0x814DA6B: ast_str_append_substr (strings.h:736) ==25139== by 0x5E171B5: WriteMemoryCallback (func_curl.c:359) ==25139== by 0x5C3FC53: Curl_client_write (in /usr/lib/libcurl.so.3.0.0) ==25139== by 0x5C56A2A: Curl_httpchunk_read (in /usr/lib/libcurl.so.3.0.0) ==25139== by 0x5C54ABB: Curl_readwrite (in /usr/lib/libcurl.so.3.0.0) ==25139== by 0x5C55BBD: Curl_perform (in /usr/lib/libcurl.so.3.0.0) ==25139== by 0x5C55FC8: curl_easy_perform (in /usr/lib/libcurl.so.3.0.0) --25139-- VALGRIND INTERNAL ERROR: Valgrind received a signal 11 (SIGSEGV) - exiting --25139-- si_code=1; Faulting address: 0x6CD7E99C; sp: 0x6699CDA8 valgrind: the 'impossible' happened: Killed by fatal signal ==25139== at 0x3801F8FE: unlinkBlock (m_mallocfree.c:190) ==25139== by 0x380208C3: vgPlain_arena_malloc (m_mallocfree.c:1055) ==25139== by 0x38036077: vgPlain_cli_malloc (replacemalloc_core.c:101) ==25139== by 0x3800241E: vgMemCheck_malloc (mc_malloc_wrappers.c:182) ==25139== by 0x380367D2: do_client_request (scheduler.c:1158) ==25139== by 0x3803810C: vgPlain_scheduler (scheduler.c:869) ==25139== by 0x38057103: run_a_thread_NORETURN (syswrap-linux.c:87) ==25139== by 0x3805736A: vgModuleLocal_start_thread_NORETURN (syswrap-linux.c:207) ==25139== by 0x38059638: (within /usr/lib/valgrind/x86-linux/memcheck) sched status: running_tid=29 Thread 1: status = VgTs_WaitSys ==25139== at 0x451AEB: (within /lib/libc-2.5.so) ==25139== by 0x8158264: el_getc (read.c:350) ==25139== by 0x8158677: el_gets (read.c:243) ==25139== by 0x807E42F: main (asterisk.c:3642) Thread 2: status = VgTs_WaitSys ==25139== at 0x30C256: pthread_cond_wait@@GLIBC_2.3.2 (in /lib/libpthread-2.5.so) ==25139== by 0x8140DBE: ast_cond_wait (lock.h:1551) ==25139== by 0x8140C46: tps_processing_function (taskprocessor.c:293) ==25139== by 0x814E415: dummy_start (utils.c:968) ==25139== by 0x30845A: start_thread (in /lib/libpthread-2.5.so) ==25139== by 0x460E5D: clone (in /lib/libc-2.5.so) Thread 3: status = VgTs_WaitSys ==25139== at 0x457243: poll (in /lib/libc-2.5.so) ==25139== by 0x8076905: listener (asterisk.c:1266) ==25139== by 0x814E415: dummy_start (utils.c:968) ==25139== by 0x30845A: start_thread (in /lib/libpthread-2.5.so) ==25139== by 0x460E5D: clone (in /lib/libc-2.5.so) Thread 4: status = VgTs_WaitSys ==25139== at 0x30C256: pthread_cond_wait@@GLIBC_2.3.2 (in /lib/libpthread-2.5.so) ==25139== by 0x80E2A34: ast_cond_wait (lock.h:1551) ==25139== by 0x80E2964: logger_thread (logger.c:980) ==25139== by 0x814E415: dummy_start (utils.c:968) ==25139== by 0x30845A: start_thread (in /lib/libpthread-2.5.so) ==25139== by 0x460E5D: clone (in /lib/libc-2.5.so) Thread 5: status = VgTs_WaitSys ==25139== at 0x30C256: pthread_cond_wait@@GLIBC_2.3.2 (in /lib/libpthread-2.5.so) ==25139== by 0x80AE184: ast_cond_wait (lock.h:1551) ==25139== by 0x80AE782: run_devstate_collector (devicestate.c:680) ==25139== by 0x814E415: dummy_start (utils.c:968) ==25139== by 0x30845A: start_thread (in /lib/libpthread-2.5.so) ==25139== by 0x460E5D: clone (in /lib/libc-2.5.so) Thread 6: status = VgTs_WaitSys ==25139== at 0x30C256: pthread_cond_wait@@GLIBC_2.3.2 (in /lib/libpthread-2.5.so) ==25139== by 0x80AE184: ast_cond_wait (lock.h:1551) ==25139== by 0x80AE0F8: do_devstate_changes (devicestate.c:539) ==25139== by 0x814E415: dummy_start (utils.c:968) ==25139== by 0x30845A: start_thread (in /lib/libpthread-2.5.so) ==25139== by 0x460E5D: clone (in /lib/libc-2.5.so) Thread 7: status = VgTs_WaitSys ==25139== at 0x30C256: pthread_cond_wait@@GLIBC_2.3.2 (in /lib/libpthread-2.5.so) ==25139== by 0x8140DBE: ast_cond_wait (lock.h:1551) ==25139== by 0x8140C46: tps_processing_function (taskprocessor.c:293) ==25139== by 0x814E415: dummy_start (utils.c:968) ==25139== by 0x30845A: start_thread (in /lib/libpthread-2.5.so) ==25139== by 0x460E5D: clone (in /lib/libc-2.5.so) Thread 8: status = VgTs_WaitSys ==25139== at 0x459C41: (within /lib/libc-2.5.so) ==25139== by 0x80C7277: do_parking_thread (features.c:3119) ==25139== by 0x814E415: dummy_start (utils.c:968) ==25139== by 0x30845A: start_thread (in /lib/libpthread-2.5.so) ==25139== by 0x460E5D: clone (in /lib/libc-2.5.so) Thread 9: status = VgTs_WaitSys ==25139== at 0x420B06: (within /lib/libc-2.5.so) ==25139== by 0x814E415: dummy_start (utils.c:968) ==25139== by 0x30845A: start_thread (in /lib/libpthread-2.5.so) ==25139== by 0x460E5D: clone (in /lib/libc-2.5.so) Thread 10: status = VgTs_WaitSys ==25139== at 0x30C256: pthread_cond_wait@@GLIBC_2.3.2 (in /lib/libpthread-2.5.so) ==25139== by 0x8140DBE: ast_cond_wait (lock.h:1551) ==25139== by 0x8140C46: tps_processing_function (taskprocessor.c:293) ==25139== by 0x814E415: dummy_start (utils.c:968) ==25139== by 0x30845A: start_thread (in /lib/libpthread-2.5.so) ==25139== by 0x460E5D: clone (in /lib/libc-2.5.so) Thread 11: status = VgTs_WaitSys ==25139== at 0x30C256: pthread_cond_wait@@GLIBC_2.3.2 (in /lib/libpthread-2.5.so) ==25139== by 0x81389B8: ast_cond_wait (lock.h:1551) ==25139== by 0x813889C: sched_run (sched.c:101) ==25139== by 0x814E415: dummy_start (utils.c:968) ==25139== by 0x30845A: start_thread (in /lib/libpthread-2.5.so) ==25139== by 0x460E5D: clone (in /lib/libc-2.5.so) Thread 12: status = VgTs_WaitSys ==25139== at 0x30C256: pthread_cond_wait@@GLIBC_2.3.2 (in /lib/libpthread-2.5.so) ==25139== by 0x60BC300: ast_cond_wait (lock.h:1551) ==25139== by 0x60E7529: iax2_process_thread (chan_iax2.c:9956) ==25139== by 0x814E415: dummy_start (utils.c:968) ==25139== by 0x30845A: start_thread (in /lib/libpthread-2.5.so) ==25139== by 0x460E5D: clone (in /lib/libc-2.5.so) Thread 13: status = VgTs_WaitSys ==25139== at 0x30C256: pthread_cond_wait@@GLIBC_2.3.2 (in /lib/libpthread-2.5.so) ==25139== by 0x60BC300: ast_cond_wait (lock.h:1551) ==25139== by 0x60E7529: iax2_process_thread (chan_iax2.c:9956) ==25139== by 0x814E415: dummy_start (utils.c:968) ==25139== by 0x30845A: start_thread (in /lib/libpthread-2.5.so) ==25139== by 0x460E5D: clone (in /lib/libc-2.5.so) Thread 14: status = VgTs_WaitSys ==25139== at 0x30C256: pthread_cond_wait@@GLIBC_2.3.2 (in /lib/libpthread-2.5.so) ==25139== by 0x60BC300: ast_cond_wait (lock.h:1551) ==25139== by 0x60E7529: iax2_process_thread (chan_iax2.c:9956) ==25139== by 0x814E415: dummy_start (utils.c:968) ==25139== by 0x30845A: start_thread (in /lib/libpthread-2.5.so) ==25139== by 0x460E5D: clone (in /lib/libc-2.5.so) Thread 15: status = VgTs_WaitSys ==25139== at 0x30C256: pthread_cond_wait@@GLIBC_2.3.2 (in /lib/libpthread-2.5.so) ==25139== by 0x60BC300: ast_cond_wait (lock.h:1551) ==25139== by 0x60E7529: iax2_process_thread (chan_iax2.c:9956) ==25139== by 0x814E415: dummy_start (utils.c:968) ==25139== by 0x30845A: start_thread (in /lib/libpthread-2.5.so) ==25139== by 0x460E5D: clone (in /lib/libc-2.5.so) Thread 16: status = VgTs_WaitSys ==25139== at 0x30C256: pthread_cond_wait@@GLIBC_2.3.2 (in /lib/libpthread-2.5.so) ==25139== by 0x60BC300: ast_cond_wait (lock.h:1551) ==25139== by 0x60E7529: iax2_process_thread (chan_iax2.c:9956) ==25139== by 0x814E415: dummy_start (utils.c:968) ==25139== by 0x30845A: start_thread (in /lib/libpthread-2.5.so) ==25139== by 0x460E5D: clone (in /lib/libc-2.5.so) Thread 17: status = VgTs_WaitSys ==25139== at 0x30C256: pthread_cond_wait@@GLIBC_2.3.2 (in /lib/libpthread-2.5.so) ==25139== by 0x60BC300: ast_cond_wait (lock.h:1551) ==25139== by 0x60E7529: iax2_process_thread (chan_iax2.c:9956) ==25139== by 0x814E415: dummy_start (utils.c:968) ==25139== by 0x30845A: start_thread (in /lib/libpthread-2.5.so) ==25139== by 0x460E5D: clone (in /lib/libc-2.5.so) Thread 18: status = VgTs_WaitSys ==25139== at 0x30C256: pthread_cond_wait@@GLIBC_2.3.2 (in /lib/libpthread-2.5.so) ==25139== by 0x60BC300: ast_cond_wait (lock.h:1551) ==25139== by 0x60E7529: iax2_process_thread (chan_iax2.c:9956) ==25139== by 0x814E415: dummy_start (utils.c:968) ==25139== by 0x30845A: start_thread (in /lib/libpthread-2.5.so) ==25139== by 0x460E5D: clone (in /lib/libc-2.5.so) Thread 19: status = VgTs_WaitSys ==25139== at 0x30C256: pthread_cond_wait@@GLIBC_2.3.2 (in /lib/libpthread-2.5.so) ==25139== by 0x60BC300: ast_cond_wait (lock.h:1551) ==25139== by 0x60E7529: iax2_process_thread (chan_iax2.c:9956) ==25139== by 0x814E415: dummy_start (utils.c:968) ==25139== by 0x30845A: start_thread (in /lib/libpthread-2.5.so) ==25139== by 0x460E5D: clone (in /lib/libc-2.5.so) Thread 20: status = VgTs_WaitSys ==25139== at 0x30C256: pthread_cond_wait@@GLIBC_2.3.2 (in /lib/libpthread-2.5.so) ==25139== by 0x60BC300: ast_cond_wait (lock.h:1551) ==25139== by 0x60E7529: iax2_process_thread (chan_iax2.c:9956) ==25139== by 0x814E415: dummy_start (utils.c:968) ==25139== by 0x30845A: start_thread (in /lib/libpthread-2.5.so) ==25139== by 0x460E5D: clone (in /lib/libc-2.5.so) Thread 21: status = VgTs_WaitSys ==25139== at 0x30C256: pthread_cond_wait@@GLIBC_2.3.2 (in /lib/libpthread-2.5.so) ==25139== by 0x60BC300: ast_cond_wait (lock.h:1551) ==25139== by 0x60E7529: iax2_process_thread (chan_iax2.c:9956) ==25139== by 0x814E415: dummy_start (utils.c:968) ==25139== by 0x30845A: start_thread (in /lib/libpthread-2.5.so) ==25139== by 0x460E5D: clone (in /lib/libc-2.5.so) Thread 22: status = VgTs_WaitSys ==25139== at 0x457243: poll (in /lib/libc-2.5.so) ==25139== by 0x80DBD84: ast_io_wait (io.c:275) ==25139== by 0x60E967F: network_thread (chan_iax2.c:10448) ==25139== by 0x814E415: dummy_start (utils.c:968) ==25139== by 0x30845A: start_thread (in /lib/libpthread-2.5.so) ==25139== by 0x460E5D: clone (in /lib/libc-2.5.so) Thread 23: status = VgTs_WaitSys ==25139== at 0x30C256: pthread_cond_wait@@GLIBC_2.3.2 (in /lib/libpthread-2.5.so) ==25139== by 0x8140DBE: ast_cond_wait (lock.h:1551) ==25139== by 0x8140C46: tps_processing_function (taskprocessor.c:293) ==25139== by 0x814E415: dummy_start (utils.c:968) ==25139== by 0x30845A: start_thread (in /lib/libpthread-2.5.so) ==25139== by 0x460E5D: clone (in /lib/libc-2.5.so) Thread 24: status = VgTs_WaitSys ==25139== at 0x30C4DC: pthread_cond_timedwait@@GLIBC_2.3.2 (in /lib/libpthread-2.5.so) ==25139== by 0x32C5CD7: ??? Thread 25: status = VgTs_WaitSys ==25139== at 0x459C41: (within /lib/libc-2.5.so) ==25139== by 0x66E3A07: do_monitor (chan_phone.c:1076) ==25139== by 0x814E415: dummy_start (utils.c:968) ==25139== by 0x30845A: start_thread (in /lib/libpthread-2.5.so) ==25139== by 0x460E5D: clone (in /lib/libc-2.5.so) Thread 26: status = VgTs_WaitSys ==25139== at 0x457243: poll (in /lib/libc-2.5.so) ==25139== by 0x80DBD84: ast_io_wait (io.c:275) ==25139== by 0x68D3FC0: do_monitor (chan_sip.c:21292) ==25139== by 0x814E415: dummy_start (utils.c:968) ==25139== by 0x30845A: start_thread (in /lib/libpthread-2.5.so) ==25139== by 0x460E5D: clone (in /lib/libc-2.5.so) Thread 27: status = VgTs_Runnable ==25139== at 0x457243: poll (in /lib/libc-2.5.so) ==25139== by 0x814E7A2: ast_wait_for_input (utils.c:1057) ==25139== by 0x8141ECA: ast_tcptls_server_root (tcptls.c:238) ==25139== by 0x814E415: dummy_start (utils.c:968) ==25139== by 0x30845A: start_thread (in /lib/libpthread-2.5.so) ==25139== by 0x460E5D: clone (in /lib/libc-2.5.so) Thread 28: status = VgTs_WaitSys ==25139== at 0x457243: poll (in /lib/libc-2.5.so) ==25139== by 0x807C300: monitor_sig_flags (asterisk.c:3013) ==25139== by 0x814E415: dummy_start (utils.c:968) ==25139== by 0x30845A: start_thread (in /lib/libpthread-2.5.so) ==25139== by 0x460E5D: clone (in /lib/libc-2.5.so) Thread 29: status = VgTs_Runnable ==25139== at 0x40053C0: malloc (vg_replace_malloc.c:149) ==25139== by 0x807E967: __ast_alloc_region (astmm.c:114) ==25139== by 0x807ECBA: __ast_realloc (astmm.c:240) ==25139== by 0x814D8E1: _ast_str_make_space (strings.h:493) ==25139== by 0x8140333: __ast_str_helper2 (strings.c:136) ==25139== by 0x814DA6B: ast_str_append_substr (strings.h:736) ==25139== by 0x5E171B5: WriteMemoryCallback (func_curl.c:359) ==25139== by 0x5C3FC53: Curl_client_write (in /usr/lib/libcurl.so.3.0.0) ==25139== by 0x5C56A2A: Curl_httpchunk_read (in /usr/lib/libcurl.so.3.0.0) ==25139== by 0x5C54ABB: Curl_readwrite (in /usr/lib/libcurl.so.3.0.0) ==25139== by 0x5C55BBD: Curl_perform (in /usr/lib/libcurl.so.3.0.0) ==25139== by 0x5C55FC8: curl_easy_perform (in /usr/lib/libcurl.so.3.0.0) ==25139== by 0x5E17698: acf_curl_exec (func_curl.c:456) ==25139== by 0x80F8EF6: ast_func_read (pbx.c:3316) ==25139== by 0x80F9437: pbx_substitute_variables_helper_full (pbx.c:3451) ==25139== by 0x80F99DB: pbx_substitute_variables_helper (pbx.c:3546) ==25139== by 0x80F9ABB: pbx_substitute_variables (pbx.c:3569) ==25139== by 0x80F9CE3: pbx_extension_helper (pbx.c:3631) ==25139== by 0x80FB2E9: ast_spawn_extension (pbx.c:4096) ==25139== by 0x80FB98D: __ast_pbx_run (pbx.c:4186) ==25139== by 0x80FCE2D: pbx_thread (pbx.c:4473) ==25139== by 0x814E415: dummy_start (utils.c:968) ==25139== by 0x30845A: start_thread (in /lib/libpthread-2.5.so) ==25139== by 0x460E5D: clone (in /lib/libc-2.5.so) Thread 30: status = VgTs_Runnable ==25139== at 0x457243: poll (in /lib/libc-2.5.so) ==25139== by 0x809285D: ast_waitfor_nandfds (channel.c:1960) ==25139== by 0x8092BFF: ast_waitfor_n (channel.c:2218) ==25139== by 0x8083B8E: autoservice_run (autoservice.c:111) ==25139== by 0x814E415: dummy_start (utils.c:968) ==25139== by 0x30845A: start_thread (in /lib/libpthread-2.5.so) ==25139== by 0x460E5D: clone (in /lib/libc-2.5.so) Note: see also the FAQ.txt in the source distribution. It contains workarounds to several common problems. If that doesn't help, please report this bug to: www.valgrind.org In the bug report, send all the above text, the valgrind version, and what Linux distro you are using. Thanks.