"Если вдруг открылся люк, не пугайся, это глюк!" (с) Если что-то работает не так, вы нашли ошибку или опечатку в программе — вам в этот раздел
Аватара пользователя
Npiiek
Добрый день.
После последнего обновления до версии 2024.1.3 у части сотрудников(по крайней мере, у тех, кто сообщил)происходят периодические подвисания чата.
Обычно при получении сообщения - вокруг чата образуется черная рамка, внутри все становится более блеклым, как у программ, которые перестают отвечать. Потом в основном отвисает, но иногда только через диспетчер задач закрывать.
Во вложении логи одного из сотрудников, сделанные через loglevel trace(я убрал там несколько строк в начале).
Вложения
(74.64 КБ) Скачиваний: 1340
BlackRoot
Подтверждаю, такая же проблема, на сервере ничего кроме чата не крутиться.
Аватара пользователя
Алексей Пикуров
BlackRoot
Вопрос был про "замирание" клиентского приложения. Вы же пишете про сервер. У вас сервер зависает? Если да, то сделайте отдельную тему.

Если клиент - то дайте хоть какую-то информацию кроме "зависает" и больше ничего.
Аватара пользователя
Npiiek
Не могу говорить за BlackRoot, но думаю - он имел ввиду, что у него такие же подвисания клиента.
А про сервер упомянул потому, что, как вы знаете, работа чата начинает подтормаживать, когда на сервере ему не хватает ресурсов. Например когда какой-то сторонний процесс полностью загружает процессор или жесткий диск на 100% загружен.
Я и сам первым делом посмотрел на сервере - не грузит ли его что-нибудь. И перезагрузил его на всякий случай.
Аватара пользователя
Алексей Пикуров
Насчёт сервера это логично, но магии тут не будет, если железо тормозит, любая программа будет тормозить.

Мы говорим про клиента. На какое место в логе, что вы дали, обратить внимание? Какое время?
Аватара пользователя
Npiiek
На сервере как раз проблем не видно.
А по логам - там всего 8 минут записи и за это время, как сказал сотрудник - было пару зависаний.
Аватара пользователя
Алексей Пикуров
В логе каких-то пауз нету, получается, зависания — целиком интерфейсная проблема клиента, осталось понять, в какой ситуации это происходит, чтобы повторить. Тогда можно будет исправить.
Аватара пользователя
zorgiy
так же проблемма, зависание на клиенте, у меня происходит так...иногда когда мне пришло сообщение..и моргает в системном трее...нажимаешь чтобы открыть и открывается окно с зависанием 4-8 сек.... не всегда но бывает так
Аватара пользователя
AlexaS
Подтверждаю периодически клиент крутит колесико (подвисает) причем на соседнем компе в это же время все нормально. Загрузки процессора, диска и памяти нет. Какой то закономерности выявить не удается бывает при открытии простого текстового сообщения, бывает после отправки простого "привет" в приват.
Появилось после обновления до текущей 2024 года версии.
Аватара пользователя
Алексей Пикуров
Есть что-то, что не получается гарантированно повторить, чтобы найти причину проблемы. У меня сегодня и вчера тоже это было, можно было бысписать на отладочную версию, но нет.

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

Я не знаю пока, что это.
Аватара пользователя
Den
Так же наблюдаю периодические подвисание клиента на секунд 5-8. Бывает подвиснет при переключении списка чатов, иногда при открытии мигающего сообщения , какой -то закономерности не заметил
Аватара пользователя
amiton
подтверждаю
версия 2024.1.3
периодами странные зависания. какой-то системы не нашёл
rustambek
Добрый день.

Поддержу коллег.
Также наблюдаю повисания чата. Наблюдется зависание на 3-4 сек. при отправке сообщений и переключении между собеседниками. У одного пользователя после зависания вышла ошибка.
Вложения
Screenshot (3).png
Screenshot (3).png (14.49 КБ) Просмотров: 722722
Аватара пользователя
Алексей Пикуров
Последняя версия 2024.2. Пожалуйста, все замечания только по последней версии.
Аватара пользователя
zorgiy
Алексей Пикуров писал(а):Последняя версия 2024.2. Пожалуйста, все замечания только по последней версии.


в Последней версии 2024.2 подвисания сохранились
Аватара пользователя
Eduard Rogov
Такая же проблема наблюдается уже месяца 4, писал тоже в другом топике. Обновления не исправляют ситуацию.
Аватара пользователя
Алексей Пикуров
Делаем рефакторинг, упрощаем логику и уменьшаем количество операций, что происходят при активации программы (вызов из трея по клику на иконке, по хоткею, клику на окошке входящего уведомления и по кнопке на таскбаре).

