"Если вдруг открылся люк, не пугайся, это глюк!" (с) Если что-то работает не так, вы нашли ошибку или опечатку в программе — вам в этот раздел
Аватара пользователя
VikFx
Добрый день
Debian 12
Gnome 43.3
Mychat 2023.1.4 версия с приложения, на сайте указано 2023.1.5

С переходом на новую версию Mychat 2023, замечена такая проблема - если имеются непрочитанные сообщения, конвертик в трее мигает в течении нескольких минут, и приложение выкидывает.
Если сообщений нет, или прочитаны сразу - всё работает корректно.

В момент вылета приложения в журнале такие записи:
"Отправитель gnome-shell
Сообщение Source ID 1478640 was not found when attempting to remove it"
"Отправитель Systemd
Сообщение app-gnome-mychatclient-41590.scope: Consumed 21.025s CPU time.
Тема Потреблённые юнитом ресурсы
Юнит UNIT завершен. Приводится статистика по потребленным им ресурсам."
Аватара пользователя
Андрей Раков
Если удается повторить проблему — покажите протокол (нажмите на имя слева сверху - меню протоколы) за тот момент времени, когда это произошло.
Аватара пользователя
VikFx
Выкидывает на 3 местах, с Debian.
Протокол прикладываю.
Вложения
(1003 байт) Скачиваний: 813
Аватара пользователя
VikFx
Выявился ещё один момент выгрузки приложения. При активном диалоге, несколько сообщений подряд, закрывает приложение. Протокол прикрепил.
Вложения
(811 байт) Скачиваний: 811
Аватара пользователя
Андрей Раков
Попробуйте эту сборку:
(68.17 МБ) Скачиваний: 822
Аватара пользователя
VikFx
Установил. По результатам отпишусь.
Аватара пользователя
VikFx
Без изменений, но интервал уменьшился, между полученным сообщением и выгрузкой. После запуска, в клиенте показывает непрочитанные, в трее просто иконкой, не конвертиком.
Вложения
(878 байт) Скачиваний: 815
Аватара пользователя
Андрей Раков
Запустите клиент из терминала, путь: /usr/lib/mychatclient/mychatclient

И скопируйте лог терминала, когда клиент выгрузится.
Аватара пользователя
Андрей Раков
Не понимаю что происходит, у меня на 10-ом дебиане не падает, придется установить 12-й. Я отпишу вам, когда проверю.
Аватара пользователя
VikFx
Что-то при работе с памятью не так.
Ожидаю.
Аватара пользователя
Андрей Раков
А где вы взяли 12-й, если на сайте пока только 11 стабильная версия?
Аватара пользователя
VikFx
Ветка SID. Уже в заморозке, предрелёз.
Аватара пользователя
Андрей Раков
Саму ошибку я поймал, но четкий алгоритм ее повтора не выяснил.

Пересобрал клиент на 11 дебиане, клиент проработал с мигающим конвертиком долго и в разных условиях, вроде не упал.

(68.29 МБ) Скачиваний: 817
Аватара пользователя
VikFx
На 3-х местах алгоритм один - получил сообщение, сразу не прочитал, клиент выгружается.
На 2-х местах общение активное, выгружается практически сразу. Где общение не активное, выгружается не сразу, может мигать конвертиком, при получении ещё сообщения выгружаться.
Аватара пользователя
Андрей Раков
Вот эту сборку стоит попробовать уже: https://nsoft-s.com/work/gifer/mychatcl ... _amd64.deb
Аватара пользователя
VikFx
Скачал, отпишусь
Аватара пользователя
VikFx
Эта версия работает, не выгружается. Периодически бывает проблема с оповещением - конвертик мигает, через некоторое время замораживается, после иконки нет вообще, только перезагружать клиента или поступление нового сообщения. Либо приходит сообщение, конвертик мигает, приходит ещё одно и просто иконка, как без сообщений.
Пробовал разные вариации, не могу поймать в какой момент происходит. В работе посмотрю.
Вложения
2023-03-01_15-36.png
2023-03-01_15-36.png (2.69 КБ) Просмотров: 117450
2023-03-01_15-31.png
2023-03-01_15-31.png (1.87 КБ) Просмотров: 117450
Аватара пользователя
VikFx
После обновления день отработал без сбоев, сегодня полдня так же без сбоев. После выгрузило на одном рабочем месте, потом на другом. После так же начал выгружаться.
Аватара пользователя
Андрей Раков
Также скажите, компьютеры/ноутбуки где работает чат, работают постоянно или они выключаются в конце рабочего дня, или може просто в сон переводятся?
Аватара пользователя
VikFx
Также скажите, компьютеры/ноутбуки где работает чат, работают постоянно или они выключаются в конце рабочего дня, или может просто в сон переводятся?

