Size: a a a

2020 May 13

DK

Dmitry Krivosheia in ru_freeswitch
callcenter_config queue count - зависает и все,  как такое дебажить?
источник

P

Pavel Balashov in ru_freeswitch
Dmitry Krivosheia
за него отвечу, модуль перестает отвечать на команды, например sofia status
Модули ФС не являются отдельными процессами. В случае "падения" модуля по сегфолт или прочему, падает весь ФС.
источник

DK

Dmitry Krivosheia in ru_freeswitch
Pavel Balashov
Модули ФС не являются отдельными процессами. В случае "падения" модуля по сегфолт или прочему, падает весь ФС.
я  полностью согласен,  как дебажить причину "сегфолта"?
источник

А

Андрей in ru_freeswitch
Pavel Balashov
А что в Вашем понимании "модуль падает, а не core" ?
То что при падении написан .c модуль исходного кода где происходит падение он может быть стронним подключеным отдельным .so и у него могут быть уже обновленные версии в исходниках на github ну или можно исправить самостоятельно )))
источник

А

Андрей in ru_freeswitch
то что при этом падает весь и FS и так понятно но то что можно понять основной это код падает или какой-то сторонний модуль
источник

А

Андрей in ru_freeswitch
Dmitry Krivosheia
перед  lua  скрипт, пытается создать очередь  mod_callcentre
Без этой попытки создать очередь не падает ?
источник

DK

Dmitry Krivosheia in ru_freeswitch
Андрей
Без этой попытки создать очередь не падает ?
да, только добавление команды callcenter_config через апи или даже ЕСЛ, в процессе звонка, рушит FS
источник

А

Андрей in ru_freeswitch
ну вот и ответ на ваш вопрос проблема в mod_callcenter
источник

А

Андрей in ru_freeswitch
а дальше копайте вплоть до сборки с мастер версии с гитхаба
источник

DK

Dmitry Krivosheia in ru_freeswitch
Андрей
ну вот и ответ на ваш вопрос проблема в mod_callcenter
да спасибо, но хотелось бы знать как опытные мастера деюажат такое
источник

А

Андрей in ru_freeswitch
Ну примерно так берете бубен ))) и вперед
источник

DK

Dmitry Krivosheia in ru_freeswitch
Андрей
а дальше копайте вплоть до сборки с мастер версии с гитхаба
обновил  FS до самой последней не помогло
источник

DK

Dmitry Krivosheia in ru_freeswitch
раньше не крашилсся - не сталкивался
источник

А

Андрей in ru_freeswitch
Dmitry Krivosheia
обновил  FS до самой последней не помогло
ну еще если знания позволяют разобраться в исходнике модуля навтыкать своих дебаг выводов в лог/консоль чтобы найти причину. Я бы так делал
источник

А

Андрей in ru_freeswitch
т.е скопилить свой отладочный модуль
источник

А

Андрей in ru_freeswitch
на то он и опенсорс
источник

DK

Dmitry Krivosheia in ru_freeswitch
Андрей
ну еще если знания позволяют разобраться в исходнике модуля навтыкать своих дебаг выводов в лог/консоль чтобы найти причину. Я бы так делал
Спасибо, я думаю мастера так и делают, искал простой путь, но видимо его не существует, особенно в случае с mod_callcentre
источник

С

Слава in ru_freeswitch
Dmitry Krivosheia
обновил  FS до самой последней не помогло
Вы можете собрать fs на винде? А воспроизвести ошибку в этом окружении?

Если да, то вы сможете просто собрать fs с отладочной информацией и запустить из-под обычной VisualStudio, понаставить брейкпоинтов и разбираться.
источник

DK

Dmitry Krivosheia in ru_freeswitch
заметил только что если создавать очередь вне звонка - скриптом - теже комманды работают, и ФС живет дальше
источник

С

Слава in ru_freeswitch
Dmitry Krivosheia
Спасибо, я думаю мастера так и делают, искал простой путь, но видимо его не существует, особенно в случае с mod_callcentre
mod_callcenter является прямо-таки образцом хренового кода на си
источник