"Если вдруг открылся люк, не пугайся, это глюк!" (с) Если что-то работает не так, вы нашли ошибку или опечатку в программе — вам в этот раздел
Аватара пользователя
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>430072006F00730073002D00740068007200650061006400000044006500610064006C006F0063006B0000000000</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
Здравствуйте. Да, спасибо! Скрипт добавлен.
Ведём наблюдение за поведением сервера. Повторения проблемы не возникало.
Аватара пользователя
Алексей Пикуров
Ок, спасибо за ответ.