[pkg-cryptsetup-devel] Bug#768314: Bug#768314: cryptsetup: Passphrase prompt rolls by without stopping

Kjetil Kjernsmo kjetil at kjernsmo.net
Mon Dec 15 11:07:56 UTC 2014


On Monday 15. December 2014 07.34.07 Jonas Meurer wrote:
> Thanks for your feedback. Can you provide me with some further
> information?

Yes, I hope so! :-)

> Which init system do you use? Is this systemd, sysvinit or something
> completely different?

I think it is systemd (no conscious decision from my side):
kjetil at owl:~$ ls -l /sbin/init 
lrwxrwxrwx 1 root root 20 Nov 28 06:55 /sbin/init -> /lib/systemd/systemd


> Did I get you right, that unlocking the encrypted root fs (sda5_crypt)
> works as expected (i.e. you see a prompt asking for passphrase) while at
> unlocking the encrypte home fs (owl-home_crypt) no prompt is displayed?

Yes, that is correct.

> The main difference is, that the root fs is unlocked in initramfs, while
> the home fs is unlocked by a initscript.

OK!

> 
> In case that you use systemd: I know that systemd introduced some
> internal magic to handle encrypted devices at startup and to my
> knowledge this is tried before the initscript from my packages are
> started. So could you try the following: press return a few times when
> the system boot stops waiting for the passphrase of you encrypted home
> partition (without prompt) and see, whether it continues afterwards -
> optionally showing the expected prompt afterwards?

Hmmmm. Not sure about it.

After hitting return a couple of times, it scrolls on, and there is another prompt that looks identical. If I 
continue hitting return, I get to the the maintainance prompt, where I can type the root passwd ot Ctrl+D.

Anyway, I don't know if this ends up in a log somewhere? I certainly can't find the phrase passphrase by 
grepping all logs in /var/log (expect some installer logs). 

I managed to snap some real screenshots with my mobile phone. Don't know if that could help?

Anyway, there's something that I suppose could be related, since /usr is currently mounted just after 
/home:
[   20.600434] systemd[1]: /usr appears to be on its own filesytem and is not already mounted. This is not 
a supported setup. Some things will probably break (sometimes even silently) in mysterious ways. Consult 
http://freedesktop.org/wiki/Software/systemd/separate-usr-is-broken for more information.
[   20.689337] systemd[1]: Cannot add dependency job for unit display-manager.service, ignoring: Unit 
display-manager.service failed to load: No such file or directory.

So, my idea was that /usr didn't need to be encrypted, and since it can also be mounted ro, I figured it 
could be a good idea to make a separate partition for it. But that seems to have been a Bad Idea, perhaps 
cryptsetup needs something in /usr that isn't there when /home is mounted?


> Sorry to bother you with extra debugging work, but unfortunately you
> seem to be the only one suffering from this bug so far.

No problem! One of the reasons why i run testing is of course to help bring out such issues to help you guys 
fixing it before it goes stable, so this is something I had expected to deal with. :-) I wish I could do more to 
help, but alas, ENOTIME.

Cheers,

Kjetil
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.alioth.debian.org/pipermail/pkg-cryptsetup-devel/attachments/20141215/04a27767/attachment.html>


More information about the pkg-cryptsetup-devel mailing list