[Asterisk-Dev] Fw: chan_h323 - Segmentation fault (core dumped)
CW_ASN
cw_asn at fibertel.com.ar
Sun Oct 12 12:48:56 MST 2003
Hi all:
I've got some core dumps when I use chan_h323. I dial an extension using
h323, routed thru an E100P (like a H323-ISDN_PRI gateway). Sometimes *
hangs, sometimes not. The client used for test es SjPhone
(http://www.sjlabs.com/).
This is the data for one core dump:
(gdb) bt
#0 ast_rtp_get_us (rtp=0x0, us=0x5074759c) at rtp.c:790
#1 0x41f8879c in create_connection (call_reference=1349809548) at
chan_h323.c:928
#2 0x41f8f34b in
MyH323Connection::CreateRealTimeLogicalChannel(H323Capability const&,
H323Channel::Directions, unsigned, H245_H2250LogicalChannelParameters
const*) (this=0x8178758, capability=@0x81920e8, dir=IsTransmitter,
sessionID=1)
at ast_h323.cpp:626
#3 0x49470170 in H323RealTimeCapability::CreateChannel(H323Connection&,
H323Channel::Directions, unsigned, H245_H2250LogicalChannelParameters
const*) const () from /root/openh323/lib/libh323_linux_x86_r.so.1
#4 0x4946071d in H245NegLogicalChannel::OpenWhileLocked(H323Capability
const&, unsigned, unsigned) ()
from /root/openh323/lib/libh323_linux_x86_r.so.1
#5 0x494604e6 in H245NegLogicalChannel::Open(H323Capability const&,
unsigned, unsigned) ()
from /root/openh323/lib/libh323_linux_x86_r.so.1
#6 0x49462423 in H245NegLogicalChannels::Open(H323Capability const&,
unsigned, unsigned) ()
from /root/openh323/lib/libh323_linux_x86_r.so.1
#7 0x4944d311 in H323Connection::OpenLogicalChannel(H323Capability const&,
unsigned, H323Channel::Directions) ()
from /root/openh323/lib/libh323_linux_x86_r.so.1
#8 0x4944cf98 in H323Connection::SelectDefaultLogicalChannel(unsigned) ()
from /root/openh323/lib/libh323_linux_x86_r.so.1
#9 0x4944c9d2 in H323Connection::OnSelectLogicalChannels() () from
/root/openh323/lib/libh323_linux_x86_r.so.1
#10 0x4944c8b1 in H323Connection::InternalEstablishedConnectionCheck() ()
from /root/openh323/lib/libh323_linux_x86_r.so.1
#11 0x4944a6d1 in H323Connection::HandleControlData(PPER_Stream&) () from
/root/openh323/lib/libh323_linux_x86_r.so.1
#12 0x4944a28c in H323Connection::HandleControlChannel() () from
/root/openh323/lib/libh323_linux_x86_r.so.1
#13 0x494992ee in H245TransportThread::Main() () from
/root/openh323/lib/libh323_linux_x86_r.so.1
#14 0x48d33177 in PThread::PX_ThreadStart(void*) () from
/root/pwlib/lib/libpt_linux_x86_r.so.1
#15 0x4003b2b6 in start_thread () from /lib/tls/libpthread.so.0
(gdb)
And this is the console log:
== New H.323 Connection created.
-- Received SETUP message...
== Setting up Call
-- Calling party name: [Gustavo]
-- Calling party number: [1152880056]
-- Called party name: [0111553037260]
-- Called party number: [0111553037260]
e164: [0111553037260]
-- Executing Dial("H323/ip$10.60.144.14:1240/4096",
"Zap/1/0111553037260") in new stack
-- Called 1/0111553037260
-- Channel 1, span 1 got hangup
-- Hungup 'Zap/1-1'
== No one is available to answer at this time
=*= In CreateRealTimeLogicalChannel for call 4096
-- externalIpAddress: 172.16.254.107
-- externalPort: 13488
-- SessionID: 1
-- Direction: IsTransmitter
-- Started logical channel: sending G.711-ALaw-64k{sw}
-- channelsOpen = 2
-- remoteIpAddress: 0.0.0.0
-- remotePort: 0
-- ExternalIpAddress: 172.16.254.107
-- ExternalPort: 13488
-- Gustavo has stopped calling
== H.323 Connection deleted.
-- Gustavo has stopped calling
== H.323 Connection deleted.
-- Call with ended abnormally
== H.323 Connection deleted.
channelsOpen = 1
-- Closing logical channel...
channelsOpen = 0
Segmentation fault (core dumped)
[root at noc2pbx2 asterisk]#
What is wrong?
Thanks in advance,
Gus
More information about the asterisk-dev
mailing list