Bug 20192 - Самопроизвольный выход при перезапуске DBus
Summary: Самопроизвольный выход при перезапуске DBus
Status: CLOSED FIXED
Alias: None
Product: Sisyphus
Classification: Development
Component: gnome-session (show other bugs)
Version: unstable
Hardware: all Linux
: P3 normal
Assignee: Yuri N. Sedunov
QA Contact: qa-sisyphus
URL:
Keywords:
Depends on:
Blocks:
 
Reported: 2009-05-27 00:33 MSD by NotHAM
Modified: 2009-09-11 14:52 MSD (History)
1 user (show)

See Also:


Attachments
Фрагмент лога (3.06 KB, text/plain)
2009-05-27 03:12 MSD, NotHAM
no flags Details

Note You need to log in before you can comment on or make changes to this bug.
Description NotHAM 2009-05-27 00:33:26 MSD
Столкнулся с такой ситуацией ... описание на форуме:
http://forum.altlinux.org/index.php/topic,2459.msg45482.html#msg45482

Ранее подобное делал неоднократно (на форуме в той-же теме на 1-й странице),
но ничего подобного ни разу не видел.
Подозреваю что произошло обновление gnome-session (вроде бы было в списке на
обновление), либо что-то из сервисов, связанных с gdm. Все прошло в итоге
нормально, но наверное здесь должна быть какая-то "защита от дурака", ведь
никто мне не мешал после логина запустить "синаптик" и начать "параллельное"
обновление из него. Что бы из этого получилось - не знаю.

Если баг повесил не туда, перекинте пожалуйста куда нужно. Спасибо.
Comment 1 Alexey Rusakov 2009-05-27 00:49:51 MSD
У вас там случайно в список обновляемых пакетов dbus не затесался?
Comment 2 Yuri N. Sedunov 2009-05-27 01:08:30 MSD
dbus, наверняка, затесался. А вот, чтоб выключить или перезагрузится, был бы запрошен рутовый пароль, так что закрываю, ибо не баг.
Comment 3 Alexey Rusakov 2009-05-27 01:44:10 MSD
А вот это, положим, неправда. Если там действительно затесался dbus, и его клиент не смог пережить перезапуска шины, никаких рутовых паролей спрашивать не будут, клиент просто упадёт, а display manager как ни в чём не бывало запустит новый login screen. Безо всяких перезагрузок. Так что давайте-ка всё же разберёмся сначала, что случилось, и перевесим сообразно проблеме.
Comment 4 NotHAM 2009-05-27 02:24:53 MSD
Предыдущий "точечный" (110 МБ) апгрейд был 21 мая (когда вышел DVD). Если за период 21-25 мая были обновления dbus - то наверняка затесался. 380 пакетов отследить в консоли затруднительно, да и не смотрел особо (не 1-й раз).

> Если там действительно затесался dbus, и его клиент не смог пережить 
> перезапуска шины, никаких рутовых паролей спрашивать не будут, клиент 
> просто упадёт, а display manager как ни в чём не бывало запустит новый 
> login screen. Безо всяких перезагрузок. (Alexey Rusakov)

А вот это очень уж похоже ("...как ни в чём не бывало..."), именно так.
Причем побродил по системе примерно минуту, и никаких подозрений не возникло.
Синаптик запустить вряд ли бы удалось, а вот перезагрузка/выключение ...
Comment 5 Alexey Rusakov 2009-05-27 02:30:16 MSD
А вы поищите в /var/log/messages, когда у вас dbus обновлялся. Там все ходы записаны.
Comment 6 Alexey Rusakov 2009-05-27 02:32:05 MSD
Ну и извиняйте, но это не blocker. http://www.altlinux.org/BugSeverityPolicy
Comment 7 NotHAM 2009-05-27 03:12:48 MSD
Created attachment 3559 [details]
Фрагмент лога
Comment 8 NotHAM 2009-05-27 03:15:37 MSD
blocker - это не ко мне (это aris@), я присваивал normal.
"все ходы" - во вложении, там всё что относится к обновлению dbus
(он таки затесался).
Comment 9 Alexey Rusakov 2009-05-27 03:30:16 MSD
А, ну во, отчасти можно полюбоваться, как при перезапуске dbus рушится десктоп. В логах отметились, правда, только gnome-keyring-daemon и, вероятно, что-то с панели (bonobo-activation-server), но вопль bonobo-activation-server'а достаточно красноречив.
Comment 10 NotHAM 2009-05-27 03:40:36 MSD
> ...как при перезапуске dbus рушится десктоп.

