Bug 57845

Summary: Долгое выключение компьютера. job session-3.scope/stop running
Product: Branch p11 Reporter: kullibbin <kullibbin>
Component: gnome-shell-extension-gtk4-desktop-icons-ngAssignee: Антон Мидюков <antohami>
Status: CLOSED FIXED QA Contact: qa-p11 <qa-p11>
Severity: normal    
Priority: P5 CC: antohami, kotogvin, kullibbin, paladindev, varaksaaa
Version: unspecified   
Hardware: x86_64   
OS: Linux   
See Also: https://bugzilla.altlinux.org/show_bug.cgi?id=54620
Attachments:
Description Flags
лог нескольких загрузок и выключений за сегодня
none
лог выключения с экрана
none
gnome-shell-extension-gtk4-desktop-icons-ng-100.5.mp4
none
p11-off
none
p11-on
none
sisyphus-off
none
sisyphus-on
none
Баг с ложным включением gsconnect none

Description kullibbin 2026-02-12 14:13:50 MSK
Created attachment 20690 [details]
лог нескольких загрузок и выключений за сегодня

При выключении компьютера - долгое зависание на экране выключения. В логах по ESC - job session-3.scope/stop running, и отсчет времени до таймаута 44 сек. Ноутбук полностью на интел, на втором ноутбуке, тоже на интел, та же ситуация. Лог за сегодняшний день прилагаю, и фото с экрана выключения. transformer это имя компьютера. Проблема наблюдается в последнее время, ранее такого не было, выключение было без задержек. На данном ноуте p11 workstation 11.2 beta.
Comment 1 kullibbin 2026-02-12 14:18:25 MSK
Created attachment 20691 [details]
лог выключения с экрана
Comment 2 kullibbin 2026-02-13 14:05:00 MSK
А сегодня показывает на логе экрана выключения уже job session-4, вместо 3.
Comment 3 kotogvin 2026-02-24 17:43:38 MSK
Присоединяюсь. С этой же даты после обновления на всех компах при выключении такая пауза теперь. Установлены Альт Рабочая станция 11.1 х64.
Comment 4 kullibbin 2026-03-02 16:56:43 MSK
Проблема с зависанием из-за расширения Gtk4 Desktop Icons, при его отключении
система завершает работу быстро. Причем, более новые версии этого расширения
точно так же приводят к зависанию. В Ubuntu до сих пор используется расширение
Desktop Icons NG.
Еще в некоторых случаях зависание происходит из за процесса localsearch-3,
который индексирует содержимое файлов, если много midi-файлов.

Временное решение для пользователей.

Обязательно сначала отключить расширение Gtk4 Desktop Icons в программе "Расширения",
на рабочем столе перестанут показываться папки и файлы, но они не исчезнут.
Затем через менеджер расширений установить расширение Desktop Icons NG (без GTK4).
Менеджер расширений можно скачать через центр приложений, или установить из консоли
 
su -
apt-get install -y gnome-extension-manager
 
Перезагрузить компьютер. Зависаний при выключении по этой причине больше не будет.

Чтоб проверить, тормозит ли localsearch-3, в терминале можно проверить:

systemctl --user stop localsearch-3

Если процесс остановки занимает длительное время, и не нужен поиск по содержимому файлов,
можно ее вообще отключить. В терминале:

systemctl --user mask localsearch-3
systemctl --user stop localsearch-3

и проверить задержку при перезагрузке. Если в процессе перезагрузки нажать ESC, 
то можно видеть подробно лог происходящего.

Включить localsearch-3 обратно:

systemctl --user unmask localsearch-3
systemctl --user start localsearch-3
Comment 5 Alex 2026-03-02 17:07:10 MSK
А зачем вообще выключать компьютер?
Comment 6 kotogvin 2026-03-02 18:23:17 MSK
(Ответ для Alex на комментарий #5)
> А зачем вообще выключать компьютер?

Со всем уважением к разработчикам, но тогда можно сказать "Зачем компьютер, нет его - нет проблем", типа как с мессенджерами сейчас )))

Выключать, потому что это не сервер, он не всегда нужен, это не ноут и он шумит. Причины разные. И то что должно работать правильно должно работать правильно. Ибо подход "и так сойдет" и губит сообщество Линукса.

Спасибо kullibbin он молодец!
Comment 7 Artem Varaksa 2026-03-04 13:07:03 MSK
Created attachment 20803 [details]
gnome-shell-extension-gtk4-desktop-icons-ng-100.5.mp4

Подтверждаю ошибку для p11. В sisyphus не воспроизводится.

Шаги
====

1. Открыть приложение "Расширения" (gnome-extensions-app).
2. Включить расширение "Gtk4 Desktop Icons NG (DING)".
3. Нажать в правом верхнем углу строку состояния > питание > Перезагрузить/Выключить > подтвердить действие.
4. Во время выключения системы нажать <Esc> для просмотра состояния.


