Bug 32364

Summary: апгрейд, xfce4-sesson-logout, жуткие тормоза и слом опций
Product: Sisyphus Reporter: Speccyfighter <zxwarior>
Component: xfce4-sessionAssignee: Mikhail Efremov <sem>
Status: CLOSED FIXED QA Contact: qa-sisyphus
Severity: normal    
Priority: P3 CC: cas, imz, mike, oddity, sem
Version: unstable   
Hardware: all   
OS: Linux   
Bug Depends on: 32358    
Bug Blocks:    
Attachments:
Description Flags
polkit package for sysv+xfce none

Description Speccyfighter 2016-08-07 11:57:24 MSK
Created attachment 6788 [details]
polkit package for sysv+xfce

Суть:

Система на xfce установлена

# tune2fs -l /dev/sda1|grep -i create
Filesystem created:       Mon May  2 13:33:12 2016

с регулярки и была переведена на sysv установкой
sysvinit, pm-utils и кастомного polkit-sysvinit-0.3.1
Пакет polkit-sysvinit-0.3.1 содержит рулезы для xfce4-session-logout:
60-sysvinit-console-kit.rules
60-sysvinit-mount.rules
60-sysvinit-nm.rules
60-xfsm-shutdown-helper.rules


dist-upgrade не было. Софт накатывался точечно.

После ночного dist-upgrade c 6-го на 7-е августа, в xfce4-session-logout выломались все опции кроме Выйти. Отрисовка стола довольно быстро. Но с задержкой в несколько минут вывода аплета Системные действия на панель задач. За минуту-две до появления аплета Системные действия, невозможно сменить раскладку и вызвать меню аплета в панели задач. При попытке вызова окна выхода из Х-сессии, запаздывание вывода окна в несколько минут во время которых нельзя ни окно закрыть, ни терминалом воспользоваться. Единственный вариант, это SysRq или переход в ttyX до момента появления окна xfce4-session-logout. После закрытия этого окна, всё приходит в норму до момента следующего вызова этого окна.

Попытка воспользоваться

xfce4-session-logout -s

ни к чему не приводит. Рулезы игнорируются, в терминал выбросов нет.
Активен только выход из сессии.
Т.о. система с Xfce на sysv на последнем апгрейде малофункциональна.

Возвратил систему в полное рабочее состояние откатом на снапшот от 20160503

# apt-repo
rpm http://ftp.altlinux.org/pub/distributions/archive/sisyphus/date/2016/05/03 i586 classic
rpm http://ftp.altlinux.org/pub/distributions/archive/sisyphus/date/2016/05/03 noarch classic

и возвратом пакета polkit-sysvinit-0.3.1.
Comment 1 Speccyfighter 2016-08-14 17:45:26 MSK
Посмотрел бета сборку i586 с xfce на sysv собранную gvy на базе p8/branch.
(Ссылки на iso там же)
По всем признакам ошибка и в сизифе и в p8 одна и та же.
Тут много текста, много выбросов под тегом code:
https://forum.altlinux.org/index.php?topic=36177.msg292636#msg292636

Кратко о сути:
dbus демон не смог поднять демон polkitd по timed out.
А стало быть рулезы polkit
/etc/polkit-1/rules.d/*
не могут быть обработаны.
И с xfce на sysv отвалится функционал thunar, xfce-session-logout,
а заодно и NetworkManager.
Comment 2 Mikhail Efremov 2016-08-23 16:30:19 MSK
rpm -q --lastchange dbus  
* Вс июл 24 2016 Valery Inozemtsev <shrek@altlinux.ru> 1.10.8-alt1
- 1.10.8
- moved /var/run/dbus to /run/dbus

Видимо, многие еще пытаются искать сокет dbus в старом месте. Почему - пока не разбирался, может вылечится пересборкой.
В любом случае иметь /run смонтированный в /var/run/ полезно по многим причинам
echo '/run    /var/run                bind    defaults,bind 0 0' >> /etc/fstab
Comment 3 Michael Shigorin 2016-09-06 22:31:53 MSK
(В ответ на комментарий №2)
> echo '/run  /var/run  bind  defaults,bind  0 0' >> /etc/fstab
Может, делать в installer/livecd-install или installer-scripts-remount-stage2?
Comment 4 Speccyfighter 2016-10-25 04:19:09 MSK
Закрыто исправлением бага #32642
https://bugzilla.altlinux.org/show_bug.cgi?id=32642#c3