From unknown Tue Sep 23 07:12:08 2025 Content-Disposition: inline Content-Transfer-Encoding: quoted-printable MIME-Version: 1.0 X-Mailer: MIME-tools 5.509 (Entity 5.509) Content-Type: text/plain; charset=utf-8 From: bug#46555 <46555@debbugs.gnu.org> To: bug#46555 <46555@debbugs.gnu.org> Subject: Status: LVM swap continuously fails guix system: error: service 'swap-/dev/mapper/guix-swap' requires 'device-mapping-guix-swap', which is not provided by any service Reply-To: bug#46555 <46555@debbugs.gnu.org> Date: Tue, 23 Sep 2025 14:12:08 +0000 retitle 46555 LVM swap continuously fails guix system: error: service 'swap= -/dev/mapper/guix-swap' requires 'device-mapping-guix-swap', which is not p= rovided by any service reassign 46555 guix submitter 46555 Shyam Saran severity 46555 normal thanks From debbugs-submit-bounces@debbugs.gnu.org Tue Feb 16 05:12:09 2021 Received: (at submit) by debbugs.gnu.org; 16 Feb 2021 10:12:09 +0000 Received: from localhost ([127.0.0.1]:39451 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1lBxKy-0008Pm-NQ for submit@debbugs.gnu.org; Tue, 16 Feb 2021 05:12:08 -0500 Received: from lists.gnu.org ([209.51.188.17]:35650) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1lBxKv-0008Pc-GM for submit@debbugs.gnu.org; Tue, 16 Feb 2021 05:12:07 -0500 Received: from eggs.gnu.org ([2001:470:142:3::10]:44664) by lists.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1lBxKv-0000nC-93 for bug-guix@gnu.org; Tue, 16 Feb 2021 05:12:05 -0500 Received: from mail-yb1-xb44.google.com ([2607:f8b0:4864:20::b44]:33373) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128) (Exim 4.90_1) (envelope-from ) id 1lBxKt-0006fy-47 for bug-guix@gnu.org; Tue, 16 Feb 2021 05:12:05 -0500 Received: by mail-yb1-xb44.google.com with SMTP id x19so9985912ybe.0 for ; Tue, 16 Feb 2021 02:12:01 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025; h=mime-version:from:date:message-id:subject:to; bh=+/foX1GCt8iaoidi1w4uma4+cnJyU9ytABTupDfIpdM=; b=o8n7A+LtD02K+1PrNDb8BA3p3VOyUJDhylLdE/czRhEiqBytYFPonkA3+5vvzXB9Wb bWohKKkUbia5VgOB8+hKbm7JR2qcUCYSnn2dplQPv9/5RlsCL/GySujL8z9WSdG2X5aN bgxQfOK4Pbs3VklOydOzxa/TyAX3RmC4P8g1G6XOKE4QkiTGdYzwCvij7netTRWUcLgK Q4m4OPGDOerriqkrAXYXNWT2cxPLrpo8N//iq1+FmScLdU8oHGy7xFV5eLx2+BD3VOXl 8OdBm34tL7Cl+vthB75sdmFe4m7gSgiKoVR4uCK6xxtmb9RwPZMQZrYdcsAXgvYI4G6p l3bg== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:mime-version:from:date:message-id:subject:to; bh=+/foX1GCt8iaoidi1w4uma4+cnJyU9ytABTupDfIpdM=; b=GsPWn81wGx2AOIbx1Fy3Yq6+7DLMrsXlAGOsmvvVlkth52VTiH0BYq2H3NBBGon7Kg pIOq0ko3uIdZhB5+/E4BXHhC9H5SZVfbHFRtPJVYKROpKy5ZcDt2jufb9ln8kN1L650z iVO0O3TeAke/aaftKg7R4ZD7WCnZxkPtH2XGb+97In+TNAQCVKbmE1q/MeJDjZZ4ypRm DCx7+kDlRoJwvUzADDaObAOECmkS+zXDvn5o8lfNI9xZCI55oojFsCeBvGOdn1Jgs2d4 aQjFVY3UQPnxAW5tl+t5SG6qhGjmFGY08Nk0sc42iFyICFX/+t6XGp3ePtaBePBa+utD Av/Q== X-Gm-Message-State: AOAM532287TasoL4YCwyKjCgh72oDfGEnSLDd+Voxls1FVQr0SC3QDkj Zj5i1DuZY/QHZ58NbCRW2ppkXB+j24WOTQaMA4nyEJ1Cpy8I4g== X-Google-Smtp-Source: ABdhPJyjducQVEyUc0z1Y204XL+KjjKXtoAyCl8lAi+KdI+cJ/iiwPaqDzeYAv/QnQhwW7XgWtDYVl9sT0emMP1EKwM= X-Received: by 2002:a25:33d5:: with SMTP id z204mr29116791ybz.78.1613470320616; Tue, 16 Feb 2021 02:12:00 -0800 (PST) MIME-Version: 1.0 From: Shyam Saran Date: Tue, 16 Feb 2021 15:41:49 +0530 Message-ID: Subject: LVM swap continuously fails guix system: error: service 'swap-/dev/mapper/guix-swap' requires 'device-mapping-guix-swap', which is not provided by any service To: bug-guix@gnu.org Content-Type: multipart/alternative; boundary="00000000000050e61105bb71553f" Received-SPF: pass client-ip=2607:f8b0:4864:20::b44; envelope-from=syamsaran12345@gmail.com; helo=mail-yb1-xb44.google.com X-Spam_score_int: -17 X-Spam_score: -1.8 X-Spam_bar: - X-Spam_report: (-1.8 / 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_ENVFROM_END_DIGIT=0.25, 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.1 (-) X-Debbugs-Envelope-To: submit X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -2.1 (--) --00000000000050e61105bb71553f Content-Type: text/plain; charset="UTF-8" Hi, LVM/Device Mapper swap continuously fails for os configuration with guix system: error: service 'swap-/dev/mapper/guix-swap' requires 'device-mapping-guix-swap', which is not provided by any service which originates from code (define swap-service-type (shepherd-service-type 'swap (lambda (device) (define requirement (if (and (string? device) (string-prefix? "/dev/mapper/" device)) (list (symbol-append 'device-mapping- (string->symbol (basename device)))) '())) at https://git.savannah.gnu.org/cgit/guix.git/tree/gnu/services/base.scm#n2171 Thanks /shyam --00000000000050e61105bb71553f Content-Type: text/html; charset="UTF-8" Content-Transfer-Encoding: quoted-printable
Hi,<= br>
LVM/Device Mapper swap continuously fails for os configuration=


with

=C2=A0 guix system: error: service 'swap= -/dev/mapper/guix-swap' requires 'device-mapping-guix-swap', wh= ich is not provided by any service



which originates fr= om code



