Elliott
2003-Oct-02 17:05 UTC
[Asterisk-Users] chan_h323 Ringing Congestion causes * segfault
We have an odd problem, where inbound H323 (chan_h323) calls will sometimes cause a Ringing Congestion that appears to keep the channels open and never release it until we kill and restart asterisk. These "Ringing Congestions" start to pile up, which eventually crashes Asterisk. H323 Gateway -> Asterisk (chan_h323) -> Tor2/PRI -> PSTN Has anyone ran into this problem or know how to resolve it? The H323 device making the calls doesn't seem to have a problem calling other H323 gateways or gatekeepers, this problem only appears in Asterisk. Again this problem is intermittent and occurs once a day. I have included a paste of the "Ringing Congestions" below as well as the GDB dump. Thanks ------------------------------------------- H323/ip$61.33.231.34:24585/5 (h323 17704703893 4 ) Ringing Congestion (Empty) H323/ip$61.33.231.34:24581/2 (h323 12128665244 4 ) Ringing Congestion (Empty) H323/ip$61.33.231.34:24596/15 (h323 12128665244 4 ) Ringing Congestion (Empty) H323/ip$61.33.231.34:24592/11 (h323 12128665244 4 ) Ringing Congestion (Empty) H323/ip$61.33.231.34:24591/10 (h323 12128665244 4 ) Ringing Congestion (Empty) H323/ip$61.33.231.34:24589/8 (h323 12128665244 4 ) Ringing Congestion (Empty) H323/ip$61.33.231.34:24581/1 (h323 12128665244 4 ) Ringing Congestion (Empty) H323/ip$61.33.231.34:24647/67 (h323 12128665244 4 ) Ringing Congestion (Empty) H323/ip$61.33.231.34:24644/64 (h323 14349230857 4 ) Ringing Congestion (Empty) H323/ip$61.33.231.34:24643/63 (h323 14349230857 4 ) Ringing Congestion (Empty) H323/ip$61.33.231.34:24641/61 (h323 19788482664 4 ) Ringing Congestion (Empty) H323/ip$61.33.231.34:24640/60 (h323 19788482994 4 ) Ringing Congestion (Empty) H323/ip$61.33.231.34:24634/54 (h323 18586380364 4 ) Ringing Congestion (Empty) H323/ip$61.33.231.34:24608/28 (h323 12062233600 4 ) Ringing Congestion (Empty) --------------------------------------------- (gdb) bt #0 connection_made (call_reference=1106240992) at chan_h323.c:1188 #1 0x41ef7973 in MyH323EndPoint::OnConnectionEstablished(H323Connection&, PString const&) ( this=0x814c1a8, connection=@0x83da8c0, estCallToken=@0x83da8dc) at ast_h323.cpp:294 #2 0x482985f5 in H323Connection::OnEstablished() () from /usr/src/openh323/lib/libh323_linux_x86_r.so.1 #3 0x482a215e in H323Connection::InternalEstablishedConnectionCheck() () from /usr/src/openh323/lib/libh323_linux_x86_r.so.1 #4 0x48297d28 in H323Connection::HandleSignalPDU(H323SignalPDU&) () from /usr/src/openh323/lib/libh323_linux_x86_r.so.1 #5 0x48297902 in H323Connection::HandleSignallingChannel() () from /usr/src/openh323/lib/libh323_linux_x86_r.so.1 #6 0x482a8795 in H225CallThread::Main() () from /usr/src/openh323/lib/libh323_linux_x86_r.so.1 #7 0x47b750a7 in PThread::PX_ThreadStart(void*) () from /usr/src/pwlib/lib/libpt_linux_x86_r.so.1 #8 0x40031332 in start_thread () from /lib/tls/libpthread.so.0 (gdb)