Фактический результат
=====================

Выключение с включённым расширением всегда занимает > 44 секунд (см. вторую половину видео).

В логе (см. видео и лог p11-on) видно ожидание "Job session-3.scope/stop running (... / 44s)", которое доходит до конца (таймаута), и только после этого выключение продолжается.

> 12:42:01 systemd[1]: Stopping session-3.scope - Session 3 of User test...
> ...
> 12:42:46 systemd[1]: session-3.scope: Stopping timed out. Killing.
> 12:42:46 systemd[1]: session-3.scope: Killing process 1876 (gnome-session-b) with signal SIGKILL.
> 12:42:46 systemd[1]: session-3.scope: Killing process 1931 (pool-spawner) with signal SIGKILL.
> 12:42:46 systemd[1]: session-3.scope: Killing process 1932 (n/a) with signal SIGKILL.
> 12:42:46 systemd[1]: session-3.scope: Killing process 1933 (gdbus) with signal SIGKILL.
> 12:42:46 systemd[1]: session-3.scope: Killing process 1934 (dconf worker) with signal SIGKILL.
> 12:42:46 systemd[1]: session-3.scope: Failed with result 'timeout'.
> 12:42:46 systemd[1]: Stopped session-3.scope - Session 3 of User test.


Ожидаемый результат
===================

Не должен достигаться таймаут операции "Job session-3.scope/stop running (... / 44s)", как и при выключении с отключённым расширением (см. первую половину видео).

В логе завершение проходит быстро (см. p11-off, sisyphus-on, sisyphus-off):

> 12:41:22 systemd[1]: Stopping session-3.scope - Session 3 of User test...
> ...
> 12:41:27 systemd[1]: session-3.scope: Deactivated successfully.
> 12:41:27 systemd[1]: Stopped session-3.scope - Session 3 of User test.


Дополнительно
=============

См. также https://bugzilla.altlinux.org/54620.


Воспроизводимость
=================

# rpm -q \
  gdm \
  gnome-shell \
  gnome-session \
  gnome-extensions-app \
  gnome-shell-extensions \
  gnome-shell-extension-gtk4-desktop-icons-ng


Воспроизводится на:

[p11] ALT Workstation 11.1 x86_64
gdm-48.0-alt5.x86_64
gnome-shell-48.5-alt1.x86_64
gnome-session-48.0-alt1.x86_64
gnome-extensions-app-48.5-alt1.x86_64
gnome-shell-extensions-48.3-alt1.noarch
gnome-shell-extension-gtk4-desktop-icons-ng-100.5-alt1.noarch


Не воспроизводится на:

[sisyphus] ALT Workstation 11.1 x86_64
gdm-49.2-alt1.1.x86_64
gnome-shell-49.4-alt1.x86_64
gnome-session-49.2-alt1.x86_64
gnome-extensions-app-49.4-alt1.x86_64
gnome-shell-extensions-49.0-alt1.noarch
gnome-shell-extension-gtk4-desktop-icons-ng-100.8-alt1.noarch
Comment 8 Artem Varaksa 2026-03-04 13:08:26 MSK
Created attachment 20804 [details]
p11-off
Comment 9 Artem Varaksa 2026-03-04 13:08:37 MSK
Created attachment 20805 [details]
p11-on
Comment 10 Artem Varaksa 2026-03-04 13:08:48 MSK
Created attachment 20806 [details]
sisyphus-off
Comment 11 Artem Varaksa 2026-03-04 13:09:05 MSK
Created attachment 20807 [details]
sisyphus-on
Comment 12 Artem Varaksa 2026-03-04 13:09:47 MSK
*** Bug 58086 has been marked as a duplicate of this bug. ***
Comment 13 kullibbin 2026-03-04 15:08:19 MSK
Сегодня переустановил ось workstation 11.2 beta2 начисто. При выхооде из сеанса (не перезагрузке) и входе обратно (логин) расширение gtk4-desktop-icons так же зависает, комп подвисает в ожидании появления папок на столе на 30 примерно сек, точно не засекал. После перехода на расширение desktop-icons-NG (без gtk4) все проблемы исчезли.
Comment 14 Антон Мидюков 2026-03-04 15:10:30 MSK
У меня проблема не воспроизводится.
Comment 15 Антон Мидюков 2026-03-04 21:09:28 MSK
Воспроизвёл.
Comment 16 Антон Мидюков 2026-03-05 00:14:30 MSK
Попробуйте в /lib/systemd/user/org.gnome.Shell@wayland.service добавить:
After=xdg-desktop-portal.service xdg-document-portal.service gvfs-daemon.service

