Eduard, thank you very much for your detailed analysis of this issue! It appears that this may be the same problem as bug #818177 which we're working on fixing for Ubuntu 11.10.
> Also adding udev to the bug. Please set to invalid if e.g. lvm is required to wait for
> the logical volume setup to finish in initrd.img/scripts/init-premount/lvm2.
A wait there is insufficient because another vgchange may be issued *after* that script ends. We need to make sure that when udev terminates, it doesn't leave vgchange hanging.
Eduard, thank you very much for your detailed analysis of this issue! It appears that this may be the same problem as bug #818177 which we're working on fixing for Ubuntu 11.10.
> Also adding udev to the bug. Please set to invalid if e.g. lvm is required to wait for img/scripts/ init-premount/ lvm2.
> the logical volume setup to finish in initrd.
A wait there is insufficient because another vgchange may be issued *after* that script ends. We need to make sure that when udev terminates, it doesn't leave vgchange hanging.