Summary:ASTERISK-22938: Asterisk Crashes with assert fail for 'ype <= PJ_ICE_CAND_TYPE_RELAYED'
Reporter:Chetan Goti (chetangoti)Labels:
Date Opened:2013-12-04 06:26:19.000-0600Date Closed:2014-04-29 15:56:14
Versions:11.6.0 Frequency of
duplicatesASTERISK-23171 Crash in res_rtp_asterisk on WebRTC incoming call
is related toASTERISK-22889 Segmentation fault when RTP going via ICE
is related toASTERISK-23213 SIP over WS: Audio problems when upgrading to 11.8 from 11.7 with endpoints behind NAT
is related toASTERISK-20762 Asterisk Crash, assertion failed, in res_rtp_asterisk thread (ice_worker_thread)
is related toASTERISK-21696 Assertion error results in crash in pjproject's ICE worker thread
Environment:Linux 3.11.0-12-generic #19-Ubuntu SMP Wed Oct 9 16:20:46 UTC 2013 x86_64 x86_64 x86_64 GNU/LinuxAttachments:( 0) backtrace_30_nov.txt
( 1) rtp.conf
( 2) stun.zip
Description:We are getting random asterisk crash with attached exception.

Its not completely reproducible. The crash happened 2 times in run of 5 days.

We are using icesupport=true with stun support.
Comments:By: Chetan Goti (chetangoti) 2013-12-04 06:26:50.035-0600

gdb logs attached

By: Matt Jordan (mjordan) 2013-12-07 19:05:09.034-0600

Can you attach your full {{rtp.conf}}?

By: Matt Jordan (mjordan) 2013-12-07 19:05:56.324-0600

In addition, it would be helpful to have a pcap of the messages that occurred when the crash happened. Can you attach a pcap illustrating the received packets?

By: Chetan Goti (chetangoti) 2013-12-09 04:27:52.847-0600

rtp.conf attached.

By: Chetan Goti (chetangoti) 2013-12-09 04:32:16.463-0600


will it be good to log packets in production system? Just want your opinion, because I have never logged packets in production system. Will it add overhead on system?

By: Rusty Newton (rnewton) 2013-12-12 17:48:11.914-0600

Capturing packets with tcpdump will cause some extra load. You would have to Google around to see if you can quantify that for your scenario.

By: Chetan Goti (chetangoti) 2013-12-13 05:38:16.990-0600

Exactly, I'm afraid I won't be able to do that on production machine.

@Matt, is it possible to go without packet capturing?

By: Rusty Newton (rnewton) 2014-01-07 13:31:28.609-0600

Linking to other recent ICE crashes, as there are several open.

By: Matt Jordan (mjordan) 2014-02-27 17:06:05.486-0600

There is a good chance that this was resolved by r409129/409130. If you could test again with either the 11.8.0-rc2 candidate or the latest from the 11 branch, that'd be appreciated. Thanks!

By: Chetan Goti (chetangoti) 2014-03-07 07:47:09.850-0600

Hi Matt,

Thank you for the update. I think I'll wait to get 11.8 final version out before trying the RC on production server. I'm not able to replicate the same issue in test environment and hence won't be able to update you that whether it works fine or not. Though I think I'll see if I could switch the production environment to RC for couple of hours or so.

Thanks again.

By: Rusty Newton (rnewton) 2014-03-24 16:45:54.981-0500

Chetan, were you able to test with the [Asterisk 11.8.1|http://downloads.asterisk.org/pub/telephony/asterisk/asterisk-11.8.1.tar.gz] release version?

By: Chetan Goti (chetangoti) 2014-03-25 09:43:15.908-0500

It is planned to configure during this weekend, I'll update thread possibly on Sunday.

By: Rusty Newton (rnewton) 2014-04-14 08:46:04.883-0500

Chetan, I didn't see an update from you. If I don't see a further update, I'll assume this issue is fixed and close the issue out. Thanks!

By: Chetan Goti (chetangoti) 2014-04-14 08:48:41.794-0500

Rusty, I switched the version 11.8.1 in production yesterday and so far, no crash due to this issue.

By: Rusty Newton (rnewton) 2014-04-14 10:23:06.955-0500

Okay, since it took a few days for it to crash originally, I'll close this out if I don't hear from you again in a week. Thanks.