(define= swap-service-type
=C2=A0 (shepherd-service-type
=C2=A0=C2=A0 'sw= ap
=C2=A0=C2=A0 (lambda (device)
=C2=A0=C2=A0=C2=A0=C2=A0 (define req= uirement
=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 (if (and (string? device)<= br>=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0= =C2=A0=C2=A0=C2=A0 (string-prefix? "/dev/mapper/" device))
=C2= =A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 (list (symbol-app= end 'device-mapping-
=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2= =A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0= =C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 (string-= >symbol (basename device))))
=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2= =A0=C2=A0=C2=A0=C2=A0 '()))


at =


Th= anks
/shyam







--00000000000050e61105bb71553f-- From debbugs-submit-bounces@debbugs.gnu.org Mon Feb 22 04:20:06 2021 Received: (at 46555) by debbugs.gnu.org; 22 Feb 2021 09:20:06 +0000 Received: from localhost ([127.0.0.1]:55650 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1lE7Nt-0003KR-Qn for submit@debbugs.gnu.org; Mon, 22 Feb 2021 04:20:06 -0500 Received: from eggs.gnu.org ([209.51.188.92]:45132) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1lE7Ns-0003Ju-4F for 46555@debbugs.gnu.org; Mon, 22 Feb 2021 04:20:05 -0500 Received: from fencepost.gnu.org ([2001:470:142:3::e]:51125) by eggs.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1lE7Nm-00059S-VD; Mon, 22 Feb 2021 04:19:58 -0500 Received: from [2a01:e0a:1d:7270:af76:b9b:ca24:c465] (port=42204 helo=ribbon) by fencepost.gnu.org with esmtpsa (TLS1.2:RSA_AES_256_CBC_SHA1:256) (Exim 4.82) (envelope-from ) id 1lE7Nm-0003c4-AB; Mon, 22 Feb 2021 04:19:58 -0500 From: =?utf-8?Q?Ludovic_Court=C3=A8s?= To: Shyam Saran Subject: Re: bug#46555: LVM swap continuously fails guix system: error: service 'swap-/dev/mapper/guix-swap' requires 'device-mapping-guix-swap', which is not provided by any service References: Date: Mon, 22 Feb 2021 10:19:57 +0100 In-Reply-To: (Shyam Saran's message of "Tue, 16 Feb 2021 15:41:49 +0530") Message-ID: <875z2ke9xe.fsf@gnu.org> User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/27.1 (gnu/linux) MIME-Version: 1.0 Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: quoted-printable X-Spam-Score: -0.7 (/) X-Debbugs-Envelope-To: 46555 Cc: 46555@debbugs.gnu.org X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -1.7 (-) Hi Shyam, Shyam Saran skribis: > LVM/Device Mapper swap continuously fails for os configuration > > > with > > guix system: error: service 'swap-/dev/mapper/guix-swap' requires > 'device-mapping-guix-swap', which is not provided by any service > > > > which originates from code > > > > (define swap-service-type > (shepherd-service-type > 'swap > (lambda (device) > (define requirement > (if (and (string? device) > (string-prefix? "/dev/mapper/" device)) > (list (symbol-append 'device-mapping- > (string->symbol (basename device)))) > '())) You could need to define an LVM =E2=80=9Cdevice mapping=E2=80=9D that provi= des /dev/mapper/guix-swap: https://guix.gnu.org/manual/devel/en/html_node/Mapped-Devices.html#index-= lvm_002ddevice_002dmapping If you did already, could you send your complete config so we can have a look? Thanks, Ludo=E2=80=99. From debbugs-submit-bounces@debbugs.gnu.org Tue Feb 23 10:24:13 2021 Received: (at 46555) by debbugs.gnu.org; 23 Feb 2021 15:24:13 +0000 Received: from localhost ([127.0.0.1]:60190 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1lEZXj-0006fc-E0 for submit@debbugs.gnu.org; Tue, 23 Feb 2021 10:24:13 -0500 Received: from mail-ed1-f68.google.com ([209.85.208.68]:34580) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1lEZXg-0006ed-Pi for 46555@debbugs.gnu.org; Tue, 23 Feb 2021 10:24:06 -0500 Received: by mail-ed1-f68.google.com with SMTP id j9so26375096edp.1 for <46555@debbugs.gnu.org>; Tue, 23 Feb 2021 07:24:04 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025; h=mime-version:references:in-reply-to:from:date:message-id:subject:to :cc; bh=BdJ5vOUrc5nWApEC1rPKJEmFeFFztTeYT4n17FVK+VM=; b=bd43vEyZ3AH5GEY5gSCFDjbU0MZ8GfLbFg7TGFKW6FQWM+883LxZKBNYme78mKy33e EuThW3iLrfzFOfreS16xLiWkCFCVZsQD/92OjT5FXTF8UayJw4UjlR27nmUUN/qcRq3R +/TvQdXhFBh7BepsBZi/qnOjWG505HvOr38i6wN7DFg+chDKUp5IGL3S5EzdZugV5p66 qkmXI3mgy9+9AIx5RBtErbOTeibvtHI8VKr40f593FWPOrOOaTW3PWC8mS9rNO0W7baC lQNbdG41PMtU7JDSQx8OptGxMamdiunORJ2NNfrdW6hqRAt8i6/03+AcSE03boHGbu/R 0PJA== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:mime-version:references:in-reply-to:from:date :message-id:subject:to:cc; bh=BdJ5vOUrc5nWApEC1rPKJEmFeFFztTeYT4n17FVK+VM=; b=oC9CaTy1OdFCWX7/K6EfK1JsdEBDRvSyh9fTpBInR85xZLHhxCdQXSnyUDiFr9U8wv 3lv6Sk+hdImMHv7+aeuFgdcVwKBXDTZEYTcE3nPe9YDGzqYOyR7cHE6v+QqeDqPxgA0y 5JQhWsnlPvK+gVxHmrlRaGsx+hAsM2DVu1njFXIkganVatchEOG2/XQ+V/6qeuiuCPaJ eGWB1Gg83X4nUyZfWLh0BpQd9st/OTrVP7jJzbe542+F3XCB++CP4NmLHb6Q429jO9CL Lvh4RgWZJa095hPFuJyNKMgg+u58dWf/19ULCUefZ8F5Kps9LRolcElgGsjsTI2Il2/e Uh+A== X-Gm-Message-State: AOAM533ztb4mbpZZzSfCfQVOTYHZAOIisw3GjcavM9zTJq8c62ikyyXS 8PizbTO82IqsHqcSREPuBcxdGaylqvAb4WKlDWU= X-Google-Smtp-Source: ABdhPJxbF9sRSPjrHAqh6Jm0W4D78LHjLh547+Zf1gfW8wW4DpKM700iAkc5yH1xbEbk+XclLm31fQm3LCxsUoJJu5g= X-Received: by 2002:aa7:db55:: with SMTP id n21mr29582891edt.258.1614093838889; Tue, 23 Feb 2021 07:23:58 -0800 (PST) MIME-Version: 1.0 References: <875z2ke9xe.fsf@gnu.org> In-Reply-To: <875z2ke9xe.fsf@gnu.org> From: Shyam Saran Date: Tue, 23 Feb 2021 20:53:47 +0530 Message-ID: Subject: Re: bug#46555: LVM swap continuously fails guix system: error: service 'swap-/dev/mapper/guix-swap' requires 'device-mapping-guix-swap', which is not provided by any service To: =?UTF-8?Q?Ludovic_Court=C3=A8s?= Content-Type: multipart/mixed; boundary="000000000000e85dfd05bc028120" X-Spam-Score: 0.3 (/) X-Debbugs-Envelope-To: 46555 Cc: 46555@debbugs.gnu.org X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -0.7 (/) --000000000000e85dfd05bc028120 Content-Type: multipart/alternative; boundary="000000000000e85dfc05bc02811e" --000000000000e85dfc05bc02811e Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable Thanks for response, I am attaching config.scm If required then will try to make this file cleaner. On Mon, 22 Feb 2021 at 14:50, Ludovic Court=C3=A8s wrote: > Hi Shyam, > > Shyam Saran skribis: > > > LVM/Device Mapper swap continuously fails for os configuration > > > > > > with > > > > guix system: error: service 'swap-/dev/mapper/guix-swap' requires > > 'device-mapping-guix-swap', which is not provided by any service > > > > > > > > which originates from code > > > > > > > > (define swap-service-type > > (shepherd-service-type > > 'swap > > (lambda (device) > > (define requirement > > (if (and (string? device) > > (string-prefix? "/dev/mapper/" device)) > > (list (symbol-append 'device-mapping- > > (string->symbol (basename device)))) > > '())) > > You could need to define an LVM =E2=80=9Cdevice mapping=E2=80=9D that pro= vides > /dev/mapper/guix-swap: > > > https://guix.gnu.org/manual/devel/en/html_node/Mapped-Devices.html#index-= lvm_002ddevice_002dmapping > > If you did already, could you send your complete config so we can have a > look? > > Thanks, > Ludo=E2=80=99. > /shyam --000000000000e85dfc05bc02811e Content-Type: text/html; charset="UTF-8" Content-Transfer-Encoding: quoted-printable

Thanks for response, = I am attaching config.scm

If required then will tr= y to make this file cleaner.


<= br>
On Mon,= 22 Feb 2021 at 14:50, Ludovic Court=C3=A8s <ludo@gnu.org> wrote:
Hi Shyam,

Shyam Saran <syamsaran12345@gmail.com> skribis:

> LVM/Device Mapper swap continuously fails for os configuration
>
>
> with
>
>=C2=A0 =C2=A0guix system: error: service 'swap-/dev/mapper/guix-swa= p' requires
> 'device-mapping-guix-swap', which is not provided by any servi= ce
>
>
>
> which originates from code
>
>
>
> (define swap-service-type
>=C2=A0 =C2=A0(shepherd-service-type
>=C2=A0 =C2=A0 'swap
>=C2=A0 =C2=A0 (lambda (device)
>=C2=A0 =C2=A0 =C2=A0 (define requirement
>=C2=A0 =C2=A0 =C2=A0 =C2=A0 (if (and (string? device)
>=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0(string-p= refix? "/dev/mapper/" device))
>=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 (list (symbol-append 'dev= ice-mapping-
>=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 = =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0(string->symbol (basenam= e device))))
>=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 '()))

You could need to define an LVM =E2=80=9Cdevice mapping=E2=80=9D that provi= des
/dev/mapper/guix-swap:

=C2=A0 https://guix.gnu.org/manual/devel/en/html_node/Mapped-Devices.html#in= dex-lvm_002ddevice_002dmapping

If you did already, could you send your complete config so we can have a look?

Thanks,
Ludo=E2=80=99.


/shyam
--000000000000e85dfc05bc02811e-- --000000000000e85dfd05bc028120 Content-Type: text/x-scheme; charset="US-ASCII"; name="config.scm" Content-Disposition: attachment; filename="config.scm" Content-Transfer-Encoding: base64 Content-ID: X-Attachment-Id: f_kli5qib00 OzsgVGhpcyBpcyBhbiBvcGVyYXRpbmcgc3lzdGVtIGNvbmZpZ3VyYXRpb24gZ2VuZXJhdGVkCgoo dXNlLW1vZHVsZXMgKGd1aXggdXRpbHMpKQoodXNlLW1vZHVsZXMgKGd1aXggcGFja2FnZXMpKQoo dXNlLW1vZHVsZXMgKGdudSBzZXJ2aWNlcyBuZXR3b3JraW5nKSkKKHVzZS1tb2R1bGVzIChnbnUg c2VydmljZXMgYXVkaW8pKQoodXNlLW1vZHVsZXMgKGdudSkgKGdudSBzeXN0ZW0gbnNzKSkKKHVz ZS1zZXJ2aWNlLW1vZHVsZXMgbmV0d29ya2luZyBzc2gpCih1c2UtcGFja2FnZS1tb2R1bGVzIGJv b3Rsb2FkZXJzIGNlcnRzIHN1Y2tsZXNzIHdtKQoKKHVzZS1zZXJ2aWNlLW1vZHVsZXMgZGVza3Rv cCBuZXR3b3JraW5nIGN1cHMgc3NoIHhvcmcgYXZhaGkgbWFpbCkKKHVzZS1wYWNrYWdlLW1vZHVs ZXMgY2VydHMgZ25vbWUgY3VwcykKCih1c2UtbW9kdWxlcyAoZ251IHBhY2thZ2VzIHNoZWxscykp Cih1c2UtbW9kdWxlcyAoZ251IHBhY2thZ2VzIHZpbSkpCgoodXNlLW1vZHVsZXMgKGdudSkpCih1 c2UtcGFja2FnZS1tb2R1bGVzIHNjcmVlbikKDAo7OyBvdGhlciBndWl4CgoodXNlLW1vZHVsZXMg KGdudSBzeXN0ZW0gbG9jYWxlKSkKKHVzZS1tb2R1bGVzIChndWl4IHN0b3JlKSkKKHVzZS1tb2R1 bGVzIChybnJzIGxpc3RzKSkKKHVzZS1tb2R1bGVzIChzcmZpIHNyZmktMSkpCih1c2UtcGFja2Fn ZS1tb2R1bGVzIGJhc2UgaWR1dGlscykKKHVzZS1zZXJ2aWNlLW1vZHVsZXMgZG5zIG1jcm9uIG1l c3NhZ2luZykKDAoKCihkZWZpbmUgKG9wZW4tdWRldi1sdm0tZGV2aWNlIHNvdXJjZSB0YXJnZXQp CiAgIlJldHVybiBhIGdleHAgdGhhdCBtYXBzIFNPVVJDRVMgdG8gVEFSR0VUUyBhcyBhIExWTSBk ZXZpY2UsIHVzaW5nCidsdm0nLiIKICAod2l0aC1pbXBvcnRlZC1tb2R1bGVzIChzb3VyY2UtbW9k dWxlLWNsb3N1cmUgJygoZ251IGJ1aWxkIGZpbGUtc3lzdGVtcykpKQogICAgICAgICAgICAgICAg ICAgICAgICAgI34obGV0ICgoc291cmNlICAjJHNvdXJjZSkKICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgKGx2bS1iaW4gIyQoZmlsZS1hcHBlbmQgbHZtMi1zdGF0aWMgIi9zYmluL2x2 bSIpKSkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICA7OyBVc2UgJ2x2bTItc3RhdGljJywg bm90ICdsdm0yJywgdG8gYXZvaWQgcHVsbGluZyB0aGUKICAgICAgICAgICAgICAgICAgICAgICAg ICAgICA7OyB3aG9sZSB3b3JsZCBpbnNpZGUgdGhlIGluaXRyZCAoZm9yIHdoZW4gd2UncmUgaW4g YW4gaW5pdHJkKS4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoYmVnaW4KICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgIChmb3JtYXQgI3QgIkVuYWJsaW5nIH5hfiUiICMkdGFyZ2V0 KQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKHN5c3RlbSogbHZtLWJpbiAidmdjaGFu Z2UiICItYXkiIChjYXIgKHN0cmluZy1zcGxpdCAjJHRhcmdldCAjXC0pKSkKICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgIChzbGVlcCAxKQogICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgKHplcm8/IChzeXN0ZW0qIGx2bS1iaW4gImx2Y2hhbmdlIiAiLWFheSIgIi15IiAiLS1zeXNp bml0IiAiLS1pZ25vcmVza2lwcGVkY2x1c3RlciIKICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAoc3RyaW5nLWpvaW4gKHN0cmluZy1zcGxpdCAjJHRhcmdldCAj XC0pICIvIikpKSkpKSkKCihkZWZpbmUgKGNsb3NlLXVkZXYtbHZtLWRldmljZSBzb3VyY2VzIHRh cmdldCkKICAiUmV0dXJuIGEgZ2V4cCB0aGF0IGNsb3NlcyBUQVJHRVQsIGEgTFZNIGRldmljZS4i CiAgI34oemVybz8gKHN5c3RlbSogIyQoZmlsZS1hcHBlbmQgbHZtMi1zdGF0aWMgIi9zYmluL2x2 bSIpCiAgICAgICAgICAgICAgICAgICAgImx2Y2hhbmdlIiAiLWFuIiAiLXkiIChzdHJpbmctam9p biAoc3RyaW5nLXNwbGl0ICMkdGFyZ2V0ICNcLSkgIi8iKSkpKQo7OyBUaGUgdHlwZSBvZiBMVk0g bWFwcGVkIGRldmljZXMuCihkZWZpbmUgdWRldi1sdm0tZGV2aWNlLW1hcHBpbmcgKG1hcHBlZC1k ZXZpY2Uta2luZCAob3BlbiBvcGVuLXVkZXYtbHZtLWRldmljZSkKICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDs7IChjaGVjayBjaGVjay11ZGV2LWx2 bS1kZXZpY2UpCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAoY2xvc2UgY2xvc2UtdWRldi1sdm0tZGV2aWNlKSkpCgwKCihkZWZpbmUgJWxvY2FsLWZz LWJvb3QtZWZpLXBhcnRpdGlvbiAiL2Rldi9zZGExIikKCihkZWZpbmUgJWxvY2FsLWdydWItdWJ1 bnR1LW1lbnVlbnRyaWVzIChsaXN0IChtZW51LWVudHJ5IChsYWJlbCAiVWJ1bnR1IEdOVS9MaW51 eCIpCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgIChsaW51eCAiKGx2bS90ZjFlNW1YdWJ1bnR1LWJvb3QpL3ZtbGludXoiKQogICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAobGludXgtYXJn dW1lbnRzICcoInJvb3Q9L2Rldi9tYXBwZXIvdGYxZTVtWHVidW50dS1yb290IHJvIC0tdmVyYm9z ZSBub3NwbGFzaCBkZWJ1ZyIpKQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAoaW5pdHJkICIobHZtL3RmMWU1bVh1YnVudHUtYm9vdCkvaW5p dHJkLmltZyIpKSkpCgwKCihkZWZpbmUgJWxvY2FsbWFjaGluZS1ob3N0LW5hbWUgICAgICAgICAg ICAgICAgICAgICAia29tcHV0aWxvIikKKGRlZmluZSAlbG9jYWxtYWNoaW5lLWFjY291bnQtdWlk ICAgICAgICAgICAgICAgICAgIDEwMDApCihkZWZpbmUgJWxvY2FsbWFjaGluZS1hY2NvdW50LXVz ZXItbmFtZSAgICAgICAgICAgICAicyIpCihkZWZpbmUgJWxvY2FsbWFjaGluZS1hY2NvdW50LWNv bW1lbnQgICAgICAgICAgICAgICAic2h5YW0iKQooZGVmaW5lICVsb2NhbG1hY2hpbmUtYWNjb3Vu dC1ncm91cC1uYW1lICAgICAgICAgICAgInVzZXJzIikKKGRlZmluZSAlbG9jYWxtYWNoaW5lLWFj Y291bnQtZ3JvdXAtZ2lkICAgICAgICAgICAgICAxMDAwKQooZGVmaW5lICVsb2NhbG1hY2hpbmUt YWNjb3VudC1zdXBwbGVtZW50cnktZ3JvdXBzICAgJygid2hlZWwiICJuZXRkZXYiICJhdWRpbyIg InZpZGVvIikpCihkZWZpbmUgJWxvY2FsbWFjaGluZS1hY2NvdW50LWhvbWUtcGFyZW50LWRpcmVj dG9yeSAiL2hvbWUiKQooZGVmaW5lICVsb2NhbG1hY2hpbmUtYWNjb3VudC1zaGVsbCAgICAgICAg ICAgICAgICAgI34oc3RyaW5nLWFwcGVuZCAjJHpzaCAiL2Jpbi96c2giKSkKKGRlZmluZSAlbG9j YWxtYWNoaW5lLWdkbS1hdXRvLWxvZ2luICAgICAgICAgICAgICAgICNmKQooZGVmaW5lICVsb2Nh bG1hY2hpbmUtZ2RtLWFsbG93LWVtcHR5LXBhc3N3b3JkICAgICAgI3QpCgooZGVmaW5lICVsb2Nh bG1hY2hpbmUtYWNjb3VudC1jcmVhdGUtaG9tZS1kaXJlY3RvcnkgI2YpCihkZWZpbmUgJWxvY2Fs bWFjaGluZS1ndWl4LXN1YnN0aXR1dGUtdXJscyAgICAgICAgICAnKCJodHRwczovL2NpLmd1aXgu Z251Lm9yZyIKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgImh0dHBzOi8vYmF5ZnJvbnQuZ3VpeHNkLm9yZyIKICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgImh0dHA6Ly9ndWl4LmdlbmVuZXR3b3Jr Lm9yZyIKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgImh0dHBzOi8vZ3VpeC50b2JpYXMuZ3IiCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICJodHRwczovL2NpLmd1aXguaW5mby8iCiAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDs7ICJodHRwczov L2Jlcmxpbi5ndWl4c2Qub3JnIgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAiaHR0cHM6Ly9iZXJsaW4uZ3VpeC5nbnUub3JnIikpCihkZWZpbmUg JWxvY2FsbWFjaGluZS1ndWl4LWV4dHJhLW9wdGlvbnMgICAgICAgICAgICAnKAogICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA7OyAiLS1tYXgtam9i cz0yIgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICA7OyAiLS1jb3Jlcz0xIgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAiLS1nYy1rZWVwLWRlcml2YXRpb25zPXllcyIKICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIi0tZ2Mta2VlcC1vdXRwdXRz PXllcyIpKQooZGVmaW5lICVsb2NhbG1hY2hpbmUtZ3VpeC11c2Utc3Vic3RpdHV0ZXMgICAgICAg ICAgI3QpIDthbHdheXMgdHJ1ZQoKKGRlZmluZSAlbG9jYWxtYWNoaW5lLW5ldHdvcmstbWFuYWdl ci1kbnMgICAgICAgICAgICJkbnNtYXNxIikKKGRlZmluZSAlbG9jYWxtYWNoaW5lLWRlZmF1bHQt cmVhbG0gICAgICAgICAgICAgICAgICNmKQoMCgoodXNlLW1vZHVsZXMgKGdudSBwYWNrYWdlcyBs aW51eCkpCih1c2UtbW9kdWxlcyAoZ3VpeCBtb2R1bGVzKSkKCihkZWZpbmUgKG9wZW4tbm9uLXVk ZXYtbHZtLWRldmljZSBzb3VyY2UgdGFyZ2V0cykKICAiUmV0dXJuIGEgZ2V4cCB0aGF0IG1hcHMg U09VUkNFUyB0byBUQVJHRVRTUyBhcyBhIExWTSBkZXZpY2UsIHVzaW5nCidsdm0nLiIKICAod2l0 aC1pbXBvcnRlZC1tb2R1bGVzIChzb3VyY2UtbW9kdWxlLWNsb3N1cmUgJygoZ251IGJ1aWxkIGZp bGUtc3lzdGVtcykpKQogICAgICAgICAgICAgICAgICAgICAgICAgI34obGV0ICgoc291cmNlICAg IyRzb3VyY2UpCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICh0YXJnZXRzICAnIyR0 YXJnZXRzKQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAobHZtLWJpbiAgIyQoZmls ZS1hcHBlbmQgbHZtMi1zdGF0aWMgIi9zYmluL2x2bSIpKSkKICAgICAgICAgICAgICAgICAgICAg ICAgICAgICA7OyBVc2UgJ2x2bTItc3RhdGljJywgbm90ICdsdm0yJywgdG8gYXZvaWQgcHVsbGlu ZyB0aGUKICAgICAgICAgICAgICAgICAgICAgICAgICAgICA7OyB3aG9sZSB3b3JsZCBpbnNpZGUg dGhlIGluaXRyZCAoZm9yIHdoZW4gd2UncmUgaW4gYW4gaW5pdHJkKS4KICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAoYmVnaW4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIChmb3Jt YXQgI3QgIkVuYWJsaW5nIH5hfiUiICcjJHRhcmdldHMpCiAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAoc2xlZXAgMSkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIChzeXN0ZW0q IGx2bS1iaW4gInZnc2NhbiIgIi0tbWtub2RlcyIpCiAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAoc2xlZXAgMSkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIChtYXAgKGxhbWJk YSAoZmlsZSkgKHN5c3RlbSogbHZtLWJpbiAidmdjaGFuZ2UiICItYXkiIChjYXIgKHN0cmluZy1z cGxpdCBmaWxlICNcLSkpKSkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJyMk dGFyZ2V0cykKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIChzbGVlcCAxKQogICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgKG1hcCAobGFtYmRhIChmaWxlKSAoemVybz8gKHN5c3Rl bSogbHZtLWJpbiAibHZjaGFuZ2UiICItYWF5IiAiLXkiICItLXN5c2luaXQiICItLWlnbm9yZXNr aXBwZWRjbHVzdGVyIgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgKHN0cmluZy1qb2luIChzdHJpbmctc3BsaXQgZmlsZSAj XC0pICIvIikpKSkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJyMkdGFyZ2V0 cykKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICN0KSkpKQoKKGRlZmluZSAoY2xvc2Ut bm9uLXVkZXYtbHZtLWRldmljZSBzb3VyY2VzIHRhcmdldHMpCiAgIlJldHVybiBhIGdleHAgdGhh dCBjbG9zZXMgVEFSR0VUUywgYSBMVk0gZGV2aWNlLiIKICAjfihiZWdpbgogICAgICAobWFwIChs YW1iZGEgKGZpbGUpICh6ZXJvPyAoc3lzdGVtKiAjJChmaWxlLWFwcGVuZCBsdm0yLXN0YXRpYyAi L3NiaW4vbHZtIikKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgImx2 Y2hhbmdlIiAiLWFuIiAiLXkiIChzdHJpbmctam9pbiAoc3RyaW5nLXNwbGl0IGZpbGUgI1wtKSAi LyIpKSkpCiAgICAgICAgICAgJyMkdGFyZ2V0cykKICAgICAgI3QpKQoKOzsgVGhlIHR5cGUgb2Yg TFZNIG1hcHBlZCBkZXZpY2VzLgooZGVmaW5lIG5vbi11ZGV2LWx2bS1kZXZpY2UtbWFwcGluZyAo bWFwcGVkLWRldmljZS1raW5kIChvcGVuIG9wZW4tbm9uLXVkZXYtbHZtLWRldmljZSkKICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA7OyAoY2hl Y2sgY2hlY2stbm9uLXVkZXYtbHZtLWRldmljZSkKICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoY2xvc2UgY2xvc2Utbm9uLXVkZXYtbHZtLWRl dmljZSkpKQoMCgooZGVmaW5lICVsb2NhbG1hY2hpbmUtbWFwcGVkLWRldmljZS1ndWl4LXJvb3Qg ICAgICAgKG1hcHBlZC1kZXZpY2UgKHNvdXJjZSAiL2Rldi9zZGEzMSIpCiAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAodGFy Z2V0ICJndWl4LXJvb3QiKQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgKHR5cGUgICBub24tdWRldi1sdm0tZGV2aWNlLW1h cHBpbmcpKSkKCihkZWZpbmUgJWxvY2FsbWFjaGluZS1tYXBwZWQtZGV2aWNlLWd1aXgtYm9vdCAg ICAgICAobWFwcGVkLWRldmljZSAoc291cmNlICIvZGV2L3NkYTMxIikKICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICh0YXJn ZXQgImd1aXgtYm9vdCIpCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAodHlwZSAgIG5vbi11ZGV2LWx2bS1kZXZpY2UtbWFw cGluZykpKQoKKGRlZmluZSAlbG9jYWxtYWNoaW5lLW1hcHBlZC1kZXZpY2UtZ3VpeC1nbnUgICAg ICAgIChtYXBwZWQtZGV2aWNlIChzb3VyY2UgIi9kZXYvc2RhMzEiKQogICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKHRhcmdl dCAiZ3VpeC1nbnUiKQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgKHR5cGUgICBub24tdWRldi1sdm0tZGV2aWNlLW1hcHBp bmcpKSkKCihkZWZpbmUgJWxvY2FsbWFjaGluZS1tYXBwZWQtZGV2aWNlLWd1aXgtc3dhcCAgICAg ICAobWFwcGVkLWRldmljZSAoc291cmNlICIvZGV2L3NkYTMxIikKICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICh0YXJnZXQg Imd1aXgtc3dhcCIpCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAodHlwZSAgIG5vbi11ZGV2LWx2bS1kZXZpY2UtbWFwcGlu ZykpKQoKKGRlZmluZSAlbG9jYWxtYWNoaW5lLW1hcHBlZC1kZXZpY2UtZ3VpeC10bXAgICAgICAg IChtYXBwZWQtZGV2aWNlIChzb3VyY2UgIi9kZXYvc2RhMzEiKQogICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKHRhcmdldCAi Z3VpeC10bXAiKQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgKHR5cGUgICBub24tdWRldi1sdm0tZGV2aWNlLW1hcHBpbmcp KSkKCihkZWZpbmUgJWxvY2FsbWFjaGluZS1tYXBwZWQtZGV2aWNlLWd1aXgtdmFyICAgICAgICAo bWFwcGVkLWRldmljZSAoc291cmNlICIvZGV2L3NkYTMxIikKICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICh0YXJnZXQgImd1 aXgtdmFyIikKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICh0eXBlICAgbm9uLXVkZXYtbHZtLWRldmljZS1tYXBwaW5nKSkp CgooZGVmaW5lICVsb2NhbG1hY2hpbmUtbWFwcGVkLWRldmljZS1ob3VzZS1ob21lICAgICAgKG1h cHBlZC1kZXZpY2UgKHNvdXJjZSAiL2Rldi90ZXN0IikKICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICh0YXJnZXQgImhvdXNl LWhvbWUiKQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgKHR5cGUgICBub24tdWRldi1sdm0tZGV2aWNlLW1hcHBpbmcpKSkK DAoKKGRlZmluZSAlbG9jYWxtYWNoaW5lLW1hcHBlZC1kZXZpY2VzIChsaXN0ICVsb2NhbG1hY2hp bmUtbWFwcGVkLWRldmljZS1ndWl4LXJvb3QKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICVsb2NhbG1hY2hpbmUtbWFwcGVkLWRldmljZS1ndWl4LWJvb3QKICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICVsb2NhbG1hY2hpbmUtbWFwcGVk LWRldmljZS1ndWl4LWdudQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgJWxvY2FsbWFjaGluZS1tYXBwZWQtZGV2aWNlLWd1aXgtdmFyCiAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAlbG9jYWxtYWNoaW5lLW1hcHBlZC1kZXZpY2UtZ3Vp eC1zd2FwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAlbG9jYWxt YWNoaW5lLW1hcHBlZC1kZXZpY2UtZ3VpeC10bXAKICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICVsb2NhbG1hY2hpbmUtbWFwcGVkLWRldmljZS1ob3VzZS1ob21lKSkK DAoKOzs7IGd1aXggc3lzdGVtOiBlcnJvcjogc2VydmljZSAnc3dhcC0vZGV2L21hcHBlci9ndWl4 LXN3YXAnIHJlcXVpcmVzICdkZXZpY2UtbWFwcGluZy1ndWl4LXN3YXAnLCB3aGljaCBpcyBub3Qg cHJvdmlkZWQgYnkgYW55IHNlcnZpY2UKKGRlZmluZSAlbG9jYWxtYWNoaW5lLXN3YXAtZGV2aWNl cyAgICAgIChsaXN0ICIvZGV2L21hcHBlci9ndWl4LXN3YXAiKSkKDAoKKGRlZmluZSAlbG9jYWxt YWNoaW5lLWZpbGUtc3lzdGVtLWd1aXgtcm9vdCAgICAgICAoZmlsZS1zeXN0ZW0gKG1vdW50LXBv aW50ICAgICAgICAgIi8iKQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAoZGV2aWNlICAgICAgICAgICAgICAiL2Rldi9tYXBwZXIv Z3VpeC1yb290IikKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgKHR5cGUgICAgICAgICAgICAgICAgImV4dDQiKQogICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoY2hl Y2s/ICAgICAgICAgICAgICAjZikKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgKG1vdW50PyAgICAgICAgICAgICAgI3QpCiAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg IChjcmVhdGUtbW91bnQtcG9pbnQ/ICN0KQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAobmVlZGVkLWZvci1ib290PyAgICAjdCkK ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgKGRlcGVuZGVuY2llcyAgICAgICAgJWxvY2FsbWFjaGluZS1tYXBwZWQtZGV2aWNlcykp KQoKOzsgKGRlZmluZSAlbG9jYWxtYWNoaW5lLWZpbGUtc3lzdGVtLWd1aXgtc3dhcCAgICAgICAo ZmlsZS1zeXN0ZW0gKG1vdW50LXBvaW50ICAgICAgICAgIi94eXoiKQo7OyAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIChkZXZpY2UgICAgICAg ICAgICAgIChzdHJpbmctYXBwZW5kICIvZGV2L21hcHBlci9ndWl4LXN3YXAiKSkKOzsgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAodHlwZSAg ICAgICAgICAgICAgICAiZXh0NCIpCjs7ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgKGNoZWNrPyAgICAgICAgICAgICAgI2YpCjs7ICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKG1vdW50 PyAgICAgICAgICAgICAgI2YpCjs7ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgKGNyZWF0ZS1tb3VudC1wb2ludD8gI2YpCjs7ICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKG5lZWRlZC1m b3ItYm9vdD8gICAgI3QpCjs7ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgKGRlcGVuZGVuY2llcyAgICAgICAgJWxvY2FsbWFjaGluZS1tYXBw ZWQtZGV2aWNlcykpKQoKKGRlZmluZSAlbG9jYWxtYWNoaW5lLWZpbGUtc3lzdGVtLWd1aXgtYm9v dCAgICAgICAoZmlsZS1zeXN0ZW0gKG1vdW50LXBvaW50ICAgICAgICAgIi9ib290IikKICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg KGRldmljZSAgICAgICAgICAgICAgIi9kZXYvbWFwcGVyL2d1aXgtYm9vdCIpCiAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICh0eXBl ICAgICAgICAgICAgICAgICJleHQ0IikKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKGNoZWNrPyAgICAgICAgICAgICAgI2YpCiAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgIChtb3VudD8gICAgICAgICAgICAgICN0KQogICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoY3JlYXRlLW1vdW50LXBvaW50PyAj dCkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgKG5lZWRlZC1mb3ItYm9vdD8gICAgI3QpCiAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIChkZXBlbmRlbmNpZXMgICAg ICAgIChhcHBlbmQgKGxpc3QgJWxvY2FsbWFjaGluZS1maWxlLXN5c3RlbS1ndWl4LXJvb3QpCiAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJWxvY2FsbWFjaGluZS1tYXBwZWQtZGV2 aWNlcykpKSkKCihkZWZpbmUgJWxvY2FsbWFjaGluZS1maWxlLXN5c3RlbS1ndWl4LWdudSAgICAg ICAgKGZpbGUtc3lzdGVtIChtb3VudC1wb2ludCAgICAgICAgICIvZ251IikKICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKGRldmlj ZSAgICAgICAgICAgICAgIi9kZXYvbWFwcGVyL2d1aXgtZ251IikKICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKHR5cGUgICAgICAg ICAgICAgICAgImV4dDQiKQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAoY2hlY2s/ICAgICAgICAgICAgICAjZikKICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKG1v dW50PyAgICAgICAgICAgICAgI3QpCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgIChjcmVhdGUtbW91bnQtcG9pbnQ/ICN0KQogICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAobmVlZGVkLWZvci1ib290PyAgICAjdCkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKGRlcGVuZGVuY2llcyAgICAgICAgKGFw cGVuZCAobGlzdCAlbG9jYWxtYWNoaW5lLWZpbGUtc3lzdGVtLWd1aXgtcm9vdCkKICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAlbG9jYWxtYWNoaW5lLW1hcHBlZC1kZXZpY2VzKSkp KQoKKGRlZmluZSAlbG9jYWxtYWNoaW5lLWZpbGUtc3lzdGVtLWd1aXgtdG1wICAgICAgICAoZmls ZS1zeXN0ZW0gKG1vdW50LXBvaW50ICAgICAgICAgIi90bXAiKQogICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoZGV2aWNlICAgICAg ICAgICAgICAiL2Rldi9tYXBwZXIvZ3VpeC10bXAiKQogICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAodHlwZSAgICAgICAgICAgICAg ICAiZXh0NCIpCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgIChjaGVjaz8gICAgICAgICAgICAgICNmKQogICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAobW91bnQ/ICAg ICAgICAgICAgICAjdCkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgKGNyZWF0ZS1tb3VudC1wb2ludD8gI3QpCiAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIChuZWVk ZWQtZm9yLWJvb3Q/ICAgICN0KQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAoZGVwZW5kZW5jaWVzICAgICAgICAoYXBwZW5kIChs aXN0ICVsb2NhbG1hY2hpbmUtZmlsZS1zeXN0ZW0tZ3VpeC1yb290KQogICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICVsb2NhbG1hY2hpbmUtbWFwcGVkLWRldmljZXMpKSkpCgooZGVm aW5lICVsb2NhbG1hY2hpbmUtZmlsZS1zeXN0ZW0tZ3VpeC12YXIgICAgICAgIChmaWxlLXN5c3Rl bSAobW91bnQtcG9pbnQgICAgICAgICAiL3ZhciIpCiAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIChkZXZpY2UgICAgICAgICAgICAg ICIvZGV2L21hcHBlci9ndWl4LXZhciIpCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICh0eXBlICAgICAgICAgICAgICAgICJleHQ0 IikKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgKGNoZWNrPyAgICAgICAgICAgICAgI2YpCiAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIChtb3VudD8gICAgICAgICAg ICAgICN0KQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAoY3JlYXRlLW1vdW50LXBvaW50PyAjdCkKICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKG5lZWRlZC1mb3It Ym9vdD8gICAgI3QpCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgIChkZXBlbmRlbmNpZXMgICAgICAgIChhcHBlbmQgKGxpc3QgJWxv Y2FsbWFjaGluZS1maWxlLXN5c3RlbS1ndWl4LXJvb3QpCiAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgJWxvY2FsbWFjaGluZS1tYXBwZWQtZGV2aWNlcykpKSkKCihkZWZpbmUgJWxv Y2FsbWFjaGluZS1maWxlLXN5c3RlbS1ob3VzZS1ob21lICAgICAgKGZpbGUtc3lzdGVtIChtb3Vu dC1wb2ludCAgICAgICAgICIvaG9tZSIpCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIChkZXZpY2UgICAgICAgICAgICAgICIvZGV2 L21hcHBlci9ob3VzZS1ob21lIikKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgKHR5cGUgICAgICAgICAgICAgICAgImV4dDQiKQog ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAoY2hlY2s/ICAgICAgICAgICAgICAjZikKICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKG1vdW50PyAgICAgICAgICAgICAg I3QpCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgIChjcmVhdGUtbW91bnQtcG9pbnQ/ICN0KQogICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAobmVlZGVkLWZvci1ib290 PyAgICAjZikKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgKGRlcGVuZGVuY2llcyAgICAgICAgKGFwcGVuZCAobGlzdCA7OyAlbG9j YWxtYWNoaW5lLWZpbGUtc3lzdGVtLWd1aXgtcm9vdAogICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICApCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJWxvY2FsbWFj aGluZS1tYXBwZWQtZGV2aWNlcykpKSkKDAoKKGRlZmluZSAlbG9jYWxtYWNoaW5lLWZpbGUtc3lz dGVtLWJvb3QtZWZpICAgICAgICAoZmlsZS1zeXN0ZW0gKG1vdW50LXBvaW50ICAgICAgICAgIi9i b290L2VmaSIpCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgIChkZXZpY2UgICAgICAgICAgICAgICIvZGV2L3NkYTEiKQogICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAo bW91bnQ/ICAgICAgICAgICAgICAjdCkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKGNyZWF0ZS1tb3VudC1wb2ludD8gI3QpCiAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgIChuZWVkZWQtZm9yLWJvb3Q/ICAgICN0KQogICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAodHlwZSAgICAgICAgICAgICAgICAi dmZhdCIpCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgIChkZXBlbmRlbmNpZXMgICAgICAgIChhcHBlbmQgKGxpc3QgJWxvY2FsbWFj aGluZS1maWxlLXN5c3RlbS1ndWl4LWJvb3QKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAlbG9jYWxtYWNoaW5lLWZpbGUtc3lzdGVtLWd1aXgtcm9vdCkKICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAlbG9jYWxtYWNoaW5lLW1hcHBlZC1kZXZpY2VzKSkp KQoMCgooZGVmaW5lICVsb2NhbG1hY2hpbmUtbHZtLW1vdW50LWhvbWUtZmlsZS1zeXN0ZW1zICAg ICAgICAgJWxvY2FsbWFjaGluZS1maWxlLXN5c3RlbS1ob3VzZS1ob21lKQoMCgooZGVmaW5lICVs b2NhbG1hY2hpbmUtbW91bnQtbHZtLXN5c3RlbS1maWxlLXN5c3RlbXMgICAgICAgKGxpc3QgJWxv Y2FsbWFjaGluZS1maWxlLXN5c3RlbS1ndWl4LXJvb3QKICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDs7ICVsb2NhbG1hY2hpbmUt ZmlsZS1zeXN0ZW0tZ3VpeC1zd2FwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAlbG9jYWxtYWNoaW5lLWZpbGUtc3lzdGVtLWd1 aXgtYm9vdAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgJWxvY2FsbWFjaGluZS1maWxlLXN5c3RlbS1ndWl4LWdudQogICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg JWxvY2FsbWFjaGluZS1maWxlLXN5c3RlbS1ndWl4LXRtcAogICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJWxvY2FsbWFjaGluZS1m aWxlLXN5c3RlbS1ndWl4LXZhcikpCgwKKGRlZmluZSAlbG9jYWxtYWNoaW5lLWx2bS1zeXN0ZW0t ZmlsZS1zeXN0ZW1zICAgICAgICAgICAgIChhcHBlbmQgJWxvY2FsbWFjaGluZS1tb3VudC1sdm0t c3lzdGVtLWZpbGUtc3lzdGVtcwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAlbG9jYWxtYWNoaW5lLWx2bS1tb3VudC1ob21l LWZpbGUtc3lzdGVtcykpCgwKCihkZWZpbmUgJWxvY2FsbWFjaGluZS1sdm0tZmlsZS1zeXN0ZW1z ICAgICAgICAgICAgICAgICAgICAoYXBwZW5kICVsb2NhbG1hY2hpbmUtbHZtLXN5c3RlbS1maWxl LXN5c3RlbXMpKQoMCgooZGVmaW5lICVsb2NhbG1hY2hpbmUtb3RoZXItZmlsZS1zeXN0ZW1zICAg ICAgICAgICAgICAgICAgKGxpc3QgJWxvY2FsbWFjaGluZS1maWxlLXN5c3RlbS1ib290LWVmaSkp CgwKCihkZWZpbmUgJWxvY2FsbWFjaGluZS1maWxlLXN5c3RlbXMgICAgICAgICAgICAgICAgICAg ICAgICAoYXBwZW5kICVsb2NhbG1hY2hpbmUtbHZtLWZpbGUtc3lzdGVtcwogICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAlbG9j YWxtYWNoaW5lLW90aGVyLWZpbGUtc3lzdGVtcwogICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAlYmFzZS1maWxlLXN5c3RlbXMp KQoMCgo7OyBwYWNrYWdlcwoodXNlLW1vZHVsZXMgKGdudSBwYWNrYWdlcyBnbGliKSkKCihkZWZp bmUgJWxvY2FsbWFjaGluZS1vdGhlci1wYWNrYWdlcyAobGlzdCAicG9sa2l0IgogICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgInBvbGtpdC1nbm9tZSIKICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICJhdXRvcmFuZHIiCiAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAieG1vZG1hcCIKICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICJocGxpcCIKICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICJzaW1wbGUtc2NhbiIKICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICJ4c2FuZSIKICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICJzYW5lLWJhY2tlbmRzIgogICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgInNhbmUtYmFja2VuZHMtbWluaW1hbCIKICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICJnbGliLW5ldHdvcmtpbmciCiAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAieGY4Ni1pbnB1dC1ldmRldiIpKQoKKGRl ZmluZSAlbG9jYWxtYWNoaW5lLXN5c3RlbS1zZWxlY3RlZC1wYWNrYWdlLW5hbWVzIChsaXN0ICJn bGliYy11dGY4LWxvY2FsZXMiCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAiZ2RtIgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgImdwbSIKICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICJzbG9jayIgOyBuZWVkIHN1aWQKICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICJ6 c2giCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAic3R1bXB3bSIKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICJzYmNsLXN0dW1wd20tY3B1IiAic2JjbC1zdHVtcHdtLW1lbSIgInNi Y2wtc3R1bXB3bS1udW1wYWQtbGF5b3V0cyIgInNiY2wtc3R1bXB3bS1zY3JlZW5zaG90IiAic2Jj bC1zdHVtcHdtLXdpbm5lci1tb2RlIgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgImd1aWxlLXdtIgogICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIndpbmRvd21ha2VyIgogICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgOzsgImZp bmR1dGlscyIKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICJpZHV0aWxzIgoJCQkJCQkgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgImRvdmVjb3QiCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAieGlucHV0IgogICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgImlidXMiCiAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAibTE3bi1saWIiCiAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAi bTE3bi1kYiIKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgIDs7ICJ0d20iCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICA7OyAiaGVyYnN0bHVmdHdtIgogICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgImVjcnlwdGZzLXV0aWxzIikp CgwKCihkZWZpbmUgJWxvY2FsbWFjaGluZS1wYWNrYWdlLW5hbWVzLWZvci1pbnN0YWxsYXRpb24K ICAoYXBwZW5kICVsb2NhbG1hY2hpbmUtb3RoZXItcGFja2FnZXMKICAgICAgICAgICVsb2NhbG1h Y2hpbmUtc3lzdGVtLXNlbGVjdGVkLXBhY2thZ2UtbmFtZXMpKQoKKGRlZmluZSAlbG9jYWxtYWNo aW5lLXN5c3RlbS1kZXNrdG9wLXBhY2thZ2VzCiAgKGxpc3QgbHZtMgogICAgICAgIDs7IGZvciBI VFRQUyBhY2Nlc3MKICAgICAgICBuc3MtY2VydHMKICAgICAgICA7OyBmb3IgdXNlciBtb3VudHMK ICAgICAgICBndmZzKSkKCihkZWZpbmUgJWxvY2FsbWFjaGluZS1zeXN0ZW0tc2VsZWN0ZWQtcGFj a2FnZXMKICAobWFwIHNwZWNpZmljYXRpb24tPnBhY2thZ2UKICAgICAgICVsb2NhbG1hY2hpbmUt cGFja2FnZS1uYW1lcy1mb3ItaW5zdGFsbGF0aW9uKSkKCihkZWZpbmUgJWxvY2FsbWFjaGluZS1z eXN0ZW0tcGFja2FnZXMgKGFwcGVuZCAlbG9jYWxtYWNoaW5lLXN5c3RlbS1kZXNrdG9wLXBhY2th Z2VzCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAlbG9jYWxt YWNoaW5lLXN5c3RlbS1zZWxlY3RlZC1wYWNrYWdlcykpCgooZGVmaW5lICVsb2NhbG1hY2hpbmUt cmVpbml0LXBhY2thZ2VzIChhcHBlbmQgJWxvY2FsbWFjaGluZS1zeXN0ZW0tcGFja2FnZXMKICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICViYXNlLXBhY2thZ2Vz KSkKDAoKKGRlZmluZSAlbG9jYWxtYWNoaW5lLXBhY2thZ2VzICVsb2NhbG1hY2hpbmUtcmVpbml0 LXBhY2thZ2VzKQoMCgooZGVmaW5lICVsb2NhbG1hY2hpbmUta2V5Ym9hcmQtbGF5b3V0IChrZXli b2FyZC1sYXlvdXQgInVzIiAiYWx0Z3ItaW50bCIpKQoMCgooZGVmaW5lICVsb2NhbG1hY2hpbmUt Z3J1Yi11YnVudHUtbWVudWVudHJpZXMgJWxvY2FsLWdydWItdWJ1bnR1LW1lbnVlbnRyaWVzKQoK KGRlZmluZSAlbG9jYWxtYWNoaW5lLWVmaS1ib290bG9hZGVyCiAgKGJvb3Rsb2FkZXItY29uZmln dXJhdGlvbiAoYm9vdGxvYWRlciAgICAgIGdydWItZWZpLWJvb3Rsb2FkZXIpCiAgICAgICAgICAg ICAgICAgICAgICAgICAgICAodGFyZ2V0ICAgICAgICAgICIvYm9vdC9lZmkiKQogICAgICAgICAg ICAgICAgICAgICAgICAgICAgKGtleWJvYXJkLWxheW91dCAlbG9jYWxtYWNoaW5lLWtleWJvYXJk LWxheW91dCkKICAgICAgICAgICAgICAgICAgICAgICAgICAgIChtZW51LWVudHJpZXMgICAgJWxv Y2FsbWFjaGluZS1ncnViLXVidW50dS1tZW51ZW50cmllcykpKQoMCgooZGVmaW5lICVsb2NhbG1h Y2hpbmUtbWV0YWwtaW5pdHJkIGJhc2UtaW5pdHJkKQoMCgooZGVmaW5lICVsb2NhbG1hY2hpbmUt c2ltcGxlLWdyb3VwcyAobGlzdCAodXNlci1ncm91cCAobmFtZSAlbG9jYWxtYWNoaW5lLWFjY291 bnQtZ3JvdXAtbmFtZSkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgKGlkICAgJWxvY2FsbWFjaGluZS1hY2NvdW50LWdyb3VwLWdpZCkpKSkKCihk ZWZpbmUgJWxvY2FsbWFjaGluZS1ncm91cHMgICAgICAgIChhcHBlbmQgJWxvY2FsbWFjaGluZS1z aW1wbGUtZ3JvdXBzCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg JWJhc2UtZ3JvdXBzKSkKDAoKKGRlZmluZSAlbG9jYWxtYWNoaW5lLXNpbXBsZS11c2VycyAgKGxp c3QgKHVzZXItYWNjb3VudCAodWlkICAgICAgICAgICAgICAgICAgICAlbG9jYWxtYWNoaW5lLWFj Y291bnQtdWlkKQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgIChuYW1lICAgICAgICAgICAgICAgICAgICVsb2NhbG1hY2hpbmUtYWNjb3VudC11 c2VyLW5hbWUpCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgKGNvbW1lbnQgICAgICAgICAgICAgICAgJWxvY2FsbWFjaGluZS1hY2NvdW50LWNv bW1lbnQpCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgKGdyb3VwICAgICAgICAgICAgICAgICAgJWxvY2FsbWFjaGluZS1hY2NvdW50LWdyb3Vw LW5hbWUpCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgKHN1cHBsZW1lbnRhcnktZ3JvdXBzICAgJWxvY2FsbWFjaGluZS1hY2NvdW50LXN1cHBs ZW1lbnRyeS1ncm91cHMpCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgKGNyZWF0ZS1ob21lLWRpcmVjdG9yeT8gJWxvY2FsbWFjaGluZS1hY2Nv dW50LWNyZWF0ZS1ob21lLWRpcmVjdG9yeSkpKSkKCihkZWZpbmUgJWxvY2FsbWFjaGluZS11c2Vy cyAgICAgICAgKGFwcGVuZCAlbG9jYWxtYWNoaW5lLXNpbXBsZS11c2VycwogICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJWJhc2UtdXNlci1hY2NvdW50cykpCgwKCjs7 IFZpeGllIGNyb24gc2NoZWR1bGFyCihkZWZpbmUgdXBkYXRlZGItam9iCiAgOzsgUnVuICd1cGRh dGVkYicgYXQgM0FNIGV2ZXJ5IGRheS4gIEhlcmUgd2Ugd3JpdGUgdGhlCiAgOzsgam9iJ3MgYWN0 aW9uIGFzIGEgU2NoZW1lIHByb2NlZHVyZS4KICAjfihqb2IgJyhuZXh0LWhvdXIgJygzKSkKICAg ICAgICAgKGxhbWJkYSAoKQogICAgICAgICAgIChleGVjbCAoc3RyaW5nLWFwcGVuZCAjJGZpbmR1 dGlscyAiL2Jpbi91cGRhdGVkYiIpCiAgICAgICAgICAgICAgICAgIDs7ICJ1cGRhdGVkYiIKICAg ICAgICAgICAgICAgICAgIi0tcHJ1bmVwYXRocz1gL3RtcCAvdmFyL3RtcCAvZ251L3N0b3JlIC9y dW4nIikpKSkKCihkZWZpbmUgZ2FyYmFnZS1jb2xsZWN0b3Itam9iCiAgOzsgQ29sbGVjdCBnYXJi YWdlIDUgbWludXRlcyBhZnRlciBtaWRuaWdodCBldmVyeSBkYXkuCiAgOzsgVGhlIGpvYidzIGFj dGlvbiBpcyBhIHNoZWxsIGNvbW1hbmQuCiAgI34oam9iICI1IDAgKiAqICoiICAgICAgICAgICAg O1ZpeGllIGNyb24gc3ludGF4CiAgICAgICAgICJndWl4IGdjIC1GIDFHIikpCgooZGVmaW5lIGlk dXRpbHMtam9iCiAgOzsgVXBkYXRlIHRoZSBpbmRleCBkYXRhYmFzZSBhcyB1c2VyICJjaGFybGll IiBhdCAxMjoxNVBNCiAgOzsgYW5kIDE5OjE1UE0uICBUaGlzIHJ1bnMgZnJvbSB0aGUgdXNlcidz IGhvbWUgZGlyZWN0b3J5LgogICN+KGpvYiAnKG5leHQtbWludXRlLWZyb20gKG5leHQtaG91ciAn KDEyIDE5KSkgJygxNSkpCiAgICAgICAgIChzdHJpbmctYXBwZW5kICMkaWR1dGlscyAiL2Jpbi9t a2lkIHNyYyIpCiAgICAgICAgICM6dXNlciAicyIpKQoMCgooZGVmaW5lICVsb2NhbG1hY2hpbmUt cHVibGlzaC1zZXJ2aWNlcyAobGlzdCAoc2VydmljZSBndWl4LXB1Ymxpc2gtc2VydmljZS10eXBl CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIChn dWl4LXB1Ymxpc2gtY29uZmlndXJhdGlvbiAoYWR2ZXJ0aXNlPyAgICAgICAgICAgICAjdCkKICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgIChjb21wcmVzc2lvbiAgICAgICAgICAgICcoKCJsemlwIiA3 KSAoImd6aXAiIDkpKSkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIChjYWNoZSAgICAgICAgICAg ICAgICAgICIvdmFyL2NhY2hlL2d1aXgvcHVibGlzaCIpCiAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAoY2FjaGUtYnlwYXNzLXRocmVzaG9sZCAoKiAxMDAgMTAyNCAxMDI0KSkKICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICh0dGwgICAgICAgICAgICAgICAgICAgICgqIDMgMjQgNjAgNjApKSkpKSkK DAoKOzsgaHR0cHMgOi8vZ3VpeC5nbnUub3JnL21hbnVhbC9lbi9odG1sX25vZGUvU2NoZWR1bGVk LUpvYi1FeGVjdXRpb24uaHRtbAooZGVmaW5lICVsb2NhbG1hY2hpbmUtbWNyb24tc2VydmljZXMg KGxpc3QgKHNlcnZpY2UgbWNyb24tc2VydmljZS10eXBlCiAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAobWNyb24tY29uZmlndXJhdGlvbiAoam9icyAo bGlzdCBnYXJiYWdlLWNvbGxlY3Rvci1qb2IKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDs7 IGlkdXRpbHMtam9iCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB1cGRhdGVkYi1qb2IpKSkp KSkKDAoKKGRlZmluZSAlbG9jYWxtYWNoaW5lLWJpdGxiZWUtc2VydmljZXMgKGxpc3QgKHNlcnZp Y2UgYml0bGJlZS1zZXJ2aWNlLXR5cGUpKSkKDAoKKGRlZmluZSAlbG9jYWxtYWNoaW5lLW1haWwt YWxpYXNlcy1zZXJ2aWNlcyAobGlzdCAoc2VydmljZSBtYWlsLWFsaWFzZXMtc2VydmljZS10eXBl CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgJygoInBvc3RtYXN0ZXIiICJib2IiKQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKCJib2IiICAgICAgICAiYm9iQGV4YW1wbGUu Y29tIiAiYm9iQGV4YW1wbGUyLmNvbSIpKSkpKQoMCgooZGVmaW5lICVsb2NhbG1hY2hpbmUtZG92 ZWNvdC1zZXJ2aWNlcyAobGlzdCAoZG92ZWNvdC1zZXJ2aWNlICM6Y29uZmlnCiAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKGRvdmVj b3QtY29uZmlndXJhdGlvbgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAobWFpbC1sb2NhdGlvbiAibWFpbGRpcjp+Ly5tYWlsZGly IikKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgKGxpc3RlbiAgICAgICAgJygiMTI3LjAuMC4xIikpKSkpKQoKKGRlZmluZSAlbG9j YWxtYWNoaW5lLWV4aW0tc2VydmljZXMgKGxpc3QgKHNlcnZpY2UgZXhpbS1zZXJ2aWNlLXR5cGUK ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKGV4aW0t Y29uZmlndXJhdGlvbgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgKGNvbmZpZy1maWxlICNmKSkpKSkKDAoKKGRlZmluZSAlbG9jYWxtYWNoaW5lLWRu c21hc3Etc2VydmljZXMgKGxpc3QgKHNlcnZpY2UgZG5zbWFzcS1zZXJ2aWNlLXR5cGUKICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKGRuc21hc3Et Y29uZmlndXJhdGlvbiAobm8tcmVzb2x2PyAjdCkKICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA7OyAocmVz b2x2LWZpbGUpCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgOzsgKG5vLXJlc29sdj8gI2YpCiAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgOzsgKHNlcnZlcnMgJygiODIuMTk2LjkuNDUiCiAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgOzsgICAgICAgICAgICAiNTEuMjU1LjQ4Ljc4IgogICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDs7ICAg ICAgICAgICAgIjUxLjE1Ljk4Ljk3IikpCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKGxvY2FsLXNlcnZp Y2U/ICN0KSkpKSkKDAooZGVmaW5lICVsb2NhbG1hY2hpbmUtbmV0d29yay1tYW5hZ2VyLXNlcnZp Y2VzIChsaXN0IChzZXJ2aWNlIG5ldHdvcmstbWFuYWdlci1zZXJ2aWNlLXR5cGUKICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAobmV0 d29yay1tYW5hZ2VyLWNvbmZpZ3VyYXRpb24gKGRucyAlbG9jYWxtYWNoaW5lLW5ldHdvcmstbWFu YWdlci1kbnMpKSkpKQoKKGRlZmluZSAlbG9jYWxtYWNoaW5lLWF2YWhpLXNlcnZpY2VzIChsaXN0 IChzZXJ2aWNlIGF2YWhpLXNlcnZpY2UtdHlwZSkpKQoKKGRlZmluZSAlbG9jYWxtYWNoaW5lLWdw bS1zZXJ2aWNlcyAgKGxpc3QgKHNlcnZpY2UgZ3BtLXNlcnZpY2UtdHlwZSkpKQoMCgooZGVmaW5l ICVsb2NhbG1hY2hpbmUtYXVkaW8tc2VydmljZXMgKGxpc3QgKHNlcnZpY2UgbXBkLXNlcnZpY2Ut dHlwZQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg KG1wZC1jb25maWd1cmF0aW9uCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgKHVzZXIgJWxvY2FsbWFjaGluZS1hY2NvdW50LXVzZXItbmFtZSkKICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAobXVzaWMt ZGlyICJ+L011c2ljIikpKSkpCgwKCjs7IGh0dHBzOi8vZ2l0aHViLmNvbS9hbGV6b3N0L2d1aXgt Y29uZmlnL2Jsb2IvbWFzdGVyL3N5c3RlbS1jb25maWcvb3MtbWFpbi5zY20KKGRlZmluZSAlbG9j YWxtYWNoaW5lLW1pbmdldHR5LXNlcnZpY2VzIChsaXN0IChzZXJ2aWNlIG1pbmdldHR5LXNlcnZp Y2UtdHlwZQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAo bWluZ2V0dHktY29uZmlndXJhdGlvbiAodHR5ICJ0dHkxIikpKQogICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgKHNlcnZpY2UgbWluZ2V0dHktc2VydmljZS10eXBl CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAo bWluZ2V0dHktY29uZmlndXJhdGlvbiAodHR5ICJ0dHkyIikpKQogICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgKHNlcnZpY2UgbWluZ2V0dHktc2VydmljZS10eXBl CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAo bWluZ2V0dHktY29uZmlndXJhdGlvbiAodHR5ICJ0dHkzIikpKQogICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgKHNlcnZpY2UgbWluZ2V0dHktc2VydmljZS10eXBl CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAo bWluZ2V0dHktY29uZmlndXJhdGlvbiAodHR5ICJ0dHk0IikpKQogICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgKHNlcnZpY2UgbWluZ2V0dHktc2VydmljZS10eXBl CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAo bWluZ2V0dHktY29uZmlndXJhdGlvbiAodHR5ICJ0dHk1IikpKQogICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgKHNlcnZpY2UgbWluZ2V0dHktc2VydmljZS10eXBl CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAo bWluZ2V0dHktY29uZmlndXJhdGlvbiAodHR5ICJ0dHk2IikpKSkpCgwKCihkZWZpbmUgJWxvY2Fs bWFjaGluZS1jdXBzLXNlcnZpY2VzIChsaXN0IChzZXJ2aWNlIGN1cHMtc2VydmljZS10eXBlCiAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIChjdXBzLWNv bmZpZ3VyYXRpb24gKHdlYi1pbnRlcmZhY2U/ICN0KQogICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIChkZWZhdWx0LXBh cGVyLXNpemUgIkE0IikKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoZXh0ZW5zaW9ucyAobGlzdCBjdXBzLWZpbHRl cnMKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBocGxpcC1taW5pbWFsKSkpKSkpCgwK KGRlZmluZSAlbG9jYWxtYWNoaW5lLXBvbGtpdC1zZXJ2aWNlcyAobGlzdCkpCgwKCgo7OyBzZXJ2 aWNlcyBtb2RpZmljYXRpb25zCgwKKGRlZmluZSAlbG9jYWxtYWNoaW5lLWRlc2t0b3Atbm0tc2Vy dmljZXMgKG1vZGlmeS1zZXJ2aWNlcyAlbG9jYWxtYWNoaW5lLWRlc2t0b3Atbm0tc2VydmljZXMK ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAoZ2RtLXNlcnZpY2UtdHlwZSBjb25maWcgPT4KICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoZ2RtLWNv bmZpZ3VyYXRpb24gKGluaGVyaXQgY29uZmlnKQogICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAoeG9yZy1jb25maWd1cmF0aW9uCiAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAoeG9yZy1jb25maWd1cmF0aW9uCiAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgKGtleWJvYXJkLWxheW91dCAlbG9jYWxtYWNoaW5lLWtleWJvYXJk LWxheW91dCkpKQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoYWxsb3ct ZW1wdHktcGFzc3dvcmRzPyAlbG9jYWxtYWNoaW5lLWdkbS1hbGxvdy1lbXB0eS1wYXNzd29yZCkK ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKGF1dG8tbG9naW4/ICAgICAg ICAgICAgJWxvY2FsbWFjaGluZS1nZG0tYXV0by1sb2dpbikKICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgKGRlZmF1bHQtdXNlciAgICAgICAgICAgJWxvY2FsbWFjaGluZS1h Y2NvdW50LXVzZXItbmFtZSkpKSkpCgwKOzsgc2VydmljZXMgYWRkCgwKCihkZWZpbmUgJWxvY2Fs bWFjaGluZS1kZXNrdG9wLXNlcnZpY2VzICVsb2NhbG1hY2hpbmUtZGVza3RvcC1ubS1zZXJ2aWNl cykKDAoKKGRlZmluZSAlbG9jYWxtYWNoaW5lLW5ldHdvcmstc2VydmljZXMgIChsaXN0IChzZXJ2 aWNlIG9wZW5zc2gtc2VydmljZS10eXBlKQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgKHNlcnZpY2UgdG9yLXNlcnZpY2UtdHlwZSkpKQoKKGRlZmluZSAlbG9j YWxtYWNoaW5lLWhlYXZ5LXdtLXNlcnZpY2VzIChsaXN0IChzZXJ2aWNlIGdub21lLWRlc2t0b3At c2VydmljZS10eXBlKQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgKHNlcnZpY2UgeGZjZS1kZXNrdG9wLXNlcnZpY2UtdHlwZSkKICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgIChzZXJ2aWNlIG1hdGUtZGVza3RvcC1zZXJ2aWNl LXR5cGUpCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoc2Vy dmljZSBlbmxpZ2h0ZW5tZW50LWRlc2t0b3Atc2VydmljZS10eXBlKSkpCgooZGVmaW5lICVsb2Nh bG1hY2hpbmUtbWFueS1zZXJ2aWNlcyAoYXBwZW5kICVsb2NhbG1hY2hpbmUtbmV0d29yay1zZXJ2 aWNlcwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICVsb2NhbG1h Y2hpbmUtaGVhdnktd20tc2VydmljZXMpKQoKKGRlZmluZSAlbG9jYWxtYWNoaW5lLWZldy1zZXJ2 aWNlcyAgKGFwcGVuZCAobGlzdCAoc2VydmljZSBnbm9tZS1kZXNrdG9wLXNlcnZpY2UtdHlwZSkp IAoJCQkJICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJWxvY2FsbWFjaGluZS1u ZXR3b3JrLXNlcnZpY2VzKSkKDAoKKGRlZmluZSAlbG9jYWxtYWNoaW5lLXNpbXBsZS1zZXJ2aWNl cyAlbG9jYWxtYWNoaW5lLWZldy1zZXJ2aWNlcykKCihkZWZpbmUgJWxvY2FsbWFjaGluZS1zaW1w bGUtYW5kLWRlc2t0b3Atc2VydmljZXMgKGFwcGVuZCAlbG9jYWxtYWNoaW5lLXNpbXBsZS1zZXJ2 aWNlcwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgJWxvY2FsbWFjaGluZS1tYWlsLWFsaWFzZXMtc2VydmljZXMKICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICVsb2NhbG1hY2hpbmUt ZG92ZWNvdC1zZXJ2aWNlcwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgJWxvY2FsbWFjaGluZS1ncG0tc2VydmljZXMKICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICVsb2NhbG1hY2hp bmUtYXVkaW8tc2VydmljZXMKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICVsb2NhbG1hY2hpbmUtcHVibGlzaC1zZXJ2aWNlcwogICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJWxvY2Fs bWFjaGluZS1tY3Jvbi1zZXJ2aWNlcwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgJWxvY2FsbWFjaGluZS1jdXBzLXNlcnZpY2VzCiAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAlbG9j YWxtYWNoaW5lLXBvbGtpdC1zZXJ2aWNlcwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgJWxvY2FsbWFjaGluZS1iaXRsYmVlLXNlcnZpY2Vz CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAlbG9jYWxtYWNoaW5lLWRlc2t0b3Atc2VydmljZXMpKQoMCgooZGVmaW5lICVsb2NhbG1hY2hp bmUtYmFzZS1zZXJ2aWNlcyAlYmFzZS1zZXJ2aWNlcykKDAoKKGRlZmluZSAlbG9jYWxtYWNoaW5l LWZpbmFsLXNlcnZpY2VzICVsb2NhbG1hY2hpbmUtc2ltcGxlLWFuZC1kZXNrdG9wLXNlcnZpY2Vz KQoKKGRlZmluZSAlbG9jYWxtYWNoaW5lLXNlcnZpY2VzICAgICAgICVsb2NhbG1hY2hpbmUtZmlu YWwtc2VydmljZXMpCgwKCihkZWZpbmUgJWxvY2FsbWFjaGluZS1maXJtd2FyZSAlYmFzZS1maXJt d2FyZSkKDAoKKGRlZmluZSAlbG9jYWxtYWNoaW5lLWxvY2FsZSAiZW5fVVMudXRmOCIpCgooZGVm aW5lICVsb2NhbG1hY2hpbmUtbG9jYXRlLW5hbWVzIChsaXN0ICJlbl9VUyIKICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAiaGlfSU4iCiAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgInVyX1BLIgogICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICJmYV9JUiIKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAiYXJfU0EiKSkKCihkZWZpbmUgJWxvY2FsbWFjaGluZS1hbGwtbG9jYWxlLWRlZmluaXRp b25zICAobWFwIChsYW1iZGEgKGxvY2FsZSkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgIChsb2NhbGUtZGVmaW5pdGlvbiAoc291cmNlIGxvY2FsZSkKICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAobmFtZSAgIChzdHJpbmctYXBwZW5kIGxvY2FsZSAiLiIgInV0ZjgiKSkpKQogICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICVsb2NhbG1hY2hpbmUtbG9jYXRlLW5h bWVzKSkKCihkZWZpbmUgJWxvY2FsbWFjaGluZS1sb2NhbGUtZGVmaW5pdGlvbnMgICAgICAoYXBw ZW5kICVsb2NhbG1hY2hpbmUtYWxsLWxvY2FsZS1kZWZpbml0aW9ucwogICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICVkZWZhdWx0LWxvY2FsZS1kZWZpbml0aW9u cykpCgwKCihkZWZpbmUgJWxvY2FsbWFjaGluZS10aW1lem9uZSAgIkFzaWEvS29sa2F0YSIpCgwK CihkZWZpbmUgJWxvY2FsbWFjaGluZS1ib290bG9hZGVyICVsb2NhbG1hY2hpbmUtZWZpLWJvb3Rs b2FkZXIpCihkZWZpbmUgJWxvY2FsbWFjaGluZS1pbml0cmQgICAgICVsb2NhbG1hY2hpbmUtbWV0 YWwtaW5pdHJkKQoMCgo7OyAoZGVmaW5lICVsb2NhbG1hY2hpbmUtc2V0dWlkLXByb2dyYW1zICVz ZXR1aWQtcHJvZ3JhbXMpCgooZGVmaW5lICVsb2NhbG1hY2hpbmUtc2V0dWlkLXByb2dyYW1zIChj b25zKiAjfihzdHJpbmctYXBwZW5kICMkZWNyeXB0ZnMtdXRpbHMgIi9zYmluL21vdW50LmVjcnlw dGZzX3ByaXZhdGUiKQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICVzZXR1 aWQtcHJvZ3JhbXMpKQoMCgooZGVmaW5lICVsb2NhbG1hY2hpbmUta2VybmVsIGxpbnV4LWxpYnJl KQoMCgoob3BlcmF0aW5nLXN5c3RlbQogKGtlcm5lbCAgICAgICAgICAgICAgJWxvY2FsbWFjaGlu ZS1rZXJuZWwpCiAoa2VybmVsLWFyZ3VtZW50cyAgICAnKCIgbW9kcHJvYmUuYmxhY2tsaXN0PXVz Ym1vdXNlLHVzYmtiZCAtLXZlcmJvc2Ugbm9zcGxhc2ggZGVidWciKSkKIChmaXJtd2FyZSAgICAg ICAgICAgICVsb2NhbG1hY2hpbmUtZmlybXdhcmUpCiAoaW5pdHJkICAgICAgICAgICAgICAlbG9j YWxtYWNoaW5lLWluaXRyZCkKIChsb2NhbGUgICAgICAgICAgICAgICVsb2NhbG1hY2hpbmUtbG9j YWxlKQogKGxvY2FsZS1kZWZpbml0aW9ucyAgJWxvY2FsbWFjaGluZS1sb2NhbGUtZGVmaW5pdGlv bnMpCiAodGltZXpvbmUgICAgICAgICAgICAlbG9jYWxtYWNoaW5lLXRpbWV6b25lKQogKGtleWJv YXJkLWxheW91dCAgICAgJWxvY2FsbWFjaGluZS1rZXlib2FyZC1sYXlvdXQpCiAoaG9zdC1uYW1l ICAgICAgICAgICAlbG9jYWxtYWNoaW5lLWhvc3QtbmFtZSkKIChzZXR1aWQtcHJvZ3JhbXMgICAg ICVsb2NhbG1hY2hpbmUtc2V0dWlkLXByb2dyYW1zKQogKG1hcHBlZC1kZXZpY2VzICAgICAgJWxv Y2FsbWFjaGluZS1tYXBwZWQtZGV2aWNlcykKICh1c2VycyAgICAgICAgICAgICAgICVsb2NhbG1h Y2hpbmUtdXNlcnMpCiAoZ3JvdXBzICAgICAgICAgICAgICAlbG9jYWxtYWNoaW5lLWdyb3VwcykK IChmaWxlLXN5c3RlbXMgICAgICAgICVsb2NhbG1hY2hpbmUtZmlsZS1zeXN0ZW1zKQogKHN3YXAt ZGV2aWNlcyAgICAgICAgJWxvY2FsbWFjaGluZS1zd2FwLWRldmljZXMpCiAoYm9vdGxvYWRlciAg ICAgICAgICAlbG9jYWxtYWNoaW5lLWJvb3Rsb2FkZXIpCiAocGFja2FnZXMgICAgICAgICAgICAl bG9jYWxtYWNoaW5lLXBhY2thZ2VzKQogKHNlcnZpY2VzICAgICAgICAgICAgJWxvY2FsbWFjaGlu ZS1zZXJ2aWNlcykKIDs7IEFsbG93IHJlc29sdXRpb24gb2YgJy5sb2NhbCcgaG9zdCBuYW1lcyB3 aXRoIG1ETlMuCiAobmFtZS1zZXJ2aWNlLXN3aXRjaCAlbWRucy1ob3N0LWxvb2t1cC1uc3MpKQoM Cg== --000000000000e85dfd05bc028120-- From debbugs-submit-bounces@debbugs.gnu.org Thu Feb 25 08:19:58 2021 Received: (at 46555) by debbugs.gnu.org; 25 Feb 2021 13:19:58 +0000 Received: from localhost ([127.0.0.1]:37060 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1lFGYg-00015L-Ga for submit@debbugs.gnu.org; Thu, 25 Feb 2021 08:19:58 -0500 Received: from eggs.gnu.org ([209.51.188.92]:53178) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1lFGYe-00015A-UP for 46555@debbugs.gnu.org; Thu, 25 Feb 2021 08:19:57 -0500 Received: from fencepost.gnu.org ([2001:470:142:3::e]:54798) by eggs.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1lFGYZ-0005Ts-G4; Thu, 25 Feb 2021 08:19:51 -0500 Received: from [2a01:e0a:1d:7270:af76:b9b:ca24:c465] (port=44704 helo=ribbon) by fencepost.gnu.org with esmtpsa (TLS1.2:RSA_AES_256_CBC_SHA1:256) (Exim 4.82) (envelope-from ) id 1lFGYZ-0006r4-13; Thu, 25 Feb 2021 08:19:51 -0500 From: =?utf-8?Q?Ludovic_Court=C3=A8s?= To: Shyam Saran Subject: Re: bug#46555: LVM swap continuously fails guix system: error: service 'swap-/dev/mapper/guix-swap' requires 'device-mapping-guix-swap', which is not provided by any service References: <875z2ke9xe.fsf@gnu.org> X-URL: http://www.fdn.fr/~lcourtes/ X-Revolutionary-Date: 7 =?utf-8?Q?Vent=C3=B4se?= an 229 de la =?utf-8?Q?R?= =?utf-8?Q?=C3=A9volution?= X-PGP-Key-ID: 0x090B11993D9AEBB5 X-PGP-Key: http://www.fdn.fr/~lcourtes/ludovic.asc X-PGP-Fingerprint: 3CE4 6455 8A84 FDC6 9DB4 0CFB 090B 1199 3D9A EBB5 X-OS: x86_64-pc-linux-gnu Date: Thu, 25 Feb 2021 14:19:49 +0100 In-Reply-To: (Shyam Saran's message of "Tue, 23 Feb 2021 20:53:47 +0530") Message-ID: <8735xkz3m2.fsf@gnu.org> User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/27.1 (gnu/linux) MIME-Version: 1.0 Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: quoted-printable X-Spam-Score: -0.7 (/) X-Debbugs-Envelope-To: 46555 Cc: 46555@debbugs.gnu.org X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -1.7 (-) Hi, Shyam Saran skribis: > Thanks for response, I am attaching config.scm I get: --8<---------------cut here---------------start------------->8--- $ guix system build /tmp/config.scm guix system: error: fiasko dum =C5=9Dargo de '/tmp/config.scm': /tmp/config.scm:277:58: In procedure append: Wrong type argument in positio= n 1 (expecting empty list): #< device: "/dev/mapper/house-home= " mount-point: "/home" type: "ext4" flags: () options: #f mount?: #t mount-= may-fail?: #f needed-for-boot?: #f check?: #f create-mount-point?: #t depen= dencies: (#< source: "/dev/sda31" targets: ("guix-root") typ= e: #< open: # close: #= check: #> location: ((= line . 133) (column . 52) (filename . "/tmp/config.scm"))> #< source: "/dev/sda31" targets: ("guix-boot") type: #< = open: # close: # check: #> location: ((line . 137) (column . 52) = (filename . "/tmp/config.scm"))> #< source: "/dev/sda31" tar= gets: ("guix-gnu") type: #< open: # close: # check: #> location: ((line . 141) (column . 52) (filename . "/tmp/config.sc= m"))> #< source: "/dev/sda31" targets: ("guix-var") type: #<= open: # close: # chec= k: #> location: ((line = . 153) (column . 52) (filename . "/tmp/config.scm"))> #< sou= rce: "/dev/sda31" targets: ("guix-swap") type: #< open:= # close: # check: #> location: ((line . 145) (column . 52) (file= name . "/tmp/config.scm"))> #< source: "/dev/sda31" targets:= ("guix-tmp") type: #< open: # close: # check: #> location: ((line . 149) (column . 52) (filename . "/tmp/config.scm"))>= #< source: "/dev/test" targets: ("house-home") type: #< open: # close: # check: #= > location: ((line . 15= 7) (column . 52) (filename . "/tmp/config.scm"))>) location: ((line . 233) = (column . 50) (filename . "/tmp/config.scm"))> --8<---------------cut here---------------end--------------->8--- Could you make sure the file passes =E2=80=98guix system build=E2=80=99? TIA, Ludo=E2=80=99. From debbugs-submit-bounces@debbugs.gnu.org Fri Feb 26 03:08:28 2021 Received: (at 46555) by debbugs.gnu.org; 26 Feb 2021 08:08:28 +0000 Received: from localhost ([127.0.0.1]:40205 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1lFYAj-0005j5-1r for submit@debbugs.gnu.org; Fri, 26 Feb 2021 03:08:28 -0500 Received: from mail-yb1-f196.google.com ([209.85.219.196]:33743) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1lFYAf-0005ip-2x for 46555@debbugs.gnu.org; Fri, 26 Feb 2021 03:08:24 -0500 Received: by mail-yb1-f196.google.com with SMTP id x19so8146187ybe.0 for <46555@debbugs.gnu.org>; Fri, 26 Feb 2021 00:08:21 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025; h=mime-version:references:in-reply-to:from:date:message-id:subject:to :cc; bh=pYCQFpVi4NWyb8gK3qHr0vyJIr6iHr2dV8/74EBNgV8=; b=LlaTTgWpHGvjpOC7W2VXZnmCILRd/o7Xvmpcszv7JAP1gYlZ+vIewkF3Rl+g55CdXK /ol0WUxh2YkwWoarC+jKfBdJl++tiDNv1obkSqSIQ6NSmR0a7W4RcQGvXSYXFWmFQrbx j5JlVKEj+xFL1+8hz4SSbyxOEiM2SaxL8cILTh7N6aONJfGrvAfIQ9aXRYRtNugGtUiR OLS6pRVApt3BqZ2SsYpBoLWwOTOv5DVA7f0dl5k24u3qamwywbh5amDrqVY4+6YDjIBO P9yYPYjFrHvP+crA8rdpQUVaQRei/HQqcKLPO9l0F5HHKPqYF1U3KXwVgCIqUhgwQOrr V32w== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:mime-version:references:in-reply-to:from:date :message-id:subject:to:cc; bh=pYCQFpVi4NWyb8gK3qHr0vyJIr6iHr2dV8/74EBNgV8=; b=QAk64eLEncTRL7nOT8NeO6zX09GKFdad3CXiadyzvwxU09gH7plxNVtScRd6b6MY/D gJbR8Fb1+VJwiqepesorc5LHfZ2YW7okK3FsU6db1NxYtYWI+qyt3j6qI4U0JPDrUbbm 72YDi5YpbwiIH3GG0PY58dph7lItnLjYtJ86qQCfVQfZo9QrwLLuXvWgJmOHMYwdX60y 2dd19Z4EHRTt8/glL3t/dqym5Y7yu32yWj6vc1WoE5xs2tYcce4ehbbWeBWkpz+Xbi3f vIOkCrgQyE2ruAbXlINqyYLwaF0TBrFdK6EQOjU8X20jX+IH8PGgzkZiEEm+LhVP6tqn iIJQ== X-Gm-Message-State: AOAM531PF9t0ezK3JVAGRN7/HCjkDOQPz1OGZ1rAXAzDgMB7eM/UAkKC IMftpHBv19Hv54PB/6odyFzZQ3Ys2jXN2bxdQjGOssGRNAM= X-Google-Smtp-Source: ABdhPJx4AnQZS4UDyCxSjLoI8AYsK7mnZEfoNScwb3ht7pDXvJEorvYod3UKncaFvCP3r1u4fdWBOpPI9sCaGuaydbE= X-Received: by 2002:a25:f81d:: with SMTP id u29mr2860869ybd.335.1614326895477; Fri, 26 Feb 2021 00:08:15 -0800 (PST) MIME-Version: 1.0 References: <875z2ke9xe.fsf@gnu.org> <8735xkz3m2.fsf@gnu.org> In-Reply-To: <8735xkz3m2.fsf@gnu.org> From: Shyam Saran Date: Fri, 26 Feb 2021 13:38:03 +0530 Message-ID: Subject: Re: bug#46555: LVM swap continuously fails guix system: error: service 'swap-/dev/mapper/guix-swap' requires 'device-mapping-guix-swap', which is not provided by any service To: =?UTF-8?Q?Ludovic_Court=C3=A8s?= Content-Type: multipart/mixed; boundary="00000000000029a04005bc38c5fa" X-Spam-Score: 0.3 (/) X-Debbugs-Envelope-To: 46555 Cc: 46555@debbugs.gnu.org X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -0.7 (/) --00000000000029a04005bc38c5fa Content-Type: multipart/alternative; boundary="00000000000029a03d05bc38c5f8" --00000000000029a03d05bc38c5f8 Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable Result of application of system build command $ guix system build ~/tmp/config.scm 2s guix system: warning: the following groups appear more than once: users guix system: error: service 'swap-/dev/mapper/guix-swap' requires 'device-mapping-guix-swap', which is not provided by any service To be sure everything are correct I had created lvm volume group guix and house and their subvolume root, boot, var, gnu, swap, tmp (in guix) and home (in house) Result is the same, whether these volume groups were present or not. Thanks On Thu, 25 Feb 2021 at 18:49, Ludovic Court=C3=A8s wrote: > Hi, > > Shyam Saran skribis: > > > Thanks for response, I am attaching config.scm > > I get: > > --8<---------------cut here---------------start------------->8--- > $ guix system build /tmp/config.scm > guix system: error: fiasko dum =C5=9Dargo de '/tmp/config.scm': > /tmp/config.scm:277:58: In procedure append: Wrong type argument in > position 1 (expecting empty list): #< device: > "/dev/mapper/house-home" mount-point: "/home" type: "ext4" flags: () > options: #f mount?: #t mount-may-fail?: #f needed-for-boot?: #f check?: #= f > create-mount-point?: #t dependencies: (#< source: > "/dev/sda31" targets: ("guix-root") type: #< open: > # close: # close-non-udev-lvm-device (sources targets)> check: # 7f839682c5e0 at ice-9/boot-9.scm:803:2 _>> location: ((line . 133) (colum= n > . 52) (filename . "/tmp/config.scm"))> #< source: > "/dev/sda31" targets: ("guix-boot") type: #< open: > # close: # close-non-udev-lvm-device (sources targets)> check: # 7f839682c5e0 at ice-9/boot-9.scm:803:2 _>> location: ((line . 137) (colum= n > . 52) (filename . "/tmp/config.scm"))> #< source: > "/dev/sda31" targets: ("guix-gnu") type: #< open: > # close: # close-non-udev-lvm-device (sources targets)> check: # 7f839682c5e0 at ice-9/boot-9.scm:803:2 _>> location: ((line . 141) (colum= n > . 52) (filename . "/tmp/config.scm"))> #< source: > "/dev/sda31" targets: ("guix-var") type: #< open: > # close: # close-non-udev-lvm-device (sources targets)> check: # 7f839682c5e0 at ice-9/boot-9.scm:803:2 _>> location: ((line . 153) (colum= n > . 52) (filename . "/tmp/config.scm"))> #< source: > "/dev/sda31" targets: ("guix-swap") type: #< open: > # close: # close-non-udev-lvm-device (sources targets)> check: # 7f839682c5e0 at ice-9/boot-9.scm:803:2 _>> location: ((line . 145) (colum= n > . 52) (filename . "/tmp/config.scm"))> #< source: > "/dev/sda31" targets: ("guix-tmp") type: #< open: > # close: # close-non-udev-lvm-device (sources targets)> check: # 7f839682c5e0 at ice-9/boot-9.scm:803:2 _>> location: ((line . 149) (colum= n > . 52) (filename . "/tmp/config.scm"))> #< source: > "/dev/test" targets: ("house-home") type: #< open: > # close: # close-non-udev-lvm-device (sources targets)> check: # 7f839682c5e0 at ice-9/boot-9.scm:803:2 _>> location: ((line . 157) (colum= n > . 52) (filename . "/tmp/config.scm"))>) location: ((line . 233) (column . > 50) (filename . "/tmp/config.scm"))> > --8<---------------cut here---------------end--------------->8--- > > Could you make sure the file passes =E2=80=98guix system build=E2=80=99? > > TIA, > Ludo=E2=80=99. > --00000000000029a03d05bc38c5f8 Content-Type: text/html; charset="UTF-8" Content-Transfer-Encoding: quoted-printable
Result of application of system buil= d command

$ guix =C2=A0system =C2=A0 build ~/t= mp/config.scm =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2= =A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 = =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2= =A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 = =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2= =A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 = =C2=A0 =C2=A0 =C2=A02s
guix system: warning: the following groups appear= more than once: users
guix system: error: service 'swap-/dev/mapper= /guix-swap' requires 'device-mapping-guix-swap', which is not p= rovided by any service


To be su= re everything are correct

I had created lvm volume= group guix and house
and their subvolume root, boot, var, gnu, s= wap, tmp (in guix) and home (in house)


Result is the same, whether these volume groups were present or not.


Thanks


On Thu, 25 Feb 2021 at 18:49, Ludovic Cou= rt=C3=A8s <ludo@gnu.org> wrote:
Hi,

Shyam Saran <syamsaran12345@gmail.com> skribis:

> Thanks for response, I am attaching config.scm

I get:

--8<---------------cut here---------------start------------->8---
$ guix system build /tmp/config.scm
guix system: error: fiasko dum =C5=9Dargo de '/tmp/config.scm':
/tmp/config.scm:277:58: In procedure append: Wrong type argument in positio= n 1 (expecting empty list): #<<file-system> device: "/dev/map= per/house-home" mount-point: "/home" type: "ext4" = flags: () options: #f mount?: #t mount-may-fail?: #f needed-for-boot?: #f c= heck?: #f create-mount-point?: #t dependencies: (#<<mapped-device>= source: "/dev/sda31" targets: ("guix-root") type: #<= ;<mapped-device-type> open: #<procedure open-non-udev-lvm-device (= source targets)> close: #<procedure close-non-udev-lvm-device (source= s targets)> check: #<procedure 7f839682c5e0 at ice-9/boot-9.scm:803:2= _>> location: ((line . 133) (column . 52) (filename . "/tmp/con= fig.scm"))> #<<mapped-device> source: "/dev/sda31&quo= t; targets: ("guix-boot") type: #<<mapped-device-type> o= pen: #<procedure open-non-udev-lvm-device (source targets)> close: #&= lt;procedure close-non-udev-lvm-device (sources targets)> check: #<pr= ocedure 7f839682c5e0 at ice-9/boot-9.scm:803:2 _>> location: ((line .= 137) (column . 52) (filename . "/tmp/config.scm"))> #<<= mapped-device> source: "/dev/sda31" targets: ("guix-gnu&q= uot;) type: #<<mapped-device-type> open: #<procedure open-non-u= dev-lvm-device (source targets)> close: #<procedure close-non-udev-lv= m-device (sources targets)> check: #<procedure 7f839682c5e0 at ice-9/= boot-9.scm:803:2 _>> location: ((line . 141) (column . 52) (filename = . "/tmp/config.scm"))> #<<mapped-device> source: &quo= t;/dev/sda31" targets: ("guix-var") type: #<<mapped-de= vice-type> open: #<procedure open-non-udev-lvm-device (source targets= )> close: #<procedure close-non-udev-lvm-device (sources targets)>= check: #<procedure 7f839682c5e0 at ice-9/boot-9.scm:803:2 _>> loc= ation: ((line . 153) (column . 52) (filename . "/tmp/config.scm")= )> #<<mapped-device> source: "/dev/sda31" targets: (&= quot;guix-swap") type: #<<mapped-device-type> open: #<proc= edure open-non-udev-lvm-device (source targets)> close: #<procedure c= lose-non-udev-lvm-device (sources targets)> check: #<procedure 7f8396= 82c5e0 at ice-9/boot-9.scm:803:2 _>> location: ((line . 145) (column = . 52) (filename . "/tmp/config.scm"))> #<<mapped-device&= gt; source: "/dev/sda31" targets: ("guix-tmp") type: #&= lt;<mapped-device-type> open: #<procedure open-non-udev-lvm-device= (source targets)> close: #<procedure close-non-udev-lvm-device (sour= ces targets)> check: #<procedure 7f839682c5e0 at ice-9/boot-9.scm:803= :2 _>> location: ((line . 149) (column . 52) (filename . "/tmp/c= onfig.scm"))> #<<mapped-device> source: "/dev/test&qu= ot; targets: ("house-home") type: #<<mapped-device-type>= open: #<procedure open-non-udev-lvm-device (source targets)> close: = #<procedure close-non-udev-lvm-device (sources targets)> check: #<= procedure 7f839682c5e0 at ice-9/boot-9.scm:803:2 _>> location: ((line= . 157) (column . 52) (filename . "/tmp/config.scm"))>) locati= on: ((line . 233) (column . 50) (filename . "/tmp/config.scm"))&g= t;
--8<---------------cut here---------------end--------------->8---

Could you make sure the file passes =E2=80=98guix system build=E2=80=99?
TIA,
Ludo=E2=80=99.
--00000000000029a03d05bc38c5f8-- --00000000000029a04005bc38c5fa Content-Type: text/x-scheme; charset="US-ASCII"; name="config.scm" Content-Disposition: attachment; filename="config.scm" Content-Transfer-Encoding: base64 Content-ID: X-Attachment-Id: f_klm0isbr0 OzsgVGhpcyBpcyBhbiBvcGVyYXRpbmcgc3lzdGVtIGNvbmZpZ3VyYXRpb24gZ2VuZXJhdGVkCgoo dXNlLW1vZHVsZXMgKGd1aXggdXRpbHMpKQoodXNlLW1vZHVsZXMgKGd1aXggcGFja2FnZXMpKQoo dXNlLW1vZHVsZXMgKGdudSBzZXJ2aWNlcyBuZXR3b3JraW5nKSkKKHVzZS1tb2R1bGVzIChnbnUg c2VydmljZXMgYXVkaW8pKQoodXNlLW1vZHVsZXMgKGdudSkgKGdudSBzeXN0ZW0gbnNzKSkKKHVz ZS1zZXJ2aWNlLW1vZHVsZXMgbmV0d29ya2luZyBzc2gpCih1c2UtcGFja2FnZS1tb2R1bGVzIGJv b3Rsb2FkZXJzIGNlcnRzIHN1Y2tsZXNzIHdtKQoKKHVzZS1zZXJ2aWNlLW1vZHVsZXMgZGVza3Rv cCBuZXR3b3JraW5nIGN1cHMgc3NoIHhvcmcgYXZhaGkgbWFpbCkKKHVzZS1wYWNrYWdlLW1vZHVs ZXMgY2VydHMgZ25vbWUgY3VwcykKCih1c2UtbW9kdWxlcyAoZ251IHBhY2thZ2VzIHNoZWxscykp Cih1c2UtbW9kdWxlcyAoZ251IHBhY2thZ2VzIHZpbSkpCgoodXNlLW1vZHVsZXMgKGdudSkpCih1 c2UtcGFja2FnZS1tb2R1bGVzIHNjcmVlbikKDAo7OyBvdGhlciBndWl4CgoodXNlLW1vZHVsZXMg KGdudSBzeXN0ZW0gbG9jYWxlKSkKKHVzZS1tb2R1bGVzIChndWl4IHN0b3JlKSkKKHVzZS1tb2R1 bGVzIChybnJzIGxpc3RzKSkKKHVzZS1tb2R1bGVzIChzcmZpIHNyZmktMSkpCih1c2UtcGFja2Fn ZS1tb2R1bGVzIGJhc2UgaWR1dGlscykKKHVzZS1zZXJ2aWNlLW1vZHVsZXMgZG5zIG1jcm9uIG1l c3NhZ2luZykKDAoKKGRlZmluZSAlbG9jYWwtZnMtYm9vdC1lZmktcGFydGl0aW9uICIvZGV2L3Nk YTEiKQoKKGRlZmluZSAlbG9jYWwtZ3J1Yi11YnVudHUtbWVudWVudHJpZXMgKGxpc3QgKG1lbnUt ZW50cnkgKGxhYmVsICJVYnVudHUgR05VL0xpbnV4IikKICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKGxpbnV4ICIobHZtL3RmMWU1bVh1YnVu dHUtYm9vdCkvdm1saW51eiIpCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgIChsaW51eC1hcmd1bWVudHMgJygicm9vdD0vZGV2L21hcHBlci90 ZjFlNW1YdWJ1bnR1LXJvb3Qgcm8gLS12ZXJib3NlIG5vc3BsYXNoIGRlYnVnIikpCiAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIChpbml0cmQg Iihsdm0vdGYxZTVtWHVidW50dS1ib290KS9pbml0cmQuaW1nIikpKSkKDAoKKGRlZmluZSAlbG9j YWxtYWNoaW5lLWhvc3QtbmFtZSAgICAgICAgICAgICAgICAgICAgICJrb21wdXRpbG8iKQooZGVm aW5lICVsb2NhbG1hY2hpbmUtYWNjb3VudC11aWQgICAgICAgICAgICAgICAgICAgMTAwMCkKKGRl ZmluZSAlbG9jYWxtYWNoaW5lLWFjY291bnQtdXNlci1uYW1lICAgICAgICAgICAgICJzIikKKGRl ZmluZSAlbG9jYWxtYWNoaW5lLWFjY291bnQtY29tbWVudCAgICAgICAgICAgICAgICJzaHlhbSIp CihkZWZpbmUgJWxvY2FsbWFjaGluZS1hY2NvdW50LWdyb3VwLW5hbWUgICAgICAgICAgICAidXNl cnMiKQooZGVmaW5lICVsb2NhbG1hY2hpbmUtYWNjb3VudC1ncm91cC1naWQgICAgICAgICAgICAg IDEwMDApCihkZWZpbmUgJWxvY2FsbWFjaGluZS1hY2NvdW50LXN1cHBsZW1lbnRyeS1ncm91cHMg ICAnKCJ3aGVlbCIgIm5ldGRldiIgImF1ZGlvIiAidmlkZW8iKSkKKGRlZmluZSAlbG9jYWxtYWNo aW5lLWFjY291bnQtaG9tZS1wYXJlbnQtZGlyZWN0b3J5ICIvaG9tZSIpCihkZWZpbmUgJWxvY2Fs bWFjaGluZS1hY2NvdW50LXNoZWxsICAgICAgICAgICAgICAgICAjfihzdHJpbmctYXBwZW5kICMk enNoICIvYmluL3pzaCIpKQooZGVmaW5lICVsb2NhbG1hY2hpbmUtZ2RtLWF1dG8tbG9naW4gICAg ICAgICAgICAgICAgI2YpCihkZWZpbmUgJWxvY2FsbWFjaGluZS1nZG0tYWxsb3ctZW1wdHktcGFz c3dvcmQgICAgICAjdCkKCihkZWZpbmUgJWxvY2FsbWFjaGluZS1hY2NvdW50LWNyZWF0ZS1ob21l LWRpcmVjdG9yeSAjZikKKGRlZmluZSAlbG9jYWxtYWNoaW5lLWd1aXgtc3Vic3RpdHV0ZS11cmxz ICAgICAgICAgICcoImh0dHBzOi8vY2kuZ3VpeC5nbnUub3JnIgogICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAiaHR0cHM6Ly9iYXlmcm9udC5ndWl4 c2Qub3JnIgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAiaHR0cDovL2d1aXguZ2VuZW5ldHdvcmsub3JnIgogICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAiaHR0cHM6Ly9ndWl4LnRvYmlhcy5nciIK ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgImh0 dHBzOi8vY2kuZ3VpeC5pbmZvLyIKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgOzsgImh0dHBzOi8vYmVybGluLmd1aXhzZC5vcmciCiAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICJodHRwczovL2Jl cmxpbi5ndWl4LmdudS5vcmciKSkKKGRlZmluZSAlbG9jYWxtYWNoaW5lLWd1aXgtZXh0cmEtb3B0 aW9ucyAgICAgICAgICAgICcoCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgIDs7ICItLW1heC1qb2JzPTIiCiAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDs7ICItLWNvcmVzPTEiCiAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICItLWdjLWtlZXAtZGVy aXZhdGlvbnM9eWVzIgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAiLS1nYy1rZWVwLW91dHB1dHM9eWVzIikpCihkZWZpbmUgJWxvY2FsbWFjaGlu ZS1ndWl4LXVzZS1zdWJzdGl0dXRlcyAgICAgICAgICAjdCkgO2Fsd2F5cyB0cnVlCgooZGVmaW5l ICVsb2NhbG1hY2hpbmUtbmV0d29yay1tYW5hZ2VyLWRucyAgICAgICAgICAgImRuc21hc3EiKQoo ZGVmaW5lICVsb2NhbG1hY2hpbmUtZGVmYXVsdC1yZWFsbSAgICAgICAgICAgICAgICAgI2YpCgwK Cih1c2UtbW9kdWxlcyAoZ251IHBhY2thZ2VzIGxpbnV4KSkKKHVzZS1tb2R1bGVzIChndWl4IG1v ZHVsZXMpKQoKKGRlZmluZSAob3Blbi1ub24tdWRldi1sdm0tZGV2aWNlIHNvdXJjZSB0YXJnZXRz KQogICJSZXR1cm4gYSBnZXhwIHRoYXQgbWFwcyBTT1VSQ0VTIHRvIFRBUkdFVFNTIGFzIGEgTFZN IGRldmljZSwgdXNpbmcKJ2x2bScuIgogICh3aXRoLWltcG9ydGVkLW1vZHVsZXMgKHNvdXJjZS1t b2R1bGUtY2xvc3VyZSAnKChnbnUgYnVpbGQgZmlsZS1zeXN0ZW1zKSkpCiAgICAgICAgICAgICAg ICAgICAgICAgICAjfihsZXQgKChzb3VyY2UgICAjJHNvdXJjZSkKICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgKHRhcmdldHMgICcjJHRhcmdldHMpCiAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgIChsdm0tYmluICAjJChmaWxlLWFwcGVuZCBsdm0yLXN0YXRpYyAiL3NiaW4v bHZtIikpKQogICAgICAgICAgICAgICAgICAgICAgICAgICAgIDs7IFVzZSAnbHZtMi1zdGF0aWMn LCBub3QgJ2x2bTInLCB0byBhdm9pZCBwdWxsaW5nIHRoZQogICAgICAgICAgICAgICAgICAgICAg ICAgICAgIDs7IHdob2xlIHdvcmxkIGluc2lkZSB0aGUgaW5pdHJkIChmb3Igd2hlbiB3ZSdyZSBp biBhbiBpbml0cmQpLgogICAgICAgICAgICAgICAgICAgICAgICAgICAgIChiZWdpbgogICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgKGZvcm1hdCAjdCAiRW5hYmxpbmcgfmF+JSIgJyMkdGFy Z2V0cykKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIChzbGVlcCAxKQogICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgKHN5c3RlbSogbHZtLWJpbiAidmdzY2FuIiAiLS1ta25vZGVz IikKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIChzbGVlcCAxKQogICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgKG1hcCAobGFtYmRhIChmaWxlKSAoc3lzdGVtKiBsdm0tYmluICJ2 Z2NoYW5nZSIgIi1heSIgKGNhciAoc3RyaW5nLXNwbGl0IGZpbGUgI1wtKSkpKQogICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAnIyR0YXJnZXRzKQogICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgKHNsZWVwIDEpCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAobWFw IChsYW1iZGEgKGZpbGUpICh6ZXJvPyAoc3lzdGVtKiBsdm0tYmluICJsdmNoYW5nZSIgIi1hYXki ICIteSIgIi0tc3lzaW5pdCIgIi0taWdub3Jlc2tpcHBlZGNsdXN0ZXIiCiAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoc3Ry aW5nLWpvaW4gKHN0cmluZy1zcGxpdCBmaWxlICNcLSkgIi8iKSkpKQogICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAnIyR0YXJnZXRzKQogICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgI3QpKSkpCgooZGVmaW5lIChjbG9zZS1ub24tdWRldi1sdm0tZGV2aWNlIHNvdXJjZXMg dGFyZ2V0cykKICAiUmV0dXJuIGEgZ2V4cCB0aGF0IGNsb3NlcyBUQVJHRVRTLCBhIExWTSBkZXZp Y2UuIgogICN+KGJlZ2luCiAgICAgIChtYXAgKGxhbWJkYSAoZmlsZSkgKHplcm8/IChzeXN0ZW0q ICMkKGZpbGUtYXBwZW5kIGx2bTItc3RhdGljICIvc2Jpbi9sdm0iKQogICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAibHZjaGFuZ2UiICItYW4iICIteSIgKHN0cmluZy1q b2luIChzdHJpbmctc3BsaXQgZmlsZSAjXC0pICIvIikpKSkKICAgICAgICAgICAnIyR0YXJnZXRz KQogICAgICAjdCkpCgo7OyBUaGUgdHlwZSBvZiBMVk0gbWFwcGVkIGRldmljZXMuCihkZWZpbmUg bm9uLXVkZXYtbHZtLWRldmljZS1tYXBwaW5nIChtYXBwZWQtZGV2aWNlLWtpbmQgKG9wZW4gb3Bl bi1ub24tdWRldi1sdm0tZGV2aWNlKQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgIDs7IChjaGVjayBjaGVjay1ub24tdWRldi1sdm0tZGV2aWNl KQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg IChjbG9zZSBjbG9zZS1ub24tdWRldi1sdm0tZGV2aWNlKSkpCgwKCihkZWZpbmUgJWxvY2FsbWFj aGluZS1tYXBwZWQtZGV2aWNlLWd1aXgtcm9vdCAgICAgICAobWFwcGVkLWRldmljZSAoc291cmNl ICIvZGV2L0RVTU1ZIikKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICh0YXJnZXQgImd1aXgtcm9vdCIpCiAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAo dHlwZSAgIG5vbi11ZGV2LWx2bS1kZXZpY2UtbWFwcGluZykpKQoKKGRlZmluZSAlbG9jYWxtYWNo aW5lLW1hcHBlZC1kZXZpY2UtZ3VpeC1ib290ICAgICAgIChtYXBwZWQtZGV2aWNlIChzb3VyY2Ug Ii9kZXYvRFVNTVkiKQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgKHRhcmdldCAiZ3VpeC1ib290IikKICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICh0 eXBlICAgbm9uLXVkZXYtbHZtLWRldmljZS1tYXBwaW5nKSkpCgooZGVmaW5lICVsb2NhbG1hY2hp bmUtbWFwcGVkLWRldmljZS1ndWl4LWdudSAgICAgICAgKG1hcHBlZC1kZXZpY2UgKHNvdXJjZSAi L2Rldi9EVU1NWSIpCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAodGFyZ2V0ICJndWl4LWdudSIpCiAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAodHlw ZSAgIG5vbi11ZGV2LWx2bS1kZXZpY2UtbWFwcGluZykpKQoKKGRlZmluZSAlbG9jYWxtYWNoaW5l LW1hcHBlZC1kZXZpY2UtZ3VpeC1zd2FwICAgICAgIChtYXBwZWQtZGV2aWNlIChzb3VyY2UgIi9k ZXYvRFVNTVkiKQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgKHRhcmdldCAiZ3VpeC1zd2FwIikKICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICh0eXBl ICAgbm9uLXVkZXYtbHZtLWRldmljZS1tYXBwaW5nKSkpCgooZGVmaW5lICVsb2NhbG1hY2hpbmUt bWFwcGVkLWRldmljZS1ndWl4LXRtcCAgICAgICAgKG1hcHBlZC1kZXZpY2UgKHNvdXJjZSAiL2Rl di9EVU1NWSIpCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAodGFyZ2V0ICJndWl4LXRtcCIpCiAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAodHlwZSAg IG5vbi11ZGV2LWx2bS1kZXZpY2UtbWFwcGluZykpKQoKKGRlZmluZSAlbG9jYWxtYWNoaW5lLW1h cHBlZC1kZXZpY2UtZ3VpeC12YXIgICAgICAgIChtYXBwZWQtZGV2aWNlIChzb3VyY2UgIi9kZXYv RFVNTVkiKQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgKHRhcmdldCAiZ3VpeC12YXIiKQogICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKHR5cGUgICBu b24tdWRldi1sdm0tZGV2aWNlLW1hcHBpbmcpKSkKCihkZWZpbmUgJWxvY2FsbWFjaGluZS1tYXBw ZWQtZGV2aWNlLWhvdXNlLWhvbWUgICAgICAobWFwcGVkLWRldmljZSAoc291cmNlICIvZGV2L3Rl c3QiKQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgKHRhcmdldCAiaG91c2UtaG9tZSIpCiAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAodHlwZSAgIG5v bi11ZGV2LWx2bS1kZXZpY2UtbWFwcGluZykpKQoMCgooZGVmaW5lICVsb2NhbG1hY2hpbmUtbWFw cGVkLWRldmljZXMgKGxpc3QgJWxvY2FsbWFjaGluZS1tYXBwZWQtZGV2aWNlLWd1aXgtcm9vdAog ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJWxvY2FsbWFjaGluZS1t YXBwZWQtZGV2aWNlLWd1aXgtYm9vdAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgJWxvY2FsbWFjaGluZS1tYXBwZWQtZGV2aWNlLWd1aXgtZ251CiAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAlbG9jYWxtYWNoaW5lLW1hcHBlZC1kZXZp Y2UtZ3VpeC12YXIKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICVs b2NhbG1hY2hpbmUtbWFwcGVkLWRldmljZS1ndWl4LXN3YXAKICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICVsb2NhbG1hY2hpbmUtbWFwcGVkLWRldmljZS1ndWl4LXRt cAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJWxvY2FsbWFjaGlu ZS1tYXBwZWQtZGV2aWNlLWhvdXNlLWhvbWUpKQoMCgo7OzsgZ3VpeCBzeXN0ZW06IGVycm9yOiBz ZXJ2aWNlICdzd2FwLS9kZXYvbWFwcGVyL2d1aXgtc3dhcCcgcmVxdWlyZXMgJ2RldmljZS1tYXBw aW5nLWd1aXgtc3dhcCcsIHdoaWNoIGlzIG5vdCBwcm92aWRlZCBieSBhbnkgc2VydmljZQooZGVm aW5lICVsb2NhbG1hY2hpbmUtc3dhcC1kZXZpY2VzICAgICAgKGxpc3QgIi9kZXYvbWFwcGVyL2d1 aXgtc3dhcCIpKQoMCgooZGVmaW5lICVsb2NhbG1hY2hpbmUtZmlsZS1zeXN0ZW0tZ3VpeC1yb290 ICAgICAgIChmaWxlLXN5c3RlbSAobW91bnQtcG9pbnQgICAgICAgICAiLyIpCiAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIChkZXZp Y2UgICAgICAgICAgICAgICIvZGV2L21hcHBlci9ndWl4LXJvb3QiKQogICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAodHlwZSAgICAg ICAgICAgICAgICAiZXh0NCIpCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgIChjaGVjaz8gICAgICAgICAgICAgICNmKQogICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAo bW91bnQ/ICAgICAgICAgICAgICAjdCkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKGNyZWF0ZS1tb3VudC1wb2ludD8gI3QpCiAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgIChuZWVkZWQtZm9yLWJvb3Q/ICAgICN0KQogICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoZGVwZW5kZW5jaWVzICAgICAgICAl bG9jYWxtYWNoaW5lLW1hcHBlZC1kZXZpY2VzKSkpCgo7OyAoZGVmaW5lICVsb2NhbG1hY2hpbmUt ZmlsZS1zeXN0ZW0tZ3VpeC1zd2FwICAgICAgIChmaWxlLXN5c3RlbSAobW91bnQtcG9pbnQgICAg ICAgICAiL3h5eiIpCjs7ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgKGRldmljZSAgICAgICAgICAgICAgKHN0cmluZy1hcHBlbmQgIi9kZXYv bWFwcGVyL2d1aXgtc3dhcCIpKQo7OyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICh0eXBlICAgICAgICAgICAgICAgICJleHQ0IikKOzsgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoY2hl Y2s/ICAgICAgICAgICAgICAjZikKOzsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAobW91bnQ/ICAgICAgICAgICAgICAjZikKOzsgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoY3JlYXRl LW1vdW50LXBvaW50PyAjZikKOzsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAobmVlZGVkLWZvci1ib290PyAgICAjdCkKOzsgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoZGVwZW5kZW5j aWVzICAgICAgICAlbG9jYWxtYWNoaW5lLW1hcHBlZC1kZXZpY2VzKSkpCgooZGVmaW5lICVsb2Nh bG1hY2hpbmUtZmlsZS1zeXN0ZW0tZ3VpeC1ib290ICAgICAgIChmaWxlLXN5c3RlbSAobW91bnQt cG9pbnQgICAgICAgICAiL2Jvb3QiKQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoZGV2aWNlICAgICAgICAgICAgICAiL2Rldi9t YXBwZXIvZ3VpeC1ib290IikKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgKHR5cGUgICAgICAgICAgICAgICAgImV4dDQiKQogICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAoY2hlY2s/ICAgICAgICAgICAgICAjZikKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKG1vdW50PyAgICAgICAgICAgICAgI3Qp CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgIChjcmVhdGUtbW91bnQtcG9pbnQ/ICN0KQogICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAobmVlZGVkLWZvci1ib290PyAg ICAjdCkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgKGRlcGVuZGVuY2llcyAgICAgICAgKGFwcGVuZCAobGlzdCAlbG9jYWxtYWNo aW5lLWZpbGUtc3lzdGVtLWd1aXgtcm9vdCkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAlbG9jYWxtYWNoaW5lLW1hcHBlZC1kZXZpY2VzKSkpKQoKKGRlZmluZSAlbG9jYWxtYWNo aW5lLWZpbGUtc3lzdGVtLWd1aXgtZ251ICAgICAgICAoZmlsZS1zeXN0ZW0gKG1vdW50LXBvaW50 ICAgICAgICAgIi9nbnUiKQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAoZGV2aWNlICAgICAgICAgICAgICAiL2Rldi9tYXBwZXIv Z3VpeC1nbnUiKQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAodHlwZSAgICAgICAgICAgICAgICAiZXh0NCIpCiAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIChjaGVj az8gICAgICAgICAgICAgICNmKQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAobW91bnQ/ICAgICAgICAgICAgICAjdCkKICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg KGNyZWF0ZS1tb3VudC1wb2ludD8gI3QpCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIChuZWVkZWQtZm9yLWJvb3Q/ICAgICN0KQog ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAoZGVwZW5kZW5jaWVzICAgICAgICAoYXBwZW5kIChsaXN0ICVsb2NhbG1hY2hpbmUtZmls ZS1zeXN0ZW0tZ3VpeC1yb290KQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICVs b2NhbG1hY2hpbmUtbWFwcGVkLWRldmljZXMpKSkpCgooZGVmaW5lICVsb2NhbG1hY2hpbmUtZmls ZS1zeXN0ZW0tZ3VpeC10bXAgICAgICAgIChmaWxlLXN5c3RlbSAobW91bnQtcG9pbnQgICAgICAg ICAiL3RtcCIpCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgIChkZXZpY2UgICAgICAgICAgICAgICIvZGV2L21hcHBlci9ndWl4LXRt cCIpCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICh0eXBlICAgICAgICAgICAgICAgICJleHQ0IikKICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKGNoZWNrPyAgICAg ICAgICAgICAgI2YpCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgIChtb3VudD8gICAgICAgICAgICAgICN0KQogICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoY3JlYXRl LW1vdW50LXBvaW50PyAjdCkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgKG5lZWRlZC1mb3ItYm9vdD8gICAgI3QpCiAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIChk ZXBlbmRlbmNpZXMgICAgICAgIChhcHBlbmQgKGxpc3QgJWxvY2FsbWFjaGluZS1maWxlLXN5c3Rl bS1ndWl4LXJvb3QpCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJWxvY2FsbWFj aGluZS1tYXBwZWQtZGV2aWNlcykpKSkKCihkZWZpbmUgJWxvY2FsbWFjaGluZS1maWxlLXN5c3Rl bS1ndWl4LXZhciAgICAgICAgKGZpbGUtc3lzdGVtIChtb3VudC1wb2ludCAgICAgICAgICIvdmFy IikKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgKGRldmljZSAgICAgICAgICAgICAgIi9kZXYvbWFwcGVyL2d1aXgtdmFyIikKICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgKHR5cGUgICAgICAgICAgICAgICAgImV4dDQiKQogICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoY2hlY2s/ICAgICAgICAgICAg ICAjZikKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgKG1vdW50PyAgICAgICAgICAgICAgI3QpCiAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIChjcmVhdGUtbW91bnQt cG9pbnQ/ICN0KQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAobmVlZGVkLWZvci1ib290PyAgICAjdCkKICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKGRlcGVuZGVu Y2llcyAgICAgICAgKGFwcGVuZCAobGlzdCAlbG9jYWxtYWNoaW5lLWZpbGUtc3lzdGVtLWd1aXgt cm9vdCkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAlbG9jYWxtYWNoaW5lLW1h cHBlZC1kZXZpY2VzKSkpKQoKKGRlZmluZSAlbG9jYWxtYWNoaW5lLWZpbGUtc3lzdGVtLWhvdXNl LWhvbWUgICAgICAoZmlsZS1zeXN0ZW0gKG1vdW50LXBvaW50ICAgICAgICAgIi9ob21lIikKICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgKGRldmljZSAgICAgICAgICAgICAgIi9kZXYvbWFwcGVyL2hvdXNlLWhvbWUiKQogICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAo dHlwZSAgICAgICAgICAgICAgICAiZXh0NCIpCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIChjaGVjaz8gICAgICAgICAgICAgICNm KQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAobW91bnQ/ICAgICAgICAgICAgICAjdCkKICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKGNyZWF0ZS1tb3VudC1wb2lu dD8gI3QpCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgIChuZWVkZWQtZm9yLWJvb3Q/ICAgICNmKQogICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoZGVwZW5kZW5jaWVz ICAgICAgICAoYXBwZW5kIChsaXN0IDs7ICVsb2NhbG1hY2hpbmUtZmlsZS1zeXN0ZW0tZ3VpeC1y b290CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICkKICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAlbG9jYWxtYWNoaW5lLW1hcHBlZC1kZXZpY2VzKSkpKQoMCgoo ZGVmaW5lICVsb2NhbG1hY2hpbmUtZmlsZS1zeXN0ZW0tYm9vdC1lZmkgICAgICAgIChmaWxlLXN5 c3RlbSAobW91bnQtcG9pbnQgICAgICAgICAiL2Jvb3QvZWZpIikKICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKGRldmljZSAgICAg ICAgICAgICAgIi9kZXYvc2RhMSIpCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgIChtb3VudD8gICAgICAgICAgICAgICN0KQogICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAoY3JlYXRlLW1vdW50LXBvaW50PyAjdCkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKG5lZWRlZC1mb3ItYm9vdD8gICAgI3Qp CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICh0eXBlICAgICAgICAgICAgICAgICJ2ZmF0IikKICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKGRlcGVuZGVuY2llcyAg ICAgICAgKGFwcGVuZCAobGlzdCAlbG9jYWxtYWNoaW5lLWZpbGUtc3lzdGVtLWd1aXgtYm9vdAog ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICVsb2NhbG1hY2hpbmUtZmls ZS1zeXN0ZW0tZ3VpeC1yb290KQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICVs b2NhbG1hY2hpbmUtbWFwcGVkLWRldmljZXMpKSkpCgwKCihkZWZpbmUgJWxvY2FsbWFjaGluZS1s dm0tbW91bnQtaG9tZS1maWxlLXN5c3RlbXMgICAgICAgICAobGlzdCAlbG9jYWxtYWNoaW5lLWZp bGUtc3lzdGVtLWhvdXNlLWhvbWUpKQoMCgooZGVmaW5lICVsb2NhbG1hY2hpbmUtbW91bnQtbHZt LXN5c3RlbS1maWxlLXN5c3RlbXMgICAgICAgKGxpc3QgJWxvY2FsbWFjaGluZS1maWxlLXN5c3Rl bS1ndWl4LXJvb3QKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgIDs7ICVsb2NhbG1hY2hpbmUtZmlsZS1zeXN0ZW0tZ3VpeC1zd2Fw CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAlbG9jYWxtYWNoaW5lLWZpbGUtc3lzdGVtLWd1aXgtYm9vdAogICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJWxvY2Fs bWFjaGluZS1maWxlLXN5c3RlbS1ndWl4LWdudQogICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJWxvY2FsbWFjaGluZS1maWxlLXN5 c3RlbS1ndWl4LXRtcAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgJWxvY2FsbWFjaGluZS1maWxlLXN5c3RlbS1ndWl4LXZhcikp CgwKKGRlZmluZSAlbG9jYWxtYWNoaW5lLWx2bS1zeXN0ZW0tZmlsZS1zeXN0ZW1zICAgICAgICAg ICAgIChhcHBlbmQgJWxvY2FsbWFjaGluZS1tb3VudC1sdm0tc3lzdGVtLWZpbGUtc3lzdGVtcwog ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAlbG9jYWxtYWNoaW5lLWx2bS1tb3VudC1ob21lLWZpbGUtc3lzdGVtcykpCgwKCihk ZWZpbmUgJWxvY2FsbWFjaGluZS1sdm0tZmlsZS1zeXN0ZW1zICAgICAgICAgICAgICAgICAgICAo YXBwZW5kICVsb2NhbG1hY2hpbmUtbHZtLXN5c3RlbS1maWxlLXN5c3RlbXMpKQoMCgooZGVmaW5l ICVsb2NhbG1hY2hpbmUtb3RoZXItZmlsZS1zeXN0ZW1zICAgICAgICAgICAgICAgICAgKGxpc3Qg JWxvY2FsbWFjaGluZS1maWxlLXN5c3RlbS1ib290LWVmaSkpCgwKCgoKKGRlZmluZSAlbG9jYWxt YWNoaW5lLWZpbGUtc3lzdGVtcyAgICAgICAgICAgICAgICAgICAgICAgIChhcHBlbmQgJWxvY2Fs bWFjaGluZS1sdm0tZmlsZS1zeXN0ZW1zCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICVsb2NhbG1hY2hpbmUtb3RoZXItZmls ZS1zeXN0ZW1zCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICViYXNlLWZpbGUtc3lzdGVtcykpCgwKCjs7IHBhY2thZ2VzCih1 c2UtbW9kdWxlcyAoZ251IHBhY2thZ2VzIGdsaWIpKQoKKGRlZmluZSAlbG9jYWxtYWNoaW5lLW90 aGVyLXBhY2thZ2VzIChsaXN0ICJwb2xraXQiCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAicG9sa2l0LWdub21lIgogICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgImF1dG9yYW5kciIKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICJ4bW9kbWFwIgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgImhwbGlwIgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgInNpbXBsZS1zY2FuIgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgInhzYW5lIgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgInNh bmUtYmFja2VuZHMiCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAi c2FuZS1iYWNrZW5kcy1taW5pbWFsIgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgImdsaWItbmV0d29ya2luZyIKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICJ4Zjg2LWlucHV0LWV2ZGV2IikpCgooZGVmaW5lICVsb2NhbG1hY2hpbmUt c3lzdGVtLXNlbGVjdGVkLXBhY2thZ2UtbmFtZXMgKGxpc3QgImdsaWJjLXV0ZjgtbG9jYWxlcyIK ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICJnZG0iCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAiZ3BtIgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgInNsb2NrIiA7IG5lZWQgc3VpZAogICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgInpzaCIKICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICJzdHVtcHdtIgogICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgInNi Y2wtc3R1bXB3bS1jcHUiICJzYmNsLXN0dW1wd20tbWVtIiAic2JjbC1zdHVtcHdtLW51bXBhZC1s YXlvdXRzIiAic2JjbC1zdHVtcHdtLXNjcmVlbnNob3QiICJzYmNsLXN0dW1wd20td2lubmVyLW1v ZGUiCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAiZ3VpbGUtd20iCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAid2luZG93bWFrZXIiCiAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA7OyAiZmluZHV0aWxzIgogICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgImlkdXRpbHMi CgkJCQkJCSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAiZG92 ZWNvdCIKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICJ4aW5wdXQiCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAiaWJ1cyIKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICJtMTduLWxpYiIKICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICJtMTduLWRiIgogICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgOzsgInR3bSIK ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg IDs7ICJoZXJic3RsdWZ0d20iCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAiZWNyeXB0ZnMtdXRpbHMiKSkKDAoKKGRlZmluZSAlbG9jYWxt YWNoaW5lLXBhY2thZ2UtbmFtZXMtZm9yLWluc3RhbGxhdGlvbgogIChhcHBlbmQgJWxvY2FsbWFj aGluZS1vdGhlci1wYWNrYWdlcwogICAgICAgICAgJWxvY2FsbWFjaGluZS1zeXN0ZW0tc2VsZWN0 ZWQtcGFja2FnZS1uYW1lcykpCgooZGVmaW5lICVsb2NhbG1hY2hpbmUtc3lzdGVtLWRlc2t0b3At cGFja2FnZXMKICA7OyAobGlzdCBsdm0yCiAgOzsgICAgICAgOzsgZm9yIEhUVFBTIGFjY2Vzcwog IDs7ICAgICAgIG5zcy1jZXJ0cwogIDs7ICAgICAgIDs7IGZvciB1c2VyIG1vdW50cwogIDs7ICAg ICAgIGd2ZnMpCiAgJygpKQoKKGRlZmluZSAlbG9jYWxtYWNoaW5lLXN5c3RlbS1zZWxlY3RlZC1w YWNrYWdlcwogIChtYXAgc3BlY2lmaWNhdGlvbi0+cGFja2FnZQogICAgICAgJWxvY2FsbWFjaGlu ZS1wYWNrYWdlLW5hbWVzLWZvci1pbnN0YWxsYXRpb24pKQoKKGRlZmluZSAlbG9jYWxtYWNoaW5l LXN5c3RlbS1wYWNrYWdlcyAoYXBwZW5kICVsb2NhbG1hY2hpbmUtc3lzdGVtLWRlc2t0b3AtcGFj a2FnZXMKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICVsb2Nh bG1hY2hpbmUtc3lzdGVtLXNlbGVjdGVkLXBhY2thZ2VzKSkKCihkZWZpbmUgJWxvY2FsbWFjaGlu ZS1yZWluaXQtcGFja2FnZXMgKGFwcGVuZCAlbG9jYWxtYWNoaW5lLXN5c3RlbS1wYWNrYWdlcwog ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJWJhc2UtcGFja2Fn ZXMpKQoMCgooZGVmaW5lICVsb2NhbG1hY2hpbmUtcGFja2FnZXMgJWxvY2FsbWFjaGluZS1yZWlu aXQtcGFja2FnZXMpCgwKCihkZWZpbmUgJWxvY2FsbWFjaGluZS1rZXlib2FyZC1sYXlvdXQgKGtl eWJvYXJkLWxheW91dCAidXMiICJhbHRnci1pbnRsIikpCgwKCihkZWZpbmUgJWxvY2FsbWFjaGlu ZS1ncnViLXVidW50dS1tZW51ZW50cmllcyAlbG9jYWwtZ3J1Yi11YnVudHUtbWVudWVudHJpZXMp CgooZGVmaW5lICVsb2NhbG1hY2hpbmUtZWZpLWJvb3Rsb2FkZXIKICAoYm9vdGxvYWRlci1jb25m aWd1cmF0aW9uIChib290bG9hZGVyICAgICAgZ3J1Yi1lZmktYm9vdGxvYWRlcikKICAgICAgICAg ICAgICAgICAgICAgICAgICAgICh0YXJnZXQgICAgICAgICAgIi9ib290L2VmaSIpCiAgICAgICAg ICAgICAgICAgICAgICAgICAgICAoa2V5Ym9hcmQtbGF5b3V0ICVsb2NhbG1hY2hpbmUta2V5Ym9h cmQtbGF5b3V0KQogICAgICAgICAgICAgICAgICAgICAgICAgICAgKG1lbnUtZW50cmllcyAgICAl bG9jYWxtYWNoaW5lLWdydWItdWJ1bnR1LW1lbnVlbnRyaWVzKSkpCgwKCihkZWZpbmUgJWxvY2Fs bWFjaGluZS1tZXRhbC1pbml0cmQgYmFzZS1pbml0cmQpCgwKCihkZWZpbmUgJWxvY2FsbWFjaGlu ZS1zaW1wbGUtZ3JvdXBzIChsaXN0ICh1c2VyLWdyb3VwIChuYW1lICVsb2NhbG1hY2hpbmUtYWNj b3VudC1ncm91cC1uYW1lKQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAoaWQgICAlbG9jYWxtYWNoaW5lLWFjY291bnQtZ3JvdXAtZ2lkKSkpKQoK KGRlZmluZSAlbG9jYWxtYWNoaW5lLWdyb3VwcyAgICAgICAgKGFwcGVuZCAlbG9jYWxtYWNoaW5l LXNpbXBsZS1ncm91cHMKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAlYmFzZS1ncm91cHMpKQoMCgooZGVmaW5lICVsb2NhbG1hY2hpbmUtc2ltcGxlLXVzZXJzICAo bGlzdCAodXNlci1hY2NvdW50ICh1aWQgICAgICAgICAgICAgICAgICAgICVsb2NhbG1hY2hpbmUt YWNjb3VudC11aWQpCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgKG5hbWUgICAgICAgICAgICAgICAgICAgJWxvY2FsbWFjaGluZS1hY2NvdW50 LXVzZXItbmFtZSkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAoY29tbWVudCAgICAgICAgICAgICAgICAlbG9jYWxtYWNoaW5lLWFjY291bnQt Y29tbWVudCkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAoZ3JvdXAgICAgICAgICAgICAgICAgICAlbG9jYWxtYWNoaW5lLWFjY291bnQtZ3Jv dXAtbmFtZSkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAoc3VwcGxlbWVudGFyeS1ncm91cHMgICAlbG9jYWxtYWNoaW5lLWFjY291bnQtc3Vw cGxlbWVudHJ5LWdyb3VwcykKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAoY3JlYXRlLWhvbWUtZGlyZWN0b3J5PyAlbG9jYWxtYWNoaW5lLWFj Y291bnQtY3JlYXRlLWhvbWUtZGlyZWN0b3J5KSkpKQoKKGRlZmluZSAlbG9jYWxtYWNoaW5lLXVz ZXJzICAgICAgICAoYXBwZW5kICVsb2NhbG1hY2hpbmUtc2ltcGxlLXVzZXJzCiAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAlYmFzZS11c2VyLWFjY291bnRzKSkKDAoK KGRlZmluZSAlbG9jYWxtYWNoaW5lLXNlcnZpY2VzICAgICAgICViYXNlLXNlcnZpY2VzKQoMCgoo ZGVmaW5lICVsb2NhbG1hY2hpbmUtZmlybXdhcmUgJWJhc2UtZmlybXdhcmUpCgwKCihkZWZpbmUg JWxvY2FsbWFjaGluZS1sb2NhbGUgImVuX1VTLnV0ZjgiKQoKKGRlZmluZSAlbG9jYWxtYWNoaW5l LWxvY2F0ZS1uYW1lcyAobGlzdCAiZW5fVVMiCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgImhpX0lOIgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICJ1cl9QSyIKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAiZmFf SVIiCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgImFyX1NBIikpCgoo ZGVmaW5lICVsb2NhbG1hY2hpbmUtYWxsLWxvY2FsZS1kZWZpbml0aW9ucyAgKG1hcCAobGFtYmRh IChsb2NhbGUpCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgKGxvY2FsZS1kZWZpbml0aW9uIChzb3VyY2UgbG9jYWxlKQogICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAo bmFtZSAgIChzdHJpbmctYXBwZW5kIGxvY2FsZSAiLiIgInV0ZjgiKSkpKQogICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAlbG9jYWxtYWNoaW5lLWxvY2F0 ZS1uYW1lcykpCgooZGVmaW5lICVsb2NhbG1hY2hpbmUtbG9jYWxlLWRlZmluaXRpb25zICAgICAg KGFwcGVuZCAlbG9jYWxtYWNoaW5lLWFsbC1sb2NhbGUtZGVmaW5pdGlvbnMKICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJWRlZmF1bHQtbG9jYWxl LWRlZmluaXRpb25zKSkKDAoKKGRlZmluZSAlbG9jYWxtYWNoaW5lLXRpbWV6b25lICAiQXNpYS9L b2xrYXRhIikKDAoKKGRlZmluZSAlbG9jYWxtYWNoaW5lLWJvb3Rsb2FkZXIgJWxvY2FsbWFjaGlu ZS1lZmktYm9vdGxvYWRlcikKKGRlZmluZSAlbG9jYWxtYWNoaW5lLWluaXRyZCAgICAgJWxvY2Fs bWFjaGluZS1tZXRhbC1pbml0cmQpCgwKCjs7IChkZWZpbmUgJWxvY2FsbWFjaGluZS1zZXR1aWQt cHJvZ3JhbXMgJXNldHVpZC1wcm9ncmFtcykKCihkZWZpbmUgJWxvY2FsbWFjaGluZS1zZXR1aWQt cHJvZ3JhbXMgKGNvbnMqICN+KHN0cmluZy1hcHBlbmQgIyRlY3J5cHRmcy11dGlscyAiL3NiaW4v bW91bnQuZWNyeXB0ZnNfcHJpdmF0ZSIpCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICVzZXR1aWQtcHJvZ3JhbXMpKQoMCgooZGVmaW5lICVsb2NhbG1hY2hpbmUt a2VybmVsIGxpbnV4LWxpYnJlKQoMCgoob3BlcmF0aW5nLXN5c3RlbQogKGtlcm5lbCAgICAgICAg ICAgICAgJWxvY2FsbWFjaGluZS1rZXJuZWwpCiAoa2VybmVsLWFyZ3VtZW50cyAgICAnKCIgbW9k cHJvYmUuYmxhY2tsaXN0PXVzYm1vdXNlLHVzYmtiZCAtLXZlcmJvc2Ugbm9zcGxhc2ggZGVidWci KSkKIChmaXJtd2FyZSAgICAgICAgICAgICVsb2NhbG1hY2hpbmUtZmlybXdhcmUpCiAoaW5pdHJk ICAgICAgICAgICAgICAlbG9jYWxtYWNoaW5lLWluaXRyZCkKIChsb2NhbGUgICAgICAgICAgICAg ICVsb2NhbG1hY2hpbmUtbG9jYWxlKQogKGxvY2FsZS1kZWZpbml0aW9ucyAgJWxvY2FsbWFjaGlu ZS1sb2NhbGUtZGVmaW5pdGlvbnMpCiAodGltZXpvbmUgICAgICAgICAgICAlbG9jYWxtYWNoaW5l LXRpbWV6b25lKQogKGtleWJvYXJkLWxheW91dCAgICAgJWxvY2FsbWFjaGluZS1rZXlib2FyZC1s YXlvdXQpCiAoaG9zdC1uYW1lICAgICAgICAgICAlbG9jYWxtYWNoaW5lLWhvc3QtbmFtZSkKIChz ZXR1aWQtcHJvZ3JhbXMgICAgICVsb2NhbG1hY2hpbmUtc2V0dWlkLXByb2dyYW1zKQogKG1hcHBl ZC1kZXZpY2VzICAgICAgJWxvY2FsbWFjaGluZS1tYXBwZWQtZGV2aWNlcykKICh1c2VycyAgICAg ICAgICAgICAgICVsb2NhbG1hY2hpbmUtdXNlcnMpCiAoZ3JvdXBzICAgICAgICAgICAgICAlbG9j YWxtYWNoaW5lLWdyb3VwcykKIChmaWxlLXN5c3RlbXMgICAgICAgICVsb2NhbG1hY2hpbmUtZmls ZS1zeXN0ZW1zKQogKHN3YXAtZGV2aWNlcyAgICAgICAgJWxvY2FsbWFjaGluZS1zd2FwLWRldmlj ZXMpCiAoYm9vdGxvYWRlciAgICAgICAgICAlbG9jYWxtYWNoaW5lLWJvb3Rsb2FkZXIpCiAocGFj a2FnZXMgICAgICAgICAgICAlbG9jYWxtYWNoaW5lLXBhY2thZ2VzKQogKHNlcnZpY2VzICAgICAg ICAgICAgJWxvY2FsbWFjaGluZS1zZXJ2aWNlcykKIDs7IEFsbG93IHJlc29sdXRpb24gb2YgJy5s b2NhbCcgaG9zdCBuYW1lcyB3aXRoIG1ETlMuCiAobmFtZS1zZXJ2aWNlLXN3aXRjaCAlbWRucy1o b3N0LWxvb2t1cC1uc3MpKQoMCg== --00000000000029a04005bc38c5fa-- From debbugs-submit-bounces@debbugs.gnu.org Mon Mar 01 04:26:10 2021 Received: (at 46555) by debbugs.gnu.org; 1 Mar 2021 09:26:10 +0000 Received: from localhost ([127.0.0.1]:48111 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1lGeoc-0003fD-Ga for submit@debbugs.gnu.org; Mon, 01 Mar 2021 04:26:10 -0500 Received: from eggs.gnu.org ([209.51.188.92]:38834) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1lGeob-0003f0-6E for 46555@debbugs.gnu.org; Mon, 01 Mar 2021 04:26:09 -0500 Received: from fencepost.gnu.org ([2001:470:142:3::e]:41644) by eggs.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1lGeoV-0001uo-Vk; Mon, 01 Mar 2021 04:26:03 -0500 Received: from [2a01:e0a:1d:7270:af76:b9b:ca24:c465] (port=50002 helo=ribbon) by fencepost.gnu.org with esmtpsa (TLS1.2:RSA_AES_256_CBC_SHA1:256) (Exim 4.82) (envelope-from ) id 1lGeoV-0002TM-4U; Mon, 01 Mar 2021 04:26:03 -0500 From: =?utf-8?Q?Ludovic_Court=C3=A8s?= To: Shyam Saran Subject: Re: bug#46555: LVM swap continuously fails guix system: error: service 'swap-/dev/mapper/guix-swap' requires 'device-mapping-guix-swap', which is not provided by any service References: <875z2ke9xe.fsf@gnu.org> <8735xkz3m2.fsf@gnu.org> X-URL: http://www.fdn.fr/~lcourtes/ X-Revolutionary-Date: 11 =?utf-8?Q?Vent=C3=B4se?= an 229 de la =?utf-8?Q?R?= =?utf-8?Q?=C3=A9volution?= X-PGP-Key-ID: 0x090B11993D9AEBB5 X-PGP-Key: http://www.fdn.fr/~lcourtes/ludovic.asc X-PGP-Fingerprint: 3CE4 6455 8A84 FDC6 9DB4 0CFB 090B 1199 3D9A EBB5 X-OS: x86_64-pc-linux-gnu Date: Mon, 01 Mar 2021 10:26:01 +0100 In-Reply-To: (Shyam Saran's message of "Fri, 26 Feb 2021 13:38:03 +0530") Message-ID: <875z2bw7h2.fsf@gnu.org> User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/27.1 (gnu/linux) MIME-Version: 1.0 Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: quoted-printable X-Spam-Score: -0.7 (/) X-Debbugs-Envelope-To: 46555 Cc: 46555@debbugs.gnu.org X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -1.7 (-) Hi Shyam, Shyam Saran skribis: > Result of application of system build command > > $ guix system build ~/tmp/config.scm > > 2s > guix system: warning: the following groups appear more than once: users > guix system: error: service 'swap-/dev/mapper/guix-swap' requires > 'device-mapping-guix-swap', which is not provided by any service The problem here is that you had: (file-system (mount-point "/") ;; =E2=80=A6 (needed-for-boot? #t) (dependencies %localmachine-mapped-devices)) All the needed-for-boot file systems had all the mapped devices in =E2=80=98dependencies=E2=80=99. Thus, no =E2=80=98device-mapping-guix-swap= =E2=80=99 Shepherd service was created, because that device mapping was needed at boot. The solution is to remove the =E2=80=98dependencies=E2=80=99 field for all = your file systems. Since they have /dev/mapper/=E2=80=A6 as their =E2=80=99device=E2= =80=99, you don=E2=80=99t need =E2=80=98dependencies=E2=80=99: it=E2=80=99s automatically inferred. = If, after this change, you run: guix system shepherd-graph /tmp/config.scm| xdot - you can see that the =E2=80=98swap-/dev/mapper/guix-swap=E2=80=99 service d= epends on =E2=80=98device-mapping-guix-swap=E2=80=99. HTH! Ludo=E2=80=99. From debbugs-submit-bounces@debbugs.gnu.org Tue Mar 02 05:35:14 2021 Received: (at 46555) by debbugs.gnu.org; 2 Mar 2021 10:35:14 +0000 Received: from localhost ([127.0.0.1]:51915 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1lH2N0-00024J-1X for submit@debbugs.gnu.org; Tue, 02 Mar 2021 05:35:14 -0500 Received: from mail-ed1-f68.google.com ([209.85.208.68]:43293) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1lH2My-00023l-5r for 46555@debbugs.gnu.org; Tue, 02 Mar 2021 05:35:12 -0500 Received: by mail-ed1-f68.google.com with SMTP id bd6so11289731edb.10 for <46555@debbugs.gnu.org>; Tue, 02 Mar 2021 02:35:12 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025; h=mime-version:references:in-reply-to:from:date:message-id:subject:to :cc; bh=RbipCNmpRcembt6AqDmgQOj50UjZ/qaBfGzNybLNKWw=; b=cpdxJcBlKYSvOIB8SVZ10hchGEqJpMLDdFask6RaWaWDFYRUAVzC3HhwtE7Z+xzmbK WcFDnIq2VBU+Du1pT5d/DIBwAIHWYDAZtnBptdzIKKLPcfuteZwhY9gA9x2LGmkZwIGm M81U+TjwtFI2tz3ph6759aPa+K4ouyKexXG2aoTnIPlbFYBUWZam5J/xuQghZUnPEeJm RhNue08ZL+6waoKp5+cjamNodRVBvm+OMTVBRIZH5x4rmcvIo7Iz5/dZDmv2+pJJfF/w T2gUcJlTPRsHTmgznyViryCT3DSPLojtWIM1qqV5+lLBhIV3CwRihjFpaZVk4S2go2My ik+w== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:mime-version:references:in-reply-to:from:date :message-id:subject:to:cc; bh=RbipCNmpRcembt6AqDmgQOj50UjZ/qaBfGzNybLNKWw=; b=c1Vvrgm3HXxQqpQ/MVQwxw9pGiWkUm3eU9Sh24qTHOA/1Uwv++v4jxThgQ1B04ZOPH k9fjLXcsT6A3rwt4YUJfIbfTC1C+J05eVmX/XSOeCt9IQXOdIITELXMEY4sCQ45MEDar 5Ztgn7ZUKU+1+5D31mXAJ7q408Mhch6SJdjatO2v7tqgefT7E0oX21GGuP18VBj++vEF wOCUgecDyibEzCo8CJA+JbQPZh10nVnzUn4SWqKk1sq41y682wjVVv7TePyXfjE6mZ5l 4WFcwNKH1IlD4FD+c2sAYcWIq2W2W9KdJQJzTN5vVcn6dTJ7gS3wjtYbejWSB+iWL0pN 0erw== X-Gm-Message-State: AOAM5338PEB06DD6UHEF5pf+G2ReF5ZdE4Ew01Z6Wy03EyMzdcydb2/t 9skUYRoXXNpEntirQiMRSZv58DCbVrlrke1T/4Q= X-Google-Smtp-Source: ABdhPJwIv94heTgFvirj8gQFf0WuwV+/z513JVl3dOMQyBKud/qEpVzYIYr8xNmqCUq0rnFM3EeDsgL0sm/PFuaM+c0= X-Received: by 2002:a05:6402:1aca:: with SMTP id ba10mr19943643edb.6.1614681306503; Tue, 02 Mar 2021 02:35:06 -0800 (PST) MIME-Version: 1.0 References: <875z2ke9xe.fsf@gnu.org> <8735xkz3m2.fsf@gnu.org> <875z2bw7h2.fsf@gnu.org> In-Reply-To: <875z2bw7h2.fsf@gnu.org> From: Shyam Saran Date: Tue, 2 Mar 2021 16:04:55 +0530 Message-ID: Subject: Re: bug#46555: LVM swap continuously fails guix system: error: service 'swap-/dev/mapper/guix-swap' requires 'device-mapping-guix-swap', which is not provided by any service To: =?UTF-8?Q?Ludovic_Court=C3=A8s?= Content-Type: multipart/alternative; boundary="000000000000b31cf105bc8b49ed" X-Spam-Score: 0.3 (/) X-Debbugs-Envelope-To: 46555 Cc: 46555@debbugs.gnu.org X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -0.7 (/) --000000000000b31cf105bc8b49ed Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable As mentioned I had removed all dependency for root "/" fs but result is same $ guix system build ~/tmp/config.scm guix system: warning: the following groups appear more than once: users guix system: error: service 'swap-/dev/mapper/guix-swap' requires 'device-mapping-guix-swap', which is not provided by any service Then again removed all dependencies from all fs /var /gnu /tmp etc But the result is the same. $ guix system build ~/tmp/config.scm guix system: warning: the following groups appear more than once: users guix system: error: service 'swap-/dev/mapper/guix-swap' requires 'device-mapping-guix-swap', which is not provided by any service Thanks On Mon, 1 Mar 2021 at 14:56, Ludovic Court=C3=A8s wrote: > Hi Shyam, > > Shyam Saran skribis: > > > Result of application of system build command > > > > $ guix system build ~/tmp/config.scm > > > > 2s > > guix system: warning: the following groups appear more than once: users > > guix system: error: service 'swap-/dev/mapper/guix-swap' requires > > 'device-mapping-guix-swap', which is not provided by any service > > The problem here is that you had: > > (file-system > (mount-point "/") > ;; =E2=80=A6 > (needed-for-boot? #t) > (dependencies %localmachine-mapped-devices)) > > All the needed-for-boot file systems had all the mapped devices in > =E2=80=98dependencies=E2=80=99. Thus, no =E2=80=98device-mapping-guix-sw= ap=E2=80=99 Shepherd service > was created, because that device mapping was needed at boot. > > The solution is to remove the =E2=80=98dependencies=E2=80=99 field for al= l your file > systems. Since they have /dev/mapper/=E2=80=A6 as their =E2=80=99device= =E2=80=99, you don=E2=80=99t > need =E2=80=98dependencies=E2=80=99: it=E2=80=99s automatically inferred.= If, after this > change, you run: > > guix system shepherd-graph /tmp/config.scm| xdot - > > you can see that the =E2=80=98swap-/dev/mapper/guix-swap=E2=80=99 service= depends on > =E2=80=98device-mapping-guix-swap=E2=80=99. > > HTH! > > Ludo=E2=80=99. > --000000000000b31cf105bc8b49ed Content-Type: text/html; charset="UTF-8" Content-Transfer-Encoding: quoted-printable
As mentioned I had removed= all dependency for root "/" fs

but result is same <= br>
$ guix =C2=A0system =C2=A0 build ~/tmp/config.scm
guix system: wa= rning: the following groups appear more than once: users
guix system: er= ror: service 'swap-/dev/mapper/guix-swap' requires 'device-mapp= ing-guix-swap', which is not provided by any service

Then again removed all dependencies from all fs /var /gnu /tmp etc
But the result is the same.

$ guix =C2=A0system =C2=A0 b= uild ~/tmp/config.scm
guix system: warning: the following groups appear = more than once: users
guix system: error: service 'swap-/dev/mapper/= guix-swap' requires 'device-mapping-guix-swap', which is not pr= ovided by any service


Thanks


On Mon, 1 Mar 2021 at 14:56, Ludovic Court=C3=A8s <= ludo@gnu.org> wrote:
Hi Shyam,

Shyam Saran <syamsaran12345@gmail.com> skribis:

> Result of application of system build command
>
> $ guix=C2=A0 system=C2=A0 =C2=A0build ~/tmp/config.scm
>
>=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 2s
> guix system: warning: the following groups appear more than once: user= s
> guix system: error: service 'swap-/dev/mapper/guix-swap' requi= res
> 'device-mapping-guix-swap', which is not provided by any servi= ce

The problem here is that you had:

=C2=A0 (file-system
=C2=A0 =C2=A0 (mount-point "/")
=C2=A0 =C2=A0 ;; =E2=80=A6
=C2=A0 =C2=A0 (needed-for-boot? #t)
=C2=A0 =C2=A0 (dependencies %localmachine-mapped-devices))

All the needed-for-boot file systems had all the mapped devices in
=E2=80=98dependencies=E2=80=99.=C2=A0 Thus, no =E2=80=98device-mapping-guix= -swap=E2=80=99 Shepherd service
was created, because that device mapping was needed at boot.

The solution is to remove the =E2=80=98dependencies=E2=80=99 field for all = your file
systems.=C2=A0 Since they have /dev/mapper/=E2=80=A6 as their =E2=80=99devi= ce=E2=80=99, you don=E2=80=99t
need =E2=80=98dependencies=E2=80=99: it=E2=80=99s automatically inferred.= =C2=A0 If, after this
change, you run:

=C2=A0 guix system shepherd-graph /tmp/config.scm| xdot -

you can see that the =E2=80=98swap-/dev/mapper/guix-swap=E2=80=99 service d= epends on
=E2=80=98device-mapping-guix-swap=E2=80=99.

HTH!

Ludo=E2=80=99.
--000000000000b31cf105bc8b49ed-- From debbugs-submit-bounces@debbugs.gnu.org Tue Mar 02 05:42:43 2021 Received: (at 46555) by debbugs.gnu.org; 2 Mar 2021 10:42:44 +0000 Received: from localhost ([127.0.0.1]:51930 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1lH2UC-0002Gd-5I for submit@debbugs.gnu.org; Tue, 02 Mar 2021 05:42:43 -0500 Received: from mail-ej1-f68.google.com ([209.85.218.68]:45429) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1lH2U8-0002GL-Qw for 46555@debbugs.gnu.org; Tue, 02 Mar 2021 05:42:38 -0500 Received: by mail-ej1-f68.google.com with SMTP id mm21so34015257ejb.12 for <46555@debbugs.gnu.org>; Tue, 02 Mar 2021 02:42:36 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025; h=mime-version:references:in-reply-to:from:date:message-id:subject:to :cc; bh=1hort1Yfi32gQfqfOTEJwMHqDWAyqMm8cAzaSBoUTI8=; b=jFfpKT88+2gNhfivqvUT9trcGPhB96RbKtKfRGyQcCnnZRN6YUOVPeKdsI0XoUzlyF rs255GRjIEzJsKw7RpQFWX5ZOY171k71HCurZN2/HUt6zqOfYFEbuHnZpQTU2iCQXsCw ER7vVzHuHExPCkELPg4Gr7Q2dwCCC03TuXr49bnVcS4y8EP9eCVAn0wN8FDDLFU8uEhi u5GIkg0212la7QxUD/tEpBm88FK9V4h2E3v0pDSSsgYJfFE9P3tBhkImHE8olP/qDcIO +SogSe88PiQPdPiJrMszf1JOTWX3a6tgfbeaRVArXo8u+xbiMhjasVIlkX/dThHLfBA0 mk6w== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:mime-version:references:in-reply-to:from:date :message-id:subject:to:cc; bh=1hort1Yfi32gQfqfOTEJwMHqDWAyqMm8cAzaSBoUTI8=; b=AN/O/Wh+0NlCWinjJTJIDGnruY8gLwGgsyiqqWJ/Fiz9qKF3oZYQWJgdiVSQUwUZAn z/2VWrgj4qkjHOLV++uU2ieSlYFpB4nIf8S+SR3H62Twk4UIAyQzS3Fcy0+7d9ss29Gr Ej7XK0bstV4HFtDBSy/RG51KkgqPzGwRPMdyN1j6fzlK5Gty8Qqj7Kn3pwJ8nurPWcbw TohAj6IRcwqICmGyCEDoRtD+OaJisvs+GfR2O4R3wVGAeX2l/2nxi2YsnmL5VyBvfREP IISQEkCKrFPiDIf6HOJyDC3xj41Z5ZXnFnfTU4t+3GOulhOF6GgQIPRv5cSEMcj4yA1A RgzQ== X-Gm-Message-State: AOAM533bq+bCczW0zXouTzXdp1gAN6wVwoc/LUuV5qPSXd2fu1dGADHA hLR8Igz3OidriMTxiTf4dJdj0GskNTqF2sAPUxI= X-Google-Smtp-Source: ABdhPJz6VBxVukT3PaE7ovNVFaEc5WAHnRibs65h1WPElC0HduGKsFLlh5+EJJhABQK8IlKWOPQni22Pvg/bRblFg/Q= X-Received: by 2002:a17:907:7692:: with SMTP id jv18mr5027881ejc.475.1614681750870; Tue, 02 Mar 2021 02:42:30 -0800 (PST) MIME-Version: 1.0 References: <875z2ke9xe.fsf@gnu.org> <8735xkz3m2.fsf@gnu.org> <875z2bw7h2.fsf@gnu.org> In-Reply-To: From: Shyam Saran Date: Tue, 2 Mar 2021 16:12:19 +0530 Message-ID: Subject: Re: bug#46555: LVM swap continuously fails guix system: error: service 'swap-/dev/mapper/guix-swap' requires 'device-mapping-guix-swap', which is not provided by any service To: =?UTF-8?Q?Ludovic_Court=C3=A8s?= Content-Type: multipart/mixed; boundary="0000000000002fb9f305bc8b64be" X-Spam-Score: 0.3 (/) X-Debbugs-Envelope-To: 46555 Cc: 46555@debbugs.gnu.org X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -0.7 (/) --0000000000002fb9f305bc8b64be Content-Type: multipart/alternative; boundary="0000000000002fb9f105bc8b64bc" --0000000000002fb9f105bc8b64bc Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable Sorry I had forgot to remove dependency from /boot/efi So it was causing this error attached the file, reconfiguring the whole system hoping it must work Thanks very much for all the help :) On Tue, 2 Mar 2021 at 16:04, Shyam Saran wrote: > As mentioned I had removed all dependency for root "/" fs > > but result is same > > $ guix system build ~/tmp/config.scm > guix system: warning: the following groups appear more than once: users > guix system: error: service 'swap-/dev/mapper/guix-swap' requires > 'device-mapping-guix-swap', which is not provided by any service > > Then again removed all dependencies from all fs /var /gnu /tmp etc > But the result is the same. > > $ guix system build ~/tmp/config.scm > guix system: warning: the following groups appear more than once: users > guix system: error: service 'swap-/dev/mapper/guix-swap' requires > 'device-mapping-guix-swap', which is not provided by any service > > > Thanks > > > On Mon, 1 Mar 2021 at 14:56, Ludovic Court=C3=A8s wrote: > >> Hi Shyam, >> >> Shyam Saran skribis: >> >> > Result of application of system build command >> > >> > $ guix system build ~/tmp/config.scm >> > >> > 2s >> > guix system: warning: the following groups appear more than once: user= s >> > guix system: error: service 'swap-/dev/mapper/guix-swap' requires >> > 'device-mapping-guix-swap', which is not provided by any service >> >> The problem here is that you had: >> >> (file-system >> (mount-point "/") >> ;; =E2=80=A6 >> (needed-for-boot? #t) >> (dependencies %localmachine-mapped-devices)) >> >> All the needed-for-boot file systems had all the mapped devices in >> =E2=80=98dependencies=E2=80=99. Thus, no =E2=80=98device-mapping-guix-s= wap=E2=80=99 Shepherd service >> was created, because that device mapping was needed at boot. >> >> The solution is to remove the =E2=80=98dependencies=E2=80=99 field for a= ll your file >> systems. Since they have /dev/mapper/=E2=80=A6 as their =E2=80=99device= =E2=80=99, you don=E2=80=99t >> need =E2=80=98dependencies=E2=80=99: it=E2=80=99s automatically inferred= . If, after this >> change, you run: >> >> guix system shepherd-graph /tmp/config.scm| xdot - >> >> you can see that the =E2=80=98swap-/dev/mapper/guix-swap=E2=80=99 servic= e depends on >> =E2=80=98device-mapping-guix-swap=E2=80=99. >> >> HTH! >> >> Ludo=E2=80=99. >> > --0000000000002fb9f105bc8b64bc Content-Type: text/html; charset="UTF-8" Content-Transfer-Encoding: quoted-printable
Sorry

I had forgot to remove

dependency from /boot/efi


So it was causing this error

attached the= file, reconfiguring the whole system
hoping it must work



Thanks very much for a= ll the help :)




<= div class=3D"gmail_quote">
On Tue, 2 M= ar 2021 at 16:04, Shyam Saran <syamsaran12345@gmail.com> wrote:
As mentioned I had removed all dependency for root "/" fs
but result is same

$ guix =C2=A0system =C2=A0 build ~/tmp/co= nfig.scm
guix system: warning: the following groups appear more than onc= e: users
guix system: error: service 'swap-/dev/mapper/guix-swap'= ; requires 'device-mapping-guix-swap', which is not provided by any= service

Then again removed all dependencies from all fs= /var /gnu /tmp etc
But the result is the same.

$= guix =C2=A0system =C2=A0 build ~/tmp/config.scm
guix system: warning: t= he following groups appear more than once: users
guix system: error: ser= vice 'swap-/dev/mapper/guix-swap' requires 'device-mapping-guix= -swap', which is not provided by any service


Thanks


On Mon, 1 Mar 2021 at 14:56= , Ludovic Court=C3=A8s <ludo@gnu.org> wrote:
Hi Shyam,

Shyam Saran <syamsaran12345@gmail.com> skribis:

> Result of application of system build command
>
> $ guix=C2=A0 system=C2=A0 =C2=A0build ~/tmp/config.scm
>
>=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 2s
> guix system: warning: the following groups appear more than once: user= s
> guix system: error: service 'swap-/dev/mapper/guix-swap' requi= res
> 'device-mapping-guix-swap', which is not provided by any servi= ce

The problem here is that you had:

=C2=A0 (file-system
=C2=A0 =C2=A0 (mount-point "/")
=C2=A0 =C2=A0 ;; =E2=80=A6
=C2=A0 =C2=A0 (needed-for-boot? #t)
=C2=A0 =C2=A0 (dependencies %localmachine-mapped-devices))

All the needed-for-boot file systems had all the mapped devices in
=E2=80=98dependencies=E2=80=99.=C2=A0 Thus, no =E2=80=98device-mapping-guix= -swap=E2=80=99 Shepherd service
was created, because that device mapping was needed at boot.

The solution is to remove the =E2=80=98dependencies=E2=80=99 field for all = your file
systems.=C2=A0 Since they have /dev/mapper/=E2=80=A6 as their =E2=80=99devi= ce=E2=80=99, you don=E2=80=99t
need =E2=80=98dependencies=E2=80=99: it=E2=80=99s automatically inferred.= =C2=A0 If, after this
change, you run:

=C2=A0 guix system shepherd-graph /tmp/config.scm| xdot -

you can see that the =E2=80=98swap-/dev/mapper/guix-swap=E2=80=99 service d= epends on
=E2=80=98device-mapping-guix-swap=E2=80=99.

HTH!

Ludo=E2=80=99.
--0000000000002fb9f105bc8b64bc-- --0000000000002fb9f305bc8b64be Content-Type: text/x-scheme; charset="US-ASCII"; name="config.scm" Content-Disposition: attachment; filename="config.scm" Content-Transfer-Encoding: base64 Content-ID: X-Attachment-Id: f_klrvrhy30 OzsgVGhpcyBpcyBhbiBvcGVyYXRpbmcgc3lzdGVtIGNvbmZpZ3VyYXRpb24gZ2VuZXJhdGVkCgoo dXNlLW1vZHVsZXMgKGd1aXggdXRpbHMpKQoodXNlLW1vZHVsZXMgKGd1aXggcGFja2FnZXMpKQoo dXNlLW1vZHVsZXMgKGdudSBzZXJ2aWNlcyBuZXR3b3JraW5nKSkKKHVzZS1tb2R1bGVzIChnbnUg c2VydmljZXMgYXVkaW8pKQoodXNlLW1vZHVsZXMgKGdudSkgKGdudSBzeXN0ZW0gbnNzKSkKKHVz ZS1zZXJ2aWNlLW1vZHVsZXMgbmV0d29ya2luZyBzc2gpCih1c2UtcGFja2FnZS1tb2R1bGVzIGJv b3Rsb2FkZXJzIGNlcnRzIHN1Y2tsZXNzIHdtKQoKKHVzZS1zZXJ2aWNlLW1vZHVsZXMgZGVza3Rv cCBuZXR3b3JraW5nIGN1cHMgc3NoIHhvcmcgYXZhaGkgbWFpbCkKKHVzZS1wYWNrYWdlLW1vZHVs ZXMgY2VydHMgZ25vbWUgY3VwcykKCih1c2UtbW9kdWxlcyAoZ251IHBhY2thZ2VzIHNoZWxscykp Cih1c2UtbW9kdWxlcyAoZ251IHBhY2thZ2VzIHZpbSkpCgoodXNlLW1vZHVsZXMgKGdudSkpCih1 c2UtcGFja2FnZS1tb2R1bGVzIHNjcmVlbikKDAo7OyBvdGhlciBndWl4CgoodXNlLW1vZHVsZXMg KGdudSBzeXN0ZW0gbG9jYWxlKSkKKHVzZS1tb2R1bGVzIChndWl4IHN0b3JlKSkKKHVzZS1tb2R1 bGVzIChybnJzIGxpc3RzKSkKKHVzZS1tb2R1bGVzIChzcmZpIHNyZmktMSkpCih1c2UtcGFja2Fn ZS1tb2R1bGVzIGJhc2UgaWR1dGlscykKKHVzZS1zZXJ2aWNlLW1vZHVsZXMgZG5zIG1jcm9uIG1l c3NhZ2luZykKDAoKKGRlZmluZSAlbG9jYWwtZnMtYm9vdC1lZmktcGFydGl0aW9uICIvZGV2L3Nk YTEiKQoKKGRlZmluZSAlbG9jYWwtZ3J1Yi11YnVudHUtbWVudWVudHJpZXMgKGxpc3QgKG1lbnUt ZW50cnkgKGxhYmVsICJVYnVudHUgR05VL0xpbnV4IikKICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKGxpbnV4ICIobHZtL3RmMWU1bVh1YnVu dHUtYm9vdCkvdm1saW51eiIpCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgIChsaW51eC1hcmd1bWVudHMgJygicm9vdD0vZGV2L21hcHBlci90 ZjFlNW1YdWJ1bnR1LXJvb3Qgcm8gLS12ZXJib3NlIG5vc3BsYXNoIGRlYnVnIikpCiAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIChpbml0cmQg Iihsdm0vdGYxZTVtWHVidW50dS1ib290KS9pbml0cmQuaW1nIikpKSkKDAoKKGRlZmluZSAlbG9j YWxtYWNoaW5lLWhvc3QtbmFtZSAgICAgICAgICAgICAgICAgICAgICJrb21wdXRpbG8iKQooZGVm aW5lICVsb2NhbG1hY2hpbmUtYWNjb3VudC11aWQgICAgICAgICAgICAgICAgICAgMTAwMCkKKGRl ZmluZSAlbG9jYWxtYWNoaW5lLWFjY291bnQtdXNlci1uYW1lICAgICAgICAgICAgICJzIikKKGRl ZmluZSAlbG9jYWxtYWNoaW5lLWFjY291bnQtY29tbWVudCAgICAgICAgICAgICAgICJzaHlhbSIp CihkZWZpbmUgJWxvY2FsbWFjaGluZS1hY2NvdW50LWdyb3VwLW5hbWUgICAgICAgICAgICAidXNl cnMiKQooZGVmaW5lICVsb2NhbG1hY2hpbmUtYWNjb3VudC1ncm91cC1naWQgICAgICAgICAgICAg IDEwMDApCihkZWZpbmUgJWxvY2FsbWFjaGluZS1hY2NvdW50LXN1cHBsZW1lbnRyeS1ncm91cHMg ICAnKCJ3aGVlbCIgIm5ldGRldiIgImF1ZGlvIiAidmlkZW8iKSkKKGRlZmluZSAlbG9jYWxtYWNo aW5lLWFjY291bnQtaG9tZS1wYXJlbnQtZGlyZWN0b3J5ICIvaG9tZSIpCihkZWZpbmUgJWxvY2Fs bWFjaGluZS1hY2NvdW50LXNoZWxsICAgICAgICAgICAgICAgICAjfihzdHJpbmctYXBwZW5kICMk enNoICIvYmluL3pzaCIpKQooZGVmaW5lICVsb2NhbG1hY2hpbmUtZ2RtLWF1dG8tbG9naW4gICAg ICAgICAgICAgICAgI2YpCihkZWZpbmUgJWxvY2FsbWFjaGluZS1nZG0tYWxsb3ctZW1wdHktcGFz c3dvcmQgICAgICAjdCkKCihkZWZpbmUgJWxvY2FsbWFjaGluZS1hY2NvdW50LWNyZWF0ZS1ob21l LWRpcmVjdG9yeSAjZikKKGRlZmluZSAlbG9jYWxtYWNoaW5lLWd1aXgtc3Vic3RpdHV0ZS11cmxz ICAgICAgICAgICcoImh0dHBzOi8vY2kuZ3VpeC5nbnUub3JnIgogICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAiaHR0cHM6Ly9iYXlmcm9udC5ndWl4 c2Qub3JnIgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAiaHR0cDovL2d1aXguZ2VuZW5ldHdvcmsub3JnIgogICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAiaHR0cHM6Ly9ndWl4LnRvYmlhcy5nciIK ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgImh0 dHBzOi8vY2kuZ3VpeC5pbmZvLyIKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgOzsgImh0dHBzOi8vYmVybGluLmd1aXhzZC5vcmciCiAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICJodHRwczovL2Jl cmxpbi5ndWl4LmdudS5vcmciKSkKKGRlZmluZSAlbG9jYWxtYWNoaW5lLWd1aXgtZXh0cmEtb3B0 aW9ucyAgICAgICAgICAgICcoCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgIDs7ICItLW1heC1qb2JzPTIiCiAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDs7ICItLWNvcmVzPTEiCiAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICItLWdjLWtlZXAtZGVy aXZhdGlvbnM9eWVzIgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAiLS1nYy1rZWVwLW91dHB1dHM9eWVzIikpCihkZWZpbmUgJWxvY2FsbWFjaGlu ZS1ndWl4LXVzZS1zdWJzdGl0dXRlcyAgICAgICAgICAjdCkgO2Fsd2F5cyB0cnVlCgooZGVmaW5l ICVsb2NhbG1hY2hpbmUtbmV0d29yay1tYW5hZ2VyLWRucyAgICAgICAgICAgImRuc21hc3EiKQoo ZGVmaW5lICVsb2NhbG1hY2hpbmUtZGVmYXVsdC1yZWFsbSAgICAgICAgICAgICAgICAgI2YpCgwK Cih1c2UtbW9kdWxlcyAoZ251IHBhY2thZ2VzIGxpbnV4KSkKKHVzZS1tb2R1bGVzIChndWl4IG1v ZHVsZXMpKQoKKGRlZmluZSAob3Blbi1ub24tdWRldi1sdm0tZGV2aWNlIHNvdXJjZSB0YXJnZXRz KQogICJSZXR1cm4gYSBnZXhwIHRoYXQgbWFwcyBTT1VSQ0VTIHRvIFRBUkdFVFNTIGFzIGEgTFZN IGRldmljZSwgdXNpbmcKJ2x2bScuIgogICh3aXRoLWltcG9ydGVkLW1vZHVsZXMgKHNvdXJjZS1t b2R1bGUtY2xvc3VyZSAnKChnbnUgYnVpbGQgZmlsZS1zeXN0ZW1zKSkpCiAgICAgICAgICAgICAg ICAgICAgICAgICAjfihsZXQgKChzb3VyY2UgICAjJHNvdXJjZSkKICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgKHRhcmdldHMgICcjJHRhcmdldHMpCiAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgIChsdm0tYmluICAjJChmaWxlLWFwcGVuZCBsdm0yLXN0YXRpYyAiL3NiaW4v bHZtIikpKQogICAgICAgICAgICAgICAgICAgICAgICAgICAgIDs7IFVzZSAnbHZtMi1zdGF0aWMn LCBub3QgJ2x2bTInLCB0byBhdm9pZCBwdWxsaW5nIHRoZQogICAgICAgICAgICAgICAgICAgICAg ICAgICAgIDs7IHdob2xlIHdvcmxkIGluc2lkZSB0aGUgaW5pdHJkIChmb3Igd2hlbiB3ZSdyZSBp biBhbiBpbml0cmQpLgogICAgICAgICAgICAgICAgICAgICAgICAgICAgIChiZWdpbgogICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgKGZvcm1hdCAjdCAiRW5hYmxpbmcgfmF+JSIgJyMkdGFy Z2V0cykKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIChzbGVlcCAxKQogICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgKHN5c3RlbSogbHZtLWJpbiAidmdzY2FuIiAiLS1ta25vZGVz IikKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIChzbGVlcCAxKQogICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgKG1hcCAobGFtYmRhIChmaWxlKSAoc3lzdGVtKiBsdm0tYmluICJ2 Z2NoYW5nZSIgIi1heSIgKGNhciAoc3RyaW5nLXNwbGl0IGZpbGUgI1wtKSkpKQogICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAnIyR0YXJnZXRzKQogICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgKHNsZWVwIDEpCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAobWFw IChsYW1iZGEgKGZpbGUpICh6ZXJvPyAoc3lzdGVtKiBsdm0tYmluICJsdmNoYW5nZSIgIi1hYXki ICIteSIgIi0tc3lzaW5pdCIgIi0taWdub3Jlc2tpcHBlZGNsdXN0ZXIiCiAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoc3Ry aW5nLWpvaW4gKHN0cmluZy1zcGxpdCBmaWxlICNcLSkgIi8iKSkpKQogICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAnIyR0YXJnZXRzKQogICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgI3QpKSkpCgooZGVmaW5lIChjbG9zZS1ub24tdWRldi1sdm0tZGV2aWNlIHNvdXJjZXMg dGFyZ2V0cykKICAiUmV0dXJuIGEgZ2V4cCB0aGF0IGNsb3NlcyBUQVJHRVRTLCBhIExWTSBkZXZp Y2UuIgogICN+KGJlZ2luCiAgICAgIChtYXAgKGxhbWJkYSAoZmlsZSkgKHplcm8/IChzeXN0ZW0q ICMkKGZpbGUtYXBwZW5kIGx2bTItc3RhdGljICIvc2Jpbi9sdm0iKQogICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAibHZjaGFuZ2UiICItYW4iICIteSIgKHN0cmluZy1q b2luIChzdHJpbmctc3BsaXQgZmlsZSAjXC0pICIvIikpKSkKICAgICAgICAgICAnIyR0YXJnZXRz KQogICAgICAjdCkpCgo7OyBUaGUgdHlwZSBvZiBMVk0gbWFwcGVkIGRldmljZXMuCihkZWZpbmUg bm9uLXVkZXYtbHZtLWRldmljZS1tYXBwaW5nIChtYXBwZWQtZGV2aWNlLWtpbmQgKG9wZW4gb3Bl bi1ub24tdWRldi1sdm0tZGV2aWNlKQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgIDs7IChjaGVjayBjaGVjay1ub24tdWRldi1sdm0tZGV2aWNl KQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg IChjbG9zZSBjbG9zZS1ub24tdWRldi1sdm0tZGV2aWNlKSkpCgwKCihkZWZpbmUgJWxvY2FsbWFj aGluZS1tYXBwZWQtZGV2aWNlLWd1aXgtcm9vdCAgICAgICAobWFwcGVkLWRldmljZSAoc291cmNl ICIvZGV2L0RVTU1ZIikKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICh0YXJnZXQgImd1aXgtcm9vdCIpCiAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAo dHlwZSAgIG5vbi11ZGV2LWx2bS1kZXZpY2UtbWFwcGluZykpKQoKKGRlZmluZSAlbG9jYWxtYWNo aW5lLW1hcHBlZC1kZXZpY2UtZ3VpeC1ib290ICAgICAgIChtYXBwZWQtZGV2aWNlIChzb3VyY2Ug Ii9kZXYvRFVNTVkiKQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgKHRhcmdldCAiZ3VpeC1ib290IikKICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICh0 eXBlICAgbm9uLXVkZXYtbHZtLWRldmljZS1tYXBwaW5nKSkpCgooZGVmaW5lICVsb2NhbG1hY2hp bmUtbWFwcGVkLWRldmljZS1ndWl4LWdudSAgICAgICAgKG1hcHBlZC1kZXZpY2UgKHNvdXJjZSAi L2Rldi9EVU1NWSIpCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAodGFyZ2V0ICJndWl4LWdudSIpCiAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAodHlw ZSAgIG5vbi11ZGV2LWx2bS1kZXZpY2UtbWFwcGluZykpKQoKKGRlZmluZSAlbG9jYWxtYWNoaW5l LW1hcHBlZC1kZXZpY2UtZ3VpeC1zd2FwICAgICAgIChtYXBwZWQtZGV2aWNlIChzb3VyY2UgIi9k ZXYvRFVNTVkiKQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgKHRhcmdldCAiZ3VpeC1zd2FwIikKICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICh0eXBl ICAgbm9uLXVkZXYtbHZtLWRldmljZS1tYXBwaW5nKSkpCgooZGVmaW5lICVsb2NhbG1hY2hpbmUt bWFwcGVkLWRldmljZS1ndWl4LXRtcCAgICAgICAgKG1hcHBlZC1kZXZpY2UgKHNvdXJjZSAiL2Rl di9EVU1NWSIpCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAodGFyZ2V0ICJndWl4LXRtcCIpCiAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAodHlwZSAg IG5vbi11ZGV2LWx2bS1kZXZpY2UtbWFwcGluZykpKQoKKGRlZmluZSAlbG9jYWxtYWNoaW5lLW1h cHBlZC1kZXZpY2UtZ3VpeC12YXIgICAgICAgIChtYXBwZWQtZGV2aWNlIChzb3VyY2UgIi9kZXYv RFVNTVkiKQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgKHRhcmdldCAiZ3VpeC12YXIiKQogICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKHR5cGUgICBu b24tdWRldi1sdm0tZGV2aWNlLW1hcHBpbmcpKSkKCihkZWZpbmUgJWxvY2FsbWFjaGluZS1tYXBw ZWQtZGV2aWNlLWhvdXNlLWhvbWUgICAgICAobWFwcGVkLWRldmljZSAoc291cmNlICIvZGV2L3Rl c3QiKQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgKHRhcmdldCAiaG91c2UtaG9tZSIpCiAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAodHlwZSAgIG5v bi11ZGV2LWx2bS1kZXZpY2UtbWFwcGluZykpKQoMCgooZGVmaW5lICVsb2NhbG1hY2hpbmUtbWFw cGVkLWRldmljZXMgKGxpc3QgJWxvY2FsbWFjaGluZS1tYXBwZWQtZGV2aWNlLWd1aXgtcm9vdAog ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJWxvY2FsbWFjaGluZS1t YXBwZWQtZGV2aWNlLWd1aXgtYm9vdAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgJWxvY2FsbWFjaGluZS1tYXBwZWQtZGV2aWNlLWd1aXgtZ251CiAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAlbG9jYWxtYWNoaW5lLW1hcHBlZC1kZXZp Y2UtZ3VpeC12YXIKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICVs b2NhbG1hY2hpbmUtbWFwcGVkLWRldmljZS1ndWl4LXN3YXAKICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICVsb2NhbG1hY2hpbmUtbWFwcGVkLWRldmljZS1ndWl4LXRt cAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJWxvY2FsbWFjaGlu ZS1tYXBwZWQtZGV2aWNlLWhvdXNlLWhvbWUpKQoMCgo7OzsgZ3VpeCBzeXN0ZW06IGVycm9yOiBz ZXJ2aWNlICdzd2FwLS9kZXYvbWFwcGVyL2d1aXgtc3dhcCcgcmVxdWlyZXMgJ2RldmljZS1tYXBw aW5nLWd1aXgtc3dhcCcsIHdoaWNoIGlzIG5vdCBwcm92aWRlZCBieSBhbnkgc2VydmljZQooZGVm aW5lICVsb2NhbG1hY2hpbmUtc3dhcC1kZXZpY2VzICAgICAgKGxpc3QgIi9kZXYvbWFwcGVyL2d1 aXgtc3dhcCIpKQoMCgooZGVmaW5lICVsb2NhbG1hY2hpbmUtZmlsZS1zeXN0ZW0tZ3VpeC1yb290 ICAgICAgIChmaWxlLXN5c3RlbSAobW91bnQtcG9pbnQgICAgICAgICAiLyIpCiAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIChkZXZp Y2UgICAgICAgICAgICAgICIvZGV2L21hcHBlci9ndWl4LXJvb3QiKQogICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAodHlwZSAgICAg ICAgICAgICAgICAiZXh0NCIpCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgIChjaGVjaz8gICAgICAgICAgICAgICNmKQogICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAo bW91bnQ/ICAgICAgICAgICAgICAjdCkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKGNyZWF0ZS1tb3VudC1wb2ludD8gI3QpCiAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgIChuZWVkZWQtZm9yLWJvb3Q/ICAgICN0KQogICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA7OyAoZGVwZW5kZW5jaWVzICAgICAg ICAlbG9jYWxtYWNoaW5lLW1hcHBlZC1kZXZpY2VzKQogICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICApKQoKOzsgKGRlZmluZSAlbG9j YWxtYWNoaW5lLWZpbGUtc3lzdGVtLWd1aXgtc3dhcCAgICAgICAoZmlsZS1zeXN0ZW0gKG1vdW50 LXBvaW50ICAgICAgICAgIi94eXoiKQo7OyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgIChkZXZpY2UgICAgICAgICAgICAgIChzdHJpbmctYXBw ZW5kICIvZGV2L21hcHBlci9ndWl4LXN3YXAiKSkKOzsgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAodHlwZSAgICAgICAgICAgICAgICAiZXh0 NCIpCjs7ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgKGNoZWNrPyAgICAgICAgICAgICAgI2YpCjs7ICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKG1vdW50PyAgICAgICAgICAgICAgI2Yp Cjs7ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgKGNyZWF0ZS1tb3VudC1wb2ludD8gI2YpCjs7ICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKG5lZWRlZC1mb3ItYm9vdD8gICAgI3QpCjs7 ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg KGRlcGVuZGVuY2llcyAgICAgICAgJWxvY2FsbWFjaGluZS1tYXBwZWQtZGV2aWNlcykpKQoKKGRl ZmluZSAlbG9jYWxtYWNoaW5lLWZpbGUtc3lzdGVtLWd1aXgtYm9vdCAgICAgICAoZmlsZS1zeXN0 ZW0gKG1vdW50LXBvaW50ICAgICAgICAgIi9ib290IikKICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKGRldmljZSAgICAgICAgICAg ICAgIi9kZXYvbWFwcGVyL2d1aXgtYm9vdCIpCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICh0eXBlICAgICAgICAgICAgICAgICJl eHQ0IikKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgKGNoZWNrPyAgICAgICAgICAgICAgI2YpCiAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIChtb3VudD8gICAgICAg ICAgICAgICN0KQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAoY3JlYXRlLW1vdW50LXBvaW50PyAjdCkKICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKG5lZWRlZC1m b3ItYm9vdD8gICAgI3QpCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgIChkZXBlbmRlbmNpZXMgICAgICAgIChhcHBlbmQgKGxpc3Qg JWxvY2FsbWFjaGluZS1maWxlLXN5c3RlbS1ndWl4LXJvb3QpCiAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgOzsgJWxvY2FsbWFjaGluZS1tYXBwZWQtZGV2aWNlcwogICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICkpKSkKCihkZWZpbmUgJWxvY2FsbWFjaGluZS1maWxl LXN5c3RlbS1ndWl4LWdudSAgICAgICAgKGZpbGUtc3lzdGVtIChtb3VudC1wb2ludCAgICAgICAg ICIvZ251IikKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgKGRldmljZSAgICAgICAgICAgICAgIi9kZXYvbWFwcGVyL2d1aXgtZ251 IikKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgKHR5cGUgICAgICAgICAgICAgICAgImV4dDQiKQogICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoY2hlY2s/ICAgICAg ICAgICAgICAjZikKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgKG1vdW50PyAgICAgICAgICAgICAgI3QpCiAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIChjcmVhdGUt bW91bnQtcG9pbnQ/ICN0KQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAobmVlZGVkLWZvci1ib290PyAgICAjdCkKICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKGRl cGVuZGVuY2llcyAgICAgICAgKGFwcGVuZCAobGlzdCAlbG9jYWxtYWNoaW5lLWZpbGUtc3lzdGVt LWd1aXgtcm9vdCkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA7OyAlbG9jYWxt YWNoaW5lLW1hcHBlZC1kZXZpY2VzCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg KSkpKQoKKGRlZmluZSAlbG9jYWxtYWNoaW5lLWZpbGUtc3lzdGVtLWd1aXgtdG1wICAgICAgICAo ZmlsZS1zeXN0ZW0gKG1vdW50LXBvaW50ICAgICAgICAgIi90bXAiKQogICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoZGV2aWNlICAg ICAgICAgICAgICAiL2Rldi9tYXBwZXIvZ3VpeC10bXAiKQogICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAodHlwZSAgICAgICAgICAg ICAgICAiZXh0NCIpCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgIChjaGVjaz8gICAgICAgICAgICAgICNmKQogICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAobW91bnQ/ ICAgICAgICAgICAgICAjdCkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgKGNyZWF0ZS1tb3VudC1wb2ludD8gI3QpCiAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIChu ZWVkZWQtZm9yLWJvb3Q/ICAgICN0KQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoZGVwZW5kZW5jaWVzICAgICAgICAoYXBwZW5k IChsaXN0ICVsb2NhbG1hY2hpbmUtZmlsZS1zeXN0ZW0tZ3VpeC1yb290KQogICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgIDs7ICVsb2NhbG1hY2hpbmUtbWFwcGVkLWRldmljZXMKICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICApKSkpCgooZGVmaW5lICVsb2NhbG1hY2hp bmUtZmlsZS1zeXN0ZW0tZ3VpeC12YXIgICAgICAgIChmaWxlLXN5c3RlbSAobW91bnQtcG9pbnQg ICAgICAgICAiL3ZhciIpCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgIChkZXZpY2UgICAgICAgICAgICAgICIvZGV2L21hcHBlci9n dWl4LXZhciIpCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICh0eXBlICAgICAgICAgICAgICAgICJleHQ0IikKICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKGNoZWNr PyAgICAgICAgICAgICAgI2YpCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgIChtb3VudD8gICAgICAgICAgICAgICN0KQogICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAo Y3JlYXRlLW1vdW50LXBvaW50PyAjdCkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKG5lZWRlZC1mb3ItYm9vdD8gICAgI3QpCiAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgIChkZXBlbmRlbmNpZXMgICAgICAgIChhcHBlbmQgKGxpc3QgJWxvY2FsbWFjaGluZS1maWxl LXN5c3RlbS1ndWl4LXJvb3QpCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgOzsg JWxvY2FsbWFjaGluZS1tYXBwZWQtZGV2aWNlcwogICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICkpKSkKCihkZWZpbmUgJWxvY2FsbWFjaGluZS1maWxlLXN5c3RlbS1ob3VzZS1ob21l ICAgICAgKGZpbGUtc3lzdGVtIChtb3VudC1wb2ludCAgICAgICAgICIvaG9tZSIpCiAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIChk ZXZpY2UgICAgICAgICAgICAgICIvZGV2L21hcHBlci9ob3VzZS1ob21lIikKICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKHR5cGUg ICAgICAgICAgICAgICAgImV4dDQiKQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoY2hlY2s/ICAgICAgICAgICAgICAjZikKICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgKG1vdW50PyAgICAgICAgICAgICAgI3QpCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIChjcmVhdGUtbW91bnQtcG9pbnQ/ICN0 KQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAobmVlZGVkLWZvci1ib290PyAgICAjZikKICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKGRlcGVuZGVuY2llcyAgICAg ICAgKGFwcGVuZCAobGlzdCA7OyAlbG9jYWxtYWNoaW5lLWZpbGUtc3lzdGVtLWd1aXgtcm9vdAog ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICApCiAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgOzsgJWxvY2FsbWFjaGluZS1tYXBwZWQtZGV2aWNlcwogICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICkpKSkKDAoKKGRlZmluZSAlbG9jYWxtYWNoaW5lLWZp bGUtc3lzdGVtLWJvb3QtZWZpICAgICAgICAoZmlsZS1zeXN0ZW0gKG1vdW50LXBvaW50ICAgICAg ICAgIi9ib290L2VmaSIpCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgIChkZXZpY2UgICAgICAgICAgICAgICIvZGV2L3NkYTEiKQog ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAobW91bnQ/ICAgICAgICAgICAgICAjdCkKICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKGNyZWF0ZS1tb3VudC1wb2ludD8g I3QpCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgIChuZWVkZWQtZm9yLWJvb3Q/ICAgICN0KQogICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAodHlwZSAgICAgICAgICAg ICAgICAidmZhdCIpCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgIDs7IChkZXBlbmRlbmNpZXMgICAgICAgIChhcHBlbmQgKGxpc3Qg JWxvY2FsbWFjaGluZS1maWxlLXN5c3RlbS1ndWl4LWJvb3QKICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgOzsgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAlbG9jYWxtYWNoaW5lLWZpbGUtc3lzdGVtLWd1aXgtcm9v dCkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgOzsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAlbG9jYWxtYWNoaW5lLW1h cHBlZC1kZXZpY2VzKSkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgKSkKDAoKKGRlZmluZSAlbG9jYWxtYWNoaW5lLWx2bS1tb3Vu dC1ob21lLWZpbGUtc3lzdGVtcyAgICAgICAgIChsaXN0ICVsb2NhbG1hY2hpbmUtZmlsZS1zeXN0 ZW0taG91c2UtaG9tZSkpCgwKCihkZWZpbmUgJWxvY2FsbWFjaGluZS1tb3VudC1sdm0tc3lzdGVt LWZpbGUtc3lzdGVtcyAgICAgICAobGlzdCAlbG9jYWxtYWNoaW5lLWZpbGUtc3lzdGVtLWd1aXgt cm9vdAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgOzsgJWxvY2FsbWFjaGluZS1maWxlLXN5c3RlbS1ndWl4LXN3YXAKICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICVsb2NhbG1hY2hpbmUtZmlsZS1zeXN0ZW0tZ3VpeC1ib290CiAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAlbG9jYWxtYWNoaW5l LWZpbGUtc3lzdGVtLWd1aXgtZ251CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAlbG9jYWxtYWNoaW5lLWZpbGUtc3lzdGVtLWd1 aXgtdG1wCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAlbG9jYWxtYWNoaW5lLWZpbGUtc3lzdGVtLWd1aXgtdmFyKSkKDAooZGVm aW5lICVsb2NhbG1hY2hpbmUtbHZtLXN5c3RlbS1maWxlLXN5c3RlbXMgICAgICAgICAgICAgKGFw cGVuZCAlbG9jYWxtYWNoaW5lLW1vdW50LWx2bS1zeXN0ZW0tZmlsZS1zeXN0ZW1zCiAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICVsb2NhbG1hY2hpbmUtbHZtLW1vdW50LWhvbWUtZmlsZS1zeXN0ZW1zKSkKDAoKKGRlZmluZSAl bG9jYWxtYWNoaW5lLWx2bS1maWxlLXN5c3RlbXMgICAgICAgICAgICAgICAgICAgIChhcHBlbmQg JWxvY2FsbWFjaGluZS1sdm0tc3lzdGVtLWZpbGUtc3lzdGVtcykpCgwKCihkZWZpbmUgJWxvY2Fs bWFjaGluZS1vdGhlci1maWxlLXN5c3RlbXMgICAgICAgICAgICAgICAgICAobGlzdCAlbG9jYWxt YWNoaW5lLWZpbGUtc3lzdGVtLWJvb3QtZWZpKSkKDAoKCgooZGVmaW5lICVsb2NhbG1hY2hpbmUt ZmlsZS1zeXN0ZW1zICAgICAgICAgICAgICAgICAgICAgICAgKGFwcGVuZCAlbG9jYWxtYWNoaW5l LWx2bS1maWxlLXN5c3RlbXMKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgJWxvY2FsbWFjaGluZS1vdGhlci1maWxlLXN5c3Rl bXMKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgJWJhc2UtZmlsZS1zeXN0ZW1zKSkKDAoKOzsgcGFja2FnZXMKKHVzZS1tb2R1 bGVzIChnbnUgcGFja2FnZXMgZ2xpYikpCgooZGVmaW5lICVsb2NhbG1hY2hpbmUtb3RoZXItcGFj a2FnZXMgKGxpc3QgInBvbGtpdCIKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICJwb2xraXQtZ25vbWUiCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAiYXV0b3JhbmRyIgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgInhtb2RtYXAiCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAiaHBsaXAiCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAic2lt cGxlLXNjYW4iCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAieHNh bmUiCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAic2FuZS1iYWNr ZW5kcyIKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICJzYW5lLWJh Y2tlbmRzLW1pbmltYWwiCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAiZ2xpYi1uZXR3b3JraW5nIgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgInhmODYtaW5wdXQtZXZkZXYiKSkKCihkZWZpbmUgJWxvY2FsbWFjaGluZS1zeXN0ZW0t c2VsZWN0ZWQtcGFja2FnZS1uYW1lcyAobGlzdCAiZ2xpYmMtdXRmOC1sb2NhbGVzIgogICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgImdkbSIK ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICJncG0iCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAic2xvY2siIDsgbmVlZCBzdWlkCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAienNoIgogICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgInN0dW1wd20iCiAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAic2JjbC1zdHVt cHdtLWNwdSIgInNiY2wtc3R1bXB3bS1tZW0iICJzYmNsLXN0dW1wd20tbnVtcGFkLWxheW91dHMi ICJzYmNsLXN0dW1wd20tc2NyZWVuc2hvdCIgInNiY2wtc3R1bXB3bS13aW5uZXItbW9kZSIKICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICJn dWlsZS13bSIKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICJ3aW5kb3dtYWtlciIKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgIDs7ICJmaW5kdXRpbHMiCiAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAiaWR1dGlscyIKCQkJCQkJ ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICJkb3ZlY290Igog ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg InhpbnB1dCIKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICJpYnVzIgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgIm0xN24tbGliIgogICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIm0xN24tZGIiCiAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA7OyAidHdtIgogICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgOzsgImhl cmJzdGx1ZnR3bSIKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICJlY3J5cHRmcy11dGlscyIpKQoMCgooZGVmaW5lICVsb2NhbG1hY2hpbmUt cGFja2FnZS1uYW1lcy1mb3ItaW5zdGFsbGF0aW9uCiAgKGFwcGVuZCAlbG9jYWxtYWNoaW5lLW90 aGVyLXBhY2thZ2VzCiAgICAgICAgICAlbG9jYWxtYWNoaW5lLXN5c3RlbS1zZWxlY3RlZC1wYWNr YWdlLW5hbWVzKSkKCihkZWZpbmUgJWxvY2FsbWFjaGluZS1zeXN0ZW0tZGVza3RvcC1wYWNrYWdl cwogIDs7IChsaXN0IGx2bTIKICA7OyAgICAgICA7OyBmb3IgSFRUUFMgYWNjZXNzCiAgOzsgICAg ICAgbnNzLWNlcnRzCiAgOzsgICAgICAgOzsgZm9yIHVzZXIgbW91bnRzCiAgOzsgICAgICAgZ3Zm cykKICAnKCkpCgooZGVmaW5lICVsb2NhbG1hY2hpbmUtc3lzdGVtLXNlbGVjdGVkLXBhY2thZ2Vz CiAgKG1hcCBzcGVjaWZpY2F0aW9uLT5wYWNrYWdlCiAgICAgICAlbG9jYWxtYWNoaW5lLXBhY2th Z2UtbmFtZXMtZm9yLWluc3RhbGxhdGlvbikpCgooZGVmaW5lICVsb2NhbG1hY2hpbmUtc3lzdGVt LXBhY2thZ2VzIChhcHBlbmQgJWxvY2FsbWFjaGluZS1zeXN0ZW0tZGVza3RvcC1wYWNrYWdlcwog ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJWxvY2FsbWFjaGlu ZS1zeXN0ZW0tc2VsZWN0ZWQtcGFja2FnZXMpKQoKKGRlZmluZSAlbG9jYWxtYWNoaW5lLXJlaW5p dC1wYWNrYWdlcyAoYXBwZW5kICVsb2NhbG1hY2hpbmUtc3lzdGVtLXBhY2thZ2VzCiAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAlYmFzZS1wYWNrYWdlcykpCgwK CihkZWZpbmUgJWxvY2FsbWFjaGluZS1wYWNrYWdlcyAlbG9jYWxtYWNoaW5lLXJlaW5pdC1wYWNr YWdlcykKDAoKKGRlZmluZSAlbG9jYWxtYWNoaW5lLWtleWJvYXJkLWxheW91dCAoa2V5Ym9hcmQt bGF5b3V0ICJ1cyIgImFsdGdyLWludGwiKSkKDAoKKGRlZmluZSAlbG9jYWxtYWNoaW5lLWdydWIt dWJ1bnR1LW1lbnVlbnRyaWVzICVsb2NhbC1ncnViLXVidW50dS1tZW51ZW50cmllcykKCihkZWZp bmUgJWxvY2FsbWFjaGluZS1lZmktYm9vdGxvYWRlcgogIChib290bG9hZGVyLWNvbmZpZ3VyYXRp b24gKGJvb3Rsb2FkZXIgICAgICBncnViLWVmaS1ib290bG9hZGVyKQogICAgICAgICAgICAgICAg ICAgICAgICAgICAgKHRhcmdldCAgICAgICAgICAiL2Jvb3QvZWZpIikKICAgICAgICAgICAgICAg ICAgICAgICAgICAgIChrZXlib2FyZC1sYXlvdXQgJWxvY2FsbWFjaGluZS1rZXlib2FyZC1sYXlv dXQpCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAobWVudS1lbnRyaWVzICAgICVsb2NhbG1h Y2hpbmUtZ3J1Yi11YnVudHUtbWVudWVudHJpZXMpKSkKDAoKKGRlZmluZSAlbG9jYWxtYWNoaW5l LW1ldGFsLWluaXRyZCBiYXNlLWluaXRyZCkKDAoKKGRlZmluZSAlbG9jYWxtYWNoaW5lLXNpbXBs ZS1ncm91cHMgKGxpc3QgKHVzZXItZ3JvdXAgKG5hbWUgJWxvY2FsbWFjaGluZS1hY2NvdW50LWdy b3VwLW5hbWUpCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgIChpZCAgICVsb2NhbG1hY2hpbmUtYWNjb3VudC1ncm91cC1naWQpKSkpCgooZGVmaW5l ICVsb2NhbG1hY2hpbmUtZ3JvdXBzICAgICAgICAoYXBwZW5kICVsb2NhbG1hY2hpbmUtc2ltcGxl LWdyb3VwcwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICViYXNl LWdyb3VwcykpCgwKCihkZWZpbmUgJWxvY2FsbWFjaGluZS1zaW1wbGUtdXNlcnMgIChsaXN0ICh1 c2VyLWFjY291bnQgKHVpZCAgICAgICAgICAgICAgICAgICAgJWxvY2FsbWFjaGluZS1hY2NvdW50 LXVpZCkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAobmFtZSAgICAgICAgICAgICAgICAgICAlbG9jYWxtYWNoaW5lLWFjY291bnQtdXNlci1u YW1lKQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgIChjb21tZW50ICAgICAgICAgICAgICAgICVsb2NhbG1hY2hpbmUtYWNjb3VudC1jb21tZW50 KQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg IChncm91cCAgICAgICAgICAgICAgICAgICVsb2NhbG1hY2hpbmUtYWNjb3VudC1ncm91cC1uYW1l KQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg IChzdXBwbGVtZW50YXJ5LWdyb3VwcyAgICVsb2NhbG1hY2hpbmUtYWNjb3VudC1zdXBwbGVtZW50 cnktZ3JvdXBzKQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgIChjcmVhdGUtaG9tZS1kaXJlY3Rvcnk/ICVsb2NhbG1hY2hpbmUtYWNjb3VudC1j cmVhdGUtaG9tZS1kaXJlY3RvcnkpKSkpCgooZGVmaW5lICVsb2NhbG1hY2hpbmUtdXNlcnMgICAg ICAgIChhcHBlbmQgJWxvY2FsbWFjaGluZS1zaW1wbGUtdXNlcnMKICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICViYXNlLXVzZXItYWNjb3VudHMpKQoMCgooZGVmaW5l ICVsb2NhbG1hY2hpbmUtc2VydmljZXMgICAgICAgJWJhc2Utc2VydmljZXMpCgwKCihkZWZpbmUg JWxvY2FsbWFjaGluZS1maXJtd2FyZSAlYmFzZS1maXJtd2FyZSkKDAoKKGRlZmluZSAlbG9jYWxt YWNoaW5lLWxvY2FsZSAiZW5fVVMudXRmOCIpCgooZGVmaW5lICVsb2NhbG1hY2hpbmUtbG9jYXRl LW5hbWVzIChsaXN0ICJlbl9VUyIKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAiaGlfSU4iCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgInVy X1BLIgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICJmYV9JUiIKICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAiYXJfU0EiKSkKCihkZWZpbmUg JWxvY2FsbWFjaGluZS1hbGwtbG9jYWxlLWRlZmluaXRpb25zICAobWFwIChsYW1iZGEgKGxvY2Fs ZSkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAo bG9jYWxlLWRlZmluaXRpb24gKHNvdXJjZSBsb2NhbGUpCiAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIChuYW1lICAg KHN0cmluZy1hcHBlbmQgbG9jYWxlICIuIiAidXRmOCIpKSkpCiAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICVsb2NhbG1hY2hpbmUtbG9jYXRlLW5hbWVz KSkKCihkZWZpbmUgJWxvY2FsbWFjaGluZS1sb2NhbGUtZGVmaW5pdGlvbnMgICAgICAoYXBwZW5k ICVsb2NhbG1hY2hpbmUtYWxsLWxvY2FsZS1kZWZpbml0aW9ucwogICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAlZGVmYXVsdC1sb2NhbGUtZGVmaW5p dGlvbnMpKQoMCgooZGVmaW5lICVsb2NhbG1hY2hpbmUtdGltZXpvbmUgICJBc2lhL0tvbGthdGEi KQoMCgooZGVmaW5lICVsb2NhbG1hY2hpbmUtYm9vdGxvYWRlciAlbG9jYWxtYWNoaW5lLWVmaS1i b290bG9hZGVyKQooZGVmaW5lICVsb2NhbG1hY2hpbmUtaW5pdHJkICAgICAlbG9jYWxtYWNoaW5l LW1ldGFsLWluaXRyZCkKDAoKOzsgKGRlZmluZSAlbG9jYWxtYWNoaW5lLXNldHVpZC1wcm9ncmFt cyAlc2V0dWlkLXByb2dyYW1zKQoKKGRlZmluZSAlbG9jYWxtYWNoaW5lLXNldHVpZC1wcm9ncmFt cyAoY29ucyogI34oc3RyaW5nLWFwcGVuZCAjJGVjcnlwdGZzLXV0aWxzICIvc2Jpbi9tb3VudC5l Y3J5cHRmc19wcml2YXRlIikKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgJXNldHVpZC1wcm9ncmFtcykpCgwKCihkZWZpbmUgJWxvY2FsbWFjaGluZS1rZXJuZWwg bGludXgtbGlicmUpCgwKCihvcGVyYXRpbmctc3lzdGVtCiAoa2VybmVsICAgICAgICAgICAgICAl bG9jYWxtYWNoaW5lLWtlcm5lbCkKIChrZXJuZWwtYXJndW1lbnRzICAgICcoIiBtb2Rwcm9iZS5i bGFja2xpc3Q9dXNibW91c2UsdXNia2JkIC0tdmVyYm9zZSBub3NwbGFzaCBkZWJ1ZyIpKQogKGZp cm13YXJlICAgICAgICAgICAgJWxvY2FsbWFjaGluZS1maXJtd2FyZSkKIChpbml0cmQgICAgICAg ICAgICAgICVsb2NhbG1hY2hpbmUtaW5pdHJkKQogKGxvY2FsZSAgICAgICAgICAgICAgJWxvY2Fs bWFjaGluZS1sb2NhbGUpCiAobG9jYWxlLWRlZmluaXRpb25zICAlbG9jYWxtYWNoaW5lLWxvY2Fs ZS1kZWZpbml0aW9ucykKICh0aW1lem9uZSAgICAgICAgICAgICVsb2NhbG1hY2hpbmUtdGltZXpv bmUpCiAoa2V5Ym9hcmQtbGF5b3V0ICAgICAlbG9jYWxtYWNoaW5lLWtleWJvYXJkLWxheW91dCkK IChob3N0LW5hbWUgICAgICAgICAgICVsb2NhbG1hY2hpbmUtaG9zdC1uYW1lKQogKHNldHVpZC1w cm9ncmFtcyAgICAgJWxvY2FsbWFjaGluZS1zZXR1aWQtcHJvZ3JhbXMpCiAobWFwcGVkLWRldmlj ZXMgICAgICAlbG9jYWxtYWNoaW5lLW1hcHBlZC1kZXZpY2VzKQogKHVzZXJzICAgICAgICAgICAg ICAgJWxvY2FsbWFjaGluZS11c2VycykKIChncm91cHMgICAgICAgICAgICAgICVsb2NhbG1hY2hp bmUtZ3JvdXBzKQogKGZpbGUtc3lzdGVtcyAgICAgICAgJWxvY2FsbWFjaGluZS1maWxlLXN5c3Rl bXMpCiAoc3dhcC1kZXZpY2VzICAgICAgICAlbG9jYWxtYWNoaW5lLXN3YXAtZGV2aWNlcykKIChi b290bG9hZGVyICAgICAgICAgICVsb2NhbG1hY2hpbmUtYm9vdGxvYWRlcikKIChwYWNrYWdlcyAg ICAgICAgICAgICVsb2NhbG1hY2hpbmUtcGFja2FnZXMpCiAoc2VydmljZXMgICAgICAgICAgICAl bG9jYWxtYWNoaW5lLXNlcnZpY2VzKQogOzsgQWxsb3cgcmVzb2x1dGlvbiBvZiAnLmxvY2FsJyBo b3N0IG5hbWVzIHdpdGggbUROUy4KIChuYW1lLXNlcnZpY2Utc3dpdGNoICVtZG5zLWhvc3QtbG9v a3VwLW5zcykpCgwK --0000000000002fb9f305bc8b64be-- From debbugs-submit-bounces@debbugs.gnu.org Tue Mar 02 11:12:29 2021 Received: (at 46555) by debbugs.gnu.org; 2 Mar 2021 16:12:29 +0000 Received: from localhost ([127.0.0.1]:54054 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1lH7dM-0004es-R0 for submit@debbugs.gnu.org; Tue, 02 Mar 2021 11:12:29 -0500 Received: from mail-yb1-f193.google.com ([209.85.219.193]:39697) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1lH7dL-0004ed-3e for 46555@debbugs.gnu.org; Tue, 02 Mar 2021 11:12:28 -0500 Received: by mail-yb1-f193.google.com with SMTP id u3so21236864ybk.6 for <46555@debbugs.gnu.org>; Tue, 02 Mar 2021 08:12:27 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025; h=mime-version:references:in-reply-to:from:date:message-id:subject:to :cc; bh=ZANVGsugJe91WjJnLw2q3qfxidIk5CEmWV9nXjUdksY=; b=iPporYPMIXpsS8+8XeYHeRukhvQa1esw/1SUTYrMgd7cXNAevgABPtxAR2Mc4Rq0Be 5LQYA7uM1ey6+zjar9v/D+bytPmOEeU+CfI/hdeoOsn21bSl/PDdN7MlXazLM1DAGGac cEoymh7aAyQZJZpqmBJKU0tMVTgXlKq0+vz8FRQpol9nD6Z8+A3G7UUTWd3eNf4lg8/N 2vRtcI/JZdpqlsT/OJQqaY/Mdb2hzwbGdNa3Qf7toSvEOAh5b0XGzpuKBfej8mqVQtEs nxhszD47akRqpYS5wZCatnFVGb/rsM6ybrenvm22aaQM+CGSjXyY6Iz3MGPYLhHXHkRX qQvQ== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:mime-version:references:in-reply-to:from:date :message-id:subject:to:cc; bh=ZANVGsugJe91WjJnLw2q3qfxidIk5CEmWV9nXjUdksY=; b=DzdBwsMu+fnGTQE/bVxnEjGBjCPja96sTrrTtVWh+BxBy8EcrNV5aqGcizNgt5zQx1 q0WxwnCXchq/HNKFyYscfJFm+c5WKoREbW0HYq6gGjHdQfqWVvj984Nwz2VYlhjg/KkV HGexHe7kTM/7t2O2TkdjaTFeL3nQFG17ulDKlAVaWuRHpXHmNldheR8XpzPMgF8CWQ79 1Wrpug8aYB9bHA1QH4rG4QLacI5U/MoLt8pm98pnLidTDdwCg9kjEHUsy+WVt7gV469O 0z1mSeMswr3oIvqT4G21CRmuszp38pqQGICbn1zgGaFwUDjlNTTeKm4oBPPAOKiTQvJs eaHQ== X-Gm-Message-State: AOAM532X2c+NiMtJ5b7nUBX7jGWZpNo9o5Vl7r88xUQBcj/oXjkxmiaU nv9D/6JfpLuw1o9i9tzAxrVgmK4C3lcI0mzlDvlKs5zdr4k= X-Google-Smtp-Source: ABdhPJwbJjW2/dCaO+i+HlFIwgujyAwulBmbtumUY0ql98zlf4Z7jDW2pYgGXLk2s81j0a1h8C3AJyFC/tU3sUL6ClQ= X-Received: by 2002:a25:f81d:: with SMTP id u29mr32904403ybd.335.1614701541471; Tue, 02 Mar 2021 08:12:21 -0800 (PST) MIME-Version: 1.0 References: <875z2ke9xe.fsf@gnu.org> <8735xkz3m2.fsf@gnu.org> <875z2bw7h2.fsf@gnu.org> In-Reply-To: From: Shyam Saran Date: Tue, 2 Mar 2021 21:42:09 +0530 Message-ID: Subject: Re: bug#46555: LVM swap continuously fails guix system: error: service 'swap-/dev/mapper/guix-swap' requires 'device-mapping-guix-swap', which is not provided by any service To: =?UTF-8?Q?Ludovic_Court=C3=A8s?= Content-Type: multipart/alternative; boundary="000000000000cc3a3a05bc8fffa1" X-Spam-Score: 0.3 (/) X-Debbugs-Envelope-To: 46555 Cc: 46555@debbugs.gnu.org X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -0.7 (/) --000000000000cc3a3a05bc8fffa1 Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable Hi after reconfigure building /gnu/store/qnskr1r67lp92bgy136hqvm7r96s3qrd-upgrade-shepherd-services.scm.d= rv... guix system: warning: exception caught while executing 'start' on service 'swap-/dev/mapper/guix-swap': In procedure swapon: "/dev/mapper/guix-swap": Invalid argument guix system: warning: some services could not be upgraded hint: To allow changes to all the system services to take effect, you will need to reboot. after 2 reboots also $ cat /proc/swaps 27s Filename Type Size Used Priority $ swapon -s $ sudo swapon -s $ swapon --all --verbose $ sudo swapon --all --verbose $ I do not see swap is getting enabled. Thanks On Tue, 2 Mar 2021 at 16:12, Shyam Saran wrote: > Sorry > > I had forgot to remove > > dependency from /boot/efi > > > So it was causing this error > > attached the file, reconfiguring the whole system > hoping it must work > > > > Thanks very much for all the help :) > > > > > On Tue, 2 Mar 2021 at 16:04, Shyam Saran wrote= : > >> As mentioned I had removed all dependency for root "/" fs >> >> but result is same >> >> $ guix system build ~/tmp/config.scm >> guix system: warning: the following groups appear more than once: users >> guix system: error: service 'swap-/dev/mapper/guix-swap' requires >> 'device-mapping-guix-swap', which is not provided by any service >> >> Then again removed all dependencies from all fs /var /gnu /tmp etc >> But the result is the same. >> >> $ guix system build ~/tmp/config.scm >> guix system: warning: the following groups appear more than once: users >> guix system: error: service 'swap-/dev/mapper/guix-swap' requires >> 'device-mapping-guix-swap', which is not provided by any service >> >> >> Thanks >> >> >> On Mon, 1 Mar 2021 at 14:56, Ludovic Court=C3=A8s wrote: >> >>> Hi Shyam, >>> >>> Shyam Saran skribis: >>> >>> > Result of application of system build command >>> > >>> > $ guix system build ~/tmp/config.scm >>> > >>> > 2s >>> > guix system: warning: the following groups appear more than once: use= rs >>> > guix system: error: service 'swap-/dev/mapper/guix-swap' requires >>> > 'device-mapping-guix-swap', which is not provided by any service >>> >>> The problem here is that you had: >>> >>> (file-system >>> (mount-point "/") >>> ;; =E2=80=A6 >>> (needed-for-boot? #t) >>> (dependencies %localmachine-mapped-devices)) >>> >>> All the needed-for-boot file systems had all the mapped devices in >>> =E2=80=98dependencies=E2=80=99. Thus, no =E2=80=98device-mapping-guix-= swap=E2=80=99 Shepherd service >>> was created, because that device mapping was needed at boot. >>> >>> The solution is to remove the =E2=80=98dependencies=E2=80=99 field for = all your file >>> systems. Since they have /dev/mapper/=E2=80=A6 as their =E2=80=99devic= e=E2=80=99, you don=E2=80=99t >>> need =E2=80=98dependencies=E2=80=99: it=E2=80=99s automatically inferre= d. If, after this >>> change, you run: >>> >>> guix system shepherd-graph /tmp/config.scm| xdot - >>> >>> you can see that the =E2=80=98swap-/dev/mapper/guix-swap=E2=80=99 servi= ce depends on >>> =E2=80=98device-mapping-guix-swap=E2=80=99. >>> >>> HTH! >>> >>> Ludo=E2=80=99. >>> >> --000000000000cc3a3a05bc8fffa1 Content-Type: text/html; charset="UTF-8" Content-Transfer-Encoding: quoted-printable
Hi

afte= r reconfigure

building /gnu/store/qnskr1r67lp92bgy136hqvm= 7r96s3qrd-upgrade-shepherd-services.scm.drv...
guix system: warning: exc= eption caught while executing 'start' on service 'swap-/dev/map= per/guix-swap':
In procedure swapon: "/dev/mapper/guix-swap&quo= t;: Invalid argument
guix system: warning: some services could not be up= graded
hint: To allow changes to all the system services to take effect,= you will need to reboot.

after 2 reboots also

$ cat /p= roc/swaps =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 = =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2= =A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 = =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2= =A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 = =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2= =A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A027s
Filename Type= Size Used Priority
$ swapon -s
$ sudo swapon -= s
$ swapon --all --verbose
$ su= do swapon --all --verbose
$




I do not see swap is getting enabled.

Thanks


=
On Tue= , 2 Mar 2021 at 16:12, Shyam Saran <syamsaran12345@gmail.com> wrote:
Sorry

I = had forgot to remove

dependency from /boot/ef= i


So it was causing this error

attached the file, reconfiguring the whole system
=
hoping it must work



=
Thanks very much for all the help :)




On Tue, 2 Mar 2021 at 16:04, Shyam Saran <syamsaran12345@gmail= .com> wrote:
As mentioned I had rem= oved all dependency for root "/" fs

but result is sa= me

$ guix =C2=A0system =C2=A0 build ~/tmp/config.scm
guix system= : warning: the following groups appear more than once: users
guix system= : error: service 'swap-/dev/mapper/guix-swap' requires 'device-= mapping-guix-swap', which is not provided by any service

<= /div>Then again removed all dependencies from all fs /var /gnu /tmp etc
=
But the result is the same.

$ guix =C2=A0system =C2= =A0 build ~/tmp/config.scm
guix system: warning: the following groups ap= pear more than once: users
guix system: error: service 'swap-/dev/ma= pper/guix-swap' requires 'device-mapping-guix-swap', which is n= ot provided by any service


Than= ks


On Mon, 1 Mar 2021 at 14:56, Ludovic Court=C3=A8s= <ludo@gnu.org>= wrote:
Hi Shyam= ,

Shyam Saran <syamsaran12345@gmail.com> skribis:

> Result of application of system build command
>
> $ guix=C2=A0 system=C2=A0 =C2=A0build ~/tmp/config.scm
>
>=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 2s
> guix system: warning: the following groups appear more than once: user= s
> guix system: error: service 'swap-/dev/mapper/guix-swap' requi= res
> 'device-mapping-guix-swap', which is not provided by any servi= ce

The problem here is that you had:

=C2=A0 (file-system
=C2=A0 =C2=A0 (mount-point "/")
=C2=A0 =C2=A0 ;; =E2=80=A6
=C2=A0 =C2=A0 (needed-for-boot? #t)
=C2=A0 =C2=A0 (dependencies %localmachine-mapped-devices))

All the needed-for-boot file systems had all the mapped devices in
=E2=80=98dependencies=E2=80=99.=C2=A0 Thus, no =E2=80=98device-mapping-guix= -swap=E2=80=99 Shepherd service
was created, because that device mapping was needed at boot.

The solution is to remove the =E2=80=98dependencies=E2=80=99 field for all = your file
systems.=C2=A0 Since they have /dev/mapper/=E2=80=A6 as their =E2=80=99devi= ce=E2=80=99, you don=E2=80=99t
need =E2=80=98dependencies=E2=80=99: it=E2=80=99s automatically inferred.= =C2=A0 If, after this
change, you run:

=C2=A0 guix system shepherd-graph /tmp/config.scm| xdot -

you can see that the =E2=80=98swap-/dev/mapper/guix-swap=E2=80=99 service d= epends on
=E2=80=98device-mapping-guix-swap=E2=80=99.

HTH!

Ludo=E2=80=99.
--000000000000cc3a3a05bc8fffa1-- From debbugs-submit-bounces@debbugs.gnu.org Thu Mar 04 02:22:52 2021 Received: (at 46555) by debbugs.gnu.org; 4 Mar 2021 07:22:53 +0000 Received: from localhost ([127.0.0.1]:57546 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1lHiJw-0001TR-E5 for submit@debbugs.gnu.org; Thu, 04 Mar 2021 02:22:52 -0500 Received: from mail-ej1-f66.google.com ([209.85.218.66]:45308) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1lHiJu-0001TE-DY for 46555@debbugs.gnu.org; Thu, 04 Mar 2021 02:22:51 -0500 Received: by mail-ej1-f66.google.com with SMTP id mm21so47036349ejb.12 for <46555@debbugs.gnu.org>; Wed, 03 Mar 2021 23:22:50 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025; h=mime-version:references:in-reply-to:from:date:message-id:subject:to :cc; bh=1oYpjCuVL2pdRPvHhj+o8CoBRr/M64cEPZsb0a/mRy4=; b=Jn/avavn8bk6C7yrAl0350+o1w8KFNyTuwpX306jXKdN6Q92dzGnEXV8qk0lXj5YH8 kxwAhhY1L2Iq2Z06yWn+WsjppbxyI8PPncotvGiKK2HfjAe6aY7Ea92kFNr/zKdNIbmU LuFftrKvcmgp56Ey9ns/F8UxIRzIEOPNucVWBYCIZ9N7cSQDoJ2bPL7tEgldLWcU0Ede gyLcrIKvc/wu0prT6Aj9mIoPK0b+XYMSmCOW3IpN4XQyLHGliRtJbnj1AFaGrGpiZZDF tARrl5tZgvwdIoE0NZhdVGrsimoBlqB6nzxSYc1y12veNvRFyoNO4aabztgiZzaz9vJb T+kQ== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:mime-version:references:in-reply-to:from:date :message-id:subject:to:cc; bh=1oYpjCuVL2pdRPvHhj+o8CoBRr/M64cEPZsb0a/mRy4=; b=KbeWM5Ka1/KOZnSBLW+UCrPlhAnLCAY01smH7vf+gui981bXgUB+A8qehGERkTygUY /PjqgrpvaeS+uOw3E8AkImjuJdsXZ3QU4YmzqPUDrX6LrU4vuhip7gVCfsE2k5WKxurC UFO2ZQgF1S9BZMZLgFNTV/Dm+hx5XE88pdt5J1kU3/pep3IVkk31pj0ggc7jueZ1W9tA 3rBxRW5/a7iP+5oMDfcs5kCtcuJN2GgygGxdhvVepj7YFszUCc4jj4wIQozptw0PrF81 GzU2xp1r/0R6zfgSqixTDeko0lkAEd5iecgLHkQpytcTZDbN/ynL1Seu8dB+l0xDN93x ng7w== X-Gm-Message-State: AOAM530WXrHReHJqBThI2wvbQ/GeJpkesOzxNl0vYVBShxgsKJfyjKoY Mi0lyC3tjKoY4+7y4Xn3MBA7m7CZvmgLPKs+vr/uW2ZxNq4= X-Google-Smtp-Source: ABdhPJyK7ncL426f6PjsA7hPX8RMNyEz0O+DBGQTSGxnRlXDihoBCjFAqTAmNoqykGkjA+R/F36nfJQRGtI032+LWg4= X-Received: by 2002:a17:907:7692:: with SMTP id jv18mr2689128ejc.475.1614842564523; Wed, 03 Mar 2021 23:22:44 -0800 (PST) MIME-Version: 1.0 References: <875z2ke9xe.fsf@gnu.org> <8735xkz3m2.fsf@gnu.org> <875z2bw7h2.fsf@gnu.org> In-Reply-To: From: Shyam Saran Date: Thu, 4 Mar 2021 12:52:33 +0530 Message-ID: Subject: Re: bug#46555: LVM swap continuously fails guix system: error: service 'swap-/dev/mapper/guix-swap' requires 'device-mapping-guix-swap', which is not provided by any service To: =?UTF-8?Q?Ludovic_Court=C3=A8s?= Content-Type: multipart/alternative; boundary="0000000000006d373805bcb0d5c7" X-Spam-Score: 1.5 (+) X-Spam-Report: Spam detection software, running on the system "debbugs.gnu.org", has NOT identified this incoming email as spam. The original message has been attached to this so you can view it or label similar future email. If you have any questions, see the administrator of that system for details. Content preview: Sorry again, it is excellently working In boot I had noticed enabling swap DEVICE swap signature is missing on DEVICE Content analysis details: (1.5 points, 10.0 required) pts rule name description ---- ---------------------- -------------------------------------------------- 0.0 SPF_HELO_NONE SPF: HELO does not publish an SPF Record -0.0 RCVD_IN_DNSWL_NONE RBL: Sender listed at https://www.dnswl.org/, no trust [209.85.218.66 listed in list.dnswl.org] -0.0 SPF_PASS SPF: sender matches SPF record 0.2 FREEMAIL_ENVFROM_END_DIGIT Envelope-from freemail username ends in digit (syamsaran12345[at]gmail.com) 0.0 FREEMAIL_FROM Sender email is commonly abused enduser mail provider (syamsaran12345[at]gmail.com) 0.0 RCVD_IN_MSPIKE_H3 RBL: Good reputation (+3) [209.85.218.66 listed in wl.mailspike.net] 1.2 RCVD_IN_BL_SPAMCOP_NET RBL: Received via a relay in bl.spamcop.net [Blocked - see ] 0.0 HTML_MESSAGE BODY: HTML included in message 0.0 RCVD_IN_MSPIKE_WL Mailspike good senders X-Debbugs-Envelope-To: 46555 Cc: 46555@debbugs.gnu.org X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: 0.5 (/) --0000000000006d373805bcb0d5c7 Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable Sorry again, it is excellently working In boot I had noticed enabling swap DEVICE swap signature is missing on DEVICE than understood I had not marked it as swap $ cat /proc/swaps; sudo swapon --all --verbose ; sudo swapon -s ; free -h Filename Type Size Used Priority /dev/mapper/guix-swap partition 1048572 0 -2 Filename Type Size Used Priority /dev/mapper/guix-swap partition 1048572 0 -2 total used free shared buff/cache available Mem: 31Gi 1.6Gi 28Gi 1.0Mi 1.6Gi 29Gi Swap: 1.0Gi 0B 1.0Gi Thanks very much for great help and GNU, Guix, and all the stuff. Thanks again Shyam On Tue, 2 Mar 2021 at 21:42, Shyam Saran wrote: > Hi > > after reconfigure > > building > /gnu/store/qnskr1r67lp92bgy136hqvm7r96s3qrd-upgrade-shepherd-services.scm= .drv... > guix system: warning: exception caught while executing 'start' on service > 'swap-/dev/mapper/guix-swap': > In procedure swapon: "/dev/mapper/guix-swap": Invalid argument > guix system: warning: some services could not be upgraded > hint: To allow changes to all the system services to take effect, you wil= l > need to reboot. > > after 2 reboots also > > $ cat /proc/swaps > > 27s > Filename Type Size Used Priority > $ swapon -s > $ sudo swapon -s > $ swapon --all --verbose > $ sudo swapon --all --verbose > $ > > > > > I do not see swap is getting enabled. > > > Thanks > > > > On Tue, 2 Mar 2021 at 16:12, Shyam Saran wrote= : > >> Sorry >> >> I had forgot to remove >> >> dependency from /boot/efi >> >> >> So it was causing this error >> >> attached the file, reconfiguring the whole system >> hoping it must work >> >> >> >> Thanks very much for all the help :) >> >> >> >> >> On Tue, 2 Mar 2021 at 16:04, Shyam Saran >> wrote: >> >>> As mentioned I had removed all dependency for root "/" fs >>> >>> but result is same >>> >>> $ guix system build ~/tmp/config.scm >>> guix system: warning: the following groups appear more than once: users >>> guix system: error: service 'swap-/dev/mapper/guix-swap' requires >>> 'device-mapping-guix-swap', which is not provided by any service >>> >>> Then again removed all dependencies from all fs /var /gnu /tmp etc >>> But the result is the same. >>> >>> $ guix system build ~/tmp/config.scm >>> guix system: warning: the following groups appear more than once: users >>> guix system: error: service 'swap-/dev/mapper/guix-swap' requires >>> 'device-mapping-guix-swap', which is not provided by any service >>> >>> >>> Thanks >>> >>> >>> On Mon, 1 Mar 2021 at 14:56, Ludovic Court=C3=A8s wrote: >>> >>>> Hi Shyam, >>>> >>>> Shyam Saran skribis: >>>> >>>> > Result of application of system build command >>>> > >>>> > $ guix system build ~/tmp/config.scm >>>> > >>>> > 2s >>>> > guix system: warning: the following groups appear more than once: >>>> users >>>> > guix system: error: service 'swap-/dev/mapper/guix-swap' requires >>>> > 'device-mapping-guix-swap', which is not provided by any service >>>> >>>> The problem here is that you had: >>>> >>>> (file-system >>>> (mount-point "/") >>>> ;; =E2=80=A6 >>>> (needed-for-boot? #t) >>>> (dependencies %localmachine-mapped-devices)) >>>> >>>> All the needed-for-boot file systems had all the mapped devices in >>>> =E2=80=98dependencies=E2=80=99. Thus, no =E2=80=98device-mapping-guix= -swap=E2=80=99 Shepherd service >>>> was created, because that device mapping was needed at boot. >>>> >>>> The solution is to remove the =E2=80=98dependencies=E2=80=99 field for= all your file >>>> systems. Since they have /dev/mapper/=E2=80=A6 as their =E2=80=99devi= ce=E2=80=99, you don=E2=80=99t >>>> need =E2=80=98dependencies=E2=80=99: it=E2=80=99s automatically inferr= ed. If, after this >>>> change, you run: >>>> >>>> guix system shepherd-graph /tmp/config.scm| xdot - >>>> >>>> you can see that the =E2=80=98swap-/dev/mapper/guix-swap=E2=80=99 serv= ice depends on >>>> =E2=80=98device-mapping-guix-swap=E2=80=99. >>>> >>>> HTH! >>>> >>>> Ludo=E2=80=99. >>>> >>> --0000000000006d373805bcb0d5c7 Content-Type: text/html; charset="UTF-8" Content-Transfer-Encoding: quoted-printable
Sorry again, it is ex= cellently working

In boot I had noticed

enabling= swap DEVICE
swap signature is missing on DEVICE

than= understood I had not marked it as swap

$ cat /proc/swaps; sudo= swapon --all --verbose ; sudo swapon -s ; free -h
Filename Type Siz= e Used Priority
/dev/mapper/guix-swap =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2= =A0 =C2=A0partition 1048572 0 -2
Filename Type Size Used Priority<= br>/dev/mapper/guix-swap =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 partition 1048= 572 0 -2
=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0total =C2=A0 = =C2=A0 =C2=A0 =C2=A0used =C2=A0 =C2=A0 =C2=A0 =C2=A0free =C2=A0 =C2=A0 =C2= =A0shared =C2=A0buff/cache =C2=A0 available
Mem: =C2=A0 =C2=A0 =C2=A0 = =C2=A0 =C2=A0 31Gi =C2=A0 =C2=A0 =C2=A0 1.6Gi =C2=A0 =C2=A0 =C2=A0 =C2=A028= Gi =C2=A0 =C2=A0 =C2=A0 1.0Mi =C2=A0 =C2=A0 =C2=A0 1.6Gi =C2=A0 =C2=A0 =C2= =A0 =C2=A029Gi
Swap: =C2=A0 =C2=A0 =C2=A0 =C2=A0 1.0Gi =C2=A0 =C2=A0 =C2= =A0 =C2=A0 =C2=A00B =C2=A0 =C2=A0 =C2=A0 1.0Gi



Thanks very much for great help and GNU, Gui= x, and all the stuff.

Thanks again

<= /div>

Shyam



On Tue, 2 Mar 2021 at 21:42, Shyam Saran <syamsaran12345@gmail.com> wrote:
Hi

after reconfigure
=
building /gnu/store/qnskr1r67lp92bgy136hqvm7r96s3qrd-upgrade-shepherd-s= ervices.scm.drv...
guix system: warning: exception caught while executin= g 'start' on service 'swap-/dev/mapper/guix-swap':
In pr= ocedure swapon: "/dev/mapper/guix-swap": Invalid argument
guix= system: warning: some services could not be upgraded
hint: To allow cha= nges to all the system services to take effect, you will need to reboot.
after 2 reboots also

$ cat /proc/swaps =C2=A0 =C2=A0 =C2= =A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 = =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2= =A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 = =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2= =A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 = =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2= =A0 =C2=A0 =C2=A0 =C2=A027s
Filename Type Size Used Priority
$ = swapon -s
$ sudo swapon -s
$ sw= apon --all --verbose
$ sudo swapon --all --verbose$




I do= not see swap is getting enabled.


T= hanks



On Tue, 2 Mar 2021 at 16:12, Shyam= Saran <sy= amsaran12345@gmail.com> wrote:
Sorry

I had forgot = to remove

dependency from /boot/efi


So it was causing this error

<= /div>
attached the file, reconfiguring the whole system
= hoping it must work



= Thanks very much for all the help :)




On Tue, 2 Mar 2021 at 16:04, Shyam Saran <syamsaran12345@gmail.com>= wrote:
As mentioned I had removed all dep= endency for root "/" fs

but result is same

$= guix =C2=A0system =C2=A0 build ~/tmp/config.scm
guix system: warning: t= he following groups appear more than once: users
guix system: error: ser= vice 'swap-/dev/mapper/guix-swap' requires 'device-mapping-guix= -swap', which is not provided by any service

Then ag= ain removed all dependencies from all fs /var /gnu /tmp etc
But th= e result is the same.

$ guix =C2=A0system =C2=A0 build ~/t= mp/config.scm
guix system: warning: the following groups appear more tha= n once: users
guix system: error: service 'swap-/dev/mapper/guix-swa= p' requires 'device-mapping-guix-swap', which is not provided b= y any service


Thanks
<= div>

On Mon, 1 Mar 2021 at 14:56, Ludovic Court=C3=A8s <ludo@gnu.org> wrote:
<= /div>
Hi Shyam,

Shyam Saran <syamsaran12345@gmail.com> skribis:

> Result of application of system build command
>
> $ guix=C2=A0 system=C2=A0 =C2=A0build ~/tmp/config.scm
>
>=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 2s
> guix system: warning: the following groups appear more than once: user= s
> guix system: error: service 'swap-/dev/mapper/guix-swap' requi= res
> 'device-mapping-guix-swap', which is not provided by any servi= ce

The problem here is that you had:

=C2=A0 (file-system
=C2=A0 =C2=A0 (mount-point "/")
=C2=A0 =C2=A0 ;; =E2=80=A6
=C2=A0 =C2=A0 (needed-for-boot? #t)
=C2=A0 =C2=A0 (dependencies %localmachine-mapped-devices))

All the needed-for-boot file systems had all the mapped devices in
=E2=80=98dependencies=E2=80=99.=C2=A0 Thus, no =E2=80=98device-mapping-guix= -swap=E2=80=99 Shepherd service
was created, because that device mapping was needed at boot.

The solution is to remove the =E2=80=98dependencies=E2=80=99 field for all = your file
systems.=C2=A0 Since they have /dev/mapper/=E2=80=A6 as their =E2=80=99devi= ce=E2=80=99, you don=E2=80=99t
need =E2=80=98dependencies=E2=80=99: it=E2=80=99s automatically inferred.= =C2=A0 If, after this
change, you run:

=C2=A0 guix system shepherd-graph /tmp/config.scm| xdot -

you can see that the =E2=80=98swap-/dev/mapper/guix-swap=E2=80=99 service d= epends on
=E2=80=98device-mapping-guix-swap=E2=80=99.

HTH!

Ludo=E2=80=99.
--0000000000006d373805bcb0d5c7-- From debbugs-submit-bounces@debbugs.gnu.org Mon Mar 08 08:28:28 2021 Received: (at 46555-done) by debbugs.gnu.org; 8 Mar 2021 13:28:28 +0000 Received: from localhost ([127.0.0.1]:42370 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1lJFvw-0001cU-KP for submit@debbugs.gnu.org; Mon, 08 Mar 2021 08:28:28 -0500 Received: from eggs.gnu.org ([209.51.188.92]:58178) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1lJFvu-0001cF-JB for 46555-done@debbugs.gnu.org; Mon, 08 Mar 2021 08:28:26 -0500 Received: from fencepost.gnu.org ([2001:470:142:3::e]:46946) by eggs.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1lJFvp-0007v5-Cs; Mon, 08 Mar 2021 08:28:21 -0500 Received: from [2a01:e0a:1d:7270:af76:b9b:ca24:c465] (port=41004 helo=ribbon) by fencepost.gnu.org with esmtpsa (TLS1.2:RSA_AES_256_CBC_SHA1:256) (Exim 4.82) (envelope-from ) id 1lJFvi-0006zN-4j; Mon, 08 Mar 2021 08:28:15 -0500 From: =?utf-8?Q?Ludovic_Court=C3=A8s?= To: Shyam Saran Subject: Re: bug#46555: LVM swap continuously fails guix system: error: service 'swap-/dev/mapper/guix-swap' requires 'device-mapping-guix-swap', which is not provided by any service References: <875z2ke9xe.fsf@gnu.org> <8735xkz3m2.fsf@gnu.org> <875z2bw7h2.fsf@gnu.org> X-URL: http://www.fdn.fr/~lcourtes/ X-Revolutionary-Date: 18 =?utf-8?Q?Vent=C3=B4se?= an 229 de la =?utf-8?Q?R?= =?utf-8?Q?=C3=A9volution?= X-PGP-Key-ID: 0x090B11993D9AEBB5 X-PGP-Key: http://www.fdn.fr/~lcourtes/ludovic.asc X-PGP-Fingerprint: 3CE4 6455 8A84 FDC6 9DB4 0CFB 090B 1199 3D9A EBB5 X-OS: x86_64-pc-linux-gnu Date: Mon, 08 Mar 2021 14:28:12 +0100 In-Reply-To: (Shyam Saran's message of "Thu, 4 Mar 2021 12:52:33 +0530") Message-ID: <87czw9g4gj.fsf@gnu.org> User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/27.1 (gnu/linux) MIME-Version: 1.0 Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: quoted-printable X-Spam-Score: -0.7 (/) X-Debbugs-Envelope-To: 46555-done Cc: 46555-done@debbugs.gnu.org X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -1.7 (-) Hi, Shyam Saran skribis: > Sorry again, it is excellently working Great, thanks for checking! Ludo=E2=80=99. From unknown Tue Sep 23 07:12:08 2025 Received: (at fakecontrol) by fakecontrolmessage; To: internal_control@debbugs.gnu.org From: Debbugs Internal Request Subject: Internal Control Message-Id: bug archived. Date: Tue, 06 Apr 2021 11:24:05 +0000 User-Agent: Fakemail v42.6.9 # This is a fake control message. # # The action: # bug archived. thanks # This fakemail brought to you by your local debbugs # administrator