"Если вдруг открылся люк, не пугайся, это глюк!" (с) Если что-то работает не так, вы нашли ошибку или опечатку в программе — вам в этот раздел
Аватара пользователя
maxi
Добрый день.
Периодически зависает сервер mychat, приходится перезагружать весь сервер (перезапуск службы иногда не помогает).

Происходит такое уже год, неделю назад полностью переустановил систему с нуля, никаких других сервисов на сервере нет.

Логи сервера и винды прикрепляю.
Вложения
(9.37 КБ) Скачиваний: 289
(1.15 КБ) Скачиваний: 281
Аватара пользователя
Алексей Пикуров
Добрый день.

Есть *.elf файлы в папке C:\ProgramData\MyChat Server\errors\ ?
Аватара пользователя
maxi
Нет там только папка clients, в ней txt. Те что я прислал выше - появлялись последними до зависания.
Аватара пользователя
Алексей Пикуров
В таком случае сказать сложно, что это. Чтобы диагностировать проблему, надо заметить, из-за чего происходит зависание, после каких именно действий.
Аватара пользователя
maxi
Вот ещё что из последнего, но полностью сервер с 03.11.23 10:42 ещё не зависал.

Появился другой эффект, как будто не отвечает приложение чата на секунды 2-3. (крашится картинка, не даёт передвинуть окошко чата) Заметил сегодня при скролинге чата, при переключении диалога.
Аватара пользователя
Алексей Пикуров
Это не касается сервера, сделайте отдельную тему, там продолжим.
Аватара пользователя
maxi
Ок тогда жду когда он опять зависнет. Какие ещё логи вам прислать?
Аватара пользователя
Алексей Пикуров
Ну, если будет баг-репорт — пришлите его. А так — наблюдения, после чего зависает сервер, как можно больше деталей.
Аватара пользователя
Eduard Rogov
Появился другой эффект, как будто не отвечает приложение чата на секунды 2-3. (крашится картинка, не даёт передвинуть окошко чата) Заметил сегодня при скролинге чата, при переключении диалога.


Такая же проблема. Обсуждается рядом
Аватара пользователя
Алексей Пикуров
Появился другой эффект, как будто не отвечает приложение чата на секунды 2-3. (крашится картинка, не даёт передвинуть окошко чата) Заметил сегодня при скролинге чата, при переключении диалога.

Это стабильно повторяется? На каком-то определённом диалоге? Приват, конференция?
Аватара пользователя
maxi
Добрый день. Зависания сервера продолжаются, примерно раз в день.

Например перезагружал 2023.30.11 16:56:23 и сегодня с утра пришёл тоже 2023.01.12 09:24:23
Тоесть он сам завис где-то с 19.00 по 9.00 (пользователи могли работать только на телефонах)

В папке C:\ProgramData\MyChat Server\errors\ *.elf файлов нет.

Логи из C:\ProgramData\MyChat Server\logs\2023 за эти дни во вложении.
Вложения
(1.01 МБ) Скачиваний: 271
Аватара пользователя
maxi
Может что-то проверить пока он в этом *зависшем* режиме?

Со стороны пользователя выглядит так - набираешь сообщение - ENTER, сообщение пропадает и ничего не происходит.

Со стороны сервера - служба работает, ошибок в логах винды не вижу. Сеть не падает, разрывов нет.
Аватара пользователя
Алексей Пикуров
Судя по тому, что вы говорите, на сервере происходит deadlock. У нас нет инструментов для поиска таких проблем, поэтому нужно понять, что и когда приводит к такой ситуации, чтобы хоть прибллизительно знать, в каком направлении искать.
Аватара пользователя
Алексей Пикуров
Со стороны пользователя выглядит так - набираешь сообщение - ENTER, сообщение пропадает и ничего не происходит.

А логин работает? Если отключиться от сервера а потом опять попробовать подключиться?
Аватара пользователя
maxi
Впервые увидел ошибку на сервере, видимо потому что был всё время залогинен администратором.
Вложения
4.JPG
4.JPG (21.8 КБ) Просмотров: 23687
Аватара пользователя
Алексей Пикуров
Уже лучше. Дайте файлы баг-репортов сервера, пожалуйста.
Аватара пользователя
maxi
во вложении
Вложения
(443.34 КБ) Скачиваний: 282
Аватара пользователя
Алексей Пикуров
Нет, это не баг-репорты сервера. Вы нажимаете "Ок" на окне с баг-репортом и в папке сервера появляется файл с рапортом.

C:\ProgramData\MyChat Server\errors\*.el
Аватара пользователя
maxi
Увы, по пути C:\ProgramData\MyChat Server\errors\ только папка clients

Ещё какие-то логи нашёл в
C:\ProgramData\MyChat Server\turn\var\log

Во вложении
Вложения
(5.28 КБ) Скачиваний: 268
Аватара пользователя
Алексей Пикуров
Это всё не нужно. Получается, баг-репортов сервера нету.
Аватара пользователя
Алексей Пикуров
У вас последняя версия установлена, 2023.8.2 ?
Аватара пользователя
maxi
Пока 2023.8.0 на выходных обновимся

Выгрузил виндовую ошибку о зависании, во вложении
Вложения
(1.66 КБ) Скачиваний: 277
Аватара пользователя
Алексей Пикуров
Тут нет никаких данных, пользы мало.
Аватара пользователя
maxi
И он опять завис, только что. Ошибка не появилась. Нужны какие-то предложения, я в тупике.
Аватара пользователя
Алексей Пикуров
Нужно ловить дедлок.
Судя по тому, что вы говорите, на сервере происходит deadlock. У нас нет инструментов для поиска таких проблем, поэтому нужно понять, что и когда приводит к такой ситуации, чтобы хоть приблизительно знать, в каком направлении искать.
Аватара пользователя
maxi
Обновился, убрал рукописное *пользовательское меню*, отключил все скрипты и плагины.
2 дня полёт нормальный.
Аватара пользователя
Алексей Пикуров
Ок, следим. Если всё будет нормально, то дело в скриптах. Плагины на клиентах и пользовательское меню на клиентах, скорее всего, никак на процесс не влияют.
ЕвгенийГуков
Добрый день.

Дублирую сообщение и в этой теме.

Перешли на версию 2023.9.0. Проблема с зависанием сервера сохранилась.
Возможно, удалось словить причину зависания сервера. Проверял какие ошибки были исправлены, и запустил с административной консоли скрипт:
Код: Выделить всё
begin
  mCloseAllDialogs(false);
end.

Сервер завис. Бежал прогрессбар выполнения скрипта. Закрыл клиент myChat на своём компьютере. Запустил повторно - не могу подключиться к серверу. Ситуацию решила перезагрузка серверной части.

Думаю, что в этом причина. У меня настроен скрипт на событие OnPrivateMessage . Т.е. кто-то посылает сообщение, и если скриптовый движок подвисает, то вешается весь сервер.
Аватара пользователя
Алексей Пикуров
Добрый день, Евгений. Если выполнить этот скрипт, сервер снова зависает? Это повторяемое поведение?
Аватара пользователя
Алексей Пикуров
Попробуйте обновить сервер этой технической сборкой (версия 2023.9.2).
Аватара пользователя
Алексей Пикуров
Сегодня будет свежая сборка, исправлена "законсервированная" проблема клиента, которая могла приводить к зависанию как клиента, так и сервера.