Summary: | ASTERISK-15062: asterisk continiously crashes when iax-call received | ||
Reporter: | krn (krn) | Labels: | |
Date Opened: | 2009-11-02 01:07:37.000-0600 | Date Closed: | 2009-11-05 12:47:38.000-0600 |
Priority: | Critical | Regression? | No |
Status: | Closed/Complete | Components: | Channels/chan_iax2 |
Versions: | Frequency of Occurrence | ||
Related Issues: | |||
Environment: | Attachments: | ( 0) patch | |
Description: | [general] bindport=4569 ; bindport and bindaddr may be specified ; ; NOTE: bindport must be specified BEFORE ; bindaddr or may be specified on a specific ; bindaddr if followed by colon and port ; (e.g. bindaddr=192.168.0.1:4569) bindaddr=192.168.1.23 calltokenoptional=10.12.12.24/255.255.255.255 disallow=all allow=gsm ; Allow codecs in order of preference allow=ulaw jitterbuffer=yes autokill=no [call-center] type=friend host=10.12.12.24 context=incoming-from-call-center secret=password timezone=Asia/Irkutsk qualify=yes ; Make sure this peer is alive qualifysmoothing = yes ; use an average of the last two PONG ; results to reduce falsely detected LAGGED hosts ; Default: Off qualifyfreqok = 60000 ; how frequently to ping the peer when ; everything seems to be ok, in milliseconds qualifyfreqnotok = 10000 ; how frequently to ping the peer when it's ; either LAGGED or UNAVAILABLE, in milliseconds jitterbuffer=yes ; Turn off jitter buffer for this peer sendani=yes peercontext=outgoing-to-call-center requirecalltoken=no disallow=all allow=gsm allow=ulaw iax config on other side is symmetrical, hangs appears after upgrade for 1.4.27rc2 (was 1.4.21, now it works with 1.6.1.8). call-center peer - 1.4.21. ****** ADDITIONAL INFORMATION ****** asterisk:/etc/asterisk# gdb /usr/sbin/asterisk core.24711 GNU gdb (GDB) 7.0-debian Copyright (C) 2009 Free Software Foundation, Inc. License GPLv3+: GNU GPL version 3 or later <http://gnu.org/licenses/gpl.html> This is free software: you are free to change and redistribute it. There is NO WARRANTY, to the extent permitted by law. Type "show copying" and "show warranty" for details. This GDB was configured as "i486-linux-gnu". For bug reporting instructions, please see: <http://www.gnu.org/software/gdb/bugs/>... Reading symbols from /usr/sbin/asterisk...done. [New Thread 24733] [New Thread 24732] [New Thread 24731] [New Thread 24730] [New Thread 24729] [New Thread 24728] [New Thread 24727] [New Thread 24726] [New Thread 24725] [New Thread 24724] [New Thread 24723] [New Thread 24722] [New Thread 24721] [New Thread 24711] [New Thread 24719] [New Thread 24718] [New Thread 24717] [New Thread 24716] [New Thread 24715] [New Thread 24714] [New Thread 24713] [New Thread 24712] Reading symbols from /lib/libdl.so.2...(no debugging symbols found)...done. Loaded symbols for /lib/libdl.so.2 Reading symbols from /lib/libcap.so.2...(no debugging symbols found)...done. Loaded symbols for /lib/libcap.so.2 Reading symbols from /lib/libpthread.so.0...(no debugging symbols found)...done. Loaded symbols for /lib/libpthread.so.0 Reading symbols from /lib/libncurses.so.5...(no debugging symbols found)...done. Loaded symbols for /lib/libncurses.so.5 Reading symbols from /lib/libm.so.6...(no debugging symbols found)...done. Loaded symbols for /lib/libm.so.6 Reading symbols from /lib/libresolv.so.2...(no debugging symbols found)...done. Loaded symbols for /lib/libresolv.so.2 Reading symbols from /lib/libc.so.6...(no debugging symbols found)...done. Loaded symbols for /lib/libc.so.6 Reading symbols from /lib/ld-linux.so.2...(no debugging symbols found)...done. Loaded symbols for /lib/ld-linux.so.2 Reading symbols from /usr/lib/asterisk/modules/res_jabber.so...done. Loaded symbols for /usr/lib/asterisk/modules/res_jabber.so Reading symbols from /usr/lib/libiksemel.so.3...(no debugging symbols found)...done. Loaded symbols for /usr/lib/libiksemel.so.3 Reading symbols from /usr/lib/libgnutls.so.26...(no debugging symbols found)...done. Loaded symbols for /usr/lib/libgnutls.so.26 Reading symbols from /usr/lib/libtasn1.so.3...(no debugging symbols found)...done. Loaded symbols for /usr/lib/libtasn1.so.3 Reading symbols from /usr/lib/libz.so.1...(no debugging symbols found)...done. Loaded symbols for /usr/lib/libz.so.1 Reading symbols from /usr/lib/libgcrypt.so.11...(no debugging symbols found)...done. Loaded symbols for /usr/lib/libgcrypt.so.11 Reading symbols from /usr/lib/libgpg-error.so.0...(no debugging symbols found)...done. Loaded symbols for /usr/lib/libgpg-error.so.0 Reading symbols from /usr/lib/asterisk/modules/res_smdi.so...done. Loaded symbols for /usr/lib/asterisk/modules/res_smdi.so Reading symbols from /usr/lib/asterisk/modules/res_features.so...done. Loaded symbols for /usr/lib/asterisk/modules/res_features.so Reading symbols from /usr/lib/asterisk/modules/res_adsi.so...done. Loaded symbols for /usr/lib/asterisk/modules/res_adsi.so Reading symbols from /usr/lib/asterisk/modules/res_speech.so...done. Loaded symbols for /usr/lib/asterisk/modules/res_speech.so Reading symbols from /usr/lib/asterisk/modules/res_monitor.so...done. Loaded symbols for /usr/lib/asterisk/modules/res_monitor.so Reading symbols from /usr/lib/asterisk/modules/res_agi.so...done. Loaded symbols for /usr/lib/asterisk/modules/res_agi.so Reading symbols from /lib/librt.so.1...(no debugging symbols found)...done. Loaded symbols for /lib/librt.so.1 Reading symbols from /usr/lib/asterisk/modules/res_musiconhold.so...done. Loaded symbols for /usr/lib/asterisk/modules/res_musiconhold.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_ulaw.so...done. Loaded symbols for /usr/lib/asterisk/modules/codec_ulaw.so 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_dahdi.so...done. Loaded symbols for /usr/lib/asterisk/modules/codec_dahdi.so Reading symbols from /usr/lib/asterisk/modules/app_verbose.so...done. Loaded symbols for /usr/lib/asterisk/modules/app_verbose.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/func_moh.so...done. Loaded symbols for /usr/lib/asterisk/modules/func_moh.so Reading symbols from /usr/lib/asterisk/modules/res_crypto.so...done. Loaded symbols for /usr/lib/asterisk/modules/res_crypto.so Reading symbols from /usr/lib/i686/cmov/libssl.so.0.9.8...(no debugging symbols found)...done. Loaded symbols for /usr/lib/i686/cmov/libssl.so.0.9.8 Reading symbols from /usr/lib/i686/cmov/libcrypto.so.0.9.8...(no debugging symbols found)...done. Loaded symbols for /usr/lib/i686/cmov/libcrypto.so.0.9.8 Reading symbols from /usr/lib/asterisk/modules/app_test.so...done. Loaded symbols for /usr/lib/asterisk/modules/app_test.so Reading symbols from /usr/lib/asterisk/modules/pbx_dundi.so...done. Loaded symbols for /usr/lib/asterisk/modules/pbx_dundi.so Reading symbols from /usr/lib/asterisk/modules/app_playback.so...done. Loaded symbols for /usr/lib/asterisk/modules/app_playback.so Reading symbols from /usr/lib/asterisk/modules/format_sln.so...done. Loaded symbols for /usr/lib/asterisk/modules/format_sln.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/res_clioriginate.so...done. Loaded symbols for /usr/lib/asterisk/modules/res_clioriginate.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/format_g729.so...done. Loaded symbols for /usr/lib/asterisk/modules/format_g729.so Reading symbols from /usr/lib/asterisk/modules/func_cdr.so...done. Loaded symbols for /usr/lib/asterisk/modules/func_cdr.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_image.so...done. Loaded symbols for /usr/lib/asterisk/modules/app_image.so Reading symbols from /usr/lib/asterisk/modules/chan_agent.so...done. Loaded symbols for /usr/lib/asterisk/modules/chan_agent.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/app_userevent.so...done. Loaded symbols for /usr/lib/asterisk/modules/app_userevent.so Reading symbols from /usr/lib/asterisk/modules/app_amd.so...done. Loaded symbols for /usr/lib/asterisk/modules/app_amd.so Reading symbols from /usr/lib/asterisk/modules/chan_oss.so...done. Loaded symbols for /usr/lib/asterisk/modules/chan_oss.so Reading symbols from /usr/lib/asterisk/modules/format_ogg_vorbis.so...done. Loaded symbols for /usr/lib/asterisk/modules/format_ogg_vorbis.so Reading symbols from /usr/lib/libvorbis.so.0...(no debugging symbols found)...done. Loaded symbols for /usr/lib/libvorbis.so.0 Reading symbols from /usr/lib/libvorbisenc.so.2...(no debugging symbols found)...done. Loaded symbols for /usr/lib/libvorbisenc.so.2 Reading symbols from /usr/lib/libogg.so.0...(no debugging symbols found)...done. Loaded symbols for /usr/lib/libogg.so.0 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_system.so...done. Loaded symbols for /usr/lib/asterisk/modules/app_system.so Reading symbols from /usr/lib/asterisk/modules/pbx_ael.so...done. Loaded symbols for /usr/lib/asterisk/modules/pbx_ael.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_morsecode.so...done. Loaded symbols for /usr/lib/asterisk/modules/app_morsecode.so 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_nbscat.so...done. Loaded symbols for /usr/lib/asterisk/modules/app_nbscat.so Reading symbols from /usr/lib/asterisk/modules/chan_iax2.so...done. Loaded symbols for /usr/lib/asterisk/modules/chan_iax2.so Reading symbols from /usr/lib/asterisk/modules/func_logic.so...done. Loaded symbols for /usr/lib/asterisk/modules/func_logic.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_channelredirect.so...done. Loaded symbols for /usr/lib/asterisk/modules/app_channelredirect.so Reading symbols from /usr/lib/asterisk/modules/func_base64.so...done. Loaded symbols for /usr/lib/asterisk/modules/func_base64.so Reading symbols from /usr/lib/asterisk/modules/pbx_config.so...done. Loaded symbols for /usr/lib/asterisk/modules/pbx_config.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/chan_gtalk.so...done. Loaded symbols for /usr/lib/asterisk/modules/chan_gtalk.so Reading symbols from /usr/lib/asterisk/modules/func_enum.so...done. Loaded symbols for /usr/lib/asterisk/modules/func_enum.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/func_groupcount.so...done. Loaded symbols for /usr/lib/asterisk/modules/func_groupcount.so Reading symbols from /usr/lib/asterisk/modules/cdr_custom.so...done. Loaded symbols for /usr/lib/asterisk/modules/cdr_custom.so Reading symbols from /usr/lib/asterisk/modules/res_indications.so...done. Loaded symbols for /usr/lib/asterisk/modules/res_indications.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/func_channel.so...done. Loaded symbols for /usr/lib/asterisk/modules/func_channel.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/res_convert.so...done. Loaded symbols for /usr/lib/asterisk/modules/res_convert.so Reading symbols from /usr/lib/asterisk/modules/app_exec.so...done. Loaded symbols for /usr/lib/asterisk/modules/app_exec.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/func_md5.so...done. Loaded symbols for /usr/lib/asterisk/modules/func_md5.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_dumpchan.so...done. Loaded symbols for /usr/lib/asterisk/modules/app_dumpchan.so Reading symbols from /usr/lib/asterisk/modules/func_cut.so...done. Loaded symbols for /usr/lib/asterisk/modules/func_cut.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_hasnewvoicemail.so...done. Loaded symbols for /usr/lib/asterisk/modules/app_hasnewvoicemail.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_page.so...done. Loaded symbols for /usr/lib/asterisk/modules/app_page.so Reading symbols from /usr/lib/asterisk/modules/app_directory.so...done. Loaded symbols for /usr/lib/asterisk/modules/app_directory.so Reading symbols from /usr/lib/asterisk/modules/func_callerid.so...done. Loaded symbols for /usr/lib/asterisk/modules/func_callerid.so Reading symbols from /usr/lib/asterisk/modules/app_dahdiscan.so...done. Loaded symbols for /usr/lib/asterisk/modules/app_dahdiscan.so Reading symbols from /usr/lib/asterisk/modules/app_talkdetect.so...done. Loaded symbols for /usr/lib/asterisk/modules/app_talkdetect.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_parkandannounce.so...done. Loaded symbols for /usr/lib/asterisk/modules/app_parkandannounce.so Reading symbols from /usr/lib/asterisk/modules/app_chanspy.so...done. Loaded symbols for /usr/lib/asterisk/modules/app_chanspy.so Reading symbols from /usr/lib/asterisk/modules/app_dahdibarge.so...done. Loaded symbols for /usr/lib/asterisk/modules/app_dahdibarge.so Reading symbols from /usr/lib/asterisk/modules/app_sms.so...done. Loaded symbols for /usr/lib/asterisk/modules/app_sms.so Reading symbols from /usr/lib/asterisk/modules/func_sha1.so...done. Loaded symbols for /usr/lib/asterisk/modules/func_sha1.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_forkcdr.so...done. Loaded symbols for /usr/lib/asterisk/modules/app_forkcdr.so Reading symbols from /usr/lib/asterisk/modules/app_voicemail.so...done. Loaded symbols for /usr/lib/asterisk/modules/app_voicemail.so Reading symbols from /usr/lib/asterisk/modules/app_while.so...done. Loaded symbols for /usr/lib/asterisk/modules/app_while.so Reading symbols from /usr/lib/asterisk/modules/app_alarmreceiver.so...done. Loaded symbols for /usr/lib/asterisk/modules/app_alarmreceiver.so Reading symbols from /usr/lib/asterisk/modules/app_externalivr.so...done. Loaded symbols for /usr/lib/asterisk/modules/app_externalivr.so Reading symbols from /usr/lib/asterisk/modules/func_realtime.so...done. Loaded symbols for /usr/lib/asterisk/modules/func_realtime.so 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_mp3.so...done. Loaded symbols for /usr/lib/asterisk/modules/app_mp3.so Reading symbols from /usr/lib/asterisk/modules/app_directed_pickup.so...done. Loaded symbols for /usr/lib/asterisk/modules/app_directed_pickup.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_lookupcidname.so...done. Loaded symbols for /usr/lib/asterisk/modules/app_lookupcidname.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_festival.so...done. Loaded symbols for /usr/lib/asterisk/modules/app_festival.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/func_curl.so...done. Loaded symbols for /usr/lib/asterisk/modules/func_curl.so Reading symbols from /usr/lib/libcurl.so.4...(no debugging symbols found)...done. Loaded symbols for /usr/lib/libcurl.so.4 Reading symbols from /usr/lib/libidn.so.11...(no debugging symbols found)...done. Loaded symbols for /usr/lib/libidn.so.11 Reading symbols from /usr/lib/libssh2.so.1...(no debugging symbols found)...done. Loaded symbols for /usr/lib/libssh2.so.1 Reading symbols from /usr/lib/liblber-2.4.so.2...(no debugging symbols found)...done. Loaded symbols for /usr/lib/liblber-2.4.so.2 Reading symbols from /usr/lib/libldap_r-2.4.so.2...(no debugging symbols found)...done. Loaded symbols for /usr/lib/libldap_r-2.4.so.2 Reading symbols from /usr/lib/libgssapi_krb5.so.2...(no debugging symbols found)...done. Loaded symbols for /usr/lib/libgssapi_krb5.so.2 Reading symbols from /usr/lib/libsasl2.so.2...(no debugging symbols found)...done. Loaded symbols for /usr/lib/libsasl2.so.2 Reading symbols from /usr/lib/libkrb5.so.3...(no debugging symbols found)...done. Loaded symbols for /usr/lib/libkrb5.so.3 Reading symbols from /usr/lib/libk5crypto.so.3...(no debugging symbols found)...done. Loaded symbols for /usr/lib/libk5crypto.so.3 Reading symbols from /lib/libcom_err.so.2...(no debugging symbols found)...done. Loaded symbols for /lib/libcom_err.so.2 Reading symbols from /usr/lib/libkrb5support.so.0...(no debugging symbols found)...done. Loaded symbols for /usr/lib/libkrb5support.so.0 Reading symbols from /lib/libkeyutils.so.1...(no debugging symbols found)...done. Loaded symbols for /lib/libkeyutils.so.1 Reading symbols from /usr/lib/asterisk/modules/func_audiohookinherit.so...done. Loaded symbols for /usr/lib/asterisk/modules/func_audiohookinherit.so Reading symbols from /usr/lib/asterisk/modules/app_stack.so...done. Loaded symbols for /usr/lib/asterisk/modules/app_stack.so Reading symbols from /usr/lib/asterisk/modules/func_rand.so...done. Loaded symbols for /usr/lib/asterisk/modules/func_rand.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/app_flash.so...done. Loaded symbols for /usr/lib/asterisk/modules/app_flash.so Reading symbols from /usr/lib/asterisk/modules/app_realtime.so...done. Loaded symbols for /usr/lib/asterisk/modules/app_realtime.so Reading symbols from /usr/lib/asterisk/modules/app_speech_utils.so...done. Loaded symbols for /usr/lib/asterisk/modules/app_speech_utils.so Reading symbols from /usr/lib/asterisk/modules/func_uri.so...done. Loaded symbols for /usr/lib/asterisk/modules/func_uri.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/chan_mgcp.so...done. Loaded symbols for /usr/lib/asterisk/modules/chan_mgcp.so Reading symbols from /usr/lib/asterisk/modules/app_controlplayback.so...done. Loaded symbols for /usr/lib/asterisk/modules/app_controlplayback.so Reading symbols from /usr/lib/asterisk/modules/func_env.so...done. Loaded symbols for /usr/lib/asterisk/modules/func_env.so Reading symbols from /usr/lib/asterisk/modules/chan_dahdi.so...done. Loaded symbols for /usr/lib/asterisk/modules/chan_dahdi.so Reading symbols from /usr/lib/libtonezone.so.2.0...done. Loaded symbols for /usr/lib/libtonezone.so.2.0 Reading symbols from /usr/lib/asterisk/modules/pbx_realtime.so...done. Loaded symbols for /usr/lib/asterisk/modules/pbx_realtime.so Reading symbols from /usr/lib/asterisk/modules/func_math.so...done. Loaded symbols for /usr/lib/asterisk/modules/func_math.so Reading symbols from /usr/lib/asterisk/modules/app_followme.so...done. Loaded symbols for /usr/lib/asterisk/modules/app_followme.so Reading symbols from /usr/lib/asterisk/modules/app_dahdiras.so...done. Loaded symbols for /usr/lib/asterisk/modules/app_dahdiras.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_waitforring.so...done. Loaded symbols for /usr/lib/asterisk/modules/app_waitforring.so Reading symbols from /usr/lib/asterisk/modules/func_db.so...done. Loaded symbols for /usr/lib/asterisk/modules/func_db.so Reading symbols from /usr/lib/asterisk/modules/pbx_loopback.so...done. Loaded symbols for /usr/lib/asterisk/modules/pbx_loopback.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/chan_sip.so...done. Loaded symbols for /usr/lib/asterisk/modules/chan_sip.so Reading symbols from /lib/libnss_files.so.2...(no debugging symbols found)...done. Loaded symbols for /lib/libnss_files.so.2 Reading symbols from /lib/libnss_dns.so.2...(no debugging symbols found)...done. Loaded symbols for /lib/libnss_dns.so.2 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/app_dial.so...done. Loaded symbols for /usr/lib/asterisk/modules/app_dial.so Reading symbols from /usr/lib/asterisk/modules/cdr_manager.so...done. Loaded symbols for /usr/lib/asterisk/modules/cdr_manager.so Reading symbols from /usr/lib/asterisk/modules/func_timeout.so...done. Loaded symbols for /usr/lib/asterisk/modules/func_timeout.so Reading symbols from /usr/lib/asterisk/modules/app_readfile.so...done. Loaded symbols for /usr/lib/asterisk/modules/app_readfile.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/app_cdr.so...done. Loaded symbols for /usr/lib/asterisk/modules/app_cdr.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_settransfercapability.so...done. Loaded symbols for /usr/lib/asterisk/modules/app_settransfercapability.so Reading symbols from /usr/lib/asterisk/modules/pbx_spool.so...done. Loaded symbols for /usr/lib/asterisk/modules/pbx_spool.so Reading symbols from /usr/lib/asterisk/modules/func_language.so...done. Loaded symbols for /usr/lib/asterisk/modules/func_language.so Reading symbols from /usr/lib/asterisk/modules/chan_local.so...done. Loaded symbols for /usr/lib/asterisk/modules/chan_local.so Reading symbols from /usr/lib/asterisk/modules/app_mixmonitor.so...done. Loaded symbols for /usr/lib/asterisk/modules/app_mixmonitor.so Reading symbols from /usr/lib/asterisk/modules/func_global.so...done. Loaded symbols for /usr/lib/asterisk/modules/func_global.so Reading symbols from /usr/lib/asterisk/modules/app_waitforsilence.so...done. Loaded symbols for /usr/lib/asterisk/modules/app_waitforsilence.so Reading symbols from /usr/lib/asterisk/modules/func_strings.so...done. Loaded symbols for /usr/lib/asterisk/modules/func_strings.so Reading symbols from /usr/lib/asterisk/modules/app_dictate.so...done. Loaded symbols for /usr/lib/asterisk/modules/app_dictate.so Reading symbols from /usr/lib/asterisk/modules/app_authenticate.so...done. Loaded symbols for /usr/lib/asterisk/modules/app_authenticate.so Reading symbols from /usr/lib/asterisk/modules/format_wav_gsm.so...done. Loaded symbols for /usr/lib/asterisk/modules/format_wav_gsm.so Core was generated by `asterisk -iIfg'. Program terminated with signal 11, Segmentation fault. #0 INTERNAL_OBJ (user_data=0x3e8, delta=-1) at astobj2.c:113 113 if (AO2_MAGIC != (p->priv_data.magic) ) { (gdb) bt #0 INTERNAL_OBJ (user_data=0x3e8, delta=-1) at astobj2.c:113 #1 ao2_ref (user_data=0x3e8, delta=-1) at astobj2.c:206 #2 0x080706cc in ao2_iterator_destroy (i=0xb74c1168) at astobj2.c:594 #3 0xb75cf030 in check_access (callno=3258, sin=0xb74c4274, ies=0xb74c3dd8) at chan_iax2.c:6357 #4 0xb75eebc1 in socket_process (thread=0x8d178b0) at chan_iax2.c:8900 ASTERISK-1 0xb75f6122 in iax2_process_thread (data=0x8d178b0) at chan_iax2.c:9972 ASTERISK-2 0x08104a9b in dummy_start (data=0x8d14650) at utils.c:856 ASTERISK-3 0xb7f41f40 in start_thread () from /lib/libpthread.so.0 ASTERISK-4 0xb7e5342e in clone () from /lib/libc.so.6 (gdb) fr 1 #1 ao2_ref (user_data=0x3e8, delta=-1) at astobj2.c:206 206 struct astobj2 *obj = INTERNAL_OBJ(user_data); | ||
Comments: | By: Digium Subversion (svnbot) 2009-11-02 09:36:20.000-0600 Repository: asterisk Revision: 226736 U branches/1.4/channels/chan_iax2.c ------------------------------------------------------------------------ r226736 | dvossel | 2009-11-02 09:36:19 -0600 (Mon, 02 Nov 2009) | 5 lines fixes crash on iterator_destroy on uninitialized iterator (closes issue ASTERISK-15062) Reported by: krn ------------------------------------------------------------------------ http://svn.digium.com/view/asterisk?view=rev&revision=226736 By: Digium Subversion (svnbot) 2009-11-02 09:39:54.000-0600 Repository: asterisk Revision: 226748 _U trunk/ ------------------------------------------------------------------------ r226748 | dvossel | 2009-11-02 09:39:54 -0600 (Mon, 02 Nov 2009) | 11 lines Blocked revisions 226736 via svnmerge ........ r226736 | dvossel | 2009-11-02 09:31:02 -0600 (Mon, 02 Nov 2009) | 5 lines fixes crash on iterator_destroy on uninitialized iterator (closes issue ASTERISK-15062) Reported by: krn ........ ------------------------------------------------------------------------ http://svn.digium.com/view/asterisk?view=rev&revision=226748 By: krn (krn) 2009-11-05 09:46:39.000-0600 After removing line in chan_iax2.c some changes: asterisk can accept some calls but hangs anyway after sometime error the same #0 INTERNAL_OBJ (user_data=0x3e8, delta=-1) at astobj2.c:113 113 if (AO2_MAGIC != (p->priv_data.magic) ) { (gdb) bt #0 INTERNAL_OBJ (user_data=0x3e8, delta=-1) at astobj2.c:113 #1 ao2_ref (user_data=0x3e8, delta=-1) at astobj2.c:206 #2 0x080706cc in ao2_iterator_destroy (i=0xb7415168) at astobj2.c:594 #3 0xb75d7030 in check_access (callno=1063, sin=0xb7418274, ies=0xb7417dd8) at chan_iax2.c:6357 #4 0xb75f6c41 in socket_process (thread=0x8eb2b60) at chan_iax2.c:8899 ASTERISK-1 0xb75fe1a2 in iax2_process_thread (data=0x8eb2b60) at chan_iax2.c:9971 ASTERISK-2 0x08104a9b in dummy_start (data=0x8eac708) at utils.c:856 ASTERISK-3 0xb7f39f40 in start_thread () from /lib/libpthread.so.0 ASTERISK-4 0xb7e4b42e in clone () from /lib/libc.so.6 (gdb) fr 1 #1 ao2_ref (user_data=0x3e8, delta=-1) at astobj2.c:206 206 struct astobj2 *obj = INTERNAL_OBJ(user_data); no data in console ot logs at or before this moment By: David Vossel (dvossel) 2009-11-05 10:04:30.000-0600 are you sure you moved the correct iterator destroy line? there are two in the function, the first one is the one that needs to be removed. I've tested this and am having no issue now. By: David Vossel (dvossel) 2009-11-05 12:47:37.000-0600 use the patch I uploaded, I've tested it and this issue will not occur with it. |