Bug 27120

Summary: Генерирует нерабочий образ initrd (LVM)
Product: Sisyphus Reporter: Evgenii Terechkov <evg>
Component: make-initrdAssignee: Alexey Gladkov <legion>
Status: CLOSED FIXED QA Contact: qa-sisyphus
Severity: critical    
Priority: P3 CC: galaxy4public, glebfm, ldv, legion, placeholder, vostok
Version: unstable   
Hardware: x86   
OS: Linux   
URL: https://bugzilla.altlinux.org/show_bug.cgi?id=27010
Attachments:
Description Flags
make-initrd bug-report
none
Нерабочий образ, созданный 0.7.2-alt1
none
Рабочий образ, созданный 0.6.2-alt1 none

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.