Вход | Регистрация
Вы здесь: Главная / Форум / Главный форум по Asterisk / Конфигурация и настройка / Перегружается Астериск

Перегружается Астериск

Core Dump
Сообщений: 3

Перегружается Астериск

Привет всем!

Помогите, пожалуйста, в решении возникшей проблемы.
Существует кластер из 4 астерисков версии 1.4.22 (SIP, G711) на CentOS 5.1/5.2. Все звонки на астериски раскидывает OpenSer стандартной конфигурации.
Исходящих звонков астериски не делают, а только проигрывают музыку (файлы mp3, кодек mpg123)
При нагрузке от 15 звонков в секунду на весь кластер, атсериски постоянно перегружаются (Core Dump), могут перегружаться каждые пять минут или даже чаще, в среднем на каждом астериске до перезагрузки проходит от 30 до 100 звонков. Если интенсивность звонков меньше, то все работает нормально без зависаний.
Это началось примерно неделю назад, до этого несколько месяцев все серврера работали нормлаьно.

Подскажите, в чем может быть проблема?
2009-01-14 01:48

Сообщений: 1129

Re: Перегружается Астериск

атсериски постоянно перегружаются (Core Dump),
это не перегружаються
это падают

бектрейсите коры
отписывайте баг репорт
ортодоксальный антиастерискер || антилинуксоид! (астериск || линукс) - иррациональное решение!. и здесь я тоже http://forum.asterisk.ru
2009-01-14 02:08

Сообщений: 3

Re: Перегружается Астериск

Точно, что-то я не догадался :)

