From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from mp1.migadu.com ([2001:41d0:403:58f0::]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits)) by ms13.migadu.com with LMTPS id SKnuONM8uWYaQwAA62LTzQ:P1 (envelope-from ) for ; Sun, 11 Aug 2024 22:36:04 +0000 Received: from aspmx1.migadu.com ([2001:41d0:403:58f0::]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits)) by mp1.migadu.com with LMTPS id SKnuONM8uWYaQwAA62LTzQ (envelope-from ) for ; Mon, 12 Aug 2024 00:36:04 +0200 X-Envelope-To: larch@yhetil.org Authentication-Results: aspmx1.migadu.com; dkim=pass header.d=debbugs.gnu.org header.s=debbugs-gnu-org header.b=KDTRUQ0c; dkim=fail ("headers rsa verify failed") header.d=gmail.com header.s=20230601 header.b=L55ZLdHz; dmarc=fail reason="SPF not aligned (relaxed), DKIM not aligned (relaxed)" header.from=gmail.com (policy=none); spf=pass (aspmx1.migadu.com: domain of "bug-guix-bounces+larch=yhetil.org@gnu.org" designates 209.51.188.17 as permitted sender) smtp.mailfrom="bug-guix-bounces+larch=yhetil.org@gnu.org" ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=yhetil.org; s=key1; t=1723415763; h=from:from:sender:sender:reply-to:subject:subject:date:date: message-id:message-id:to:to:cc:cc:mime-version:mime-version: content-type:content-type:resent-cc:resent-from:resent-sender: resent-message-id:in-reply-to:in-reply-to:references:references: list-id:list-help:list-unsubscribe:list-subscribe:list-post: dkim-signature; bh=t2o8lNPecWqvDjTWSC99Z8+a9DDMG3FuBHvwq8GID3U=; b=jTOZGQ9568oGJyZLlGne4/AV8ToNvM5x9CjKfCvfZZSIMpsA/viOfAxRUUkIJGdnk3TA1K SxEnFy4iRoiXndsm9qpYRxbVyCf6d2oVaX/CyOUquBNG1PqIX9leblKjBkpq9Mg+gHHB2x prEl4B4U2Bs3Nh6IWgCaDTs1cCMqVsLkX6jArnVz8RA5LzbDz4Dvx3sr0e74HqkBv3TZhx 9WH9rMp0thmRXvO4OCFp+6EFcbOAQGXAfkT8jtg8Z3t6Lt9ecPmkorOdEqKMmLYJ67FU5I rhBhzNjSJwP5uqbuxPtbTcCMFbD2pKPX0J6il03G0xtKduFLKBCKGzNlOtTrWg== ARC-Seal: i=1; s=key1; d=yhetil.org; t=1723415763; a=rsa-sha256; cv=none; b=oTYdBeDtaui5ie/Kmtrkm6GPTba8Ci2mMMjA4nMb/lVITCJzjdYA3XF0qtXHhvmvFr5bRl SjT97efNvVkxzvFWZZ9oNx7vWx99l85l1C7WIPDHDfbqXYdmmYfGeiWmJGdwArqcEF/D4c kUxs98Auj8yD6E4CpYjuiKRV9DZ3YPwJionjmvt6H2RnrnPk6O5O0bkUBqsPYV0Znic+s1 ZBn7uI3irknlwQq/BQZfUG6jysPigjlbvFKrC0o2Qx8kvlv4MFVbmdqKTOU+1ZtRT+pyeu shgRMbzDKoPPkCG7DMOpX6WxZ5ALNBGOt10letDnlAtx4NTQwbyvbZvkZlpu8Q== ARC-Authentication-Results: i=1; aspmx1.migadu.com; dkim=pass header.d=debbugs.gnu.org header.s=debbugs-gnu-org header.b=KDTRUQ0c; dkim=fail ("headers rsa verify failed") header.d=gmail.com header.s=20230601 header.b=L55ZLdHz; dmarc=fail reason="SPF not aligned (relaxed), DKIM not aligned (relaxed)" header.from=gmail.com (policy=none); spf=pass (aspmx1.migadu.com: domain of "bug-guix-bounces+larch=yhetil.org@gnu.org" designates 209.51.188.17 as permitted sender) smtp.mailfrom="bug-guix-bounces+larch=yhetil.org@gnu.org" Received: from lists.gnu.org (lists.gnu.org [209.51.188.17]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by aspmx1.migadu.com (Postfix) with ESMTPS id 4B8867EC84 for ; Mon, 12 Aug 2024 00:36:02 +0200 (CEST) Received: from localhost ([::1] helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1sdH9w-0007KM-Uy; Sun, 11 Aug 2024 18:35:32 -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 ) id 1sdH9v-0007K3-F6 for bug-guix@gnu.org; Sun, 11 Aug 2024 18:35:31 -0400 Received: from debbugs.gnu.org ([2001:470:142:5::43]) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128) (Exim 4.90_1) (envelope-from ) id 1sdH9v-0002mN-2Z for bug-guix@gnu.org; Sun, 11 Aug 2024 18:35:31 -0400 DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=debbugs.gnu.org; s=debbugs-gnu-org; h=In-Reply-To:References:From:MIME-Version:Date:To:Subject; bh=t2o8lNPecWqvDjTWSC99Z8+a9DDMG3FuBHvwq8GID3U=; b=KDTRUQ0cpWIHAR2snQO1mtAInB7ajO4uXDAvDE1dWHBDcQKtfevHBd704QGxWz3QeUPgXmVL7jgkQsg36R/GAIU3vQ3MPxmhsJkuQTTHDMx2BZ2HGTXLsu5dsLLmUvacxA3PN87zCG0a4BjH08eU3rFuMknNYeBgPmh+pfg42HfZzruQyg2TlyNs1A2U2KuTEQjqe9lPY+P1AlFloudrEF4OoVpnUUjJeEGI/pf+KmMyLGbM4aFm3uWn+jjXqFNq0+b64tzhNmSZ9P5lfAzQrVO79rieVOUakqkTTsns8rXoGAWxgz1FnFkrdeb8KvKwOhtUQ9OBe6VX6iFdMDzzIw==; Received: from Debian-debbugs by debbugs.gnu.org with local (Exim 4.84_2) (envelope-from ) id 1sdHAQ-00022C-3K for bug-guix@gnu.org; Sun, 11 Aug 2024 18:36:02 -0400 X-Loop: help-debbugs@gnu.org Subject: bug#70826: luks-device-mapping-with-options breaks bootloader Resent-From: Tadhg McDonald-Jensen Original-Sender: "Debbugs-submit" Resent-CC: bug-guix@gnu.org Resent-Date: Sun, 11 Aug 2024 22:36:02 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 70826 X-GNU-PR-Package: guix X-GNU-PR-Keywords: To: Tomas Volf <~@wolfsden.cz> Cc: Ludovic =?UTF-8?Q?Court=C3=A8s?= , 70826@debbugs.gnu.org Received: via spool by 70826-submit@debbugs.gnu.org id=B70826.17234157057746 (code B ref 70826); Sun, 11 Aug 2024 22:36:02 +0000 Received: (at 70826) by debbugs.gnu.org; 11 Aug 2024 22:35:05 +0000 Received: from localhost ([127.0.0.1]:42009 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1sdH9V-00020r-6o for submit@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 ) id 1sdH9T-00020L-Au for 70826@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@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@gmail.com> 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 Content-Language: en-US References: <87ikz22pgo.fsf@gnu.org> In-Reply-To: X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list X-BeenThere: bug-guix@gnu.org List-Id: Bug reports for GNU Guix List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: bug-guix-bounces+larch=yhetil.org@gnu.org Sender: bug-guix-bounces+larch=yhetil.org@gnu.org X-Migadu-Flow: FLOW_IN X-Migadu-Country: US X-Migadu-Spam-Score: -6.29 X-Spam-Score: -6.29 X-Migadu-Queue-Id: 4B8867EC84 X-Migadu-Scanner: mx11.migadu.com X-TUID: 8mF8Dp/HxEuN 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--