Summary: | ругань про resume после обновления до systemd 220 | ||||||
---|---|---|---|---|---|---|---|
Product: | Sisyphus | Reporter: | Michael Shigorin <mike> | ||||
Component: | make-initrd-propagator | Assignee: | Michael Shigorin <mike> | ||||
Status: | CLOSED FIXED | QA Contact: | qa-sisyphus | ||||
Severity: | normal | ||||||
Priority: | P3 | CC: | boyarsh, enp, evg, legion, rider, shaba | ||||
Version: | unstable | ||||||
Hardware: | all | ||||||
OS: | Linux | ||||||
Attachments: |
|
Description
Michael Shigorin
2015-06-16 11:53:44 MSK
Created attachment 6300 [details]
/lib/initrd/filters/{resume,netdev,mountdev} failing
Присмотрелся -- ещё фильтры netdev и mountdev тоже с exit 2 фигурируют.
На udev-221-alt1 у меня продолжает наблюдаться. <legion> http://git.altlinux.org/people/legion/packages/make-initrd.git?p=make-initrd.git;a=blobdiff;f=data/lib/uevent/filters/resume;h=a3f3172acdced2fc3fc6439f651442671ddffbf2;hp=afc9738c52bd290d5e1899dc298d1b0d2be345aa;hb=1709ba9bb55f0cf33c948ff27a94ccffe6f2dbe6;hpb=d4d413051da68b12af3f8d0705c5286ba690c231 Правда, бэкпорта этого коммита оказалось недостаточно. В общем, проблема в make-initrd-propagator и вызвана она тем, что он реализован поперёк подхода make-initrd -- заменяет init и запускает udevd сам, причём совершенно иначе, нежели тамошний 050-udev; при этом не формируется требуемое для пресловутых фильтров окружение. Затычка -- удалять при сборке initrd с propagator из образа etc/udev/rules.d/99-{mountdev,netdev,resume}.rules (т.к. resume в таких контекстах всё равно не предвидится, а вместо mountdev/netdev как раз и работает propagator). Решение -- переписать m-i-p встраивающимся в m-i образом, доработав и сам m-i; из переписки: <legion> т.е. для propagator нужен минимальный образ с дровами и udev, но без остального содержимого <legion> нужно либо реализовать опциональность добавления остальных стадий (тех что после udev), либо удаление <legion> оба инструмента нужны на самом деле По-хорошему это бы стоило делать на базе текущих наработок legion@, которые из-за уж не помню каких обнаруженных регрессий в своё время не были отправлены в сизиф. make-initrd-propagator-0.28-alt1 -> sisyphus: * Tue Nov 03 2015 Michael Shigorin <mike@altlinux> 0.28-alt1 - remove superfluous rules duplicating propagator's functionality (closes: #31069) (В ответ на комментарий №4) > В общем, проблема в make-initrd-propagator и вызвана она тем, что он реализован > поперёк подхода make-initrd Спасибо за исправление, однако я бы добавил, что сам propagator в принципе реализован поперёк подхода make-initrd, и напомнил бы про фичреквест из https://bugzilla.altlinux.org/show_bug.cgi?id=31068, который устранил бы потребность в propagator. (В ответ на комментарий №6) > [...] и напомнил бы про фичреквест из bug 31068, > который устранил бы потребность в propagator. Остаётся вопрос интерактивной настройки сети -- очень редко, но ещё нужен. |