Ошибка “Firefox is not a snap cgroup” возникает в случайные моменты времени (не используя VNC или другой удалённый доступ)

Вопрос или проблема

Долгое время у меня возникала проблема, когда иногда при попытке запустить Firefox или (реже) Thunderbird ничего не происходит. Я предполагаю, что это связано с замкнутыми снэпами, но это те, которые я использую. Просматривая журнал, я вижу сообщения, такие как это:

/user.slice/user-1000.slice/[email protected]/app.slice/app-firefox_firefox-[...].scope is not a snap cgroup

На основе этого отчета об ошибке и других результатов поиска, похоже, у других возникает эта проблема, когда они используют какой-то VNC или другой удаленный вход. Я не использую VNC или другой удаленный вход. Это настольный ПК с одним пользователем (я) перед экраном и клавиатурой.

В настоящее время я использую Kubuntu 24.04, однако, проблема сохраняется долгое время (более года) на каждой версии и разновидности Ubuntu, которые я использовал в это время.

Проблема возникает случайно, и я не могу гарантированно ее воспроизвести. Иногда это происходит несколько раз подряд или относительно часто, иногда только один раз, а затем не происходит в течение дней или недель.

Значение $DBUS_SESSION_BUS_ADDRESS всегда unix:path=/run/user/1000/bus, насколько я могу определить.

К сожалению, я не думал сохранять вывод journalctl каждый раз, когда это происходит, и у меня нет никаких недавних записей, но из того, что я сохранил, я замечаю, что когда возникает ошибка, journalctl сообщает:

Started snap.firefox.firefox-[...]
Started app-firefox_firefox-[...]

А когда все работает нормально, он сообщает:

Started app-firefox_firefox-[...]
Started snap.firefox.firefox-[...]

То есть порядок различается. Я только что попробовал запустить Firefox несколько раз, и хотя этого недостаточно, чтобы быть уверенным, кажется, он всегда запускает app-firefox до snap.firefox, когда все работает нормально. Я не знаю, может быть ли он иногда запускает их в неправильном порядке по какой-то причине, или почему это может происходить, или это является причиной проблемы.

Я не заинтересован в обходных решениях или даже в исправлении (я думаю полностью перейти от Ubuntu и снэпов), я просто хочу понять, что вызывает это.

Ответ или решение

Проблема, с которой вы сталкиваетесь, связана с конфликтом при запуске приложений Firefox и Thunderbird, установленных как Snap-пакеты на вашем Кубунту 24.04. Данная проблема проявляется в нерегулярные моменты времени и сопровождается сообщением об ошибке в журнале: "is not a snap cgroup."

Факторы и Причины

Система и окружение

Как вы упомянули, используете настольный ПК с одной пользовательской сессией и не используете VNC или удаленный доступ. Это важно, так как многие аналогичные проблемы связаны с удаленными сессиями или VNC, что, однако, не ваш случай.

Версии и Платформа

Вы используете Кубунту 24.04, но проблема преследует вас на протяжении многих обновлений дистрибутива Ubuntu и версий Snapd. Это указывает на возможные проблемы совместимости или системные сбои, которые не были устранены в обновлениях.

Возможные Причины Проблемы

  1. Неопределенный порядок запуска: Из вашего журнала видно, что может происходить одновременный запуск двух различных процессов Snap-пакета: app-firefox_firefox и snap.firefox.firefox. В случаях, когда ошибки не происходит, порядок их запуска другой. Возможно, существует зависимость между этими двумя процессами, которая не всегда корректно обрабатывается при одновременном запуске.

  2. Сетевые проблемы: Переменная $DBUS_SESSION_BUS_ADDRESS всегда указывает на unix:path=/run/user/1000/bus, что, в целом, нормально. Однако возможны временные влияния на соединение, которые могут вызвать сбои в межпроцессной коммуникации.

  3. Ошибки в Snapd: Ваша проблема соответствует известным ошибкам в Snapd, когда некорректно обрабатываются сессии пользователей в отсутствие какого-либо удаленного доступа или VNC, как указано в отчетах об ошибках.

Рекомендации

  1. Мониторинг логов: Продолжайте собирать и анализировать логи с journalctl, чтобы выявить закономерности. Обратите внимание на любые изменения системных параметров перед ошибкой.

  2. Актуальные обновления программного обеспечения: Убедитесь, что ваш Snapd и все связанные компоненты системы всегда обновлены до последней стабильной версии.

  3. Диагностика системных служб: Проверьте целостность Snapd и связанных служб на предмете сбоев и попытайтесь перезагрузить их в случае обнаружения несоответствий.

  4. Анализировать зависимости: Попробуйте выяснить конфигурации зависимостей между app-firefox_firefox и snap.firefox.firefox.

Заключение

Ваша ситуация отражает сложность и несовершенство современной структуры управления пакетами Snap в Ubuntu. Возможные конфликты между программами и служебными процессами могут вызывать такие неопределенные ошибки. Несмотря на отсутствие явной жалобы на VNC или другие удаленные сессии, проблема может быть глубже укорененной в самом механизме управления процессами и зависимостями системы.

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

Оцените материал
Добавить комментарий

Капча загружается...