Изменения будут в ближайшей сборке, после 2024.2.1.
Аватара пользователя
AlexaS
2024.2.1 подвисает клиент немного реже примерно как на 2024.1 на 2024.2.0 было совсем плохо но явно причина осталась.
Аватара пользователя
Алексей Пикуров
Свежее обновление, 2024.2.2
Аватара пользователя
Den
после обновления зависания не прекратились но теперь стабильно , если сообщение мигает в трее больше минуты , при клике окно зависает на пару секунд
Аватара пользователя
Алексей Пикуров
Это уже лучше, прогресс налицо :) Пока непонятно, что ещё можно сделать, но, если будут какие-то дополнительные данные, попробуем ускорить.
Аватара пользователя
amiton
Версия 2024.2.2
Люди стали часто жаловаться, да и я постоянно ловлю теперь эти зависания.
Вообще чат стал работать очень тугодумно. Это очень непривычно, учитывая сколько лет он просто летал всегда.
Иногда, как будто появляются задержки при отправке сообщений, вроде бы нажал Enter, а сообщение на экране не появилось. Ждёшь. Появляется.
Ну и зависания интерфейса теперь в случайное время.
Это с учётом того, что сервер не нагружен вообще.
Аватара пользователя
Алексей Пикуров
Сегодня будет 2023.3, обновитесь, должно стать получше.
Аватара пользователя
Den
на сайте версия 2023.2.4
Аватара пользователя
zorgiy
на версии 2023.2.4 подписания сохранились, win 11
местами лучше быстрее "отвисание" происходит, бывает что так же
Аватара пользователя
Алексей Пикуров
Да, мы ещё не выложили дистрибутивы свежей версии, релиз немного затягивается.
Аватара пользователя
Алексей Пикуров
Дистрибутивы на сайте.
Аватара пользователя
zorgiy
подписания есть, но очень очень редки и на 2-4 секунды....
Аватара пользователя
Алексей Пикуров
Ну, прогресс есть, но ещё не всё идеально :)
Аватара пользователя
Den
Есть проблема с зависаниями при получении сообщений через web поддержку . Приходит в чат сообщение и клиент висит, мин 15, если убить процесс то на какое-то время зависания прекращаются и можно общаться
Аватара пользователя
Алексей Пикуров
Добрый день. Это стабильно повторяется?
Аватара пользователя
Den
99% в основном когда в web поддержку пишет новый клиент
Аватара пользователя
Алексей Пикуров
Нам постоянно пишут в поддержку, но чат не зависает. Версия 2024.3.3 у вас сейчас?
Аватара пользователя
Den
Версия 2024.3.0.3
Аватара пользователя
Den
обновил до последней, понаблюдаю
Аватара пользователя
Алексей Пикуров
Кажется, нашли проблему, сегодня будет сборка с исправлением.
Аватара пользователя
Алексей Пикуров
Обновились до 2024.5.2, проблема ушла или осталась?
Аватара пользователя
Den
Еще не обновились, ждем доработку мобильного приложения для "лайков" . (просьба выпускать релиз на всех платформах с общим функционалом).
В текущей 2024.4.2 подвисания еще наблюдаются
Аватара пользователя
Алексей Пикуров
просьба выпускать релиз на всех платформах с общим функционалом

Разработка идёт параллельно, поэтому не сильно получается. Обновляйтесь, не тяните. Мобильные приложения и так обновятся сами, автоматически, из маркетов.
Аватара пользователя
Алексей Пикуров
Обновитесь, в мобильных приложениях реакции уже работают.
Аватара пользователя
Степан
Версия 2025.1.0. Проблема зависания клиентского приложения никуда не ушла.
В среднем клиент (Windows) зависает как минимум раз в день у каждого пользователя, сервер при этом работает, у других клиентов работает.
Работать пользователям в таком режиме, конечно, очень тяжело - в трее значок висит, как будто все хорошо, но сообщения не приходят.

Также клиент зависает, если перейти на клиенте в "Справка - О программе". Гарантированно в течение 10 секунд клиент зависнет. Та же это причина или нет - не знаю.
Аватара пользователя
Алексей Пикуров
Я не знаю, с чем это связано. Тем более, окно "О программе", что там у вас происходит.

Когда вы открываете окно "О программе", MyChat Client пробует проверить, он последней версии или нет, скачивает маленький текстовый файл с номером версии с https://nsoft-s.com. Покопайте в этом направлении.

Можете записать видео, чтобы показать процесс открытия окна и как выглядит зависание.
Аватара пользователя
Степан
MyChat Client пробует проверить, он последней версии или нет, скачивает маленький текстовый файл