Два рабочих места утром включаются с автозапуском MyChat, вечером выключаются. Всё отключено, только "Выключать экран после периода простоя". Клиента выгружает как правило в рабочем моменте, пришло сообщение, мигает конвертик и выгружает.

Одно рабочее место в работе постоянно, так же блокировка экрана, без сообщений не выгружается.
Аватара пользователя
VikFx
Ещё протокол. Клиент работал всю ночь. Пришло оповещение, экран был в блокировке, после разблокировки экрана, клиента выгрузило. Пробовал смоделировать несколько раз, клиент не выгружается.

Пока моделировал возможные ситуации, система в работе, получено сообщение - клиент выгрузился, протокол приложен.
Вложения
(778 байт) Скачиваний: 810
(637 байт) Скачиваний: 811
Аватара пользователя
VikFx
Добрый день

Прикладываю протоколы, 7 - клиента выгружает, 8 - запуск клиента. Запускаю клиента после выгрузки, начинается запуск и тишина.
Вложения
(806 байт) Скачиваний: 795
(1013 байт) Скачиваний: 794
Аватара пользователя
Андрей Раков
Мои логи с этой проблемой не помогут, так что их нет смысла слать.

Тут явно ошибка в компонентах, которые я использую.

Пересобрал клиент с новой базой данных: https://nsoft-s.com/work/gifer/mychatcl ... _amd64.deb
Аватара пользователя
VikFx
Лог терминал, при выгрузке - Ошибка сегментирования. В журнале системы записей нет касаемо этого приложения.
Вложения
(1.12 КБ) Скачиваний: 795
Аватара пользователя
Андрей Раков
Отключите отображение сообщений на заблокированном экране для MyChat.
Аватара пользователя
VikFx
Отключил уведомления, без изменений. Если ответить на сообщение сразу или в течении до 3-5 минут, всё работает. Если сообщение прочитать в уведомлении и не отвечать, приложение выгружает.
Вложения
2023-03-17_09-15.png
2023-03-17_09-15.png (7.32 КБ) Просмотров: 116834
Аватара пользователя
VikFx
С последней выложенной сборкой на двух местах выгружает при непрочитанных сообщениях в пару минут, вернул предыдущую сборку, с ней работает, но выгружает рандомно - может сразу, может и не выгружать.

Выявился такой баг, если приложение выгрузилось, или его закрыть самостоятельно, то оно более не запускается, нужно запускать несколько раз, перезагружаться, или подождать минут 10-15.

FATAL:gpu_data_manager_impl_private.cc(1034)] The display compositor is frequently crashing. Goodbye.
Ловушка трассировки/останова
Вложения
(1.06 КБ) Скачиваний: 790
Аватара пользователя
VikFx
Очень ожидаю исправления...
Аватара пользователя
Андрей Раков
Удалите системный плагин, который рисует трей, дело в том, что он делался для убунту.

Это последнее с чем взаимодействует клиент, как раз когда приходит сообщение.
Аватара пользователя
VikFx
Для трея использую Tray Icons: Reloaded
https://extensions.gnome.org/extension/ ... -reloaded/
Дополнение для гном, не зависимо от системы, ещё с 38 версии или ранее, проблем не возникало. MyCaht в 10 Debian корректно работал. Для понимания вопроса, удалил дополнение, прикладываю логи, ситуация не меняется.

По логу из приложения: Удалил дополнение, запустил клиента, закрыл окно, попросил написать сообщений. Получение сообщений визуально не видел, было только аудио, что новые сообщения. Клиент в свёрнутом виде, визуализации ни какой нет. Через минут семь, он выгрузился, узнал об этом только при нажатии на иконку, прочитать сообщения, но он запустился по новой. В логе приложения ни чего нет, про выгрузку клиента.

