Summary: | ASTERISK-01461: iax2 crash | ||
Reporter: | zoa (zoa) | Labels: | |
Date Opened: | 2004-04-24 05:27:06 | Date Closed: | 2004-09-25 02:49:41 |
Priority: | Critical | Regression? | No |
Status: | Closed/Complete | Components: | Core/General |
Versions: | Frequency of Occurrence | ||
Related Issues: | |||
Environment: | Attachments: | ||
Description: | My asterisk coredumps as soon as 1 specific person tries to connect to me, don't know yet what version he's running, i'll ask him when i hear him. But whatever version he is using, this should never happen. i'm running yesterdays cvs on that server. ****** ADDITIONAL INFORMATION ****** Loaded symbols for /usr/lib/asterisk/modules/app_directory.so Reading symbols from /usr/lib/asterisk/modules/app_mp3.so...done. Loaded symbols for /usr/lib/asterisk/modules/app_mp3.so Reading symbols from /usr/lib/asterisk/modules/app_system.so...done. Loaded symbols for /usr/lib/asterisk/modules/app_system.so ---Type <return> to continue, or q <return> to quit--- Reading symbols from /usr/lib/asterisk/modules/app_echo.so...done. Loaded symbols for /usr/lib/asterisk/modules/app_echo.so Reading symbols from /usr/lib/asterisk/modules/app_record.so...done. Loaded symbols for /usr/lib/asterisk/modules/app_record.so Reading symbols from /usr/lib/asterisk/modules/app_image.so...done. Loaded symbols for /usr/lib/asterisk/modules/app_image.so Reading symbols from /usr/lib/asterisk/modules/app_url.so...done. Loaded symbols for /usr/lib/asterisk/modules/app_url.so Reading symbols from /usr/lib/asterisk/modules/app_disa.so...done. Loaded symbols for /usr/lib/asterisk/modules/app_disa.so Reading symbols from /usr/lib/asterisk/modules/app_agi.so...done. Loaded symbols for /usr/lib/asterisk/modules/app_agi.so Reading symbols from /usr/lib/asterisk/modules/app_qcall.so...done. Loaded symbols for /usr/lib/asterisk/modules/app_qcall.so Reading symbols from /usr/lib/asterisk/modules/app_adsiprog.so...done. Loaded symbols for /usr/lib/asterisk/modules/app_adsiprog.so Reading symbols from /usr/lib/asterisk/modules/app_getcpeid.so...done. Loaded symbols for /usr/lib/asterisk/modules/app_getcpeid.so Reading symbols from /usr/lib/asterisk/modules/app_milliwatt.so...done. Loaded symbols for /usr/lib/asterisk/modules/app_milliwatt.so Reading symbols from /usr/lib/asterisk/modules/app_zapateller.so...done. Loaded symbols for /usr/lib/asterisk/modules/app_zapateller.so Reading symbols from /usr/lib/asterisk/modules/app_queue.so...done. Loaded symbols for /usr/lib/asterisk/modules/app_queue.so Reading symbols from /usr/lib/asterisk/modules/codec_ilbc.so...done. Loaded symbols for /usr/lib/asterisk/modules/codec_ilbc.so Reading symbols from /usr/lib/asterisk/modules/app_setcallerid.so...done. Loaded symbols for /usr/lib/asterisk/modules/app_setcallerid.so Reading symbols from /usr/lib/asterisk/modules/app_festival.so...done. Loaded symbols for /usr/lib/asterisk/modules/app_festival.so Reading symbols from /usr/lib/asterisk/modules/app_senddtmf.so...done. Loaded symbols for /usr/lib/asterisk/modules/app_senddtmf.so Reading symbols from /usr/lib/asterisk/modules/app_parkandannounce.so...done. Loaded symbols for /usr/lib/asterisk/modules/app_parkandannounce.so Reading symbols from /usr/lib/asterisk/modules/app_striplsd.so...done. Loaded symbols for /usr/lib/asterisk/modules/app_striplsd.so Reading symbols from /usr/lib/asterisk/modules/app_setcidname.so...done. Loaded symbols for /usr/lib/asterisk/modules/app_setcidname.so Reading symbols from /usr/lib/asterisk/modules/app_lookupcidname.so...done. Loaded symbols for /usr/lib/asterisk/modules/app_lookupcidname.so Reading symbols from /usr/lib/asterisk/modules/app_substring.so...done. Loaded symbols for /usr/lib/asterisk/modules/app_substring.so Reading symbols from /usr/lib/asterisk/modules/app_macro.so...done. Loaded symbols for /usr/lib/asterisk/modules/app_macro.so Reading symbols from /usr/lib/asterisk/modules/app_authenticate.so...done. Loaded symbols for /usr/lib/asterisk/modules/app_authenticate.so ---Type <return> to continue, or q <return> to quit--- Reading symbols from /usr/lib/asterisk/modules/app_softhangup.so...done. Loaded symbols for /usr/lib/asterisk/modules/app_softhangup.so Reading symbols from /usr/lib/asterisk/modules/app_lookupblacklist.so...done. Loaded symbols for /usr/lib/asterisk/modules/app_lookupblacklist.so Reading symbols from /usr/lib/asterisk/modules/app_waitforring.so...done. Loaded symbols for /usr/lib/asterisk/modules/app_waitforring.so Reading symbols from /usr/lib/asterisk/modules/app_privacy.so...done. Loaded symbols for /usr/lib/asterisk/modules/app_privacy.so Reading symbols from /usr/lib/asterisk/modules/app_db.so...done. Loaded symbols for /usr/lib/asterisk/modules/app_db.so Reading symbols from /usr/lib/asterisk/modules/app_chanisavail.so...done. Loaded symbols for /usr/lib/asterisk/modules/app_chanisavail.so Reading symbols from /usr/lib/asterisk/modules/app_enumlookup.so...done. Loaded symbols for /usr/lib/asterisk/modules/app_enumlookup.so Reading symbols from /usr/lib/asterisk/modules/app_transfer.so...done. Loaded symbols for /usr/lib/asterisk/modules/app_transfer.so Reading symbols from /usr/lib/asterisk/modules/app_setcidnum.so...done. Loaded symbols for /usr/lib/asterisk/modules/app_setcidnum.so Reading symbols from /usr/lib/asterisk/modules/app_cdr.so...done. Loaded symbols for /usr/lib/asterisk/modules/app_cdr.so Reading symbols from /usr/lib/asterisk/modules/app_hasnewvoicemail.so...done. Loaded symbols for /usr/lib/asterisk/modules/app_hasnewvoicemail.so Reading symbols from /usr/lib/asterisk/modules/app_sayunixtime.so...done. Loaded symbols for /usr/lib/asterisk/modules/app_sayunixtime.so Reading symbols from /usr/lib/asterisk/modules/app_cut.so...done. Loaded symbols for /usr/lib/asterisk/modules/app_cut.so Reading symbols from /usr/lib/asterisk/modules/app_read.so...done. Loaded symbols for /usr/lib/asterisk/modules/app_read.so Reading symbols from /usr/lib/asterisk/modules/app_setcdruserfield.so...done. Loaded symbols for /usr/lib/asterisk/modules/app_setcdruserfield.so Reading symbols from /usr/lib/asterisk/modules/app_random.so...done. Loaded symbols for /usr/lib/asterisk/modules/app_random.so Reading symbols from /usr/lib/asterisk/modules/app_ices.so...done. Loaded symbols for /usr/lib/asterisk/modules/app_ices.so Reading symbols from /usr/lib/asterisk/modules/app_eval.so...done. Loaded symbols for /usr/lib/asterisk/modules/app_eval.so Reading symbols from /usr/lib/asterisk/modules/app_zapras.so...done. Loaded symbols for /usr/lib/asterisk/modules/app_zapras.so Reading symbols from /usr/lib/asterisk/modules/app_meetme.so...done. Loaded symbols for /usr/lib/asterisk/modules/app_meetme.so Reading symbols from /usr/lib/asterisk/modules/app_flash.so...done. Loaded symbols for /usr/lib/asterisk/modules/app_flash.so Reading symbols from /usr/lib/asterisk/modules/app_zapbarge.so...done. Loaded symbols for /usr/lib/asterisk/modules/app_zapbarge.so Reading symbols from /usr/lib/asterisk/modules/app_zapscan.so...done. Loaded symbols for /usr/lib/asterisk/modules/app_zapscan.so ---Type <return> to continue, or q <return> to quit--- Reading symbols from /usr/lib/asterisk/modules/codec_gsm.so...done. Loaded symbols for /usr/lib/asterisk/modules/codec_gsm.so Reading symbols from /usr/lib/asterisk/modules/codec_lpc10.so...done. Loaded symbols for /usr/lib/asterisk/modules/codec_lpc10.so Reading symbols from /usr/lib/asterisk/modules/codec_adpcm.so...done. Loaded symbols for /usr/lib/asterisk/modules/codec_adpcm.so Reading symbols from /usr/lib/asterisk/modules/codec_ulaw.so...done. Loaded symbols for /usr/lib/asterisk/modules/codec_ulaw.so Reading symbols from /usr/lib/asterisk/modules/codec_alaw.so...done. Loaded symbols for /usr/lib/asterisk/modules/codec_alaw.so Reading symbols from /usr/lib/asterisk/modules/codec_a_mu.so...done. Loaded symbols for /usr/lib/asterisk/modules/codec_a_mu.so Reading symbols from /usr/lib/asterisk/modules/codec_g726.so...done. Loaded symbols for /usr/lib/asterisk/modules/codec_g726.so Reading symbols from /usr/lib/asterisk/modules/format_gsm.so...done. Loaded symbols for /usr/lib/asterisk/modules/format_gsm.so Reading symbols from /usr/lib/asterisk/modules/format_wav.so...done. Loaded symbols for /usr/lib/asterisk/modules/format_wav.so Reading symbols from /usr/lib/asterisk/modules/format_wav_gsm.so...done. Loaded symbols for /usr/lib/asterisk/modules/format_wav_gsm.so Reading symbols from /usr/lib/asterisk/modules/format_vox.so...done. Loaded symbols for /usr/lib/asterisk/modules/format_vox.so Reading symbols from /usr/lib/asterisk/modules/format_pcm.so...done. Loaded symbols for /usr/lib/asterisk/modules/format_pcm.so Reading symbols from /usr/lib/asterisk/modules/format_g729.so...done. Loaded symbols for /usr/lib/asterisk/modules/format_g729.so Reading symbols from /usr/lib/asterisk/modules/format_pcm_alaw.so...done. Loaded symbols for /usr/lib/asterisk/modules/format_pcm_alaw.so Reading symbols from /usr/lib/asterisk/modules/format_h263.so...done. Loaded symbols for /usr/lib/asterisk/modules/format_h263.so Reading symbols from /usr/lib/asterisk/modules/format_jpeg.so...done. Loaded symbols for /usr/lib/asterisk/modules/format_jpeg.so Reading symbols from /usr/lib/asterisk/modules/cdr_csv.so...done. Loaded symbols for /usr/lib/asterisk/modules/cdr_csv.so Reading symbols from /usr/lib/asterisk/modules/app_nbscat.so...done. Loaded symbols for /usr/lib/asterisk/modules/app_nbscat.so Reading symbols from /usr/lib/asterisk/modules/format_g726.so...done. Loaded symbols for /usr/lib/asterisk/modules/format_g726.so Reading symbols from /usr/lib/asterisk/modules/format_ilbc.so...done. Loaded symbols for /usr/lib/asterisk/modules/format_ilbc.so Reading symbols from /usr/lib/asterisk/modules/app_sendtext.so...done. Loaded symbols for /usr/lib/asterisk/modules/app_sendtext.so Reading symbols from /usr/lib/asterisk/modules/app_exec.so...done. Loaded symbols for /usr/lib/asterisk/modules/app_exec.so #0 0x4031bd7e in socket_read (id=0x80f3198, fd=16, events=1, cbdata=0x0) ---Type <return> to continue, or q <return> to quit--- at chan_iax2.c:4559 4559 if (iaxs[fr.callno]->voiceformat > 0) { (gdb) (gdb) bt full #0 0x4031bd7e in socket_read (id=0x80f3198, fd=16, events=1, cbdata=0x0) at chan_iax2.c:4559 sin = {sin_family = 2, sin_port = 55569, sin_addr = { s_addr = 2234388693}, sin_zero = "\0\0\0\0\0\0\0"} res = 181 updatehistory = 1 new = 0 buf = "\0\0\001\0\0\024,¯@\005\0!×!\212ÙÒjàF\223J¤×¼ äôq(\233\206à9%¶)f\215 Èõ\221Hâ@\v\0!Õá¢Þ\032TÀÆÜ\215Ç9¢ÁG\214m¹>ÞÁ¨ß¶\226îf Ú I\202¹@\f\0!Ø%¬e#\236¡·[\237m¬è\201Pâ-Îi\236Á:\\|\225\025ð ó\235O\035S@\r\0!×!³¡ZéAOíµ@\213¡`Ó¡U]\003è¡>¥Q9d ÁIÛmÎÓ@\016\0!× \233¥\032Ì YcN8Ü \2007+n·\034Ê\0FÜn8ã¼ 7#r¨Û×\237¢áãÊ "... ptr = 0xbe9feaa0 "×!\212ÙÒjàF\223J¤×¼ äôq(\233\206à9%¶)f\215 Èõ\221Hâ@\v" len = 33 dcallno = 0 mh = (struct ast_iax2_mini_hdr *) 0xbe9feaa0 mte = (struct ast_iax2_meta_trunk_entry *) 0x1 dblbuf = "\0¡£ 㤠I#rFÛ¢ Ic\222¨£È 7\034mÆã\206À7\034\226(ÛÖás ÚÜ¡©\e\215§> áA\203r?¥\202ÂI\002iÇ2Öá9ÄiGû×\037\nT\232\206 Ý\026nµ2\237!É\222\215.\035X\200ä\231Ñ7\004¢á¸\215ÎS{Ù$«¡£àÀçmIÌÛ \200¶k\215\feÒÀ\226\234)¶R ¡K\222VÜ\232Øf³¡ãP\200¢ã£d¡`¹£mõcÐÀÂí\211§\023 Á7¥\222jÔÖµª.\031V ·[Mêã\226 Ne2\224\232¾ÀKjÊFÕÂ\0\\ÛMÆó", '\0' <repeats 1570 times>... ---Type <return> to continue, or q <return> to quit--- fr = {callno = 16389, dcallno = 0, data = 0x0, datalen = 0, retries = 0, ts = 50864, retrytime = 0, outoforder = 0, sentyet = 0, oseqno = 10, iseqno = 14, transfer = 0, final = 0, direction = 0, retrans = 0, next = 0x0, prev = 0x0, af = {frametype = 2, subclass = 2, datalen = 33, samples = 160, mallocd = 0, offset = 64, src = 0x403275a7 "IAX2", data = 0xbe9fda94, delivery = { tv_sec = 1082734652, tv_usec = 336247}, prev = 0x1c20, next = 0x80d4068}, unused = "Peer 'bonzo' is now UNREACHABLE!\n\00;37;40m[8201]: \e[1;37;40mchan", afdata = 0xbe9fda94 ""} cur = (struct iax_frame *) 0x0 f = {frametype = 2, subclass = 5, datalen = 0, samples = 160, mallocd = 0, offset = 0, src = 0x403275a7 "IAX2", data = 0x0, delivery = { tv_sec = 0, tv_usec = 0}, prev = 0x0, next = 0x0} c = (struct ast_channel *) 0x0 dp = (struct iax2_dpcache *) 0x4034d8a0 peer = (struct iax2_peer *) 0x80ff868 ies = {called_number = 0x0, calling_number = 0x0, calling_ani = 0x0, calling_name = 0x0, called_context = 0x0, username = 0x0, password = 0x0, capability = 0, format = 0, language = 0x0, version = 0, adsicpe = 0, dnid = 0x0, rdnis = 0x0, authmethods = 0, challenge = 0x0, md5_result = 0x0, rsa_result = 0x0, apparent_addr = 0x0, refresh = 0, dpstatus = 0, callno = 0, cause = 0x0, iax_unknown = 0 '\0', msgcount = 0, autoanswer = 0, ---Type <return> to continue, or q <return> to quit--- musiconhold = 0, transferid = 0, datetime = 0, devicetype = 0x0, serviceident = 0x0, firmwarever = 0, fwdesc = 0, fwdata = 0x0, fwdatalen = 0 '\0'} ied0 = { buf = "\026\031No such context/extension", '\0' <repeats 996 times>, pos = 27} ied1 = {buf = "\t\004\0\0\0\002", '\0' <repeats 1017 times>, pos = 6} format = 2 exists = -1 minivid = 0 empty = '\0' <repeats 31 times> #1 0x08051ac0 in ast_io_wait (ioc=0x80f1268, howlong=6) at io.c:267 ioc = (struct io_context *) 0x80f1268 howlong = 0 res = 1 x = 0 origcnt = 2 #2 0x403218db in network_thread (ignore=0x0) at chan_iax2.c:5676 res = 1 f = (struct iax_frame *) 0x0 freeme = (struct iax_frame *) 0x0 #3 0x400200ba in pthread_start_thread () from /lib/libpthread.so.0 No symbol table info available. | ||
Comments: | By: zoa (zoa) 2004-04-24 06:04:22 my cvs version = 4/23/04 -head By: zoa (zoa) 2004-04-24 09:06:55 i still dont know what cvs version he is using, but it sure looks like he is not using trunking either. In my iax.conf there is trunk=no, and his iax.conf looks like this: From what i see in the iax.conf i suppose he's supplying username,pass and my ip in the dial-string. [general] port=5036 bindaddr=his_ip tos=lowdelay jitterbuffer=no disallow=all allow=ilbc allow=GSM [someuser] type=friend host=dynamic context=some_context qualify=300 nat=yes By: zoa (zoa) 2004-04-24 09:11:04 i'm not running any weird patches, the only non cvs app i'm using is a modified version of tholo's app_rating.c This is how my iax.conf looks [someuser] type=friend disallow=all allow=ilbc ;allow=gsm ;allow=g729 context=somecontext secret=blabla auth=md5 trunk=no host=somehost qualify=yes accountcode=someaccountcode transfer=no notransfer=yes (please don't laught at my last 2 lines, i always forget which one it is :) By: Mark Spencer (markster) 2004-04-24 11:17:42 Should be fixed in CVS head, please confirm. By: Mark Spencer (markster) 2004-04-25 16:40:28 zoa, you marked this bug as MAJOR and even increased it to URGENT so you better get back with us soon. By: Brian West (bkw918) 2004-04-26 02:48:57 If it still happens you know how to reopen this one! :) By: zoa (zoa) 2004-04-26 03:58:12 sorry, i'm unable to get onto the internet on sundays in this sh*th*le. Will test it right away ! |