А он скачивает на компьютере клиента или через сервер? Если у сервера нет доступа в интернет (чисто локальный чат), а на клиенте есть интернет - он корректно отработает ошибку?

И второй вопрос - подобная проверка (скачивания файла) осуществляется только при "о программе", или еще и периодически (ибо зависания то происходят еще и периодически). Если еще и периодически - то проблема точно в этом, слишком много совпадений ))
Аватара пользователя
Алексей Пикуров
А он скачивает на компьютере клиента или через сервер? Если у сервера нет доступа в интернет (чисто локальный чат), а на клиенте есть интернет - он корректно отработает ошибку?

Скачивает на компьютере клиента, через интернет. Если доступа нет — ничего не произойдёт.
И второй вопрос - подобная проверка (скачивания файла) осуществляется только при "о программе", или еще и периодически (ибо зависания то происходят еще и периодически). Если еще и периодически - то проблема точно в этом, слишком много совпадений ))

Периодически, раз в неделю-две. Однако, как я уже сказал, ошибки отрабатывают корректно, мало того, скачивание происходит в отдельном потоке. Да и размер пакета там копеечный, несколько байт всего.
Вот видео того, как зависает окошко "О программе".

Это на всех компьютерах так?
Аватара пользователя
Степан
Это на всех компьютерах так?

Ну я "о программе" прям на всех клиентах не тестил, но штук 5 разных компов (win10, win11) тестил, у всех так.
Аватара пользователя
Алексей Пикуров
Окей, а если из главного меню на клиенте выбрать пункт "Справка", "Проверить обновления" ?
Аватара пользователя
Степан
а если из главного меню на клиенте выбрать пункт "Справка", "Проверить обновления" ?

Выскакивает окошко, что я использую самую последнюю версию и через секунду клиент зависает.
Вложения
2025-02-22_10-56-06.png
2025-02-22_10-56-06.png (33.33 КБ) Просмотров: 544451
Аватара пользователя
Алексей Пикуров
У меня не повторяется такое поведение, всё работает, как положено.
Аватара пользователя
Степан
У меня не повторяется такое поведение, всё работает, как положено.

В общем, потестировали еще, связано такое поведение с перенаправлением части адресов на vpn. Похоже адрес, по которому идет проверка обновлений, попал в "диапазон" - а дальше, похоже, сам клиент mychat уже не ожидает, что ему ответ придет с заголовком от другого IP и зависает - но точную причину зависаний, без кода, конечно, узнать невозможно...
Думаю, для решения проблемы нам будет достаточно знать диапазон адресов, по которым идет запрос клиента об обновлении. Мы их принудительно исключим из диапазона и тогда клиент пойдет к ним напрямую и не зависнет.
Можете мне, например в личку, написать диапазон нужных адресов?
Аватара пользователя
Степан
Да, подтвердилось, исключил адреса из "vpn" - зависания прекратились.
Проблема в том, что nsoft-s.com, похоже, использует облачную "cloudflare", поэтому IP постоянно меняются. И когда IP попадает в "запретный" адрес - происходит зависание клиента.

А можно ли функцию проверки обновлений на клиенте сделать "опционарной", чтобы была возможность отключить эти проверки у пользователей?
Аватара пользователя
Алексей Пикуров
Нет, проверка обязательна. Другое дело, что она у вас странно работает. Покажите пожалуйста мне в личку или на [email protected] результат работы команды

Код: Выделить всё
curl https://nsoft-s.com/files/mclastver.txt
Аватара пользователя
Степан
Код: Выделить всё
curl: (35) schannel: next InitializeSecurityContext failed: CRYPT_E_REVOCATION_OFFLINE (0x80092013) - Невозможно проверить функцию отзыва, т.к. сервер отзыва сертификатов недоступен .

Причем результат одинаков независимо от того, используем ли прямое подключение, или нет.
Аватара пользователя
Алексей Пикуров
Я поставил timeout в 5 секунд, думаю, этого должно хватить при неадекватном ответе со стороны вашего файрвола. Посмотрите в следующей сборке.
Аватара пользователя
Степан
при неадекватном ответе со стороны вашего файрвола.

Разобрался, такой ответ curl давал при запущенном KIS. Отключил kis - курл стал возвращать "2025.1.0".
Однако отключение KIS (и, соответственно, корректная работа curl) не влияет не зависание клиента - он зависает (через vpn), даже когда KIS отключен и curl работает.
Аватара пользователя
Алексей Пикуров
Как я уже сказал, я сделал изменения в работе функции проверки версии, поставили дополнительный тайм-аут, проверите после обновления на следующую версию.
Аватара пользователя
Алексей Пикуров
Обновитесь на 2025.2, пожалуйста, и снова проверьте.