Bug 15763 - При обновлении hal, если не обновилось ядро, hald зависает
Summary: При обновлении hal, если не обновилось ядро, hald зависает
Status: CLOSED FIXED
Alias: None
Product: Sisyphus
Classification: Development
Component: hal (show other bugs)
Version: unstable
Hardware: all Linux
: P2 normal
Assignee: Nobody's working on this, feel free to take it
QA Contact: qa-sisyphus
URL:
Keywords:
Depends on:
Blocks:
 
Reported: 2008-05-23 00:41 MSD by ruslandh
Modified: 2008-06-14 11:08 MSD (History)
4 users (show)

See Also:


Attachments

Note You need to log in before you can comment on or make changes to this bug.
Description ruslandh 2008-05-23 00:41:49 MSD
Собственно вот :
http://lists.altlinux.org/pipermail/sisyphus/2008-May/214934.html
Для самого Сизифа не очень актуально, но при переходн на c Branch 4.0 на Branch 
4.1 - "вылезло".
Comment 1 Valery Inozemtsev 2008-05-23 12:31:44 MSD
и какие будут предложения?
Comment 2 ruslandh 2008-05-23 17:08:06 MSD
Ну, как минимум выдать предупреждение о необходимости обновления ядра перед 
перезапуском скрипта. Ещё-бы лучше, что-бы и не пытался перезапускать hald, 
если ядро старое - так хоть будет возможность закончить нормально dist-upgrade.
Comment 3 Valery Inozemtsev 2008-05-23 17:46:52 MSD
это не решение
Comment 4 Michael Shigorin 2008-05-23 18:30:43 MSD
Не решение, но по крайней мере более понятно, чем сейчас (и не так злобно, как
%post, который заведомо залипнет).
Comment 5 Valery Inozemtsev 2008-05-23 21:54:28 MSD
"заведомо" это спорно, да и не известно почему залипнет. для начала надо 
разобраться с этим "почему"
Comment 6 Grigory Batalov 2008-05-26 15:37:02 MSD
В моём случае haldaemon после апгрейда 4.0 -> 4.1 не запустился, потому что упал
dbus-daemon (messagebus).

# ps ax|grep hal
28242 pts/1    S+     0:00 /bin/sh -e /usr/sbin/post_service haldaemon
28244 pts/1    S+     0:00 /bin/sh /sbin/service haldaemon condrestart
28245 pts/1    S+     0:00 /bin/sh /etc/init.d/haldaemon condrestart
28264 pts/1    S+     0:00 initlog -q -n hald -c start-stop-daemon --start -N 0 
28265 pts/1    S+     0:00 /usr/sbin/hald
28266 ?        Zs     0:00 [hald] <defunct>

Вклиниться в апгрейд до зависания я не успел, но в консоли потом сказал
# service messagebus restart
# service haldaemon restart

Перед этим убил /usr/sbin/hald, чтобы apt закончил транзакцию.
Comment 7 Valery Inozemtsev 2008-05-26 17:11:19 MSD
придется видимо вернуть condrestart в dbus
Comment 8 Grigory Batalov 2008-05-27 17:40:36 MSD
Сегодня успел перезапустить messagebus со второй консоли после апгрейда dbus и
до апгрейда hal. В этом случае транзакция не зависла.
Что интересно, dbus-daemon упал не сразу после обновления, а в промежутке между
следующими пакетами:
libtasn1
libgnutls
libcups
squid-helpers
perl-DBI
perl-libnet
squid-helpers-perl
squid-cachemgr
libxkbfile
setxkbmap
alterator-sysconfig
vsftpd
alterator-vsftpd
alterator-wizardface
alterator-xinetd
console-vt-tools
dhcpcd
rmt
dump
fdisk
ghostscript-common
ghostscript-classic
ghostscript
ghostscript-cups
cups
hal-info
hdparm
hwdatabase
libwireless
ifrename
libnetlink
iputils
iproute2
kbd
kbd-data
less
libedit
libpci
lvm2
net-snmp-mibs
squid-server
squid
alterator-squid
openssh
openssh-clients
Comment 9 Valery Inozemtsev 2008-06-08 11:16:22 MSD
dbus-1.2.1-alt2 при обновлении предыдущей версии делает restart и его нужно 
переложить в branch-4.1