Bug 21889 - hal блокирует доступ acpid к /proc/acpi/event
Summary: hal блокирует доступ acpid к /proc/acpi/event
Status: CLOSED NOTABUG
Alias: None
Product: Sisyphus
Classification: Development
Component: hal (show other bugs)
Version: unstable
Hardware: all Linux
: P3 major
Assignee: Nobody's working on this, feel free to take it
QA Contact: qa-sisyphus
URL:
Keywords:
Depends on: 16250
Blocks:
  Show dependency tree
 
Reported: 2009-10-09 14:59 MSD by Yury Aliaev
Modified: 2009-10-11 14:23 MSD (History)
0 users

See Also:


Attachments

Note You need to log in before you can comment on or make changes to this bug.
Description Yury Aliaev 2009-10-09 14:59:50 MSD
При загрузке системы выходит сообщение об ошибке запуска acpid. Расследование показало:

[root@Iron_Felix tmp]# cat /proc/acpi/event
cat: /proc/acpi/event: Устройство или ресурс занято
[root@Iron_Felix tmp]# /sbin/fuser /proc/acpi/event
/proc/acpi/event:     4557
[root@Iron_Felix tmp]# ps 4557
  PID TTY      STAT   TIME COMMAND
 4557 ?        S      0:00 hald-addon-acpi: listening on acpi kernel interface /

В итоге кнопка выключения питания перестала работать
Comment 1 Valery Inozemtsev 2009-10-09 15:19:46 MSD
$ grep chkconfig /etc/init.d/acpid
# chkconfig: 2345 10 65
$ grep chkconfig /etc/init.d/haldaemon
# chkconfig:    345 11 91

т.ч. быть такого не может
Comment 2 Sergey Vlasov 2009-10-09 16:23:11 MSD
Это чистая установка или обновление старой системы? Возможно, при обновлении не был исправлен порядок запуска сервисов.

Покажите вывод команды

  ls -1 /etc/rc.d/rc*.d/*haldaemon /etc/rc.d/rc*.d/*acpid
Comment 3 Yury Aliaev 2009-10-10 15:53:42 MSD
(В ответ на комментарий №1)
> $ grep chkconfig /etc/init.d/acpid
> # chkconfig: 2345 10 65
> $ grep chkconfig /etc/init.d/haldaemon
> # chkconfig:    345 11 91
>

Аналогично
 
> т.ч. быть такого не может

Однако проблема присутствует

(В ответ на комментарий №2)
> Это чистая установка или обновление старой системы? Возможно, при обновлении не
> был исправлен порядок запуска сервисов.
> 
> Покажите вывод команды
> 
>   ls -1 /etc/rc.d/rc*.d/*haldaemon /etc/rc.d/rc*.d/*acpid

Обновление. И, как Вы правильно заметили, служба acpid имела 65-ый приоритет вместо 10. chkconfig acpid off, затем on исправило нормальный порядок записи служб. Значит, новая формулировка ошибки такая: необходимо при установке одного из пакетов hal или acpid контролировать правильный порядок их запуска и, в случае необходимости, исправлять его.
Comment 4 Valery Inozemtsev 2009-10-10 16:02:17 MSD
в обоих пакетах есть

%post
%post_service %name

$ rpm --eval %post_service
/usr/sbin/post_service

$ rpmquery -f /usr/sbin/post_service
service-0.5.19-alt2

т.ч. если есть проблемы, можете сообщить об этом мантейнеру пакета service
Comment 5 Sergey Vlasov 2009-10-10 22:03:53 MSD
Хм, а бага-то давно висит:

  https://bugzilla.altlinux.org/show_bug.cgi?id=16250

Тогда понятно, почему при обновлении acpid порядок запуска не исправился.
Comment 6 Valery Inozemtsev 2009-10-10 22:31:25 MSD
"с моей стороны пули вылетели" (с)