GNU bug report logs - #70826
luks-device-mapping-with-options breaks bootloader

Please note: This is a static page, with minimal formatting, updated once a day.
Click here to see this page with the latest information and nicer formatting.

Package: guix; Severity: important; Reported by: Tadhg McDonald-Jensen <tadhgmister@HIDDEN>; dated Tue, 7 May 2024 22:25:02 UTC; Maintainer for guix is bug-guix@HIDDEN.

Message received at 70826 <at> debbugs.gnu.org:


Received: (at 70826) by debbugs.gnu.org; 11 Aug 2024 23:20:59 +0000
From debbugs-submit-bounces <at> debbugs.gnu.org Sun Aug 11 19:20:59 2024
Received: from localhost ([127.0.0.1]:42041 helo=debbugs.gnu.org)
	by debbugs.gnu.org with esmtp (Exim 4.84_2)
	(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
	id 1sdHrv-00039H-2O
	for submit <at> debbugs.gnu.org; Sun, 11 Aug 2024 19:20:59 -0400
Received: from mail-ej1-f54.google.com ([209.85.218.54]:49632)
 by debbugs.gnu.org with esmtp (Exim 4.84_2)
 (envelope-from <tadhgmister@HIDDEN>) id 1sdHrr-000393-SJ
 for 70826 <at> debbugs.gnu.org; Sun, 11 Aug 2024 19:20:57 -0400
Received: by mail-ej1-f54.google.com with SMTP id
 a640c23a62f3a-a7a81bd549eso261980166b.3
 for <70826 <at> debbugs.gnu.org>; Sun, 11 Aug 2024 16:20:24 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=gmail.com; s=20230601; t=1723418358; x=1724023158; darn=debbugs.gnu.org;
 h=cc:to:subject:message-id:date:from:in-reply-to:references
 :mime-version:from:to:cc:subject:date:message-id:reply-to;
 bh=bP+vptrwQc5dShQc1XG5TuQGNpgo6Sq8WtDhIlNawv8=;
 b=IKqlZywhFfU22Ga7Wo04fQ1SEja80SbxIqG2bPUAptcSXegO2iP2NvDY5VJcb6TNso
 xdFQuNDqMR+3RKeNIWqEwPZa2obwXsGdQN6XY+1daNaCVlFjyyiA/e3aJpkALrverwCT
 SwuIEOTh6lWOkP9FCqYVwyq2q2FYad3WjBX8G/UO0yyXom7obPuztjnAZTM4GCL0eGMl
 yBv79nXm3j/PVclqcY30eSdWr52WR8DlicjMeV7AowCO0BC7PY0MokpFQmKppsynGrX1
 ryG1bCUxNHbX74thDQu6YVvhfOxoR9lqeKjUGmRQjis9IuOOwY6XjvcNf9StiJCg4liS
 Dc7w==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=1e100.net; s=20230601; t=1723418358; x=1724023158;
 h=cc:to:subject:message-id:date:from:in-reply-to:references
 :mime-version:x-gm-message-state:from:to:cc:subject:date:message-id
 :reply-to;
 bh=bP+vptrwQc5dShQc1XG5TuQGNpgo6Sq8WtDhIlNawv8=;
 b=Pa5CAMBKWgK0xkxfsiYcyj2y4CWdcwo7Lt5HaY5AziFt8u6TwKgcu6p/FB4LGoQNyZ
 MNJP7qGKJdQPIzLRAqwc7a9kCnwg+ybxnvgipsrdXTykfDTS+aZlEbVsIk+dM+rKUzcc
 6bB4HKFerPm2D8XOlo7+faW7eNn+vficBGggL7RdVFkOJrnflgrn80SZpiHkiK6r4dtJ
 e5pA+OEEOyvxHGb/rGHp70Xz7OaRvQQw8wrJVZqKQa72jF4yCEKb/74weqRgx+mzAVFx
 lemeXNNrGXulS84NRkg29yWzKjiecl7/CARIhRw5CdUuTjL0mTmkV0OOS8smNpW2dPPW
 cuAw==
X-Forwarded-Encrypted: i=1;
 AJvYcCVFQXcTibU23r2+/V84gdmpAALSEcwgTIxHUDoQ3eiNEqkwicTBrDfdrS1XPIqmBM34fgC86aF+tJ9RjhVdK+ZBSFH8rX8=
X-Gm-Message-State: AOJu0YwY6kYMD1NdXUrgzfnIQG+CM63dgFTnD67mW2REMa199QiIK3Ph
 wnNQkTWZAtWp5UQn0LT7C0bUddfSVXO8TY6UQ/5VrLN9rqKmtDlZYIgv/OQxD+YgxB/jF3mxHYx
 4b5OejNGcMEBdwS5s1eLRCFN8WERCo0Gc
X-Google-Smtp-Source: AGHT+IFfhrUmqSw7hzSQV1rEYWKOp0cCS2ns16f6+p1GMDwBChAWeP123G4uRBMNy2ELzpQLTmg2tnoqbGI0R6xpVEA=
X-Received: by 2002:a17:907:9484:b0:a7a:a801:12b3 with SMTP id
 a640c23a62f3a-a80aa5fb042mr616141666b.40.1723418358038; Sun, 11 Aug 2024
 16:19:18 -0700 (PDT)
MIME-Version: 1.0
References: <CAP5DvDj1Xgkr5Mzy2XEzj6O86Nm=Z=hczhKQpCYKhV8Z7mg=BA@HIDDEN>
 <87ikz22pgo.fsf@HIDDEN> <ecfd1524-9d20-491c-b2be-8b7122c28d71@HIDDEN>
 <Zp_0RcfVu1bbXDoH@ws> <44aec6b7-dcba-4598-c984-068333cc696b@HIDDEN>
In-Reply-To: <44aec6b7-dcba-4598-c984-068333cc696b@HIDDEN>
From: Tadhg McDonald-Jensen <tadhgmister@HIDDEN>
Date: Sun, 11 Aug 2024 19:19:06 -0400
Message-ID: <CAP5DvDh0pt=SdnW8ptHbKnjKHCY586Mis7chktQ8R3k-BH1o1w@HIDDEN>
Subject: Re: bug#70826: luks-device-mapping-with-options breaks bootloader
To: Tomas Volf <~@wolfsden.cz>
Content-Type: multipart/alternative; boundary="00000000000007c729061f709b88"
X-Spam-Score: 0.0 (/)
X-Debbugs-Envelope-To: 70826
Cc: =?UTF-8?Q?Ludovic_Court=C3=A8s?= <ludo@HIDDEN>, 70826 <at> debbugs.gnu.org
X-BeenThere: debbugs-submit <at> debbugs.gnu.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: <debbugs-submit.debbugs.gnu.org>
List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe>
List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/>
List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org>
List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help>
List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe>
Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org
Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org>
X-Spam-Score: -1.0 (-)

--00000000000007c729061f709b88
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable

In case it is relevant my disk is using GPT partition table with this
layout:

$ lsblk --output=3D"NAME,MAJ:MIN,TYPE,MOUNTPOINTS,UUID"
NAME MAJ:MIN TYPE MOUNTPOINTS UUID
nvme0n1 259:0 disk
=E2=94=9C=E2=94=80nvme0n1p1 259:1 part /boot 5190-E840
=E2=94=94=E2=94=80nvme0n1p2 259:2 part c0010d06-0bd1-4ae2-93e6-f2f89a3a670b
=E2=94=94=E2=94=80cryptroot 253:0 crypt /gnu/store
/

Only the main partition is encrypted with LUKS and grub is located on
its own partition not in the in between space in an MBR drive.

It is grub that is being responsible for decrypting the partition
not my UEFI decrypting the whole drive.

Tadhg

On Sun, Aug 11, 2024 at 6:33=E2=80=AFPM Tadhg McDonald-Jensen <tadhgmister@=
gmail.com>
wrote:

> I have attached a config I just did `sudo guix system reconfigure`
> and confirmed it was missing the `insmod luks` in /boot/grub/grub.cfg
>
> Sorry for the delay,
> Tadhg McD-J
>
> On 2024-07-23 2:19 p.m., Tomas Volf wrote:
> > On 2024-05-25 10:30:49 -0400, Tadhg McDonald-Jensen wrote:
> >> That unfortunately doesn't fix the problem,
> >> `luks-device-mapping-with-options` is a routine that returns the
> >> `mapped-device-kind` so it won't check by equality.
> >>
> >> A possible solution is to check whether the `mapped-device-kind-close`
> >> routines are the same as these are shared.
> >
> > What I find interesting is that I too am using
> luks-device-mapping-with-options
> > and my system boots just fine.  So I wonder what the difference is.
> Could you
> > share your system configuration please?  Or at least the relevant parts
> (I
> > assume at least bootloader, file-systems and mapped-devices fields)?
> >
> > I would like to properly understand the problem here and why it works
> for me.
> >
> > Thanks,
> > Tomas Volf
> >
> > --
> > There are only two hard things in Computer Science:
> > cache invalidation, naming things and off-by-one errors.

--00000000000007c729061f709b88
Content-Type: text/html; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable

<div dir=3D"ltr">In case it is relevant my disk is using GPT partition tabl=
e with this layout:<br><br>$ lsblk --output=3D&quot;NAME,MAJ:MIN,TYPE,MOUNT=
POINTS,UUID&quot;<br>NAME          MAJ:MIN TYPE  MOUNTPOINTS UUID<br>nvme0n=
1       259:0   disk<br>=E2=94=9C=E2=94=80nvme0n1p1   259:1   part  /boot  =
     5190-E840<br>=E2=94=94=E2=94=80nvme0n1p2   259:2   part              c=
0010d06-0bd1-4ae2-93e6-f2f89a3a670b<br>  =E2=94=94=E2=94=80cryptroot 253:0 =
  crypt /gnu/store<br>                            /<br><br>Only the main pa=
rtition is encrypted with LUKS and grub is located on<br>its own partition =
not in the in between space in an MBR drive.<br><br>It is grub that is bein=
g responsible for decrypting the partition<br>not my UEFI decrypting the wh=
ole drive.<br><br>Tadhg<br></div><br><div class=3D"gmail_quote"><div dir=3D=
"ltr" class=3D"gmail_attr">On Sun, Aug 11, 2024 at 6:33=E2=80=AFPM Tadhg Mc=
Donald-Jensen &lt;<a href=3D"mailto:tadhgmister@HIDDEN">tadhgmister@gmai=
l.com</a>&gt; wrote:<br></div><blockquote class=3D"gmail_quote" style=3D"ma=
rgin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:=
1ex">I have attached a config I just did `sudo guix system reconfigure`<br>
and confirmed it was missing the `insmod luks` in /boot/grub/grub.cfg<br>
<br>
Sorry for the delay,<br>
Tadhg McD-J<br>
<br>
On 2024-07-23 2:19 p.m., Tomas Volf wrote:<br>
&gt; On 2024-05-25 10:30:49 -0400, Tadhg McDonald-Jensen wrote:<br>
&gt;&gt; That unfortunately doesn&#39;t fix the problem,<br>
&gt;&gt; `luks-device-mapping-with-options` is a routine that returns the<b=
r>
&gt;&gt; `mapped-device-kind` so it won&#39;t check by equality.<br>
&gt;&gt;<br>
&gt;&gt; A possible solution is to check whether the `mapped-device-kind-cl=
ose`<br>
&gt;&gt; routines are the same as these are shared.<br>
&gt; <br>
&gt; What I find interesting is that I too am using luks-device-mapping-wit=
h-options<br>
&gt; and my system boots just fine.=C2=A0 So I wonder what the difference i=
s.=C2=A0 Could you<br>
&gt; share your system configuration please?=C2=A0 Or at least the relevant=
 parts (I<br>
&gt; assume at least bootloader, file-systems and mapped-devices fields)?<b=
r>
&gt; <br>
&gt; I would like to properly understand the problem here and why it works =
for me.<br>
&gt; <br>
&gt; Thanks,<br>
&gt; Tomas Volf<br>
&gt; <br>
&gt; --<br>
&gt; There are only two hard things in Computer Science:<br>
&gt; cache invalidation, naming things and off-by-one errors.</blockquote><=
/div>

--00000000000007c729061f709b88--




Information forwarded to bug-guix@HIDDEN:
bug#70826; Package guix. Full text available.

Message received at 70826 <at> debbugs.gnu.org:


Received: (at 70826) by debbugs.gnu.org; 11 Aug 2024 22:35:05 +0000
From debbugs-submit-bounces <at> debbugs.gnu.org Sun Aug 11 18:35:05 2024
Received: from localhost ([127.0.0.1]:42009 helo=debbugs.gnu.org)
	by debbugs.gnu.org with esmtp (Exim 4.84_2)
	(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
	id 1sdH9V-00020r-6o
	for submit <at> debbugs.gnu.org; Sun, 11 Aug 2024 18:35:05 -0400
Received: from mail-qv1-f44.google.com ([209.85.219.44]:61814)
 by debbugs.gnu.org with esmtp (Exim 4.84_2)
 (envelope-from <tadhgmister@HIDDEN>) id 1sdH9T-00020L-Au
 for 70826 <at> debbugs.gnu.org; Sun, 11 Aug 2024 18:35:04 -0400
Received: by mail-qv1-f44.google.com with SMTP id
 6a1803df08f44-6b7b28442f9so45591546d6.3
 for <70826 <at> debbugs.gnu.org>; Sun, 11 Aug 2024 15:34:32 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=gmail.com; s=20230601; t=1723415606; x=1724020406; darn=debbugs.gnu.org;
 h=in-reply-to:references:cc:to:content-language:subject:from
 :user-agent:mime-version:date:message-id:from:to:cc:subject:date
 :message-id:reply-to;
 bh=t2o8lNPecWqvDjTWSC99Z8+a9DDMG3FuBHvwq8GID3U=;
 b=L55ZLdHzdHvI31dyxUrjFYvB5sVRVUroXJJNzuD9z4pXLVHJF4plozKZu5dQJbFmWX
 tOBcr3RtrsHVhlLjrJodN6qLNl+Op82ngUok8tkHf8Et+By/k4iHygBAI2WN3oiuYHcs
 TpSKwjfTROWJ5dulQIKQbbGGD6UZWsP9STiEDK7wjhssUf3QLnQDeSdfRdFltRDo9QNa
 bc4yGOh4ElXqnoZj8TElJmzBYCQfWDEVVaIJNzf75MsL7dLnk9HUV0/VKLSGgNXGsgSq
 IhqCiZjVgXAZN+TjbPf9yNWbztJDm4xkhN6+kP9PF/5wQMLxZkxw0UHCmuA3Qag7jxTu
 /DFQ==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=1e100.net; s=20230601; t=1723415606; x=1724020406;
 h=in-reply-to:references:cc:to:content-language:subject:from
 :user-agent:mime-version:date:message-id:x-gm-message-state:from:to
 :cc:subject:date:message-id:reply-to;
 bh=t2o8lNPecWqvDjTWSC99Z8+a9DDMG3FuBHvwq8GID3U=;
 b=cAuaklhMjVM2+PxqM0OmCMhCGLJVUG7870S/yMJP3g3oK4Z5NllQpaJyAZtbk16xg/
 zQFQh6btIBINcptC+RdejVmbEUFc4HTuHLlI4riZ/kOfi4wm2csvjDcRXRLP+jQoGbNR
 4l5p2S6/v9aR2Ei68pOACAdmfZGPWZ4uw91CjN7+b6yOYTtsY2wVhu6NlSHXr8NfjJrn
 RFIK0/L/utNA291/aSBnVzP5w3WyjLgdbQuLy6CWGeFKnn8xRmS/68+pi3N98jh57JEK
 Ny7BWIDgjrhJU+FzjnB/xWhILR4Ozpi//g4XKDWfZMypCBVx1DtcEFJu7PsrCrU1oHLI
 A7OA==
X-Forwarded-Encrypted: i=1;
 AJvYcCWNlYlwk6riObagKfk8/wVvOzk+IND74nkCaNp7M2cIzhj+RQ9fmYq6GhnZYaKVLql+Tr09SuL7EUkVaMOGjLsy1qGUnF4=
X-Gm-Message-State: AOJu0YzoKMHZoFfUYPx5banvif7vCkBZaXShVQ9zKaAtjUWQeHxo1VWQ
 bBvvzS2NswcdLzdIUUeBqoeavzBxDHS9QadRsS6r1IcFpASqTmBK
X-Google-Smtp-Source: AGHT+IHIE2YdGVyKWFeM7JRHCtDvzylb4YbZpCkrX3/mrUPRTEDMvuPZLyvKFOSkpxb0HDYM8uzA7Q==
X-Received: by 2002:a05:620a:3182:b0:7a1:c40d:7573 with SMTP id
 af79cd13be357-7a4c182f778mr1199595785a.49.1723415606231; 
 Sun, 11 Aug 2024 15:33:26 -0700 (PDT)
Received: from [192.168.2.11] ([174.89.30.226])
 by smtp.gmail.com with ESMTPSA id
 d75a77b69052e-4531c291a06sm17450081cf.85.2024.08.11.15.33.25
 (version=TLS1_3 cipher=TLS_AES_128_GCM_SHA256 bits=128/128);
 Sun, 11 Aug 2024 15:33:25 -0700 (PDT)
Content-Type: multipart/mixed; boundary="------------o7HI3IGBxJKlv02dEirym628"
Message-ID: <44aec6b7-dcba-4598-c984-068333cc696b@HIDDEN>
Date: Sun, 11 Aug 2024 18:33:14 -0400
MIME-Version: 1.0
User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:102.0) Gecko/20100101
 Thunderbird/102.15.0
From: Tadhg McDonald-Jensen <tadhgmister@HIDDEN>
Subject: Re: bug#70826: luks-device-mapping-with-options breaks bootloader
Content-Language: en-US
To: Tomas Volf <~@wolfsden.cz>
References: <CAP5DvDj1Xgkr5Mzy2XEzj6O86Nm=Z=hczhKQpCYKhV8Z7mg=BA@HIDDEN>
 <87ikz22pgo.fsf@HIDDEN> <ecfd1524-9d20-491c-b2be-8b7122c28d71@HIDDEN>
 <Zp_0RcfVu1bbXDoH@ws>
In-Reply-To: <Zp_0RcfVu1bbXDoH@ws>
X-Spam-Score: -1.2 (-)
X-Debbugs-Envelope-To: 70826
Cc: =?UTF-8?Q?Ludovic_Court=c3=a8s?= <ludo@HIDDEN>, 70826 <at> debbugs.gnu.org
X-BeenThere: debbugs-submit <at> debbugs.gnu.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: <debbugs-submit.debbugs.gnu.org>
List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe>
List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/>
List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org>
List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help>
List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe>
Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org
Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org>
X-Spam-Score: -2.2 (--)

This is a multi-part message in MIME format.
--------------o7HI3IGBxJKlv02dEirym628
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 7bit

I have attached a config I just did `sudo guix system reconfigure`
and confirmed it was missing the `insmod luks` in /boot/grub/grub.cfg

Sorry for the delay,
Tadhg McD-J

On 2024-07-23 2:19 p.m., Tomas Volf wrote:
> On 2024-05-25 10:30:49 -0400, Tadhg McDonald-Jensen wrote:
>> That unfortunately doesn't fix the problem,
>> `luks-device-mapping-with-options` is a routine that returns the
>> `mapped-device-kind` so it won't check by equality.
>>
>> A possible solution is to check whether the `mapped-device-kind-close`
>> routines are the same as these are shared.
> 
> What I find interesting is that I too am using luks-device-mapping-with-options
> and my system boots just fine.  So I wonder what the difference is.  Could you
> share your system configuration please?  Or at least the relevant parts (I
> assume at least bootloader, file-systems and mapped-devices fields)?
> 
> I would like to properly understand the problem here and why it works for me.
> 
> Thanks,
> Tomas Volf
> 
> --
> There are only two hard things in Computer Science:
> cache invalidation, naming things and off-by-one errors.
--------------o7HI3IGBxJKlv02dEirym628
Content-Type: text/x-scheme; charset=UTF-8; name="os.tmp.scm"
Content-Disposition: attachment; filename="os.tmp.scm"
Content-Transfer-Encoding: base64

Cih1c2UtbW9kdWxlcwogKGdudSkKICgoZ3VpeCBwYWNrYWdlcykgIzpzZWxlY3QgKG9yaWdp
biBiYXNlMzIgbW9kaWZ5LWlucHV0cyBwYWNrYWdlLXNvdXJjZSBwYWNrYWdlLWlucHV0cyBw
YWNrYWdlKSkKICgoZ3VpeCBkb3dubG9hZCkgIzpzZWxlY3QgKHVybC1mZXRjaCkpCiAoKGd1
aXggZ2V4cCkgIzpzZWxlY3QoZmlsZS1hcHBlbmQpKQogKChnbnUgcGFja2FnZXMgZnJlZWRl
c2t0b3ApICM6c2VsZWN0KGZwcmludGQpKQogKChnbnUgcGFja2FnZXMgc3Vja2xlc3MpICM6
c2VsZWN0KHNsb2NrKSkKICgoZ251IHBhY2thZ2VzIGdhbWVzKSAjOnNlbGVjdCAoc3RlYW0t
ZGV2aWNlcy11ZGV2LXJ1bGVzKSkKICgoZ251IHBhY2thZ2VzIGxpbnV4KSAjOnNlbGVjdCAo
YnJpZ2h0bmVzc2N0bCkpCiAoKGdudSBwYWNrYWdlcyB3bSkgIzpzZWxlY3QgKHN3YXlsb2Nr
KSkKICgoZ251IHBhY2thZ2VzIGN1cHMpICM6c2VsZWN0IChjdXBzIGN1cHMtZmlsdGVycyBl
cHNvbi1pbmtqZXQtcHJpbnRlci1lc2NwciBocGxpcC1taW5pbWFsKSkKICgoZ251IHNlcnZp
Y2VzIGN1cHMpICM6c2VsZWN0IChjdXBzLXNlcnZpY2UtdHlwZSBjdXBzLWNvbmZpZ3VyYXRp
b24pKQogKChnbnUgc2VydmljZXMgbmZzKSAjOnNlbGVjdCAobmZzLXNlcnZpY2UtdHlwZSBu
ZnMtY29uZmlndXJhdGlvbikpCiAoKGdudSBzZXJ2aWNlcyBkZXNrdG9wKSAjOnNlbGVjdCAo
c2FuZS1zZXJ2aWNlLXR5cGUgYmx1ZXRvb3RoLXNlcnZpY2UtdHlwZSAlZGVza3RvcC1zZXJ2
aWNlcyBlbG9naW5kLXNlcnZpY2UtdHlwZSBlbG9naW5kLWNvbmZpZ3VyYXRpb24pKQogOzso
KGdudSBzZXJ2aWNlcyBkb2NrZXIpICM6c2VsZWN0KGRvY2tlci1zZXJ2aWNlLXR5cGUpKQog
KChnbnUgc2VydmljZXMgdmlydHVhbGl6YXRpb24pICM6c2VsZWN0KHFlbXUtYmluZm10LXNl
cnZpY2UtdHlwZSBxZW11LWJpbmZtdC1jb25maWd1cmF0aW9uIGxvb2t1cC1xZW11LXBsYXRm
b3JtcyBsaWJ2aXJ0LXNlcnZpY2UtdHlwZSkpCiAoKGdudSBzZXJ2aWNlcyBuaXgpICM6c2Vs
ZWN0IChuaXgtc2VydmljZS10eXBlKSkKICgoZ251IHNlcnZpY2VzIG5ldHdvcmtpbmcpICM6
c2VsZWN0IChpcGZzLXNlcnZpY2UtdHlwZSBpcGZzLWNvbmZpZ3VyYXRpb24pKQogKChnbnUg
c2VydmljZXMgc3luY3RoaW5nKSAjOnNlbGVjdCAoc3luY3RoaW5nLXNlcnZpY2UtdHlwZSBz
eW5jdGhpbmctY29uZmlndXJhdGlvbikpCiAoKGdudSBzZXJ2aWNlcyBzb3VuZCkgIzpzZWxl
Y3QgKHB1bHNlYXVkaW8tc2VydmljZS10eXBlIHB1bHNlYXVkaW8tY29uZmlndXJhdGlvbikp
CiAoKGdudSBzZXJ2aWNlcyBhdWRpbykgIzpzZWxlY3QgKG1wZC1zZXJ2aWNlLXR5cGUgbXBk
LWNvbmZpZ3VyYXRpb24pKQogKChnbnUgc2VydmljZXMgeG9yZykgIzpzZWxlY3QgKHhvcmct
c2VydmVyLXNlcnZpY2UtdHlwZSBnZG0tc2VydmljZS10eXBlIHNjcmVlbi1sb2NrZXItc2Vy
dmljZSBzY3JlZW4tbG9ja2VyLXNlcnZpY2UtdHlwZSB4b3JnLWNvbmZpZ3VyYXRpb24gc2V0
LXhvcmctY29uZmlndXJhdGlvbikpCiA7OygoZ251IHNlcnZpY2VzIGF1dGhlbnRpY2F0aW9u
KSAjOnNlbGVjdCAoZnByaW50ZC1zZXJ2aWNlLXR5cGUpKQogKChnbnUgc2VydmljZXMgZmls
ZS1zaGFyaW5nKSAjOnNlbGVjdCAodHJhbnNtaXNzaW9uLWRhZW1vbi1zZXJ2aWNlLXR5cGUg
dHJhbnNtaXNzaW9uLWRhZW1vbi1jb25maWd1cmF0aW9uKSkKICgoZ251IHNlcnZpY2VzIHBt
KSAjOnNlbGVjdCAodGxwLXNlcnZpY2UtdHlwZSB0bHAtY29uZmlndXJhdGlvbiB0aGVybWFs
ZC1zZXJ2aWNlLXR5cGUpKQogKQoKKGRlZmluZSB1c2VybmFtZSAidGFkaGciKQo7OyBjb21t
aXQgMzlhOTQwNCBpbiBndWl4IGJyb2tlIHRoaXMsIGEgZnVuY3Rpb24gaW4gdGhlIG9zIGNo
ZWNrcyBmb3IgZXF1YWxpdHkgd2l0aCBsdWtzLWRldmljZS1tYXBwaW5nIGFzIHRoZSB0eXBl
IGFuZCBvbmx5IHB1dHMgdGhlCjs7IG5lZWRlZCBjb21tYW5kcyBpbnRvIGdydWIuY2ZnIGlm
IGl0IGlkZW50aWZpZXMgaXQgdGhhdCB3YXksIHNvIHRoaXMgbWFrZXMgZ3J1YiBqdXN0IG5v
dCB0cnkgdG8gbW91bnQgdGhlIGVuY3J5cHRlZCBkZXZpY2Ugd2hpY2gKOzsgb2J2aW91c2x5
IGNhdXNlcyBpdCB0byBmYWlsLiBJIHdpbGwgbmVlZCB0byBzdWJtaXQgYSBidWcgcmVwb3J0
IGFuZCBnZXQgaXQgcHJvcGVybHkgZml4ZWQgYnV0IGZvciBub3cgSSB3aWxsIGp1c3QgbmVl
ZCB0bwo7OyBjb250aW51ZSB0byB0eXBlIG15IGRlY3J5cHRpb24gcGFzc3dvcmQgdHdpY2Uu
CihkZWZpbmUgY3J5cHRyb290LXR5cGUgKGx1a3MtZGV2aWNlLW1hcHBpbmctd2l0aC1vcHRp
b25zCgkJCQkgOzsgTk9URTogd2hlbiBzcGVjaWZpZWQgYXMgYSBzdHJpbmcgdGhpcyBpcyBh
IHBhdGggcmVsYXRpdmUgdG8gdGhlIGluaXRyZCBpbnRlcm5hbCBmaWxlc3lzdGVtCgkJCQkg
Ozsgd2hpY2ggaXMgcG9wdWxhdGVkIGJ5IHRoZSBjcGlvIGZpbGUgcGFzc2VkIGFzICdleHRy
YS1pbml0cmQnIHRvIGdydWIuCgkJCQkgOzsgaWYgaXQgd2FzIChsb2NhbC1maWxlICIvY3J5
cHRvX2tleWZpbGUuYmluIikgaXQgd291bGQgY29weSB0aGUgZmlsZSBvbiB0aGUgbG9jYWwg
ZmlsZXN5c3RlbQoJCQkJIDs7IHRvIHRoZSBpbml0cmQsIGJ1dCBpdCB3b3VsZCBhbHNvIHB1
dCBhIGNvcHkgb2YgaXQgaW4gdGhlIGd1aXggc3RvcmUgd2hpY2ggaXMgZ2xvYmFsbHkgcmVh
ZGFibGUKCQkJCSA7OyAoaXQnZCBhbHNvIGJlIHJlYWRhYmxlIGZyb20gdGhlIGluaXRyZCB3
aGljaCBpcyBhbHNvIGluIHRoZSBndWl4IHN0b3JlIHNvIGV2ZW4gaWYgaXQKCQkJCSA7OyAg
IHdhc24ndCBjb3BpZWQgaW4gdGhlcmUnZCBiZSBhIHByb2JsZW0pCgkJCQkgOzsgaWYgdGhp
cyBmaWxlIGV2ZXIgbmVlZHMgdG8gYmUgcmVjYXB0dXJlZCB1c2UgdGhlIGNvbW1hbmQgYGNw
aW8gLWkgL2NyeXB0b19rZXlmaWxlLmJpbiA8IC9jcnlwdG9fa2V5ZmlsZS5jcGlvYCBydW4g
YXMgcm9vdCBhbmQgaXQgd2lsbCByZXN0b3JlIHRoaXMgZmlsZSB0byB0aGUgcm9vdCBkaXJl
Y3RvcnkuCgkJCQkgIzprZXktZmlsZSAiL2NyeXB0b19rZXlmaWxlLmJpbiIpKQoob3BlcmF0
aW5nLXN5c3RlbQogIChsb2NhbGUgImVuX0NBLnV0ZjgiKQogICh0aW1lem9uZSAiQW1lcmlj
YS9Ub3JvbnRvIikKICAoa2V5Ym9hcmQtbGF5b3V0IChrZXlib2FyZC1sYXlvdXQgInVzIikp
CiAgKGhvc3QtbmFtZSAiZnJhbWV3b3JrIikKCiAgOzsgVGhlIGxpc3Qgb2YgdXNlciBhY2Nv
dW50cyAoJ3Jvb3QnIGlzIGltcGxpY2l0KS4KICAodXNlcnMgKGNvbnMqCgkgICh1c2VyLWFj
Y291bnQKICAgICAgICAgICAgICAgICAgKG5hbWUgdXNlcm5hbWUpCiAgICAgICAgICAgICAg
ICAgIChjb21tZW50ICJUYWRoZyBNY0RvbmFsZC1KZW5zZW4iKQogICAgICAgICAgICAgICAg
ICAoZ3JvdXAgInVzZXJzIikKICAgICAgICAgICAgICAgICAgKGhvbWUtZGlyZWN0b3J5ICIv
aG9tZS90YWRoZyIpCiAgICAgICAgICAgICAgICAgIChzdXBwbGVtZW50YXJ5LWdyb3VwcyAn
KCJ3aGVlbCIgOzsgZm9yIHN1ZG8gYWNjZXNzCgkJCQkJICAibmV0ZGV2IiA7OyBUT0RPOiB3
aGF0IGlzIHRoaXMgZm9yPwoJCQkJCSAgImF1ZGlvIiA7OyB0byBiZSBhYmxlIHRvIHVzZSBh
bHNhbWl4ZXIgZXRjCgkJCQkJICAidmlkZW8iICA7OyB0aGluayB0aGlzIGlzIHRvIGNvbnRy
b2wgYnJpZ2h0bmVzcwoJCQkJCSAgInNjYW5uZXIiIDs7IGZvciBzY2FubmluZwoJCQkJCSAg
ImlucHV0IiA7OyB0byBjb250cm9sIGNhcHMgbG9jayBsaWdodAoJCQkJCSAgKSkpCiAgICAg
ICAgICAgICAgICAlYmFzZS11c2VyLWFjY291bnRzKSkKICAoYm9vdGxvYWRlciAoYm9vdGxv
YWRlci1jb25maWd1cmF0aW9uCiAgICAgICAgICAgICAgICAoYm9vdGxvYWRlciBncnViLWVm
aS1ib290bG9hZGVyKQogICAgICAgICAgICAgICAgKHRhcmdldHMgKGxpc3QgIi9ib290Iikp
CiAgICAgICAgICAgICAgICAoa2V5Ym9hcmQtbGF5b3V0IGtleWJvYXJkLWxheW91dCkKCQko
ZXh0cmEtaW5pdHJkICIvY3J5cHRvX2tleWZpbGUuY3BpbyIpCgkJKSkKICAobWFwcGVkLWRl
dmljZXMgKGxpc3QgKG1hcHBlZC1kZXZpY2UKICAgICAgICAgICAgICAgICAgICAgICAgICAo
c291cmNlICh1dWlkCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgImMwMDEw
ZDA2LTBiZDEtNGFlMi05M2U2LWYyZjg5YTNhNjcwYiIpKQogICAgICAgICAgICAgICAgICAg
ICAgICAgICh0YXJnZXQgImNyeXB0cm9vdCIpCgkJCSAgKHR5cGUgY3J5cHRyb290LXR5cGUp
KSkpCgkJCSAgOzsodHlwZSBsdWtzLWRldmljZS1tYXBwaW5nKSkpKQogIAogIChzd2FwLWRl
dmljZXMgKGxpc3QgKHN3YXAtc3BhY2UKICAgICAgICAgICAgICAgICAgICAgICAodGFyZ2V0
ICIvc3dhcGZpbGUiKQoJCSAgICAgICA7OyBUT0RPOiBzZWUgZXhhbXBsZSBhYm91dCBidHJm
cyBtb3VudGluZyBpbiBkb2NzIGFib3V0IHN3YXAsIGp1c3QgZGVwZW5kaW5nIG9uIG1hcHBl
ZC1kZXZpY2VzIGlzbid0IHN1ZmZpY2llbnQgdG8gZ3VhcmVudGVlIHRoZSByb290IHBhcnRp
dGlvbiBpcyBtb3VudGVkLgoJCSAgICAgICAoZGVwZW5kZW5jaWVzIG1hcHBlZC1kZXZpY2Vz
KSkpKQoKICA7OyBUaGUgbGlzdCBvZiBmaWxlIHN5c3RlbXMgdGhhdCBnZXQgIm1vdW50ZWQi
LiAgVGhlIHVuaXF1ZQogIDs7IGZpbGUgc3lzdGVtIGlkZW50aWZpZXJzIHRoZXJlICgiVVVJ
RHMiKSBjYW4gYmUgb2J0YWluZWQKICA7OyBieSBydW5uaW5nICdibGtpZCcgaW4gYSB0ZXJt
aW5hbC4KICAoZmlsZS1zeXN0ZW1zIChjb25zKiAoZmlsZS1zeXN0ZW0KICAgICAgICAgICAg
ICAgICAgICAgICAgIChtb3VudC1wb2ludCAiL2Jvb3QiKQogICAgICAgICAgICAgICAgICAg
ICAgICAgKGRldmljZSAodXVpZCAiNTE5MC1FODQwIiAnZmF0MzIpKQogICAgICAgICAgICAg
ICAgICAgICAgICAgKHR5cGUgInZmYXQiKSkKICAgICAgICAgICAgICAgICAgICAgICAoZmls
ZS1zeXN0ZW0KICAgICAgICAgICAgICAgICAgICAgICAgIChtb3VudC1wb2ludCAiLyIpCiAg
ICAgICAgICAgICAgICAgICAgICAgICAoZGV2aWNlICIvZGV2L21hcHBlci9jcnlwdHJvb3Qi
KQogICAgICAgICAgICAgICAgICAgICAgICAgKHR5cGUgImJ0cmZzIikKICAgICAgICAgICAg
ICAgICAgICAgICAgIChmbGFncyAnKGxhenktdGltZSkpCiAgICAgICAgICAgICAgICAgICAg
ICAgICAob3B0aW9ucwogICAgICAgICAgICAgICAgICAgICAgICAgIChhbGlzdC0+ZmlsZS1z
eXN0ZW0tb3B0aW9ucwogICAgICAgICAgICAgICAgICAgICAgICAgICAnKCgiY29tcHJlc3Mi
IC4gImx6byIpKSkpCiAgICAgICAgICAgICAgICAgICAgICAgICAoZGVwZW5kZW5jaWVzIG1h
cHBlZC1kZXZpY2VzKSkgCiAgICAgICAgICAgICAgICAgICAgICAgICAlYmFzZS1maWxlLXN5
c3RlbXMpKQogIChwYWNrYWdlcyAoYXBwZW5kCgkgICAgIChsaXN0KSA7O29zLXBhY2thZ2Vz
CiAgICAgICAgICAgICAlYmFzZS1wYWNrYWdlcykpCgogIDs7IEJlbG93IGlzIHRoZSBsaXN0
IG9mIHN5c3RlbSBzZXJ2aWNlcy4gIFRvIHNlYXJjaCBmb3IgYXZhaWxhYmxlCiAgOzsgc2Vy
dmljZXMsIHJ1biAnZ3VpeCBzeXN0ZW0gc2VhcmNoIEtFWVdPUkQnIGluIGEgdGVybWluYWwu
CiAgKHNlcnZpY2VzCiAgIChjb25zKgogICAgCiAgICAoc2VydmljZSB4b3JnLXNlcnZlci1z
ZXJ2aWNlLXR5cGUpIDs7IG5lZWRlZCBmb3IgZGlzcGxheSAoa2luZCBvZiBpbXBvcnRhbnQp
CiAgICAKICAgIChtb2RpZnktc2VydmljZXMKICAgICAgICAlZGVza3RvcC1zZXJ2aWNlcwoJ
OzsoZ3VpeC1zZXJ2aWNlLXR5cGUgY29uZmlnID0+ICh0YWRoZzpzdWJzdGl0dXRlcyBjb25m
aWcpKQoJCgkoZWxvZ2luZC1zZXJ2aWNlLXR5cGUKCSBjb25maWcgPT4KCSAoZWxvZ2luZC1j
b25maWd1cmF0aW9uCiAgICAgICAgICAoaW5oZXJpdCBjb25maWcpCgkgIChoYW5kbGUtcG93
ZXIta2V5ICdoaWJlcm5hdGUpCgkgIDs7KGlkbGUtYWN0aW9uICdzdXNwZW5kKQogICAgICAg
ICAgOzsoaGFuZGxlLWxpZC1zd2l0Y2ggJ2lnbm9yZSkKCSAgKSkKCShkZWxldGUgZ2RtLXNl
cnZpY2UtdHlwZSkKCSkpKQogIDs7IGFsbG93IHVzaW5nIC5sb2NhbCB3aXRoIG1kbnMgcmVz
b2x1dGlvbiwgdXNlZCBmb3IgcHJpbnRlciBpbiBwYXJ0aWN1bGFyCiAgKG5hbWUtc2Vydmlj
ZS1zd2l0Y2ggJW1kbnMtaG9zdC1sb29rdXAtbnNzKQogICkK

--------------o7HI3IGBxJKlv02dEirym628--




Information forwarded to bug-guix@HIDDEN:
bug#70826; Package guix. Full text available.

Message received at 70826 <at> debbugs.gnu.org:


Received: (at 70826) by debbugs.gnu.org; 23 Jul 2024 18:20:00 +0000
From debbugs-submit-bounces <at> debbugs.gnu.org Tue Jul 23 14:20:00 2024
Received: from localhost ([127.0.0.1]:60729 helo=debbugs.gnu.org)
	by debbugs.gnu.org with esmtp (Exim 4.84_2)
	(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
	id 1sWK7D-0003TK-P6
	for submit <at> debbugs.gnu.org; Tue, 23 Jul 2024 14:20:00 -0400
Received: from wolfsden.cz ([37.205.8.62]:51962)
 by debbugs.gnu.org with esmtp (Exim 4.84_2)
 (envelope-from <~@wolfsden.cz>) id 1sWK7B-0003T6-D3
 for 70826 <at> debbugs.gnu.org; Tue, 23 Jul 2024 14:19:58 -0400
Received: by wolfsden.cz (Postfix, from userid 104)
 id E937628AE4E; Tue, 23 Jul 2024 18:19:50 +0000 (UTC)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=wolfsden.cz; s=mail;
 t=1721758790; bh=VT81BjFeuij3ClpnWVpexB6gUcVO+JAUsVpOoTnzY0I=;
 h=Date:From:To:Cc:Subject:References:In-Reply-To;
 b=G8n7FJkRjaerg7L30YVRdKdVpMJMQhyBZqokeNV75pyGhoFoiYZrVuKLkfGpl68ON
 1RZWMsu5MbDai44LsRQjpPkLLTloOD4Dami6HSBEC3sk7C/2F7aWPi86xn7z+h/zyt
 u5eFwBAx8ZvES+AhRBtG9pPpZn2795D4hnRmUqfoGrPs9jwGcJ3I+upUSCFSv7tLrH
 16OLcNqUIkezRe7uMSTnyI/XBRjLsdjYyHSeKjvMP8lVBvXEZCCzQQxQj0MVqALBYJ
 s6e4q5ELn51LNRCfOsmCXraGEq4RygDFkjuPJ6icN/h6DZSasRLqNqcMMPbPwe+pMN
 BZiZRjKfVcJctI5AZZUkT2vpsM5MuL2XtnEYhuMeVkrLJL5biXlzzAQaBOr/LzhRa4
 6H+H3BSChVy1lx8MZXi4n33t3Qr+QpKnP/MEjZlQgiqhps1Jo+drTzchHbieGccHJl
 Qj7kodC/AKRqWvoeuuRy5CNXAc0kvyyNtl8t8Lufn/QcxYBcC+p6nKYQ9QIutZRxq9
 +T1Gg3twp+ylL9DAYlKsfaUTFoEW1g9H/chsvwYa3TxDxj6N7zBSZJJeICe6ptz1l/
 QlPhI7eWHMu/sjbG2hRDyC4PYMcA2fsIG6KTuCl1VxkOD/5CcZM4lZ1EDswTNML6E2
 911QrPpVRerqpd9ZWMhJYVOg=
X-Spam-Checker-Version: SpamAssassin 3.4.6 (2021-04-09) on wolfsden
X-Spam-Level: 
X-Spam-Status: No, score=-1.2 required=5.0 tests=ALL_TRUSTED,DKIM_SIGNED,
 DKIM_VALID,DKIM_VALID_AU,DKIM_VALID_EF,URIBL_BLOCKED
 autolearn=unavailable autolearn_force=no version=3.4.6
Received: from localhost (unknown [193.32.127.136])
 by wolfsden.cz (Postfix) with ESMTPSA id 0BEE628C98C;
 Tue, 23 Jul 2024 18:19:50 +0000 (UTC)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=wolfsden.cz; s=mail;
 t=1721758790; bh=VT81BjFeuij3ClpnWVpexB6gUcVO+JAUsVpOoTnzY0I=;
 h=Date:From:To:Cc:Subject:References:In-Reply-To;
 b=G8n7FJkRjaerg7L30YVRdKdVpMJMQhyBZqokeNV75pyGhoFoiYZrVuKLkfGpl68ON
 1RZWMsu5MbDai44LsRQjpPkLLTloOD4Dami6HSBEC3sk7C/2F7aWPi86xn7z+h/zyt
 u5eFwBAx8ZvES+AhRBtG9pPpZn2795D4hnRmUqfoGrPs9jwGcJ3I+upUSCFSv7tLrH
 16OLcNqUIkezRe7uMSTnyI/XBRjLsdjYyHSeKjvMP8lVBvXEZCCzQQxQj0MVqALBYJ
 s6e4q5ELn51LNRCfOsmCXraGEq4RygDFkjuPJ6icN/h6DZSasRLqNqcMMPbPwe+pMN
 BZiZRjKfVcJctI5AZZUkT2vpsM5MuL2XtnEYhuMeVkrLJL5biXlzzAQaBOr/LzhRa4
 6H+H3BSChVy1lx8MZXi4n33t3Qr+QpKnP/MEjZlQgiqhps1Jo+drTzchHbieGccHJl
 Qj7kodC/AKRqWvoeuuRy5CNXAc0kvyyNtl8t8Lufn/QcxYBcC+p6nKYQ9QIutZRxq9
 +T1Gg3twp+ylL9DAYlKsfaUTFoEW1g9H/chsvwYa3TxDxj6N7zBSZJJeICe6ptz1l/
 QlPhI7eWHMu/sjbG2hRDyC4PYMcA2fsIG6KTuCl1VxkOD/5CcZM4lZ1EDswTNML6E2
 911QrPpVRerqpd9ZWMhJYVOg=
Date: Tue, 23 Jul 2024 20:19:49 +0200
From: Tomas Volf <~@wolfsden.cz>
To: Tadhg McDonald-Jensen <tadhgmister@HIDDEN>
Subject: Re: bug#70826: luks-device-mapping-with-options breaks bootloader
Message-ID: <Zp_0RcfVu1bbXDoH@ws>
References: <CAP5DvDj1Xgkr5Mzy2XEzj6O86Nm=Z=hczhKQpCYKhV8Z7mg=BA@HIDDEN>
 <87ikz22pgo.fsf@HIDDEN>
 <ecfd1524-9d20-491c-b2be-8b7122c28d71@HIDDEN>
MIME-Version: 1.0
Content-Type: multipart/signed; micalg=pgp-sha512;
 protocol="application/pgp-signature"; boundary="3Li9OWrqVKdhC8qG"
Content-Disposition: inline
In-Reply-To: <ecfd1524-9d20-491c-b2be-8b7122c28d71@HIDDEN>
X-Spam-Score: -0.0 (/)
X-Debbugs-Envelope-To: 70826
Cc: Ludovic =?iso-8859-1?Q?Court=E8s?= <ludo@HIDDEN>, 70826 <at> debbugs.gnu.org
X-BeenThere: debbugs-submit <at> debbugs.gnu.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: <debbugs-submit.debbugs.gnu.org>
List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe>
List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/>
List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org>
List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help>
List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe>
Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org
Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org>
X-Spam-Score: -1.0 (-)


--3Li9OWrqVKdhC8qG
Content-Type: text/plain; charset=us-ascii
Content-Disposition: inline

On 2024-05-25 10:30:49 -0400, Tadhg McDonald-Jensen wrote:
> That unfortunately doesn't fix the problem,
> `luks-device-mapping-with-options` is a routine that returns the
> `mapped-device-kind` so it won't check by equality.
>
> A possible solution is to check whether the `mapped-device-kind-close`
> routines are the same as these are shared.

What I find interesting is that I too am using luks-device-mapping-with-options
and my system boots just fine.  So I wonder what the difference is.  Could you
share your system configuration please?  Or at least the relevant parts (I
assume at least bootloader, file-systems and mapped-devices fields)?

I would like to properly understand the problem here and why it works for me.

Thanks,
Tomas Volf

--
There are only two hard things in Computer Science:
cache invalidation, naming things and off-by-one errors.

--3Li9OWrqVKdhC8qG
Content-Type: application/pgp-signature; name="signature.asc"

-----BEGIN PGP SIGNATURE-----

iQIzBAEBCgAdFiEEt4NJs4wUfTYpiGikL7/ufbZ/wakFAmaf9EUACgkQL7/ufbZ/
wan9vBAAnqC/KJO7HlcrJDLYAKJR8aVh9U2DywISrzC9cdqmmzDg6xwkTDFPDnKG
cYf+DF4T4dAn+TdlrF4KDWIoGqMLmMP/0l5fSaxPf4FdnDjY3BBr8As/qz1pxyKw
QUU4AcbedZCzXYT2V/pzy8LN6RpfNO6w9ojbvNFDmy03V83RxcCVDWQ5qLaV4ws1
EZ2irVcHkULJSfIslXGjPVmLIcihXHpIwv+zDCTE5IuM763RR02aJhqMWRONigEc
ysLfM8sVozp494MBpsSHxc3aIh1ZtjfxzQRTgYRBnmAIqbFZVwzkwP04iOsxv7CX
8/mi9yczq7RqsVFRK6QIgfepYfndJeA8ycCJEU7kjwZGgw3GdONa5uE1FeJmd6MV
OPqMb/Ttx7V5KgIo7k/1oGBR8afwaaDgW7ga/Oemdqim0lzKf6hpmrFlrfoAcsBw
MviLlDHA0vCVCybHehE2tGYs7QMMW/PNdWgUURXUrWGdxkMlJua2yJlLHBlvLMx2
G2ROY4mP8geARRD8yLOXskCh5aHSuC5T7yxP0Honno5P3aRDdW4iMTbwtSp1t+lM
BFaOesFcOF8VzyAUBKSsnlhiEdfcbjW/DIWeKRsuPevJ5iZyl/PiIlIxQQHsexHU
nbnwL3bix7M3q1ztt+OfrkbQThPz5cf69XrYi5fSwD9gKS4P35g=
=5ISi
-----END PGP SIGNATURE-----

--3Li9OWrqVKdhC8qG--




Information forwarded to bug-guix@HIDDEN:
bug#70826; Package guix. Full text available.

Message received at 70826 <at> debbugs.gnu.org:


Received: (at 70826) by debbugs.gnu.org; 25 May 2024 14:32:08 +0000
From debbugs-submit-bounces <at> debbugs.gnu.org Sat May 25 10:32:08 2024
Received: from localhost ([127.0.0.1]:43769 helo=debbugs.gnu.org)
	by debbugs.gnu.org with esmtp (Exim 4.84_2)
	(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
	id 1sAsRL-0001U3-Ie
	for submit <at> debbugs.gnu.org; Sat, 25 May 2024 10:32:07 -0400
Received: from mail-oa1-f45.google.com ([209.85.160.45]:51317)
 by debbugs.gnu.org with esmtp (Exim 4.84_2)
 (envelope-from <tadhgmister@HIDDEN>) id 1sAsRJ-0001TS-Ou
 for 70826 <at> debbugs.gnu.org; Sat, 25 May 2024 10:32:06 -0400
Received: by mail-oa1-f45.google.com with SMTP id
 586e51a60fabf-24c10207d15so3373380fac.2
 for <70826 <at> debbugs.gnu.org>; Sat, 25 May 2024 07:31:58 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=gmail.com; s=20230601; t=1716647452; x=1717252252; darn=debbugs.gnu.org;
 h=content-transfer-encoding:in-reply-to:from:content-language
 :references:cc:to:subject:user-agent:mime-version:date:message-id
 :from:to:cc:subject:date:message-id:reply-to;
 bh=dv6c8I+OXdTRpembvDk/THVUkfNzrvEs1iYPafr5IOQ=;
 b=hs7A0pR9zP7ikgrKnBEcIKUP6JIRj9HoC/2S7gw5N/hBDGfsROktdhwi93UfCjTHHX
 MNFTti5RUm59ApAO6rZM1h5Tu5k4WE5Nbtt6jQ7VIjNY1aCMNJv7cpEB69aCw0JlhsPc
 bS/hOeyhkn9siQRmJR/1RlZ8x3b52jo6qcIDERPiZctPLHWoYsvxt20JsIm3tXxciaJR
 jlLk9WhBrgtqEgO0dgGy69l999WF0gDCJ/jxjRtnum14+n/yjrnfoNuOYJPcwPTyL2pT
 A8n9LkCqMaUo4ykh1nKYmZXEcuniAi3PENt91hqmHClo/ricIkr7OX5act3OZuhc3Sul
 BwLg==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=1e100.net; s=20230601; t=1716647452; x=1717252252;
 h=content-transfer-encoding:in-reply-to:from:content-language
 :references:cc:to:subject:user-agent:mime-version:date:message-id
 :x-gm-message-state:from:to:cc:subject:date:message-id:reply-to;
 bh=dv6c8I+OXdTRpembvDk/THVUkfNzrvEs1iYPafr5IOQ=;
 b=wuK7fbPqGwyXs+gqhidLAAnXE5Jika1WjF7/bYVumnZLARbG/ov7o7xVRckY2lP1e4
 EY19478B4/8NXLYPyLhELC157k0MBeQbKyCR5Lb5DRF3NvlkftOBMagxLl993gxV3epJ
 jS1yEkF6dIChEW11mT5aaQwKuSYHI8BcgTS+f6Clfevy00NatG7rahsABfon0ttuFILd
 IH7WUeUIsan4DpbVHU4ANdRdsKh2hT1vWico67qOYfDJRpMjX2dgNEpjlixvGGBDv/Vh
 4Id6pQs0m7JpySjqyMs3aBaaPmIMTs2GsgchpyP5+tYnfAI+D4ajoplGBAtFJyWzdq1g
 KeUA==
X-Gm-Message-State: AOJu0Yw45Tn36A3A6Li1Sf3CZ0c+gEN3c8VsMVRgmVG+R6q54qHBsGcA
 dQEVqFEXbymAVsiYJqexUut4BBQZX4m8bxbDWTCrgJwRTfnbcqXHxu/geQ==
X-Google-Smtp-Source: AGHT+IFAks63m5lNeU8+6rQ+OTTzfDsCwcbpltXv0742QyWfnamccHA0E8On3fq320zYoA3BWvWBxA==
X-Received: by 2002:a05:6871:652:b0:240:eab9:1635 with SMTP id
 586e51a60fabf-24ca129ab36mr4884428fac.21.1716647451014; 
 Sat, 25 May 2024 07:30:51 -0700 (PDT)
Received: from [192.168.2.11] ([142.188.57.235])
 by smtp.gmail.com with ESMTPSA id
 6a1803df08f44-6ad71678996sm3344846d6.139.2024.05.25.07.30.50
 (version=TLS1_3 cipher=TLS_AES_128_GCM_SHA256 bits=128/128);
 Sat, 25 May 2024 07:30:50 -0700 (PDT)
Message-ID: <ecfd1524-9d20-491c-b2be-8b7122c28d71@HIDDEN>
Date: Sat, 25 May 2024 10:30:49 -0400
MIME-Version: 1.0
User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:102.0) Gecko/20100101
 Thunderbird/102.15.0
Subject: Re: bug#70826: luks-device-mapping-with-options breaks bootloader
To: =?UTF-8?Q?Ludovic_Court=c3=a8s?= <ludo@HIDDEN>
References: <CAP5DvDj1Xgkr5Mzy2XEzj6O86Nm=Z=hczhKQpCYKhV8Z7mg=BA@HIDDEN>
 <87ikz22pgo.fsf@HIDDEN>
Content-Language: en-US
From: Tadhg McDonald-Jensen <tadhgmister@HIDDEN>
In-Reply-To: <87ikz22pgo.fsf@HIDDEN>
Content-Type: text/plain; charset=UTF-8; format=flowed
Content-Transfer-Encoding: 8bit
X-Spam-Score: -3.4 (---)
X-Debbugs-Envelope-To: 70826
Cc: 70826 <at> debbugs.gnu.org
X-BeenThere: debbugs-submit <at> debbugs.gnu.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: <debbugs-submit.debbugs.gnu.org>
List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe>
List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/>
List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org>
List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help>
List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe>
Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org
Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org>
X-Spam-Score: -4.4 (----)

That unfortunately doesn't fix the problem, 
`luks-device-mapping-with-options` is a routine that returns the 
`mapped-device-kind` so it won't check by equality.

A possible solution is to check whether the `mapped-device-kind-close` 
routines are the same as these are shared.


diff --git a/gnu/system.scm b/gnu/system.scm
index cb6e719ca6..b564bf3788 100644
--- a/gnu/system.scm
+++ b/gnu/system.scm
@@ -661,10 +661,12 @@ (define (operating-system-boot-mapped-devices os)
  (define operating-system-bootloader-crypto-devices
    (mlambdaq (os)                        ;to avoid duplicated output
      "Return the sources of the LUKS mapped devices specified by UUID."
+    (define (luks-device? m)
+      (eq? (mapped-device-kind-close (mapped-device-type m))
+           (mapped-device-kind-close luks-device-mapping)))
+
      ;; XXX: Device ordering is important, we trust the returned one.
-    (let* ((luks-devices (filter (lambda (m)
-                                   (eq? luks-device-mapping
-                                        (mapped-device-type m)))
+    (let* ((luks-devices (filter luks-device?
                                   (operating-system-boot-mapped-devices 
os)))
             (uuid-crypto-devices non-uuid-crypto-devices
                                  (partition (compose uuid? 
mapped-device-source)



(I apologize if my email client is adding line wraps to the diffs, I 
will look into it after sending this)

I tried to implement this initially but it didn't work on my previous 
attempt so I abandoned trying to submit a patch, but this version does 
do the trick even if it seems inelegant.

On 2024-05-25 5:47 a.m., Ludovic Courtès wrote:
> Hi,
> 
> Tadhg McDonald-Jensen <tadhgmister@HIDDEN> skribis:
> 
>> using the `luks-device-mapping-with-options` mapped device type defined in
>> (gnu system mapped-devices) causes grub or other bootloaders to not
>> properly attempt to mount the encrypted drive. This is caused by the
>> commit 39a9404 which identifies luks mapped devices by checking if the type
>> is equal to `luks-device-mapping`, so by using a different routine that is
>> a proxy to that one it doesn't forward it to grub in the
>> store-crypto-devices list.
> 
> Ouch, indeed.  The immediate fix is:
> 
> 
> diff --git a/gnu/system.scm b/gnu/system.scm
> index c76f4d7c502..bb851b1b75f 100644
> --- a/gnu/system.scm
> +++ b/gnu/system.scm
> @@ -667,10 +667,13 @@ (define (operating-system-boot-mapped-devices os)
>   (define operating-system-bootloader-crypto-devices
>     (mlambdaq (os)                        ;to avoid duplicated output
>       "Return the sources of the LUKS mapped devices specified by UUID."
> +    (define (luks-device? m)
> +      (memq (mapped-device-type m)
> +            (list luks-device-mapping-with-options
> +                  luks-device-mapping)))
> +
>       ;; XXX: Device ordering is important, we trust the returned one.
> -    (let* ((luks-devices (filter (lambda (m)
> -                                   (eq? luks-device-mapping
> -                                        (mapped-device-type m)))
> +    (let* ((luks-devices (filter luks-device?
>                                    (operating-system-boot-mapped-devices os)))
>              (uuid-crypto-devices non-uuid-crypto-devices
>                                   (partition (compose uuid? mapped-device-source)
> 
> 
> 
> Not ideal, but it fixes the problem.
> 
> I’ll go ahead with this patch if there are no objections.
> 
> Thanks!
> 
> Ludo’.




Information forwarded to bug-guix@HIDDEN:
bug#70826; Package guix. Full text available.

Message received at 70826 <at> debbugs.gnu.org:


Received: (at 70826) by debbugs.gnu.org; 25 May 2024 09:47:22 +0000
From debbugs-submit-bounces <at> debbugs.gnu.org Sat May 25 05:47:22 2024
Received: from localhost ([127.0.0.1]:42442 helo=debbugs.gnu.org)
	by debbugs.gnu.org with esmtp (Exim 4.84_2)
	(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
	id 1sAnzl-00082G-MY
	for submit <at> debbugs.gnu.org; Sat, 25 May 2024 05:47:22 -0400
Received: from eggs.gnu.org ([209.51.188.92]:36206)
 by debbugs.gnu.org with esmtp (Exim 4.84_2)
 (envelope-from <ludo@HIDDEN>) id 1sAnzk-00082A-2x
 for 70826 <at> debbugs.gnu.org; Sat, 25 May 2024 05:47:20 -0400
Received: from fencepost.gnu.org ([2001:470:142:3::e])
 by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256)
 (Exim 4.90_1) (envelope-from <ludo@HIDDEN>)
 id 1sAnzX-0006xe-9g; Sat, 25 May 2024 05:47:07 -0400
DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=gnu.org;
 s=fencepost-gnu-org; h=MIME-Version:Date:References:In-Reply-To:Subject:To:
 From; bh=K/wqconLzqnZFTR0OCqJeFxpOKcmyQLxdz0obdPMikw=; b=YHMQnbD77YWahZWUd9Q5
 X2Ak13H20U2/y4NEf2rw7br5HlLTD+BAg8vNgVD+K8G3ktBQ9G3UPQWjfOGqMaH7nohZ+oFRneD80
 XhloAMEeMNPXrKHkk0gMzI3irEkncchB2jJ1SPgDRY70t/x14wr/TIXCYkeUYyp0nsGkefsB8I/Dr
 B71poQoSkvmqlVFodzB5rWcjVgiD/oqk2sCVEvulh10tVsuelDT4U2EtqYp4S5Mip+qNegL1eyQmx
 e0z4PD55R23DXI5RGDZtc2zrq9vI1Zzda8PZqof3k98pucI+ZFIR99AxwEWaX7lNZyPYHS2+yfdNC
 Uhk3ygpsUTlW6A==;
From: =?utf-8?Q?Ludovic_Court=C3=A8s?= <ludo@HIDDEN>
To: Tadhg McDonald-Jensen <tadhgmister@HIDDEN>
Subject: Re: bug#70826: luks-device-mapping-with-options breaks bootloader
In-Reply-To: <CAP5DvDj1Xgkr5Mzy2XEzj6O86Nm=Z=hczhKQpCYKhV8Z7mg=BA@HIDDEN>
 (Tadhg McDonald-Jensen's message of "Tue, 7 May 2024 14:54:12 -0400")
References: <CAP5DvDj1Xgkr5Mzy2XEzj6O86Nm=Z=hczhKQpCYKhV8Z7mg=BA@HIDDEN>
Date: Sat, 25 May 2024 11:47:03 +0200
Message-ID: <87ikz22pgo.fsf@HIDDEN>
User-Agent: Gnus/5.13 (Gnus v5.13)
MIME-Version: 1.0
Content-Type: multipart/mixed; boundary="=-=-="
X-Spam-Score: -2.3 (--)
X-Debbugs-Envelope-To: 70826
Cc: 70826 <at> debbugs.gnu.org
X-BeenThere: debbugs-submit <at> debbugs.gnu.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: <debbugs-submit.debbugs.gnu.org>
List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe>
List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/>
List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org>
List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help>
List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe>
Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org
Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org>
X-Spam-Score: -3.3 (---)

--=-=-=
Content-Type: text/plain

Hi,

Tadhg McDonald-Jensen <tadhgmister@HIDDEN> skribis:

> using the `luks-device-mapping-with-options` mapped device type defined in
> (gnu system mapped-devices) causes grub or other bootloaders to not
> properly attempt to mount the encrypted drive. This is caused by the
> commit 39a9404 which identifies luks mapped devices by checking if the type
> is equal to `luks-device-mapping`, so by using a different routine that is
> a proxy to that one it doesn't forward it to grub in the
> store-crypto-devices list.

Ouch, indeed.  The immediate fix is:


--=-=-=
Content-Type: text/x-patch
Content-Disposition: inline

diff --git a/gnu/system.scm b/gnu/system.scm
index c76f4d7c502..bb851b1b75f 100644
--- a/gnu/system.scm
+++ b/gnu/system.scm
@@ -667,10 +667,13 @@ (define (operating-system-boot-mapped-devices os)
 (define operating-system-bootloader-crypto-devices
   (mlambdaq (os)                        ;to avoid duplicated output
     "Return the sources of the LUKS mapped devices specified by UUID."
+    (define (luks-device? m)
+      (memq (mapped-device-type m)
+            (list luks-device-mapping-with-options
+                  luks-device-mapping)))
+
     ;; XXX: Device ordering is important, we trust the returned one.
-    (let* ((luks-devices (filter (lambda (m)
-                                   (eq? luks-device-mapping
-                                        (mapped-device-type m)))
+    (let* ((luks-devices (filter luks-device?
                                  (operating-system-boot-mapped-devices os)))
            (uuid-crypto-devices non-uuid-crypto-devices
                                 (partition (compose uuid? mapped-device-source)

--=-=-=
Content-Type: text/plain; charset=utf-8
Content-Transfer-Encoding: quoted-printable


Not ideal, but it fixes the problem.

I=E2=80=99ll go ahead with this patch if there are no objections.

Thanks!

Ludo=E2=80=99.

--=-=-=--




Information forwarded to bug-guix@HIDDEN:
bug#70826; Package guix. Full text available.
Severity set to 'important' from 'normal' Request was from Ludovic Courtès <ludo@HIDDEN> to control <at> debbugs.gnu.org. Full text available.

Message received at submit <at> debbugs.gnu.org:


Received: (at submit) by debbugs.gnu.org; 7 May 2024 22:24:55 +0000
From debbugs-submit-bounces <at> debbugs.gnu.org Tue May 07 18:24:55 2024
Received: from localhost ([127.0.0.1]:45104 helo=debbugs.gnu.org)
	by debbugs.gnu.org with esmtp (Exim 4.84_2)
	(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
	id 1s4TEz-00051L-Re
	for submit <at> debbugs.gnu.org; Tue, 07 May 2024 18:24:55 -0400
Received: from lists.gnu.org ([2001:470:142::17]:49664)
 by debbugs.gnu.org with esmtp (Exim 4.84_2)
 (envelope-from <tadhgmister@HIDDEN>) id 1s4Pxq-0007sZ-Cu
 for submit <at> debbugs.gnu.org; Tue, 07 May 2024 14:55:01 -0400
Received: from eggs.gnu.org ([2001:470:142:3::10])
 by lists.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256)
 (Exim 4.90_1) (envelope-from <tadhgmister@HIDDEN>)
 id 1s4PxL-0005Sc-Gp
 for bug-guix@HIDDEN; Tue, 07 May 2024 14:54:27 -0400
Received: from mail-ej1-x62d.google.com ([2a00:1450:4864:20::62d])
 by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128)
 (Exim 4.90_1) (envelope-from <tadhgmister@HIDDEN>)
 id 1s4PxK-0003d5-0D
 for bug-guix@HIDDEN; Tue, 07 May 2024 14:54:27 -0400
Received: by mail-ej1-x62d.google.com with SMTP id
 a640c23a62f3a-a59d0810f59so520640566b.0
 for <bug-guix@HIDDEN>; Tue, 07 May 2024 11:54:25 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=gmail.com; s=20230601; t=1715108064; x=1715712864; darn=gnu.org;
 h=to:subject:message-id:date:from:mime-version:from:to:cc:subject
 :date:message-id:reply-to;
 bh=6+otGiHlmRN59JlK8AWDmNyXiAw5T82zirPgrMn8miQ=;
 b=QcctjIby60b6sVfpTkKbGIiM3l5JCQoegwvg8DIuDpp/U7GnQnvvVnT/pYoOSa417N
 91QWP/oEHclRS3wXwQ93eZGj6YL7h03LlEPxNf/kPnUZObyVXQ73MEtBUXKkhqAmxvMC
 GR7yMZWy8OFEqk4xS3k15WeGnSsA5JlnC7PTjXcYiW8WV/hzOXSgPYEUHTHBMhZNrgnr
 f3gzNkrah84rF3osm0iO36iFrxO93McvrjC5fFJIB6kM6okBfFeN6gfR2KgT2bq8S5OA
 9eXVmXdOlZSN86a3PugPNMFkXj54NVG8zdpB32fzRyeiGIV1tUTq5OFDYmxFmQrM3P41
 c03Q==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=1e100.net; s=20230601; t=1715108064; x=1715712864;
 h=to:subject:message-id:date:from:mime-version:x-gm-message-state
 :from:to:cc:subject:date:message-id:reply-to;
 bh=6+otGiHlmRN59JlK8AWDmNyXiAw5T82zirPgrMn8miQ=;
 b=q9/XHjLjBvbV9SKX5HoJl6SSeEkLcwonD0GY0W6Jo0FokUuieGUPDzSEqYeqH8KXq2
 Xg3KCuKBzC4SpkOott5bsEbC60E+7WQNQ3xWvEBjPMKEIJe7gFATdtYxzbclOwJrYGfr
 izEq04kFcTtmsELmNh9bDuDLb3chnlmfzCkiw2AUD7xrJAwwx7guseAqy3x5yf7YEUFa
 kw+BXCR5MpgG7g8EidflW06hl4oZpZyx5699kttZl4n2lgtUItkqXSsVuXnpX+1npr7q
 ebL9fEF3DGxB6o7ZmBCSxHttxOfEF3lBYKBV6TFha34sBsFl94Rx1Ny1icrpPBJA7QpY
 petg==
X-Gm-Message-State: AOJu0YwTCloq4T/D3bx3wfOso+3ARtPdG9JS/uFd12Q7SzNcdVubewdE
 MhA61ydzMhoW1N00p/k/z9q6WTEbRHQhDlEqv295Uy3E46DowBnM93j1a/TzER8kg2EGacuRAB/
 OqWK2PAi1h9NkkhLQ7R4//TEiLeccFkto+SA=
X-Google-Smtp-Source: AGHT+IEl2K4yT+hVmcHtVycNGbC1qT0KhoPllr0xdNEQeMD05bZCBvIqaa2vZzuJt6lZZlDcP5hhIhwzqaFF7bHl+P8=
X-Received: by 2002:a17:906:2795:b0:a59:af85:17e9 with SMTP id
 a640c23a62f3a-a59fb9b88d6mr21869166b.55.1715108063600; Tue, 07 May 2024
 11:54:23 -0700 (PDT)
MIME-Version: 1.0
From: Tadhg McDonald-Jensen <tadhgmister@HIDDEN>
Date: Tue, 7 May 2024 14:54:12 -0400
Message-ID: <CAP5DvDj1Xgkr5Mzy2XEzj6O86Nm=Z=hczhKQpCYKhV8Z7mg=BA@HIDDEN>
Subject: luks-device-mapping-with-options breaks bootloader
To: bug-guix@HIDDEN
Content-Type: multipart/alternative; boundary="000000000000e1e6390617e1b64a"
Received-SPF: pass client-ip=2a00:1450:4864:20::62d;
 envelope-from=tadhgmister@HIDDEN; helo=mail-ej1-x62d.google.com
X-Spam_score_int: -20
X-Spam_score: -2.1
X-Spam_bar: --
X-Spam_report: (-2.1 / 5.0 requ) BAYES_00=-1.9, DKIM_SIGNED=0.1,
 DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, DKIM_VALID_EF=-0.1, FREEMAIL_FROM=0.001,
 HTML_MESSAGE=0.001, RCVD_IN_DNSWL_NONE=-0.0001, SPF_HELO_NONE=0.001,
 SPF_PASS=-0.001 autolearn=ham autolearn_force=no
X-Spam_action: no action
X-Spam-Score: 1.0 (+)
X-Debbugs-Envelope-To: submit
X-Mailman-Approved-At: Tue, 07 May 2024 18:24:52 -0400
X-BeenThere: debbugs-submit <at> debbugs.gnu.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: <debbugs-submit.debbugs.gnu.org>
List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe>
List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/>
List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org>
List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help>
List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe>
Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org
Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org>
X-Spam-Score: -0.0 (/)

--000000000000e1e6390617e1b64a
Content-Type: text/plain; charset="UTF-8"

using the `luks-device-mapping-with-options` mapped device type defined in
(gnu system mapped-devices) causes grub or other bootloaders to not
properly attempt to mount the encrypted drive. This is caused by the
commit 39a9404 which identifies luks mapped devices by checking if the type
is equal to `luks-device-mapping`, so by using a different routine that is
a proxy to that one it doesn't forward it to grub in the
store-crypto-devices list.

For anyone who finds this before it is fixed, you can boot your device by
hitting 'c' in grub and typing these commands:
grub> insmod luks
grub> insmod luks2
grub> cryptomount (XXX)
grub> set root=(crypto)
grub> configfile (YYY)/grub/grub.cfg

Where (XXX) is the encrypted partition and (YYY) is the boot partition with
the grub config, these can be found by doing `ls` command.

--000000000000e1e6390617e1b64a
Content-Type: text/html; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable

<div dir=3D"ltr">using the `luks-device-mapping-with-options` mapped device=
 type defined in (gnu system mapped-devices) causes grub or other bootloade=
rs to not properly attempt to mount the encrypted drive. This is caused by =
the commit=C2=A039a9404 which identifies luks mapped devices by checking if=
 the type is equal to `luks-device-mapping`, so by using a different=C2=A0r=
outine that is a proxy to that one it doesn&#39;t forward it to grub in the=
 store-crypto-devices list.<div><br></div><div>For anyone who finds this be=
fore it is fixed, you can boot your device by hitting &#39;c&#39; in grub a=
nd typing these commands:</div><div>grub&gt; insmod luks</div><div>grub&gt;=
 insmod luks2</div><div>grub&gt; cryptomount (XXX)</div><div>grub&gt; set r=
oot=3D(crypto)</div><div>grub&gt; configfile (YYY)/grub/grub.cfg</div><div>=
<br></div><div>Where (XXX) is the encrypted partition and (YYY) is the boot=
 partition with the grub config, these can be found by doing `ls` command.<=
/div></div>

--000000000000e1e6390617e1b64a--




Acknowledgement sent to Tadhg McDonald-Jensen <tadhgmister@HIDDEN>:
New bug report received and forwarded. Copy sent to bug-guix@HIDDEN. Full text available.
Report forwarded to bug-guix@HIDDEN:
bug#70826; Package guix. Full text available.
Please note: This is a static page, with minimal formatting, updated once a day.
Click here to see this page with the latest information and nicer formatting.
Last modified: Sun, 12 Jan 2025 05:45:02 UTC

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