"Если вдруг открылся люк, не пугайся, это глюк!" (с) Если что-то работает не так, вы нашли ошибку или опечатку в программе — вам в этот раздел
Аватара пользователя
VictorV
После старта сервера (Win Server 2008 R2 Standart SP1) происходит запуск mcserv.exe и в процессе подключения к нему пользователей - зависает. Количество подключенных пользователей каждый раз разное, может зависнуть на первых 3-5, может при подключении 200+.

В логах сервера каждый раз одна и та же запись:

"Программа mcserv.exe версии 7.3.0.24 прекратила взаимодействие с Windows и была закрыта. Чтобы узнать, имеются ли дополнительные сведения о проблеме, проверьте историю проблемы в Центре поддержки в панели управления.
ИД процесса: 1a9c
Время запуска: 01d4ed975004094d
Время завершения: 15
Путь приложения: D:\MyChat Server\mcserv.exe
ИД отчета: f661395b-598a-11e9-bc13-001517de6dd4

Код: Выделить всё
- <Event xmlns="http://schemas.microsoft.com/win/2004/08/events/event">
- <System>
  <Provider Name="Application Hang" />
  <EventID Qualifiers="0">1002</EventID>
  <Level>2</Level>
  <Task>101</Task>
  <Keywords>0x80000000000000</Keywords>
  <TimeCreated SystemTime="2019-04-07T23:15:04.000000000Z" />
  <EventRecordID>238606</EventRecordID>
  <Channel>Application</Channel>
  <Computer>ADMIND</Computer>
  <Security />
  </System>
- <EventData>
  <Data>mcserv.exe</Data>
  <Data>7.3.0.24</Data>
  <Data>1a9c</Data>
  <Data>01d4ed975004094d</Data>
  <Data>15</Data>
  <Data>D:\MyChat Server\mcserv.exe</Data>
  <Data>f661395b-598a-11e9-bc13-001517de6dd4</Data>
  <Binary>430072006F00730073002D007400680072006500
61006400000044006500610064006C006F0063006B0000000000</Binary>
  </EventData>
  </Event>"


У тех, кто подключился до зависания процесса видна структура конференций, но выбрать кого-то и написать собеседнику невозможно. Остальные подключаются и попадают в пустой клиент без структуры и списка пользователей.

Полная переустановка и восстановление из backup'a не решают ситуацию.

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

Подскажите, в каком направлении искать решение проблемы?
Аватара пользователя
VictorV
P.S:
sfc /scannow не видит ошибок.
dism /scanhealth
Драйверы в системе присутствуют все.
Установка на другой физический диск проблему не решает.
Аватара пользователя
VictorV
При падении процесса имеем следующее сообщение:

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

Сигнатура проблемы:
  Имя события проблемы:   AppHangB1
  Имя приложения:   mcserv.exe
  Версия приложения:   7.3.0.24
  Отметка времени приложения:   5c87e01e
  Сигнатура зависания:   f415
  Тип зависания:   513
  Версия ОС:   6.1.7601.2.1.0.272.7
  Код языка:   1049
  Доп. сигнатура зависания 1:   f415c0339febcbb37176ece318edc0a7
  Доп. сигнатура зависания 2:   8303
  Доп. сигнатура зависания 3:   8303bc061eddf847fe0dadcfed2cadfa
  Доп. сигнатура зависания 4:   1b4f
  Доп. сигнатура зависания 5:   1b4f1dffe80735fe037c5b29437cbad6
  Доп. сигнатура зависания 6:   b3b4
  Доп. сигнатура зависания 7:   b3b424e5385c0316651c8d9a06c8a30c
Аватара пользователя
Алексей Пикуров
Здравствуйте. Возможно, у вас много незакрытых приватных диалогов. Если не можете войти в сервер, временно в файрволе на сервере заблокируйте 2004 TCP порт, чтобы пользователи после старта сервера не могли к нему подключиться и не создавали нагрузку.

1. Запустите сервер, снимите галку в админке, "Настройки", "Дополнительно", "Запоминать открытые приватные диалоги в MyChat Client".

2. Очистите прочитанные диалоги скриптом.

3. Разрешите подключение пользователей по 2004 TCP порту в файрволе на сервере.
Аватара пользователя
Алексей Пикуров
Вы сделали то, о чем я написал? Какие результаты?
Аватара пользователя
VictorV
Здравствуйте. Да, спасибо! Скрипт добавлен.
Ведём наблюдение за поведением сервера. Повторения проблемы не возникало.
Аватара пользователя
Алексей Пикуров
Ок, спасибо за ответ.