Bug 32364 - апгрейд, xfce4-sesson-logout, жуткие тормоза и слом опций
: апгрейд, xfce4-sesson-logout, жуткие тормоза и слом опций
Status: CLOSED FIXED
: Sisyphus
(All bugs in Sisyphus/xfce4-session)
: unstable
: all Linux
: P3 normal
Assigned To:
:
:
:
: 32358
:
  Show dependency tree
 
Reported: 2016-08-07 11:57 by
Modified: 2016-10-25 04:19 (History)


Attachments
polkit package for sysv+xfce (3.58 KB, application/octet-stream)
2016-08-07 11:57, Speccyfighter
no flags Details


Note

You need to log in before you can comment on or make changes to this bug.


Description From 2016-08-07 11:57:24
Created an attachment (id=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 From 2016-08-14 17:45:26 -------
Посмотрел бета сборку 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 From 2016-08-23 16:30:19 -------
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 From 2016-09-06 22:31:53 -------
(В ответ на комментарий №2)
> echo '/run  /var/run  bind  defaults,bind  0 0' >> /etc/fstab
Может, делать в installer/livecd-install или installer-scripts-remount-stage2?
------- Comment #4 From 2016-10-25 04:19:09 -------
Закрыто исправлением бага #32642
https://bugzilla.altlinux.org/show_bug.cgi?id=32642#c3