systemd: Не удалось запустить приложение, запущенное gnome-session-binary

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

Если вы проверите журнал ошибок, то увидите, что единица .scope не найдена – No such process. У меня возникла похожая ошибка 4 раза.

Я хотел бы понять, что происходит в процессе загрузки. Почему возникают эти ошибки? Как отладить это, чтобы получить еще больше деталей?

Полный журнал

Первые три ошибки появляются в этой части

...
5 янв. 13:42:51 magnetron systemd[2284]: Запуск менеджера сеансов GNOME (семестр: gnome)...
░░ Тема: Начата работа по запуску юнита UNIT
░░ Определено: systemd
░░ Поддержка: https://www.debian.org/support
░░ 
░░ Начата работа по запуску юнита UNIT.
░░ 
░░ Идентификатор работы - 393.
5 янв. 13:42:51 magnetron gnome-keyring-daemon[2337]: Компонент PKCS#11 уже инициализирован
5 янв. 13:42:51 magnetron gnome-keyring-d[2337]: Компонент PKCS#11 уже инициализирован
5 янв. 13:42:51 magnetron gnome-keyring-daemon[2337]: Секретная служба уже инициализирована
5 янв. 13:42:51 magnetron gnome-keyring-secrets.desktop[2746]: discover_other_daemon: 1GNOME_KEYRING_CONTROL=/run/user/1000/keyring
5 янв. 13:42:51 magnetron gnome-keyring-secrets.desktop[2746]: SSH_AUTH_SOCK=/run/user/1000/keyring/ssh
5 янв. 13:42:51 magnetron gnome-keyring-pkcs11.desktop[2745]: discover_other_daemon: 1GNOME_KEYRING_CONTROL=/run/user/1000/keyring
5 янв. 13:42:51 magnetron gnome-keyring-pkcs11.desktop[2745]: SSH_AUTH_SOCK=/run/user/1000/keyring/ssh
5 янв. 13:42:51 magnetron gnome-keyring-ssh.desktop[2744]: discover_other_daemon: 1GNOME_KEYRING_CONTROL=/run/user/1000/keyring
5 янв. 13:42:51 magnetron gnome-keyring-ssh.desktop[2744]: SSH_AUTH_SOCK=/run/user/1000/keyring/ssh
5 янв. 13:42:51 magnetron gnome-keyring-d[2337]: Секретная служба уже инициализирована
5 янв. 13:42:51 magnetron gnome-keyring-daemon[2744]: discover_other_daemon: 1
5 янв. 13:42:51 magnetron systemd[2284]: app-gnome-gnome\x2dkeyring\x2dpkcs11-2742.scope: Не удалось переместить процесс 2742 в запрашиваемую группу cgroup '/user.slice/user-1000.slice/[email protected]/app.slice/app-gnome-gnome\x2dkeyring\x2dpkcs11-2742.scope': Нет такого процесса
5 янв. 13:42:51 magnetron gnome-keyring-daemon[2746]: discover_other_daemon: 1
5 янв. 13:42:51 magnetron systemd[2284]: app-gnome-gnome\x2dkeyring\x2dpkcs11-2742.scope: Не удалось добавить PID в группу управления scope: Нет такого процесса
5 янв. 13:42:51 magnetron gnome-keyring-daemon[2745]: discover_other_daemon: 1
5 янв. 13:42:51 magnetron systemd[2284]: app-gnome-gnome\x2dkeyring\x2dpkcs11-2742.scope: Ошибка с результатом 'resources'.
░░ Тема: Юнит не выполнен
░░ Определено: systemd
░░ Поддержка: https://www.debian.org/support
░░ 
░░ Юнит UNIT вошел в состояние 'не выполнен' с результатом 'resources'.
5 янв. 13:42:51 magnetron systemd[2284]: Не удалось запустить приложение, запущенное gnome-session-binary.
░░ Тема: Работа по запуску юнита UNIT не удалась
░░ Определено: systemd
░░ Поддержка: https://www.debian.org/support
░░ 
░░ Работа по запуску юнита UNIT завершилась с ошибкой.
░░ 
░░ Идентификатор работы - 450, результат работы - не выполнен.
5 янв. 13:42:51 magnetron systemd[2284]: app-gnome-gnome\x2dkeyring\x2dsecrets-2743.scope: Не удалось переместить процесс 2743 в запрашиваемую группу cgroup '/user.slice/user-1000.slice/[email protected]/app.slice/app-gnome-gnome\x2dkeyring\x2dsecrets-2743.scope': Нет такого процесса
5 янв. 13:42:51 magnetron systemd[2284]: app-gnome-gnome\x2dkeyring\x2dsecrets-2743.scope: Не удалось добавить PID в группу управления scope: Нет такого процесса
5 янв. 13:42:51 magnetron systemd[2284]: app-gnome-gnome\x2dkeyring\x2dsecrets-2743.scope: Ошибка с результатом 'resources'.
░░ Тема: Юнит не выполнен
░░ Определено: systemd
░░ Поддержка: https://www.debian.org/support
░░ 
░░ Юнит UNIT вошел в состояние 'не выполнен' с результатом 'resources'.
5 янв. 13:42:51 magnetron systemd[2284]: Не удалось запустить приложение, запущенное gnome-session-binary.
░░ Тема: Работа по запуску юнита UNIT не удалась
░░ Определено: systemd
░░ Поддержка: https://www.debian.org/support
░░ 
░░ Работа по запуску юнита UNIT завершилась с ошибкой.
░░ 
░░ Идентификатор работы - 454, результат работы - не выполнен.
5 янв. 13:42:51 magnetron systemd[2284]: app-gnome-gnome\x2dkeyring\x2dssh-2740.scope: Не удалось переместить процесс 2740 в запрашиваемую группу cgroup '/user.slice/user-1000.slice/[email protected]/app.slice/app-gnome-gnome\x2dkeyring\x2dssh-2740.scope': Нет такого процесса
5 янв. 13:42:51 magnetron systemd[2284]: app-gnome-gnome\x2dkeyring\x2dssh-2740.scope: Не удалось добавить PID в группу управления scope: Нет такого процесса
5 янв. 13:42:51 magnetron systemd[2284]: app-gnome-gnome\x2dkeyring\x2dssh-2740.scope: Ошибка с результатом 'resources'.
░░ Тема: Юнит не выполнен
░░ Определено: systemd
░░ Поддержка: https://www.debian.org/support
░░ 
░░ Юнит UNIT вошел в состояние 'не выполнен' с результатом 'resources'.
5 янв. 13:42:51 magnetron systemd[2284]: Не удалось запустить приложение, запущенное gnome-session-binary.
░░ Тема: Работа по запуску юнита UNIT не удалась
░░ Определено: systemd
░░ Поддержка: https://www.debian.org/support
░░ 
░░ Работа по запуску юнита UNIT завершилась с ошибкой.
...

