[asterisk-bugs] [Asterisk 0012450]: It happens when the calls reach more than 100 calls

noreply at bugs.digium.com noreply at bugs.digium.com
Wed Apr 16 00:39:10 CDT 2008


A NOTE has been added to this issue. 
====================================================================== 
http://bugs.digium.com/view.php?id=12450 
====================================================================== 
Reported By:                falves11
Assigned To:                
====================================================================== 
Project:                    Asterisk
Issue ID:                   12450
Category:                   PBX/General
Reproducibility:            random
Severity:                   crash
Priority:                   normal
Status:                     feedback
Asterisk Version:           SVN 
SVN Branch (only for SVN checkouts, not tarball releases):  trunk 
SVN Revision (number only!): 114090 
Disclaimer on File?:        N/A 
Request Review:              
====================================================================== 
Date Submitted:             04-15-2008 09:42 CDT
Last Modified:              04-16-2008 00:39 CDT
====================================================================== 
Summary:                    It happens when the calls reach more than 100 calls
Description: 
Please see the valgrind capture, I think it shows what happens.
======================================================================
Relationships       ID      Summary
----------------------------------------------------------------------
related to          0012284 Started to crash every 2-3 hours
====================================================================== 

---------------------------------------------------------------------- 
 falves11 - 04-16-08 00:39  
---------------------------------------------------------------------- 
This case is not related to 12284, for that case is based on EPoll, and
this one, according to valgrind is related to chan_h323. I think that this
is a new issue and respectfully request a reevaluation.

==32093== Thread 43:
==32093== Invalid free() / delete / delete[]
==32093==    at 0x4C1E89E: free (vg_replace_malloc.c:323)
==32093==    by 0xB338B37:
MyH323_ExternalRTPChannel::MyH323_ExternalRTPChannel(MyH323Connection&,
H323Capability const&, H323Channel::Directions, unsigned) (in
/usr/lib/asterisk/modules/chan_h323.so)
==32093==    by 0xB338C1B:
MyH323Connection::CreateRealTimeLogicalChannel(H323Capability const&,
H323Channel::Directions, unsigned, H245_H2250LogicalChannelParameters
const*, RTP_QOS*) (in /usr/lib/asterisk/modules/chan_h323.so)
==32093==    by 0x60C6319:
H323Connection::OpenLogicalChannel(H323Capability const&, unsigned,
H323Channel::Directions) (in
/usr/src/openh323/lib/libh323_linux_x86_64_r.so.1.18.0)
==32093==    by 0x60BD842:
H323Connection::SelectFastStartChannels(unsigned, int, int) (in
/usr/src/openh323/lib/libh323_linux_x86_64_r.so.1.18.0)
==32093==    by 0x60C61D1: H323Connection::OnSelectLogicalChannels() (in
/usr/src/openh323/lib/libh323_linux_x86_64_r.so.1.18.0)
==32093==    by 0xB336EEC: MyH323Connection::SendSignalSetup(PString
const&, H323TransportAddress const&) (in
/usr/lib/asterisk/modules/chan_h323.so)
==32093==    by 0x60CC1E2: H225CallThread::Main() (in
/usr/src/openh323/lib/libh323_linux_x86_64_r.so.1.18.0)
==32093==    by 0x67B3EF3: PThread::PX_ThreadStart(void*) (in
/usr/src/pwlib/lib/libpt_linux_x86_64_r.so.1.10.0)
==32093==    by 0x55BE2F6: start_thread (in /lib64/libpthread-2.5.so)
==32093==    by 0x7BDA85C: clone (in /lib64/libc-2.5.so)
==32093==  Address 0x110afdec is 140 bytes inside a block of size 184
alloc'd
==32093==    at 0x4C1ED1B: malloc (vg_replace_malloc.c:207)
==32093==    by 0x435172: __ast_alloc_region (astmm.c:101)
==32093==    by 0x43510D: __ast_calloc (astmm.c:184)
==32093==    by 0xB32AAE2: ??? (chan_h323.c:1893)
==32093==    by 0xB338A12:
MyH323_ExternalRTPChannel::MyH323_ExternalRTPChannel(MyH323Connection&,
H323Capability const&, H323Channel::Directions, unsigned) (in
/usr/lib/asterisk/modules/chan_h323.so)
==32093==    by 0xB338C1B:
MyH323Connection::CreateRealTimeLogicalChannel(H323Capability const&,
H323Channel::Directions, unsigned, H245_H2250LogicalChannelParameters
const*, RTP_QOS*) (in /usr/lib/asterisk/modules/chan_h323.so)
==32093==    by 0x60C6319:
H323Connection::OpenLogicalChannel(H323Capability const&, unsigned,
H323Channel::Directions) (in
/usr/src/openh323/lib/libh323_linux_x86_64_r.so.1.18.0)
==32093==    by 0x60BD842:
H323Connection::SelectFastStartChannels(unsigned, int, int) (in
/usr/src/openh323/lib/libh323_linux_x86_64_r.so.1.18.0)
==32093==    by 0x60C61D1: H323Connection::OnSelectLogicalChannels() (in
/usr/src/openh323/lib/libh323_linux_x86_64_r.so.1.18.0)
==32093==    by 0xB336EEC: MyH323Connection::SendSignalSetup(PString
const&, H323TransportAddress const&) (in
/usr/lib/asterisk/modules/chan_h323.so)
==32093==    by 0x60CC1E2: H225CallThread::Main() (in
/usr/src/openh323/lib/libh323_linux_x86_64_r.so.1.18.0)
==32093==    by 0x67B3EF3: PThread::PX_ThreadStart(void*) (in
/usr/src/pwlib/lib/libpt_linux_x86_64_r.so.1.10.0 

Issue History 
Date Modified   Username       Field                    Change               
====================================================================== 
04-16-08 00:39  falves11       Note Added: 0085538                          
======================================================================




More information about the asterisk-bugs mailing list