вот что выдает gdb по коредампу:

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/format_sln.so...done.
Loaded symbols for /usr/lib/asterisk/modules/format_sln.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/app_dahdibarge.so...done.
Loaded symbols for /usr/lib/asterisk/modules/app_dahdibarge.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_talkdetect.so...done.
Loaded symbols for /usr/lib/asterisk/modules/app_talkdetect.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/app_dahdiscan.so...done.
Loaded symbols for /usr/lib/asterisk/modules/app_dahdiscan.so
Reading symbols from /usr/lib/asterisk/modules/format_h264.so...done.
Loaded symbols for /usr/lib/asterisk/modules/format_h264.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/func_rand.so...done.
Loaded symbols for /usr/lib/asterisk/modules/func_rand.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/codec_a_mu.so...done.
Loaded symbols for /usr/lib/asterisk/modules/codec_a_mu.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.1.0...done.
Loaded symbols for /usr/lib/libtonezone.so.1.0
Reading symbols from /usr/lib/libpri.so.1.4...done.
Loaded symbols for /usr/lib/libpri.so.1.4
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/func_curl.so...done.
Loaded symbols for /usr/lib/asterisk/modules/func_curl.so
Reading symbols from /usr/lib/libcurl.so.3...done.
Loaded symbols for /usr/lib/libcurl.so.3
Reading symbols from /usr/lib/libidn.so.11...done.
Loaded symbols for /usr/lib/libidn.so.11
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_getcpeid.so...done.
Loaded symbols for /usr/lib/asterisk/modules/app_getcpeid.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/pbx_ael.so...done.
Loaded symbols for /usr/lib/asterisk/modules/pbx_ael.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_parkandannounce.so...done.
Loaded symbols for /usr/lib/asterisk/modules/app_parkandannounce.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/app_sendtext.so...done.
Loaded symbols for /usr/lib/asterisk/modules/app_sendtext.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/app_dumpchan.so...done.
Loaded symbols for /usr/lib/asterisk/modules/app_dumpchan.so
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/app_exec.so...done.
Loaded symbols for /usr/lib/asterisk/modules/app_exec.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/format_gsm.so...done.
Loaded symbols for /usr/lib/asterisk/modules/format_gsm.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_convert.so...done.
Loaded symbols for /usr/lib/asterisk/modules/res_convert.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_realtime.so...done.
Loaded symbols for /usr/lib/asterisk/modules/app_realtime.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_adsiprog.so...done.
Loaded symbols for /usr/lib/asterisk/modules/app_adsiprog.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/func_base64.so...done.
Loaded symbols for /usr/lib/asterisk/modules/func_base64.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/app_morsecode.so...done.
Loaded symbols for /usr/lib/asterisk/modules/app_morsecode.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_nbscat.so...done.
Loaded symbols for /usr/lib/asterisk/modules/app_nbscat.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/func_callerid.so...done.
Loaded symbols for /usr/lib/asterisk/modules/func_callerid.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/chan_sip.so...done.
Loaded symbols for /usr/lib/asterisk/modules/chan_sip.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_voicemail.so...done.
Loaded symbols for /usr/lib/asterisk/modules/app_voicemail.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/func_language.so...done.
Loaded symbols for /usr/lib/asterisk/modules/func_language.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/codec_dahdi.so...done.
Loaded symbols for /usr/lib/asterisk/modules/codec_dahdi.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/format_g729.so...done.
Loaded symbols for /usr/lib/asterisk/modules/format_g729.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_zapateller.so...done.
Loaded symbols for /usr/lib/asterisk/modules/app_zapateller.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_followme.so...done.
Loaded symbols for /usr/lib/asterisk/modules/app_followme.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_directed_pickup.so...done.
Loaded symbols for /usr/lib/asterisk/modules/app_directed_pickup.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/pbx_config.so...done.
Loaded symbols for /usr/lib/asterisk/modules/pbx_config.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_sayunixtime.so...done.
Loaded symbols for /usr/lib/asterisk/modules/app_sayunixtime.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/format_h263.so...done.
Loaded symbols for /usr/lib/asterisk/modules/format_h263.so
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/app_alarmreceiver.so...done.
Loaded symbols for /usr/lib/asterisk/modules/app_alarmreceiver.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/app_sms.so...done.
Loaded symbols for /usr/lib/asterisk/modules/app_sms.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/app_record.so...done.
Loaded symbols for /usr/lib/asterisk/modules/app_record.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_read.so...done.
Loaded symbols for /usr/lib/asterisk/modules/app_read.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/chan_iax2.so...done.
Loaded symbols for /usr/lib/asterisk/modules/chan_iax2.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/pbx_spool.so...done.
Loaded symbols for /usr/lib/asterisk/modules/pbx_spool.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_phone.so...done.
Loaded symbols for /usr/lib/asterisk/modules/chan_phone.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/app_random.so...done.
Loaded symbols for /usr/lib/asterisk/modules/app_random.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/app_readfile.so...done.
Loaded symbols for /usr/lib/asterisk/modules/app_readfile.so
Reading symbols from /usr/lib/asterisk/modules/format_mp3.so...done.
Loaded symbols for /usr/lib/asterisk/modules/format_mp3.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/cdr_odbc.so...done.
Loaded symbols for /usr/lib/asterisk/modules/cdr_odbc.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/func_odbc.so...done.
Loaded symbols for /usr/lib/asterisk/modules/func_odbc.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/format_pcm.so...done.
Loaded symbols for /usr/lib/asterisk/modules/format_pcm.so
Reading symbols from /lib/libnss_dns.so.2...done.
Loaded symbols for /lib/libnss_dns.so.2
Reading symbols from /lib/libgcc_s.so.1...done.
Loaded symbols for /lib/libgcc_s.so.1
Core was generated by `/usr/sbin/asterisk -f -vvvg -c'.
Program terminated with signal 11, Segmentation fault.
#0 0x009bc67f in __i686.get_pc_thunk.bx ()
from /usr/lib/asterisk/modules/format_mp3.so


Я правильно понимаю что проблема в модуле format_mp3.so ?
Не выдерживает нагрузки? Что с этим можно сделать, может есть фикс какой-то или существует возможность заменить на другой модуль?

Спасибо!
2009-01-14 03:30

Сообщений: 1129

Re: Перегружается Астериск

что бы что то выдавал gdb нужно для начала собрать с отладочной информацией
а потом
gdb asterisk -c asterisk.core
#bt
#thread apply all bt full

#0 0x009bc67f in __i686.get_pc_thunk.bx ()
from /usr/lib/asterisk/modules/format_mp3.so

предварительно да
можно в половинчатой уверенностью так судить
но не факт
ортодоксальный антиастерискер || антилинуксоид! (астериск || линукс) - иррациональное решение!. и здесь я тоже http://forum.asterisk.ru
2009-01-14 03:47

Сообщений: 3

Re: Перегружается Астериск

Понял, простите ламера :)
А если все-таки это оно - какие меры стоит предпринять? Убрать вообще формат mp3 из списка проигрываемых (это можно конечно сделать, но не хочется) или можно найти другой стабильный модуль для mp3 ?
2009-01-14 03:57

Сообщений: 1129

Re: Перегружается Астериск

нужно не бегать от ошибки а собрать из исходников с дебагом астериск
и найти и устранить проблему
дабы у других она тоже не появилась

а с вашим подходом
можете делать что угодно
не эта проблема так другая будет (в будушем)
ортодоксальный антиастерискер || антилинуксоид! (астериск || линукс) - иррациональное решение!. и здесь я тоже http://forum.asterisk.ru
2009-01-14 04:10

Добавить страницу в закладки:  Delicious Google Slashdot Yahoo Yandex.ru Reddit Digg Technorati Bobrdobr.ru Newsland.ru Smi2.ru Rumarkz.ru Vaau.ru Memori.ru Rucity.com Moemesto.ru News2.ru Mister-Wong.ru Myscoop.ru 100zakladok.ru