Мне помогло. Судя по логам ding при отключении запускает эти три сервиса по мере их выключения. Вот они то и остаются висеть. Прописав их в After, мы задаём порядок не только включения, но и выключения сервисов.
Comment 17 Антон Мидюков 2026-03-05 13:51:37 MSK
(Ответ для Антон Мидюков на комментарий #16)
> Попробуйте в /lib/systemd/user/org.gnome.Shell@wayland.service добавить:
> After=xdg-desktop-portal.service xdg-document-portal.service
> gvfs-daemon.service
> 
> Мне помогло. Судя по логам ding при отключении запускает эти три сервиса по
> мере их выключения. Вот они то и остаются висеть. Прописав их в After, мы
> задаём порядок не только включения, но и выключения сервисов.

Запакетил override юнитов, пробуйте:
#410094 EPERM #1 p11 gnome-shell-extension-gtk4-desktop-icons-ng.git=100.17-alt2
Comment 18 Artem Varaksa 2026-03-06 13:06:21 MSK
> #410094 EPERM #1 p11 gnome-shell-extension-gtk4-desktop-icons-ng.git=100.17-alt2

В моём случае ошибка не воспроизводится с этим заданием.
Comment 19 Repository Robot 2026-03-06 16:46:59 MSK
gnome-shell-extension-gtk4-desktop-icons-ng-100.17-alt2 -> p11:

Thu Mar 05 2026 Anton Midyukov <antohami@altlinux> 100.17-alt2
- Add override for systemd user units for fix user session end (Closes: 57845).
Wed Mar 04 2026 Anton Midyukov <antohami@altlinux> 100.17-alt1
- New version 100.17.
Wed Oct 15 2025 Anton Midyukov <antohami@altlinux> 100.8-alt1
- New version 100.8-2.
Mon Sep 15 2025 Anton Midyukov <antohami@altlinux> 100.6-alt1
- New version 100.6.
Comment 20 kullibbin 2026-03-07 18:41:30 MSK
Оказывается, это расширение GTK4 desktop icons было виновником ложного запуска gsconnect, когда он отключен, при входе в сессию. Если использовать desktop icons NG (без gtk4), то gsconnect ведет себя адекватно. 
В новой версии gtk4 destop icons надо проверить, запускается ли из за него gsconnect. Баг по gsconnect тут 
https://bugzilla.altlinux.org/show_bug.cgi?id=57205
Comment 21 kullibbin 2026-03-08 11:14:27 MSK
(Ответ для Антон Мидюков на комментарий #17)
> (Ответ для Антон Мидюков на комментарий #16)
> > Попробуйте в /lib/systemd/user/org.gnome.Shell@wayland.service добавить:
> > After=xdg-desktop-portal.service xdg-document-portal.service
> > gvfs-daemon.service
> > 
> > Мне помогло. Судя по логам ding при отключении запускает эти три сервиса по
> > мере их выключения. Вот они то и остаются висеть. Прописав их в After, мы
> > задаём порядок не только включения, но и выключения сервисов.
> 
> Запакетил override юнитов, пробуйте:
> #410094 EPERM #1 p11
> gnome-shell-extension-gtk4-desktop-icons-ng.git=100.17-alt2

Если при этом установлен gsconnect - не помогает, зависание продолжается. Кроме того, gtk4-desktop-icons запускает при старте даже ОТКЛЮЧЕННЫЙ gsconnect, при этом он коннектится к смартфону. Надо вообще разорвать связь с gsconnect, иначе проблема никуда не уйдет.
Comment 22 kullibbin 2026-03-08 11:38:57 MSK
переоткрыл, с включенным gsconnect зависание присутствует при выключении, и при включении gsconnect включается, даже если в расширениях он отключен. Без gtk4 desktop icons gsconnect ведет себя адекватно.
Comment 23 kullibbin 2026-03-08 12:12:22 MSK
В регулярке на сизифе, хоть и нет зависания при перезагрузке, но gsconnect точно так же ложно включается, если работает gtk4-desktop-icons.
Comment 24 Антон Мидюков 2026-03-08 12:27:26 MSK
(Ответ для kullibbin на комментарий #22)
> переоткрыл, с включенным gsconnect зависание присутствует при выключении, и
> при включении gsconnect включается, даже если в расширениях он отключен. Без
> gtk4 desktop icons gsconnect ведет себя адекватно.

Вы с таска обновились? В репозиторий новая версия не приехала по техническим причинам.
Comment 25 kullibbin 2026-03-08 12:29:27 MSK
(Ответ для Антон Мидюков на комментарий #24)

> 
> Вы с таска обновились? В репозиторий новая версия не приехала по техническим
> причинам.

Подскажите, как это правильно сделать. Не только мне поможете.
Comment 26 kullibbin 2026-03-08 12:34:09 MSK
Обзорный режим не закрывается при логине тоже по причине gtk4-desktop-icons, хотя и отмечено в настройках dash to panel - закрывать обзор при загрузке. 
При отключенном gtk4-desktop-icons загружается сразу рабочий стол. Это еще один баг от этого расширения.
Comment 27 kullibbin 2026-03-08 12:54:16 MSK
Да, извините пожалуйста за задержку. Действительно, скачал исправленный пакет, все баги ушли. Спасибо!!!!!!!
Comment 28 Антон Мидюков 2026-03-08 12:56:16 MSK
(Ответ для kullibbin на комментарий #27)
> Да, извините пожалуйста за задержку. Действительно, скачал исправленный
> пакет, все баги ушли. Спасибо!!!!!!!

На будущее, ставить из таска так:
apt-repo test 410094
Comment 29 kullibbin 2026-03-08 12:59:37 MSK
(Ответ для Антон Мидюков на комментарий #28)
> (Ответ для kullibbin на комментарий #27)
> > Да, извините пожалуйста за задержку. Действительно, скачал исправленный
> > пакет, все баги ушли. Спасибо!!!!!!!
> 
> На будущее, ставить из таска так:
> apt-repo test 410094

Да, спасибо! Уже сам разобрался. Теперь надо для сизифа пакет пересобрать, хоть там и нет проблемы с выключением, но gsconnect так же точно запускается и обзорный режим может не отключаться. В р11 подтверждаю еще раз - все баги ушли.
Comment 30 Антон Мидюков 2026-03-08 13:08:44 MSK
(Ответ для kullibbin на комментарий #29)
> (Ответ для Антон Мидюков на комментарий #28)
> > (Ответ для kullibbin на комментарий #27)
> > > Да, извините пожалуйста за задержку. Действительно, скачал исправленный
> > > пакет, все баги ушли. Спасибо!!!!!!!
> > 
> > На будущее, ставить из таска так:
> > apt-repo test 410094
> 
> Да, спасибо! Уже сам разобрался. Теперь надо для сизифа пакет пересобрать,
> хоть там и нет проблемы с выключением, но gsconnect так же точно запускается
> и обзорный режим может не отключаться. В р11 подтверждаю еще раз - все баги
> ушли.

Для Сизифа:
apt-repo test 410043
Comment 31 kullibbin 2026-03-08 13:14:00 MSK
Рано я обрадовался, раз через десять все же обзорный режим вылезает при загрузке. Все же no overview нужно. Остальное все ок, на двух компах.
Comment 32 kullibbin 2026-03-08 19:22:12 MSK
Разобрался. Просто не так проверял. 
Изначально расширение gsconnect включено, но он выключен в правом системном меню. Установлена обновленная версия GTK4DING. Стартует комп с выключенным gsconnect и без значков на столе.

Включаем теперь расширение Gtk4DING. Появляются значки, и тут же появляется сопряжение gsconnect с телефоном - значок в трее, и на телефоне сопряжение. В видео все показал. То есть, включение значков на экране попутно включает сопряжение с телефоном, при том, что кнопка в системном меню отключена. 

Глюки с gtk4DING продолжаются. Переоткройте баг, или я сделаю новый, уже на расширение gtk4DING.
Comment 33 kullibbin 2026-03-08 19:23:42 MSK
Created attachment 20838 [details]
Баг с ложным включением gsconnect

Видео с демонстрацией ложного включения gsconnect при включении Gtk4DING.
Comment 34 kullibbin 2026-03-08 19:26:19 MSK
при этом включение значков на столе слишком долгое. Комп не быстрый, но это как бы слишком долго. Явно что не только значки включаются, еще что то. Но с этим надо разобраться.
Comment 35 kullibbin 2026-03-08 19:46:11 MSK
Забыл уточнить. Gsconnect подключается к телефону, но кнопка его в системном меню справа остается ОТКЛЮЧЕНА, поэтому если сопряжения с телефоном не было, то ничего и не заметно. Просто ему не с чем сопрягаться.
Comment 36 Антон Мидюков 2026-03-08 19:57:07 MSK
(Ответ для kullibbin на комментарий #32)
> Разобрался. Просто не так проверял. 
> Изначально расширение gsconnect включено, но он выключен в правом системном
> меню. Установлена обновленная версия GTK4DING. Стартует комп с выключенным
> gsconnect и без значков на столе.
> 
> Включаем теперь расширение Gtk4DING. Появляются значки, и тут же появляется
> сопряжение gsconnect с телефоном - значок в трее, и на телефоне сопряжение.
> В видео все показал. То есть, включение значков на экране попутно включает
> сопряжение с телефоном, при том, что кнопка в системном меню отключена. 
> 
> Глюки с gtk4DING продолжаются. Переоткройте баг, или я сделаю новый, уже на
> расширение gtk4DING.

Этот баг про долгое выключение. Если с этим проблем нет, не пишите сюда другие проблемы.