Последняя ошибка находится в другом месте в журнале:

5 янв. 13:42:51 magnetron gnome-session[2735]: gnome-session-binary[2735]: GnomeDesktop-WARNING: Не удалось создать временный scope для PID 2747: GDBus.Error:org.freedesktop.DBus.Error.UnixProcessIdUnknown: Процесс с ID 2747 не существует.
5 янв. 13:42:51 magnetron gnome-session-binary[2735]: GnomeDesktop-WARNING: Не удалось создать временный scope для PID 2747: GDBus.Error:org.freedesktop.DBus.Error.UnixProcessIdUnknown: Процесс с ID 2747 не существует.
5 янв. 13:42:51 magnetron gnome-session[2735]: gnome-session-binary[2735]: GnomeDesktop-WARNING: Не удалось создать временный scope для PID 2749: GDBus.Error:org.freedesktop.DBus.Error.UnixProcessIdUnknown: Процесс с ID 2749 не существует.
5 янв. 13:42:51 magnetron gnome-session-binary[2735]: GnomeDesktop-WARNING: Не удалось создать временный scope для PID 2749: GDBus.Error:org.freedesktop.DBus.Error.UnixProcessIdUnknown: Процесс с ID 2749 не существует.
5 янв. 13:42:51 magnetron systemd[2284]: app-gnome-at\x2dspi\x2ddbus\x2dbus-2752.scope: Не удалось переместить процесс 2752 в запрашиваемую группу cgroup '/user.slice/user-1000.slice/[email protected]/app.slice/app-gnome-at\x2dspi\x2ddbus\x2dbus-2752.scope': Нет такого процесса
5 янв. 13:42:51 magnetron systemd[2284]: app-gnome-at\x2dspi\x2ddbus\x2dbus-2752.scope: Не удалось добавить PID в группу управления scope: Нет такого процесса
5 янв. 13:42:51 magnetron systemd[2284]: app-gnome-at\x2dspi\x2ddbus\x2dbus-2752.scope: Ошибка с результатом 'resources'.
░░ Тема: Юнит не выполнен
░░ Определено: systemd
░░ Поддержка: https://www.debian.org/support
░░ 
░░ Юнит UNIT вошел в состояние 'не выполнен' с результатом 'resources'.
5 янв. 13:42:51 magnetron systemd[2284]: Не удалось запустить приложение, запущенное gnome-session-binary.
░░ Тема: Работа по запуску юнита UNIT не удалась
░░ Определено: systemd
░░ Поддержка: https://www.debian.org/support
░░ 
░░ Работа по запуску юнита UNIT завершилась с ошибкой.
░░ 

