Summary: | На некоторых машинаx не срабатывает udev. | ||||||
---|---|---|---|---|---|---|---|
Product: | Sisyphus | Reporter: | Michail Yakushin <silicium> | ||||
Component: | propagator | Assignee: | Anton Farygin <rider> | ||||
Status: | CLOSED FIXED | QA Contact: | qa-sisyphus | ||||
Severity: | critical | ||||||
Priority: | P3 | CC: | aen, mike, rider, sem, shrek | ||||
Version: | unstable | ||||||
Hardware: | all | ||||||
OS: | Linux | ||||||
Bug Depends on: | |||||||
Bug Blocks: | 19564 | ||||||
Attachments: |
|
приложенный патч в сущности лишь добавляет вызов usleep(), поскольку проверка и так делается в spawn(). может быть действительно существует более правильное решение ? Самое главное здесь это usleep. Для правильного решения надо въезжать код udev и ловить race в нём. Это займет намного больше времени. Коллеги, повышаю до critical, так как выплывает в установщике. я не видел этого бага и не уверен, что предлагаемое решение его устраняет. propagator-20090301-alt6 |
Created attachment 3845 [details] workaround Бага в том что на некоторых машинах к моменту запуска stage1 не отработаывает udev несмотря на settle. Он не загружает не одного модуля. Я подозреваю что проблема race между запуском udevd и udevadm trigger в результате которого udev теряет команду trigger. Приложенный пач обходит проблему. Может быть существет более правильное решение. За одно он проверяет, был ли udev запущен.