Bug 21416 - На некоторых машинаx не срабатывает udev.
: На некоторых машинаx не срабатывает udev.
Status: CLOSED FIXED
: Sisyphus
(All bugs in Sisyphus/propagator)
: unstable
: all Linux
: P3 critical
Assigned To:
:
:
:
:
: 19564
  Show dependency tree
 
Reported: 2009-09-04 13:29 by
Modified: 2009-09-09 14:11 (History)


Attachments
workaround (723 bytes, patch)
2009-09-04 13:29, Michail Yakushin
no flags Details | Diff


Note

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


Description From 2009-09-04 13:29:17
Created an attachment (id=3845) [details]
workaround

Бага в том что на некоторых машинах к моменту запуска stage1 не отработаывает
udev несмотря на settle. Он не загружает не одного модуля. Я подозреваю что
проблема race между запуском udevd и udevadm trigger в результате которого udev
теряет команду trigger.
Приложенный пач обходит проблему. Может быть существет более правильное
решение. За одно он проверяет, был ли udev запущен.
------- Comment #1 From 2009-09-04 13:36:00 -------
Возможно #18422 это та-же бага.
------- Comment #2 From 2009-09-04 20:55:48 -------
приложенный патч в сущности лишь добавляет вызов usleep(), поскольку проверка
и так делается в spawn().
может быть действительно существует более правильное решение ?
------- Comment #3 From 2009-09-06 19:23:32 -------
Самое главное здесь это usleep. Для правильного решения надо въезжать код udev
и ловить race в нём. Это займет намного больше времени.
------- Comment #4 From 2009-09-09 05:01:11 -------
Коллеги, повышаю до critical, так как выплывает в установщике.
------- Comment #5 From 2009-09-09 13:39:37 -------
я не видел этого бага и не уверен, что предлагаемое решение его устраняет.
propagator-20090301-alt6