==32724== Memcheck, a memory error detector. ==32724== Copyright (C) 2002-2007, and GNU GPL'd, by Julian Seward et al. ==32724== Using LibVEX rev 1804, a library for dynamic binary translation. ==32724== Copyright (C) 2004-2007, and GNU GPL'd, by OpenWorks LLP. ==32724== Using valgrind-3.3.0, a dynamic binary instrumentation framework. ==32724== Copyright (C) 2000-2007, and GNU GPL'd, by Julian Seward et al. ==32724== For more details, rerun with: -v ==32724== ==32724== My PID = 32724, parent PID = 3634. Prog and args are: ==32724== asterisk ==32724== -vf ==32724== ==32724== Invalid read of size 1 ==32724== at 0x4012701: _dl_close (in /lib64/ld-2.5.so) ==32724== by 0x400CDA5: _dl_catch_error (in /lib64/ld-2.5.so) ==32724== by 0x53B550C: _dlerror_run (in /lib64/libdl-2.5.so) ==32724== by 0x53B504E: dlclose (in /lib64/libdl-2.5.so) ==32724== by 0x4944E2: load_dynamic_module (loader.c:405) ==32724== by 0x494FFF: load_resource (loader.c:667) ==32724== by 0x495A34: load_modules (loader.c:877) ==32724== by 0x434768: main (asterisk.c:3225) ==32724== Address 0x99080ec is 988 bytes inside a block of size 1,191 free'd ==32724== at 0x4C1E89E: free (vg_replace_malloc.c:323) ==32724== by 0x4012134: _dl_close_worker (in /lib64/ld-2.5.so) ==32724== by 0x401272B: _dl_close (in /lib64/ld-2.5.so) ==32724== by 0x400CDA5: _dl_catch_error (in /lib64/ld-2.5.so) ==32724== by 0x53B550C: _dlerror_run (in /lib64/libdl-2.5.so) ==32724== by 0x53B504E: dlclose (in /lib64/libdl-2.5.so) ==32724== by 0x4944E2: load_dynamic_module (loader.c:405) ==32724== by 0x494FFF: load_resource (loader.c:667) ==32724== by 0x495A34: load_modules (loader.c:877) ==32724== by 0x434768: main (asterisk.c:3225) ==32724== ==32724== Invalid read of size 4 ==32724== at 0x401270D: _dl_close (in /lib64/ld-2.5.so) ==32724== by 0x400CDA5: _dl_catch_error (in /lib64/ld-2.5.so) ==32724== by 0x53B550C: _dlerror_run (in /lib64/libdl-2.5.so) ==32724== by 0x53B504E: dlclose (in /lib64/libdl-2.5.so) ==32724== by 0x4944E2: load_dynamic_module (loader.c:405) ==32724== by 0x494FFF: load_resource (loader.c:667) ==32724== by 0x495A34: load_modules (loader.c:877) ==32724== by 0x434768: main (asterisk.c:3225) ==32724== Address 0x9908018 is 776 bytes inside a block of size 1,191 free'd ==32724== at 0x4C1E89E: free (vg_replace_malloc.c:323) ==32724== by 0x4012134: _dl_close_worker (in /lib64/ld-2.5.so) ==32724== by 0x401272B: _dl_close (in /lib64/ld-2.5.so) ==32724== by 0x400CDA5: _dl_catch_error (in /lib64/ld-2.5.so) ==32724== by 0x53B550C: _dlerror_run (in /lib64/libdl-2.5.so) ==32724== by 0x53B504E: dlclose (in /lib64/libdl-2.5.so) ==32724== by 0x4944E2: load_dynamic_module (loader.c:405) ==32724== by 0x494FFF: load_resource (loader.c:667) ==32724== by 0x495A34: load_modules (loader.c:877) ==32724== by 0x434768: main (asterisk.c:3225) ==32724== ==32724== Invalid read of size 8 ==32724== at 0x4012740: _dl_close (in /lib64/ld-2.5.so) ==32724== by 0x400CDA5: _dl_catch_error (in /lib64/ld-2.5.so) ==32724== by 0x53B550C: _dlerror_run (in /lib64/libdl-2.5.so) ==32724== by 0x53B504E: dlclose (in /lib64/libdl-2.5.so) ==32724== by 0x4944E2: load_dynamic_module (loader.c:405) ==32724== by 0x494FFF: load_resource (loader.c:667) ==32724== by 0x495A34: load_modules (loader.c:877) ==32724== by 0x434768: main (asterisk.c:3225) ==32724== Address 0x9907d18 is 8 bytes inside a block of size 1,191 free'd ==32724== at 0x4C1E89E: free (vg_replace_malloc.c:323) ==32724== by 0x4012134: _dl_close_worker (in /lib64/ld-2.5.so) ==32724== by 0x401272B: _dl_close (in /lib64/ld-2.5.so) ==32724== by 0x400CDA5: _dl_catch_error (in /lib64/ld-2.5.so) ==32724== by 0x53B550C: _dlerror_run (in /lib64/libdl-2.5.so) ==32724== by 0x53B504E: dlclose (in /lib64/libdl-2.5.so) ==32724== by 0x4944E2: load_dynamic_module (loader.c:405) ==32724== by 0x494FFF: load_resource (loader.c:667) ==32724== by 0x495A34: load_modules (loader.c:877) ==32724== by 0x434768: main (asterisk.c:3225) ==32724== ==32724== Invalid read of size 1 ==32724== at 0x4C1FD02: strlen (mc_replace_strmem.c:244) ==32724== by 0x400CE96: _dl_signal_error (in /lib64/ld-2.5.so) ==32724== by 0x4012754: _dl_close (in /lib64/ld-2.5.so) ==32724== by 0x400CDA5: _dl_catch_error (in /lib64/ld-2.5.so) ==32724== by 0x53B550C: _dlerror_run (in /lib64/libdl-2.5.so) ==32724== by 0x53B504E: dlclose (in /lib64/libdl-2.5.so) ==32724== by 0x4944E2: load_dynamic_module (loader.c:405) ==32724== by 0x494FFF: load_resource (loader.c:667) ==32724== by 0x495A34: load_modules (loader.c:877) ==32724== by 0x434768: main (asterisk.c:3225) ==32724== Address 0x9907cb8 is 0 bytes inside a block of size 39 free'd ==32724== at 0x4C1E89E: free (vg_replace_malloc.c:323) ==32724== by 0x40120A3: _dl_close_worker (in /lib64/ld-2.5.so) ==32724== by 0x401272B: _dl_close (in /lib64/ld-2.5.so) ==32724== by 0x400CDA5: _dl_catch_error (in /lib64/ld-2.5.so) ==32724== by 0x53B550C: _dlerror_run (in /lib64/libdl-2.5.so) ==32724== by 0x53B504E: dlclose (in /lib64/libdl-2.5.so) ==32724== by 0x4944E2: load_dynamic_module (loader.c:405) ==32724== by 0x494FFF: load_resource (loader.c:667) ==32724== by 0x495A34: load_modules (loader.c:877) ==32724== by 0x434768: main (asterisk.c:3225) ==32724== ==32724== Invalid read of size 1 ==32724== at 0x4C1FD14: strlen (mc_replace_strmem.c:244) ==32724== by 0x400CE96: _dl_signal_error (in /lib64/ld-2.5.so) ==32724== by 0x4012754: _dl_close (in /lib64/ld-2.5.so) ==32724== by 0x400CDA5: _dl_catch_error (in /lib64/ld-2.5.so) ==32724== by 0x53B550C: _dlerror_run (in /lib64/libdl-2.5.so) ==32724== by 0x53B504E: dlclose (in /lib64/libdl-2.5.so) ==32724== by 0x4944E2: load_dynamic_module (loader.c:405) ==32724== by 0x494FFF: load_resource (loader.c:667) ==32724== by 0x495A34: load_modules (loader.c:877) ==32724== by 0x434768: main (asterisk.c:3225) ==32724== Address 0x9907cb9 is 1 bytes inside a block of size 39 free'd ==32724== at 0x4C1E89E: free (vg_replace_malloc.c:323) ==32724== by 0x40120A3: _dl_close_worker (in /lib64/ld-2.5.so) ==32724== by 0x401272B: _dl_close (in /lib64/ld-2.5.so) ==32724== by 0x400CDA5: _dl_catch_error (in /lib64/ld-2.5.so) ==32724== by 0x53B550C: _dlerror_run (in /lib64/libdl-2.5.so) ==32724== by 0x53B504E: dlclose (in /lib64/libdl-2.5.so) ==32724== by 0x4944E2: load_dynamic_module (loader.c:405) ==32724== by 0x494FFF: load_resource (loader.c:667) ==32724== by 0x495A34: load_modules (loader.c:877) ==32724== by 0x434768: main (asterisk.c:3225) ==32724== ==32724== Invalid read of size 1 ==32724== at 0x4014C2C: memcpy (in /lib64/ld-2.5.so) ==32724== by 0x400CED5: _dl_signal_error (in /lib64/ld-2.5.so) ==32724== by 0x4012754: _dl_close (in /lib64/ld-2.5.so) ==32724== by 0x400CDA5: _dl_catch_error (in /lib64/ld-2.5.so) ==32724== by 0x53B550C: _dlerror_run (in /lib64/libdl-2.5.so) ==32724== by 0x53B504E: dlclose (in /lib64/libdl-2.5.so) ==32724== by 0x4944E2: load_dynamic_module (loader.c:405) ==32724== by 0x494FFF: load_resource (loader.c:667) ==32724== by 0x495A34: load_modules (loader.c:877) ==32724== by 0x434768: main (asterisk.c:3225) ==32724== Address 0x9907cb8 is 0 bytes inside a block of size 39 free'd ==32724== at 0x4C1E89E: free (vg_replace_malloc.c:323) ==32724== by 0x40120A3: _dl_close_worker (in /lib64/ld-2.5.so) ==32724== by 0x401272B: _dl_close (in /lib64/ld-2.5.so) ==32724== by 0x400CDA5: _dl_catch_error (in /lib64/ld-2.5.so) ==32724== by 0x53B550C: _dlerror_run (in /lib64/libdl-2.5.so) ==32724== by 0x53B504E: dlclose (in /lib64/libdl-2.5.so) ==32724== by 0x4944E2: load_dynamic_module (loader.c:405) ==32724== by 0x494FFF: load_resource (loader.c:667) ==32724== by 0x495A34: load_modules (loader.c:877) ==32724== by 0x434768: main (asterisk.c:3225) ==32724== ==32724== Invalid read of size 8 ==32724== at 0x4014C44: memcpy (in /lib64/ld-2.5.so) ==32724== by 0x400CED5: _dl_signal_error (in /lib64/ld-2.5.so) ==32724== by 0x4012754: _dl_close (in /lib64/ld-2.5.so) ==32724== by 0x400CDA5: _dl_catch_error (in /lib64/ld-2.5.so) ==32724== by 0x53B550C: _dlerror_run (in /lib64/libdl-2.5.so) ==32724== by 0x53B504E: dlclose (in /lib64/libdl-2.5.so) ==32724== by 0x4944E2: load_dynamic_module (loader.c:405) ==32724== by 0x494FFF: load_resource (loader.c:667) ==32724== by 0x495A34: load_modules (loader.c:877) ==32724== by 0x434768: main (asterisk.c:3225) ==32724== Address 0x9907cb9 is 1 bytes inside a block of size 39 free'd ==32724== at 0x4C1E89E: free (vg_replace_malloc.c:323) ==32724== by 0x40120A3: _dl_close_worker (in /lib64/ld-2.5.so) ==32724== by 0x401272B: _dl_close (in /lib64/ld-2.5.so) ==32724== by 0x400CDA5: _dl_catch_error (in /lib64/ld-2.5.so) ==32724== by 0x53B550C: _dlerror_run (in /lib64/libdl-2.5.so) ==32724== by 0x53B504E: dlclose (in /lib64/libdl-2.5.so) ==32724== by 0x4944E2: load_dynamic_module (loader.c:405) ==32724== by 0x494FFF: load_resource (loader.c:667) ==32724== by 0x495A34: load_modules (loader.c:877) ==32724== by 0x434768: main (asterisk.c:3225) ==32724== ==32724== Invalid read of size 8 ==32724== at 0x4014C47: memcpy (in /lib64/ld-2.5.so) ==32724== by 0x400CED5: _dl_signal_error (in /lib64/ld-2.5.so) ==32724== by 0x4012754: _dl_close (in /lib64/ld-2.5.so) ==32724== by 0x400CDA5: _dl_catch_error (in /lib64/ld-2.5.so) ==32724== by 0x53B550C: _dlerror_run (in /lib64/libdl-2.5.so) ==32724== by 0x53B504E: dlclose (in /lib64/libdl-2.5.so) ==32724== by 0x4944E2: load_dynamic_module (loader.c:405) ==32724== by 0x494FFF: load_resource (loader.c:667) ==32724== by 0x495A34: load_modules (loader.c:877) ==32724== by 0x434768: main (asterisk.c:3225) ==32724== Address 0x9907cc1 is 9 bytes inside a block of size 39 free'd ==32724== at 0x4C1E89E: free (vg_replace_malloc.c:323) ==32724== by 0x40120A3: _dl_close_worker (in /lib64/ld-2.5.so) ==32724== by 0x401272B: _dl_close (in /lib64/ld-2.5.so) ==32724== by 0x400CDA5: _dl_catch_error (in /lib64/ld-2.5.so) ==32724== by 0x53B550C: _dlerror_run (in /lib64/libdl-2.5.so) ==32724== by 0x53B504E: dlclose (in /lib64/libdl-2.5.so) ==32724== by 0x4944E2: load_dynamic_module (loader.c:405) ==32724== by 0x494FFF: load_resource (loader.c:667) ==32724== by 0x495A34: load_modules (loader.c:877) ==32724== by 0x434768: main (asterisk.c:3225) ==32724== ==32724== Invalid read of size 8 ==32724== at 0x4014C4B: memcpy (in /lib64/ld-2.5.so) ==32724== by 0x400CED5: _dl_signal_error (in /lib64/ld-2.5.so) ==32724== by 0x4012754: _dl_close (in /lib64/ld-2.5.so) ==32724== by 0x400CDA5: _dl_catch_error (in /lib64/ld-2.5.so) ==32724== by 0x53B550C: _dlerror_run (in /lib64/libdl-2.5.so) ==32724== by 0x53B504E: dlclose (in /lib64/libdl-2.5.so) ==32724== by 0x4944E2: load_dynamic_module (loader.c:405) ==32724== by 0x494FFF: load_resource (loader.c:667) ==32724== by 0x495A34: load_modules (loader.c:877) ==32724== by 0x434768: main (asterisk.c:3225) ==32724== Address 0x9907cc9 is 17 bytes inside a block of size 39 free'd ==32724== at 0x4C1E89E: free (vg_replace_malloc.c:323) ==32724== by 0x40120A3: _dl_close_worker (in /lib64/ld-2.5.so) ==32724== by 0x401272B: _dl_close (in /lib64/ld-2.5.so) ==32724== by 0x400CDA5: _dl_catch_error (in /lib64/ld-2.5.so) ==32724== by 0x53B550C: _dlerror_run (in /lib64/libdl-2.5.so) ==32724== by 0x53B504E: dlclose (in /lib64/libdl-2.5.so) ==32724== by 0x4944E2: load_dynamic_module (loader.c:405) ==32724== by 0x494FFF: load_resource (loader.c:667) ==32724== by 0x495A34: load_modules (loader.c:877) ==32724== by 0x434768: main (asterisk.c:3225) ==32724== ==32724== Invalid read of size 8 ==32724== at 0x4014C4F: memcpy (in /lib64/ld-2.5.so) ==32724== by 0x400CED5: _dl_signal_error (in /lib64/ld-2.5.so) ==32724== by 0x4012754: _dl_close (in /lib64/ld-2.5.so) ==32724== by 0x400CDA5: _dl_catch_error (in /lib64/ld-2.5.so) ==32724== by 0x53B550C: _dlerror_run (in /lib64/libdl-2.5.so) ==32724== by 0x53B504E: dlclose (in /lib64/libdl-2.5.so) ==32724== by 0x4944E2: load_dynamic_module (loader.c:405) ==32724== by 0x494FFF: load_resource (loader.c:667) ==32724== by 0x495A34: load_modules (loader.c:877) ==32724== by 0x434768: main (asterisk.c:3225) ==32724== Address 0x9907cd1 is 25 bytes inside a block of size 39 free'd ==32724== at 0x4C1E89E: free (vg_replace_malloc.c:323) ==32724== by 0x40120A3: _dl_close_worker (in /lib64/ld-2.5.so) ==32724== by 0x401272B: _dl_close (in /lib64/ld-2.5.so) ==32724== by 0x400CDA5: _dl_catch_error (in /lib64/ld-2.5.so) ==32724== by 0x53B550C: _dlerror_run (in /lib64/libdl-2.5.so) ==32724== by 0x53B504E: dlclose (in /lib64/libdl-2.5.so) ==32724== by 0x4944E2: load_dynamic_module (loader.c:405) ==32724== by 0x494FFF: load_resource (loader.c:667) ==32724== by 0x495A34: load_modules (loader.c:877) ==32724== by 0x434768: main (asterisk.c:3225) ==32724== ==32724== Invalid read of size 1 ==32724== at 0x4014C70: memcpy (in /lib64/ld-2.5.so) ==32724== by 0x400CED5: _dl_signal_error (in /lib64/ld-2.5.so) ==32724== by 0x4012754: _dl_close (in /lib64/ld-2.5.so) ==32724== by 0x400CDA5: _dl_catch_error (in /lib64/ld-2.5.so) ==32724== by 0x53B550C: _dlerror_run (in /lib64/libdl-2.5.so) ==32724== by 0x53B504E: dlclose (in /lib64/libdl-2.5.so) ==32724== by 0x4944E2: load_dynamic_module (loader.c:405) ==32724== by 0x494FFF: load_resource (loader.c:667) ==32724== by 0x495A34: load_modules (loader.c:877) ==32724== by 0x434768: main (asterisk.c:3225) ==32724== Address 0x9907cd9 is 33 bytes inside a block of size 39 free'd ==32724== at 0x4C1E89E: free (vg_replace_malloc.c:323) ==32724== by 0x40120A3: _dl_close_worker (in /lib64/ld-2.5.so) ==32724== by 0x401272B: _dl_close (in /lib64/ld-2.5.so) ==32724== by 0x400CDA5: _dl_catch_error (in /lib64/ld-2.5.so) ==32724== by 0x53B550C: _dlerror_run (in /lib64/libdl-2.5.so) ==32724== by 0x53B504E: dlclose (in /lib64/libdl-2.5.so) ==32724== by 0x4944E2: load_dynamic_module (loader.c:405) ==32724== by 0x494FFF: load_resource (loader.c:667) ==32724== by 0x495A34: load_modules (loader.c:877) ==32724== by 0x434768: main (asterisk.c:3225) ==32724== ==32724== Thread 48: ==32724== Invalid free() / delete / delete[] ==32724== at 0x4C1E89E: free (vg_replace_malloc.c:323) ==32724== by 0xB338B37: MyH323_ExternalRTPChannel::MyH323_ExternalRTPChannel(MyH323Connection&, H323Capability const&, H323Channel::Directions, unsigned) (in /usr/lib/asterisk/modules/chan_h323.so) ==32724== by 0xB338C1B: MyH323Connection::CreateRealTimeLogicalChannel(H323Capability const&, H323Channel::Directions, unsigned, H245_H2250LogicalChannelParameters const*, RTP_QOS*) (in /usr/lib/asterisk/modules/chan_h323.so) ==32724== by 0x60C6319: H323Connection::OpenLogicalChannel(H323Capability const&, unsigned, H323Channel::Directions) (in /usr/src/openh323/lib/libh323_linux_x86_64_r.so.1.18.0) ==32724== by 0x60BD842: H323Connection::SelectFastStartChannels(unsigned, int, int) (in /usr/src/openh323/lib/libh323_linux_x86_64_r.so.1.18.0) ==32724== by 0x60C61D1: H323Connection::OnSelectLogicalChannels() (in /usr/src/openh323/lib/libh323_linux_x86_64_r.so.1.18.0) ==32724== by 0xB336EEC: MyH323Connection::SendSignalSetup(PString const&, H323TransportAddress const&) (in /usr/lib/asterisk/modules/chan_h323.so) ==32724== by 0x60CC1E2: H225CallThread::Main() (in /usr/src/openh323/lib/libh323_linux_x86_64_r.so.1.18.0) ==32724== by 0x67B3EF3: PThread::PX_ThreadStart(void*) (in /usr/src/pwlib/lib/libpt_linux_x86_64_r.so.1.10.0) ==32724== by 0x55BE2F6: start_thread (in /lib64/libpthread-2.5.so) ==32724== by 0x7BDA85C: clone (in /lib64/libc-2.5.so) ==32724== Address 0x9706084 is 140 bytes inside a block of size 184 alloc'd ==32724== at 0x4C1ED1B: malloc (vg_replace_malloc.c:207) ==32724== by 0x435172: __ast_alloc_region (astmm.c:101) ==32724== by 0x43510D: __ast_calloc (astmm.c:184) ==32724== by 0xB32AAE2: ??? (chan_h323.c:1893) ==32724== by 0xB338A12: MyH323_ExternalRTPChannel::MyH323_ExternalRTPChannel(MyH323Connection&, H323Capability const&, H323Channel::Directions, unsigned) (in /usr/lib/asterisk/modules/chan_h323.so) ==32724== by 0xB338C1B: MyH323Connection::CreateRealTimeLogicalChannel(H323Capability const&, H323Channel::Directions, unsigned, H245_H2250LogicalChannelParameters const*, RTP_QOS*) (in /usr/lib/asterisk/modules/chan_h323.so) ==32724== by 0x60C6319: H323Connection::OpenLogicalChannel(H323Capability const&, unsigned, H323Channel::Directions) (in /usr/src/openh323/lib/libh323_linux_x86_64_r.so.1.18.0) ==32724== by 0x60BD842: H323Connection::SelectFastStartChannels(unsigned, int, int) (in /usr/src/openh323/lib/libh323_linux_x86_64_r.so.1.18.0) ==32724== by 0x60C61D1: H323Connection::OnSelectLogicalChannels() (in /usr/src/openh323/lib/libh323_linux_x86_64_r.so.1.18.0) ==32724== by 0xB336EEC: MyH323Connection::SendSignalSetup(PString const&, H323TransportAddress const&) (in /usr/lib/asterisk/modules/chan_h323.so) ==32724== by 0x60CC1E2: H225CallThread::Main() (in /usr/src/openh323/lib/libh323_linux_x86_64_r.so.1.18.0) ==32724== by 0x67B3EF3: PThread::PX_ThreadStart(void*) (in /usr/src/pwlib/lib/libpt_linux_x86_64_r.so.1.10.0)