Моя система – Debian Bookworm:

uname -a

Linux magnetron 6.0.0-6-amd64 #1 SMP PREEMPT_DYNAMIC Debian 6.0.12-1 (2022-12-09) x86_64 GNU/Linux

Я предполагаю, что в юните сервиса “Менеджер сеансов GNOME (семестр: gnome)” есть какая-то ошибка.
Потому что ни один разумный юнит systemd не называется “UNIT” 😉
Скорее всего, это опечатка там…

5 янв. 13:42:51 magnetron gnome-keyring-secrets.desktop[2746]: discover_other_daemon: 1GNOME_KEYRING_CONTROL=/run/user/1000/keyring

Также эта строка кажется мне странной, из-за того, что 1 и GNOME_KEYRING_CONTROL=/run/user/1000/keyring соединены вместе.
Так что проблема также может быть в файле gnome-keyring-secrets.desktop или в автоматически сгенерированном юнит-файле для него…🤷

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

Ошибки, которые вы наблюдаете при загрузке системы, связаны с проблемами запуска служб, связанных с gnome-keyring. Приведенные сообщения об ошибках указывают на то, что системный менеджер systemd не может переместить процессы в указанные группы управления (control groups), а также что некоторые процессы, на которые он ссылается, не существуют.

Понимание процесса загрузки и ошибок

  1. Ошибка состояния ‘resources’:
    Сообщения об ошибках, такие как Failed with result 'resources', указывают на то, что systemd не смог выполнить ваши запросы, так как процесс, на который он ссылается (например, 2742, 2743, 2744 и т. д.), не существует к моменту обработки. Это может происходить из-за того, что процессы завершаются слишком быстро до того, как systemd успевает присвоить им группы.

  2. Проблемы с gnome-session и gnome-keyring:
    Ошибки, связанные с gnome-session, такие как Could not create transient scope for PID, указывают на проблемы при попытке gnome-session создать временные группы для новых процессов.

  3. Конкатенация строк в выводе:
    Строка 1GNOME_KEYRING_CONTROL=/run/user/1000/keyring действительно выглядит странно, так как цифра 1 сливается с переменной окружения. Это может указывать на некорректную обработку или поврежденный конфигурационный файл.

Шаги для диагностики и исправления

  1. Проверка конфигурационных файлов:

    • Перейдите в каталог ~/.config/autostart/ и проверьте файлы .desktop, особенно gnome-keyring-secrets.desktop. Убедитесь, что там нет ошибок в синтаксисе.
    • Проверьте /usr/share/xsessions/ и другие каталоги, связанные с запуском сеансов, чтобы гарантировать, что отсутствуют ошибки конфигурации.
  2. Логи загружается в systemd:
    Используйте команды для сбора информации:

    journalctl -xe | grep -i gnome

    Это поможет вам понять, какие именно ошибки происходят с во время запуска сеанса.

  3. Изоляция проблем:
    Попробуйте временно отключить некоторые службы, например, отключив gnome-keyring, чтобы выяснить, действительно ли он вызывает проблемы. Это можно сделать редактированием файла запуска или конфигурации.

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

  5. Проверка версий пакетов:
    Убедитесь, что все пакеты GNOME и системные пакеты обновлены до последних стабильных версий:

    sudo apt update
    sudo apt upgrade

Итог

Ошибка, с которой вы столкнулись, связана с проблемами запуска сеансов и процессов gnome-keyring. Следуя вышеописанным шагам, вы сможете прояснить и, возможно, устранить причины этой проблемы. Не забывайте, что тщательная проверка конфигурации и журналов системных сообщений критически важна для выявления и устранения проблем в таких комплексных системах, как GNOME и systemd.

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

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