bug#54770: Non-root LUKS devices unusable after Shepherd upgrade

2022-04-12 Thread Christoph Weiss
Hi Ludo, Oh, I had no idea that's how it worked... sorry about that. Indeed this has fixed the issue. Thank you for your time! Christoph

bug#54770: Non-root LUKS devices unusable after Shepherd upgrade

2022-04-12 Thread Ludovic Courtès
Hi, Christoph Weiss skribis: > Thanks for your reply. Just to double check, I ran another `sudo guix > pull` and `sudo guix system reconfigure /etc/config.scm`. I still > cannot boot that installation. > > This is `guix system describe`'s output for my working revision: > > Generation 40 Ap

bug#54770: Non-root LUKS devices unusable after Shepherd upgrade

2022-04-11 Thread Ludovic Courtès
Hi Christoph, Christoph Weiss skribis: > I ran into the same issue (no prompt but instead about 32 times the > message "Nothing to read on input.") > > I bisected this issue myself (starting before the fix was pushed) and > arrived at 400c9ed3d779308e56038305d40cd93acb496180 as the culprit. > >

bug#54770: Non-root LUKS devices unusable after Shepherd upgrade

2022-04-09 Thread Christoph Weiss
I ran into the same issue (no prompt but instead about 32 times the message "Nothing to read on input.") I bisected this issue myself (starting before the fix was pushed) and arrived at 400c9ed3d779308e56038305d40cd93acb496180 as the culprit. However, even with the current master (aa5716703f

bug#54770: Non-root LUKS devices unusable after Shepherd upgrade

2022-04-08 Thread Ludovic Courtès
Ludovic Courtès skribis: > Following the Shepherd upgrade in commit > 400c9ed3d779308e56038305d40cd93acb496180, attempts to open non-root LUKS > devices from a Shepherd service fail with this cryptsetup message: > > Nothing to read on input. > > This is because standard input is now /dev/null s

bug#54770: Non-root LUKS devices unusable after Shepherd upgrade

2022-04-08 Thread Ludovic Courtès
A note on my debugging tricks, for posterity… Initially, I tried to reproduce the issue (in a VM) with a Guile or Bash process that would be invoked from shepherd before ‘user-processes’ and that would try to read from stdin: --8<---cut here---start->8--- (simp

bug#54770: Non-root LUKS devices unusable after Shepherd upgrade

2022-04-08 Thread Ludovic Courtès
Hi, Ludovic Courtès skribis: > Following the Shepherd upgrade in commit > 400c9ed3d779308e56038305d40cd93acb496180, attempts to open non-root LUKS > devices from a Shepherd service fail with this cryptsetup message: > > Nothing to read on input. > > This is because standard input is now /dev/n

bug#54770: Non-root LUKS devices unusable after Shepherd upgrade

2022-04-07 Thread Ludovic Courtès
Hi! Following the Shepherd upgrade in commit 400c9ed3d779308e56038305d40cd93acb496180, attempts to open non-root LUKS devices from a Shepherd service fail with this cryptsetup message: Nothing to read on input. This is because standard input is now /dev/null so it cannot read the passphrase.