Хм ... Что-то Вы его сурово. В итоге ничего ведь не рухнуло.
Я и сейчас в нём сижу, и на форум написал из него же, сразу после апгрейда.
И вполне этим Гномом доволен.
Comment 11 Alexey Rusakov 2009-05-28 12:44:50 MSD
Я не сурово, я справедливо. Он ведь рушится при перезапуске :)
В общем, я немного поисследовал вопрос. Всё плохо. При перезапуске сервиса messagebus полностью накрываются gnome-session и gdm, не в состоянии переподключиться к шине NetworkManager, и (немного специфично, но) перестаёт запускаться padevchooser, следовательно с Pulseaudio тоже не всё хорошо. Причём простой перезапуск сервисов не вполне помогает, потому что после такого вот перезапуска войти нормально в новую сессию GNOME мне так и не удалось. В общем, проще оказалось перезапустить машину :(
На всякий случай - это не WONTFIX, сервисы должны уметь переподключаться к шине.
Comment 12 NotHAM 2009-05-28 16:41:39 MSD
> полностью накрываются gnome-session и gdm
Именно это и произошло при апгрейде ... но новую сессию GNOME запустить
удалось, возможно - случайность, а возможно потому, что была установка
gnome-default (там не много), причем много служб было отключено (через меню). 
> не в состоянии переподключиться к шине NetworkManager
у меня не установлен, не знаю что сказать ...
> следовательно с Pulseaudio тоже не всё хорошо
это тоже заметил ...
> проще оказалось перезапустить машину
вот без этого обошлось, апгрейд в итоге прошел нормально ...

Интересно, может ли такое произойти при апгрейде KDE, XFCE?
Делал аналогичный апгрейд icewm (Шигоринский minimal), качалось 110 МБ,
но никаких проблем не было.
Хотелось бы чтобы пофиксили, но я все понимаю, как уж получится ...
Ох, нужна таки "защита от дурака", имхо.
Comment 13 Alexey Rusakov 2009-06-19 01:19:56 MSD
А вот и баг в апстриме нашёлся: http://bugzilla.gnome.org/show_bug.cgi?id=583345
Comment 14 Alexey Rusakov 2009-07-25 02:07:50 MSD
В апстримовом баге появился патч, вылечивающий gnome-session.
Comment 15 Alexey Shabalin 2009-09-11 13:42:41 MSD
если не ошибаюсь, в сизифе бага пофикшена.
Comment 16 Alexey Rusakov 2009-09-11 14:16:33 MSD
Не, непохоже. Только что попытался сделать service messagebus restart - гномью сессию вынесло.
Comment 17 Yuri N. Sedunov 2009-09-11 14:36:06 MSD
(In reply to comment #16)
> Не, непохоже. Только что попытался сделать service messagebus restart - гномью
> сессию вынесло.

Да, только в 2.27 исправлено. Посмотрю.
Comment 18 Repository Robot 2009-09-11 14:52:48 MSD
gnome-session-2.26.2-alt3 -> sisyphus:

* Fri Sep 11 2009 Yuri N. Sedunov <aris@altlinux> 2.26.2-alt3

- fixed http://bugzilla.gnome.org/show_bug.cgi?id=583345
  (patch100 from git), (ALT #20192)