Thanks to the folks on #openrc, I was finally able to root cause this bug.


In file /lib/cryptsetup/cryptdisks.functions

                # if there's already a udev-triggered job running for this
                # device, wait for it to finish, then re-process to confirm
                # that it's started successfully.  In the general case this
                # will just be a no-op, but we don't want to defer to the
# other job entirely because this is the fallback for fixing
                # up any ordering-dependent decrypting.
while status cryptdisks-udev DEVNAME="$dev_match" 2>&1 | grep -q 'start'
                do
                        sleep 1
                done

Which leads to.....


[....] + echo -n Starting early crypto disks...
Starting early crypto disks...+ log_action_begin_msg_post Starting early crypto disks
+ :
+ mount_fs
+ local point
+ MOUNTED=
+ egrep -v ^[[:space:]]*(#|$) /etc/crypttab
+ read dst src key opts
+ dev_match=UUID=ae658322-236d-489a-8a9c-371a369873ec
+ [ ae658322-236d-489a-8a9c-371a369873ec != UUID=ae658322-236d-489a-8a9c-371a369873ec ]
+ readlink -f /dev/disk/by-uuid/ae658322-236d-489a-8a9c-371a369873ec
+ dev_match=/dev/sda7
+ status cryptdisks-udev DEVNAME=/dev/sda7
+ grep -q start
+ sleep 1
+ + status cryptdisks-udev DEVNAME=/dev/sda7
grep -q start
+ sleep 1
+ + status cryptdisks-udev DEVNAME=/dev/sda7
grep -q start
+ sleep 1
+ + status cryptdisks-udev DEVNAME=/dev/sda7
grep -q start
+ sleep 1
+ + status cryptdisks-udev DEVNAME=/dev/sda7


Commenting the while loop solves the problem.


Should this be assigned to the cryptsetup maintainers ???


Ritesh




On Friday 10 October 2014 01:15 PM, Ritesh Raj Sarraf wrote:
On Friday 10 October 2014 03:20 AM, Robbie Harwood wrote:
Don't think it's this, either.  I did not interrupt any part of boot in
order to get this failure; this failure happens*every time*.  It's
possible that the filesystem is read-only during boot here which would
cause failure, but I don't have a good way to check that.

>If you agree that this is the same bug, then I may close this one.
Unless you see something that I don't, I think this is a different bug.


I think you are hit by the same bug as me.
https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=750559

Unfortunately, I did not hear back from the maintainer or the upstream dev on this one.

--
Ritesh Raj Sarraf
RESEARCHUT -http://www.researchut.com
"Necessity is the mother of invention."


--
Ritesh Raj Sarraf
RESEARCHUT - http://www.researchut.com
"Necessity is the mother of invention."

Reply via email to