[pkg-cryptsetup-devel] Bug#507721: Bug#507721: cryptsetup: Sometimes initrd ends up missing conf/conf.d/cryptroot file in it
Jonas Meurer
jonas at freesources.org
Tue Dec 16 17:40:21 UTC 2008
On 16/12/2008 Christian Jaeger wrote:
> Christian Jaeger wrote:
> >> and if the missing recursion of get_lvm_deps() is really
> >> the reason, why does it only fail on some kernels for you?
> >>
> >
> > As I did say in my previous mails, I don't know.
> >
> > And I don't know whether it's got anything to do with kernels. Or the
> > order in which something is initialized at boot, or the phase of moon,
> > or maybe whether I've got snapshots running.
> >
>
> Hey, I've tested now with and without snapshots and it's clearly the
> culprit.
>
> See the attached observation log.
>
> You can see (1) that while there is a snapshot on the root volume, on my
> setup, the current cryptsetup from Debian is broken; it is *not* broken
> if I remove the snapshot. (2) I see confirmed that my patch works for me
> in both cases.
>
> So, I hope now you've got at least something to reproduce the case.
Ok, I spend some hours on debugging the issue and finally was able to
reproduce it.
Yes, it's correct that creating a lv snapshot seems to add another
level of mapping. the device main-root no longer directly depends on the
physical volume, but instead depends on main-root-real, and that one
finally depends on the physical volume.
I did some tests with a recursive get_lvm_deps(), and it seems to work
as expected.
Thanks for your great debugging work, Christian. I wouldn't have been
able to track down this bug that soon without your invaluable help.
Same goes to Ben Hutchings and Yves-Alexis Perez. You rock!
I've just prepared cryptsetup 1.0.6-7 with this bug and several others
fixed. Would you mind testing the packages before I actually upload them
to unstable and ask for inclusion in lenny? Many changes since 1.0.6-6
are documentation improvements, but there are also some code fixes in
initscripts, initramfs scripts and keyscripts.
you can find the packages at http://people.debian.org/~mejo/cryptsetup/
greetings,
jonas
-------------- next part --------------
A non-text attachment was scrubbed...
Name: not available
Type: application/pgp-signature
Size: 197 bytes
Desc: Digital signature
Url : http://lists.alioth.debian.org/pipermail/pkg-cryptsetup-devel/attachments/20081216/2240d742/attachment.pgp
More information about the pkg-cryptsetup-devel
mailing list