VIDEOCHAT  ::   FAQ  ::   Поиск  ::   Регистрация  ::   Вход

Крашится Asterisk (динамический Realtime extentions)

Проблемы Asterisk без вэб-оболочек и их решения

Модераторы: april22, Zavr2008

Ответить
КолянЫч
Сообщения: 2
Зарегистрирован: 26 дек 2020, 15:02

Крашится Asterisk (динамический Realtime extentions)

Сообщение КолянЫч »

Здравствуйте.
Тестирую сборку ВМ CentOS 8 + Asterisk 18 + MySQL 8:

Код: Выделить всё

CentOS Linux release 7.8.2003 (Core)
mysql  Ver 8.0.22 for Linux on x86_64 (MySQL Community Server - GPL)
Asterisk 18.1.0 built by admin @ domofon on a x86_64 running Linux on 2020-11-21 08:38:33 UTC.
Настроил динамический Realtime через ODBC (файл extconfig.conf):

Код: Выделить всё

[settings]
ps_endpoints => odbc,asterisk
ps_auths => odbc,asterisk
ps_aors => odbc,asterisk
ps_domain_aliases => odbc,asterisk
ps_endpoint_id_ips => odbc,asterisk
ps_contacts => odbc,asterisk
extensions => odbc,asterisk
PJSIP работает из БД стабильно, при условии, что exten-ы работают из файла конфига (extensions.conf):

Код: Выделить всё

[sets]
;switch => Realtime/@extensions
exten => _X,1,Dial(PJSIP/10${EXTEN})
exten => _XX,1,Dial(PJSIP/1${EXTEN})
exten => _9XX,1,Dial(PJSIP/${EXTEN})
exten => 200,1,Answer()
exten => 200,n,Playback(hello-world)
exten => 200,n,Hangup()
Но когда перевожу в БД exten-ы, то при звонках, Asterisk крашится, когда сразу с первого звонка, а иногда и с 5-го, через какое-то время восстанавливается, с помощью safe_asterisk видимо. Крашится с сообщением:

Код: Выделить всё

Asterisk Ready.
*CLI>   == Setting global variable 'SIPDOMAIN' to 'XX.XX.XX.XX'
    -- Executing [3@sets:1] Dial("PJSIP/997-00000000", "PJSIP/103")
Ошибка сегментирования (core dumped)
Система не нагружена:

Код: Выделить всё

# free -h
              total        used        free      shared  buff/cache   available
Mem:           7,6G        705M        3,7G        8,9M        3,2G        6,6G
Swap:          7,8G          0B        7,8G

# df -h
Файловая система Размер Использовано  Дост Использовано% Cмонтировано в
devtmpfs           3,9G            0  3,9G            0% /dev
tmpfs              3,9G            0  3,9G            0% /dev/shm
tmpfs              3,9G         8,9M  3,9G            1% /run
tmpfs              3,9G            0  3,9G            0% /sys/fs/cgroup
/dev/sda3          9,5G         7,8G  1,3G           87% /
/dev/sda2           45G         2,0G   41G            5% /var
/dev/sda1          969M         187M  716M           21% /boot
tmpfs              783M            0  783M            0% /run/user/0
Сделал coredump (/var/lib/asterisk/scripts/ast_coredumper core.17335) и вложил full, файлы во вложении. Прошу помочь разобраться в проблеме.
Вложения
dump.zip
(70.15 КБ) 273 скачивания
sasa
Сообщения: 119
Зарегистрирован: 22 янв 2019, 14:41

Re: Крашится Asterisk (динамический Realtime extentions)

Сообщение sasa »

Вы все сделали кроме самого нужного
bt не набрали
Не видно стека по которому вывалилось
А лучше с исходников соберите
Потому как если трейс что то и покажет, исправить будет не возможно
А так, наверняка кривой дистр
КолянЫч
Сообщения: 2
Зарегистрирован: 26 дек 2020, 15:02

Re: Крашится Asterisk (динамический Realtime extentions)

Сообщение КолянЫч »

Спасибо за ответ.
А что значит:
"bt не набрали
Не видно стека по которому вывалилось"?
P.S. Сборку делал сам.
ded
Сообщения: 15620
Зарегистрирован: 26 авг 2010, 19:00

Re: Крашится Asterisk (динамический Realtime extentions)

Сообщение ded »

bt = backtrace
https://sourceware.org/gdb/current/onli ... trace.html

Запускать через bt
или через gdb
sasa
Сообщения: 119
Зарегистрирован: 22 янв 2019, 14:41

Re: Крашится Asterisk (динамический Realtime extentions)

Сообщение sasa »

Вы сняли список всех трейдов с колл стеками
Но в каком из них свалилось и где - не понятно
для начала нужен обычный bt, он должен показать сразу стек и локацию свалившегося треида
amateur
Сообщения: 453
Зарегистрирован: 30 сен 2011, 09:58

Re: Крашится Asterisk (динамический Realtime extentions)

Сообщение amateur »

Без сборки с опциями -O0 -ggdb будет малоинформативно.
Ответить
© 2008 — 2024 Asterisk.ru
Digium, Asterisk and AsteriskNOW are registered trademarks of Digium, Inc.
Design and development by PostMet-Netzwerk GmbH