По логу из терминала: Запустил клиента, закрыл окно, попросил написать сообщения, визуализации ни какой нет, получение сообщений только по аудио сопровождению. Клиента не трогаю, висит в фоне, подождал минут пять, слежу за терминалом, клиент в работе, не выгружает. Нажимаю на иконку для активации окна с сообщениями, окно открывается и тут же клиент выгружается в терминале сообщение - "localSRV: 32f3cf89-9ad0-40c1-a330-7965e601c93a.DgyrFaL
Ошибка сегментирования"
Вложения
(967 байт) Скачиваний: 790
(1.05 КБ) Скачиваний: 788
Аватара пользователя
VikFx
Используется: MyChat, Skype. ICQ, Telegram, всё висит в трее, проблем нет, ни с треем ни с приложениями.
Вложения
2023-03-25_12-53.png
2023-03-25_12-53.png (5.8 КБ) Просмотров: 116756
Аватара пользователя
Андрей Раков
Дело в том , что в 10-м дебиане работает без проблем, а вот в 11 и выше появились проблемы.

Во всех остальных системах проблема не наблюдается (ubuntu, mac, win32).

Так как в чате используется electron основанный на chromium — есть элемент "черного ящика", когда проблема вне досягаемости для меня. На форумах и вопросах к разработчикам електрона нет аналогичной проблемы. Были похожие вопросы к базе данных sqlite3, но все решалось обновлением - в сборке самая свежая версия.

К сожалению, у меня сейчас нет решения, извините.
Аватара пользователя
VikFx
Пока в работе как есть, ожидаю какие либо исправления.
Если возможно напишите основные параметры используемого electron для сборки? Пообщаюсь на github electron/debian|gnome по этой проблеме, посмотрел, очень распространённая - segfault linux.
Аватара пользователя
VikFx
Обновился на версию 2023.2.2, стало ещё проблемней... Если ранее приложение выгружалось только при наличии непрочитанных сообщений, то сейчас это происходит в любой момент рандомно.
При получении сообщения, выгружает сразу, понимаешь только по звуковому оповещению, но не постоянно.
При наличии непрочитанных сообщений, продолжительность разная, может через минут пять, может и дольше, конвертик может мигать, при нажатии прочитать - выгружает.
Нужно как-то решать данную проблему. Она явно не в системе, так как запущенно ещё куча приложений и проблем с ними нет.
Аватара пользователя
Андрей Раков
Да, я помню про эту проблему, пока у меня нет нормального решения.

Могу пока предложить воспользоваться веб-версией, она аналогична по интерфейсу.
Аватара пользователя
VikFx
С "LogLevel" сможем локализовать проблему выгрузки приложения?
Аватара пользователя
Андрей Раков
Отключите в настройках клиента "Мигание на панели задач если есть непрочитанные сообщения".

Насколько стабильно после этого будет работать чат?
Аватара пользователя
VikFx
Отключил.
Работает корректно, висит в трее, не выгружается.
Аватара пользователя
Андрей Раков
Хорошо, у меня аналогично, целый день отработал без вылета.

Думаю, что-то получится.
Аватара пользователя
VikFx
Спасибо, хорошие перспективы, ожидаю апдейт.
Аватара пользователя
VikFx
Работает в круглосуточном режиме, ни одного сбоя. Но без уведомления всегда приходится смотреть...
Аватара пользователя
Андрей Раков
Попробуйте для эксперимента поставить оболочку "Cinnamon", на нем вроде нормально работают уведомления:
Код: Выделить всё
sudo apt -y install cinnamon


После установки — перезагрузите компьютер и на этапе ввода пароля справа снизу на кнопке шестеренки выберите Cinnamon
Аватара пользователя
VikFx
В "Cinnamon" работает корректно, не выгружается.
Вложения
2023-08-16_13-23.png
2023-08-16_13-23.png (38.22 КБ) Просмотров: 67866
Аватара пользователя
VikFx
Прилетели обновления, обновил до Gnome 44.3, версия ядра Linux 6.4.0-3-amd64, клиент MyChat 2023.5.0.
Для эксперимента активировал "Мигать на панели задач, если есть непрочитанные сообщения".
Стабильность работы повысилась, в основном приложение не выгружает, конвертик мигает, через время, замирает в видимом или невидимом варианте. Выгрузка приложения имеется, но уже в более редком варианте.
Может будут какие решения с оповещением...
Аватара пользователя
VikFx
Добрый день
Решение не созрело?