Bug 7849 - X server grabs /proc/acpi/event and breaks acpid
: X server grabs /proc/acpi/event and breaks acpid
Status: CLOSED WORKSFORME
: Sisyphus
(All bugs in Sisyphus/acpid)
: unstable
: all Linux
: P2 normal
Assigned To:
:
:
:
: 9588
:
  Show dependency tree
 
Reported: 2005-09-03 16:02 by
Modified: 2008-12-13 14:00 (History)


Attachments


Note

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


Description From 2005-09-03 16:02:32
После установки xorg-x11-server-6.8.99.900-alt5 получается:

# service acpid start
Starting acpid service: acpid: can't open /proc/acpi/event: Device or resource
busy
                                                                       
[FAILED]

И действительно, в Xorg.0.log:

(II) Open ACPI successful (/proc/acpi/event)

У сервиса dm приоритет запуска 35, у acpid - 65; неудивительно, что X успевает
запуститься раньше.

Что вообще X-сервер забыл в /proc/acpi/event?
------- Comment #1 From 2005-09-03 23:12:46 -------
это скорее бага acpid, т.к. иксы сначало смотрят есть ли /var/run/acpid.socket 
и если его не находят лезут за эвентами в /proc/acpi/event. для примера 
$ grep chkconfig /etc/init.d/apmd 
# chkconfig: 2345 35 65 
------- Comment #2 From 2005-09-03 23:21:18 -------
вот это выглядит странно 
$ grep chkconfig /etc/init.d/acpid 
# chkconfig: 345 65 10 
 
------- Comment #3 From 2005-09-04 09:06:23 -------
(In reply to comment #2)
> вот это выглядит странно 
> $ grep chkconfig /etc/init.d/acpid 
> # chkconfig: 345 65 10 
Что странного?
------- Comment #4 From 2005-09-05 19:07:50 -------
*** Bug 7867 has been marked as a duplicate of this bug. ***
------- Comment #5 From 2005-09-07 06:39:58 -------
Что делать-то?
------- Comment #6 From 2005-09-07 10:03:56 -------
сделать так же как и в apmd 2345 35 65 
------- Comment #7 From 2005-09-07 19:59:41 -------
Окейно.
------- Comment #8 From 2005-09-16 16:09:12 -------
Вижу, что в acpid 1:1.0.4-alt5 приоритет запуска сервиса изменён - это
помогает,
однако лишь в том случае, если пакет устанавливается вновь, либо если после
обновления руками сделать chkconfig --add acpid.

ldv: как правильно обработать смену приоритета запуска сервиса при обновлении? 
/usr/sbin/post_service этого не делает.
------- Comment #9 From 2005-09-16 17:12:17 -------
кстати, при использовании powersaved все работает совсем по другому.

powersaved запускает acpid, отключая его конфиг - это нужно для того, что бы
powersaved мог получать event'ы у acpid через сокет.

При чем он смотрит - если acpid не запущен, то запускает, если уже запущен, то
перестартует.

Ну и соответственно все управление энергосбережением, включая suspend -
powersaved берет на себя. 

И на себя же он берет обработку event'ов от acpid.
------- Comment #10 From 2008-03-12 22:59:11 -------
Шотут?
------- Comment #11 From 2008-12-13 14:00:47 -------
Ну и ладно.