HD Видеоконференции на OpenMCU



02.02.2015. Разыскивается картинка для заставки. Это необычная "хотелка", в данном случае требуется помощь от пользователей, желающих помочь. Нужна картинка-заставка (она же "logo") для использования по умолчанию. Формат любой, лучше без потерь. Соотношение сторон 16:9, чтобы при любых разрешениях она была видна полностью.

Автор Тема: падение сервера  (Прочитано 1679 раз)

Vitlius

  • Старожил
  • ****
  • Сообщений: 400
  • Карма: 10
падение сервера
« : 28 Сентября 2016, 14:56:57 »
есть комната с несколькими шаблонами, собираем клиентов по одному шаблону (шаблон заперт на замочек).
при переключении на другой шаблон, который отличается составом клиентов, происходит падение сервера

OpenMCU-ru REVISION aae90471d9b67eed60 191cf5560739cae475 ac1c
Program: OpenMCU-ru
Version: 4.1.6

при шаблоне с разблокированным замком - не падает

Vitlius

  • Старожил
  • ****
  • Сообщений: 400
  • Карма: 10
Re: падение сервера
« Ответ #1 : 17 Мая 2017, 15:07:44 »
OpenMCU-ru REVISION 49b6bd2b45fa7fe1b7 51fba5d8f74abf642e b3b2
вот как это выглядит, воссоздать легко
http://radikal.ru/video/awMVpJtjD8s

kay27

  • Глобальный модератор
  • Ветеран
  • *****
  • Сообщений: 3065
  • Карма: 58
Re: падение сервера
« Ответ #2 : 17 Мая 2017, 18:38:40 »
Начал смотреть. Примерно понятно, с чем это связано. Внезапно обнаружил, что при удалении оффлайн-терминала он остается в видео-миксерах. Сначала исправлю это. Или обе проблемы сразу.

Vitlius

  • Старожил
  • ****
  • Сообщений: 400
  • Карма: 10
Re: падение сервера
« Ответ #3 : 17 Мая 2017, 22:25:35 »
было бы здорово, спасибо

kay27

  • Глобальный модератор
  • Ветеран
  • *****
  • Сообщений: 3065
  • Карма: 58
Re: падение сервера
« Ответ #4 : 18 Мая 2017, 00:04:35 »
https://github.com/muggot/openmcu/commit/2625d5f97123afa02819a28c4e5fd029d94cc933

Всё-таки была другая проблема:

При завершении соединения с участником, которого нет в новом шаблоне, терминал должен сразу быть и отключён, и убран из списка участников.
А звук и видео ещё поступают, хотя объекта уже нет.

При поступлении звука и видео даже проверка уже давно была сделана - существует ли тот объект участника конференции, от кого этот звук или это видео, но она не работала, так как ссылка на объект участника внутри объекта соединения не обнулялась из соображений "просигналить потом в объект конференции, что соединение с УЧАСТНИКОМ_ТАКИМ_Т О(не обнулённая ссылка) окончательно завершено". Нужно ли это вообще, честно говоря, пока даже не уверен.

Сейчас при замене закрытого на замок шаблона добавил принудительное обнуление ссылки. В этом случае там точно нечего обрабатывать в будущем.

Во время тестирования один раз при смене одного терминала в одном шаблоне на другой терминал в другом шаблоне у меня старый терминал по непонятной причине остался в списке. Но только один раз такое было. Остальные несколько раз всё было довольно нормально. Но лучше бы потестировать перед серьёзной работой.

Vitlius

  • Старожил
  • ****
  • Сообщений: 400
  • Карма: 10
Re: падение сервера
« Ответ #5 : 18 Мая 2017, 07:23:23 »
погоняем - посмотрим