Bug 27120 - Генерирует нерабочий образ initrd (LVM)
Summary: Генерирует нерабочий образ initrd (LVM)
Status: CLOSED FIXED
Alias: None
Product: Sisyphus
Classification: Development
Component: make-initrd (show other bugs)
Version: unstable
Hardware: x86 Linux
: P3 critical
Assignee: Alexey Gladkov
QA Contact: qa-sisyphus
URL: https://bugzilla.altlinux.org/show_bu...
Keywords:
Depends on:
Blocks:
 
Reported: 2012-03-26 06:12 MSK by Evgenii Terechkov
Modified: 2012-04-07 01:50 MSK (History)
6 users (show)

See Also:


Attachments
make-initrd bug-report (225.62 KB, application/x-bzip)
2012-03-26 06:12 MSK, Evgenii Terechkov
no flags Details
Нерабочий образ, созданный 0.7.2-alt1 (3.00 MB, application/x-trash)
2012-03-26 06:17 MSK, Evgenii Terechkov
no flags Details
Рабочий образ, созданный 0.6.2-alt1 (2.94 MB, application/octet-stream)
2012-03-26 06:17 MSK, Evgenii Terechkov
no flags Details

Note You need to log in before you can comment on or make changes to this bug.
Description Evgenii Terechkov 2012-03-26 06:12:21 MSK
Created attachment 5412 [details]
make-initrd bug-report

После обновления ядра с 3.2.5-std-def на 3.2.10 и 3.2.12 система (i686, /boot отдельным разделом, / на LVM) перестала загружаться с такой диагностикой:


mv: cannot stat '/dev/.initramfs/handler-events/lvm.*': No such file or
directory
initrd: udev: ERROR: event handler failed: lvm
initrd: Stage 'udev' failed

Пакет udev-initramfs не установлен и не был. Добавление DISABLE_FEATURES += syslog в /e/initrd.mk не помогло.

Откат на make-initrd-0.6.2-alt1 помог загрузить и 3.2.10 и 3.2.12.
Comment 1 Evgenii Terechkov 2012-03-26 06:17:03 MSK
Created attachment 5413 [details]
Нерабочий образ, созданный 0.7.2-alt1
Comment 2 Evgenii Terechkov 2012-03-26 06:17:56 MSK
Created attachment 5414 [details]
Рабочий образ, созданный 0.6.2-alt1
Comment 3 (GalaxyMaster) 2012-04-05 23:48:40 MSK
Проблема была внесена здесь:

http://git.altlinux.org/gears/m/make-initrd.git?p=make-initrd.git;a=commitdiff;h=4dc64ec538443cdea898864995a3ba197a19c5ba

Был использован glob, но в shell-bang'e он явно запрещен.

Для тех, кто мучается с этой проблемой и не хочет откатываться обратно - поправьте первую строку в /usr/share/make-initrd/features/lvm/data/lib/handlers/050-lvm на
#!/bin/sh -eu
Comment 4 Alexey Gladkov 2012-04-06 00:23:47 MSK
Ой. Спасибо! Именно в этом хэндлере пропустил.
Comment 5 Repository Robot 2012-04-07 01:50:10 MSK
make-initrd-0.7.3-alt1 -> sisyphus:

* Fri Apr 06 2012 Alexey Gladkov <legion@altlinux> 0.7.3-alt1
- lvm: Fix glob in the event handler (ALT#27120) (thx Evgenii Terechkov, GalaxyMaster).
- raid, mdadm: Remove autodetection modules until do not known how to do it right.