GNU bug report logs - #65177
udevd error with lvm-raid array leading to race condition with luks

Previous Next

Package: guix;

Reported by: Adrien 'neox' Bourmault <neox <at> gnu.org>

Date: Wed, 9 Aug 2023 12:06:01 UTC

Severity: normal

Done: Maxim Cournoyer <maxim.cournoyer <at> gmail.com>

Bug is archived. No further changes may be made.

Full log


View this message in rfc822 format

From: help-debbugs <at> gnu.org (GNU bug Tracking System)
To: Adrien 'neox' Bourmault <neox <at> gnu.org>
Subject: bug#65177: closed (Re: bug#65177: udevd error with lvm-raid array
 leading to race condition with luks)
Date: Mon, 03 Feb 2025 03:24:02 +0000
[Message part 1 (text/plain, inline)]
Your bug report

#65177: udevd error with lvm-raid array leading to race condition with luks

which was filed against the guix package, has been closed.

The explanation is attached below, along with your original report.
If you require more details, please reply to 65177 <at> debbugs.gnu.org.

-- 
65177: https://debbugs.gnu.org/cgi/bugreport.cgi?bug=65177
GNU Bug Tracking System
Contact help-debbugs <at> gnu.org with problems
[Message part 2 (message/rfc822, inline)]
From: Maxim Cournoyer <maxim.cournoyer <at> gmail.com>
To: Simon Tournier <zimon.toutoune <at> gmail.com>
Cc: Tomas Volf <wolf <at> wolfsden.cz>, 65177-done <at> debbugs.gnu.org
Subject: Re: bug#65177: udevd error with lvm-raid array leading to race
 condition with luks
Date: Mon, 03 Feb 2025 12:23:05 +0900
Hi,

Simon Tournier <zimon.toutoune <at> gmail.com> writes:

> Hi,
>
> On Tue, 31 Oct 2023 at 19:38, Tomas Volf <wolf <at> wolfsden.cz> wrote:
>
>> I think the patch is wrong.
>
> Is patch v3 from
>
>     https://issues.guix.gnu.org/issue/66586#10
>
> fixing the issue?

I'm assuming so.  Do open an issue if something problematic in the LVM
area persists.

-- 
Thanks,
Maxim

[Message part 3 (message/rfc822, inline)]
From: Adrien 'neox' Bourmault <neox <at> gnu.org>
To: bug-guix <at> gnu.org
Subject: udevd error with lvm-raid array leading to race condition with luks
Date: Wed, 9 Aug 2023 12:25:02 +0200
Hi there.
My setup is the following (LVM array containing a LUKS partition):

  (mapped-devices
   (list
    (mapped-device
      (source "HOMERAID")
      (target "HOMERAID-HOMERAID_data")
      (type lvm-device-mapping))
    (mapped-device
      (source "/dev/mapper/HOMERAID-HOMERAID_data")
      (target "luks-f0a72a6c-499b-4445-8d13-21dc99337752")
      (type luks-device-mapping))))

  (file-systems
    (cons*
      (file-system
        (mount-point "/")
        (device (uuid "2e44f3f7-bb6b-43ac-933a-e8992bf10d29" 'ext4))
        (type "ext4"))
      (file-system
        (mount-point "/home")
        (device "/dev/mapper/luks-f0a72a6c-499b-4445-8d13-21dc99337752")
        (type "ext4")
        (dependencies mapped-devices))
      (file-system
        (mount-point "/boot/efi")
        (device (uuid "DC58-946E" 'fat32))
        (type "vfat"))
     %base-file-systems)))

I use Guix System since 2022, and never had any problem booting with 
this configuration. But I did update my system (and reconfigure it) last 
week and now I can't boot. I don't have any older generation to restore 
(yes I'm dumb, I executed a delete-generations to show how it works to a 
friend), but I think the last working one was from July, 25th or just a 
bit older.

I have in my /var/log/messages :

  Aug  9 11:40:27 localhost vmunix: [    7.525877] udevd[515]: failed 
to execute '/usr/bin/systemd-run' '/usr/bin/systemd-run --no-block 
--property DefaultDependencies=no --unit lvm-activate-HOMERAID 
/gnu/store/hffkn63zx2zjadawrkxpnr486frc9n74-lvm2-2.03.21/sbin/lvm 
vgchange -aay --autoactivation event HOMERAID': No such file or directory

On the screen, during boot, I obtain a wall of messages like (not the 
exact message, sorry, can't find on syslog) "Device 
HOMERAID-HOMERAID_data could not be found: does not exist or access 
denied" and after that the system hangs.

However, I can boot successfully if and only if I press Scroll Lock just 
after modesetting and before this message ("Device ... not be found") 
appears and when I press it again (to deactivate its effect) after some 
seconds, the LUKS passphrase prompt appears and allows me to boot properly.

I can use my system but it requires multiple tries each time x) I have 
to be really synchronized with the modesetting and the message xD

Thank you very much.

Freely,
-- 
Adrien Bourmault
Co-maintainer, GNU Boot project
Elected member, XMPP Standards Foundation
Associate member, Free Software Foundation
Trésorier, Association Libre en Communs (https://www.a-lec.org)
GPG : 1DF1132CF1658A8559025C98AAD6B069819E6979



This bug report was last modified 109 days ago.

Previous Next


GNU bug tracking system
Copyright (C) 1999 Darren O. Benham, 1997,2003 nCipher Corporation Ltd, 1994-97 Ian Jackson.