From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from mp12.migadu.com ([2001:41d0:8:6d80::]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits)) by ms5.migadu.com with LMTPS id 8D6zCWB332JWSgEAbAwnHQ (envelope-from ) for ; Tue, 26 Jul 2022 07:10:56 +0200 Received: from aspmx1.migadu.com ([2001:41d0:8:6d80::]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits)) by mp12.migadu.com with LMTPS id gLNyCWB332L/ZQAAauVa8A (envelope-from ) for ; Tue, 26 Jul 2022 07:10:56 +0200 Received: from lists.gnu.org (lists.gnu.org [209.51.188.17]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by aspmx1.migadu.com (Postfix) with ESMTPS id BCC0D3F2F5 for ; Tue, 26 Jul 2022 07:10:55 +0200 (CEST) Received: from localhost ([::1]:37194 helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1oGCYf-000428-Ry for larch@yhetil.org; Tue, 26 Jul 2022 00:52:37 -0400 Received: from eggs.gnu.org ([2001:470:142:3::10]:48532) by lists.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1oGCY6-00041U-I3 for bug-guix@gnu.org; Tue, 26 Jul 2022 00:52:04 -0400 Received: from debbugs.gnu.org ([209.51.188.43]:33994) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128) (Exim 4.90_1) (envelope-from ) id 1oGCY6-0001YD-5E for bug-guix@gnu.org; Tue, 26 Jul 2022 00:52:02 -0400 Received: from Debian-debbugs by debbugs.gnu.org with local (Exim 4.84_2) (envelope-from ) id 1oGCY5-0002Do-Tu for bug-guix@gnu.org; Tue, 26 Jul 2022 00:52:01 -0400 X-Loop: help-debbugs@gnu.org Subject: bug#56519: Shepherd non-deterministically fails to load the "guix-daemon" service after the "user-processes" service has been started References: In-Reply-To: Resent-From: Markus Nilsson Original-Sender: "Debbugs-submit" Resent-CC: bug-guix@gnu.org Resent-Date: Tue, 26 Jul 2022 04:52:01 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 56519 X-GNU-PR-Package: guix X-GNU-PR-Keywords: To: 56519@debbugs.gnu.org Received: via spool by 56519-submit@debbugs.gnu.org id=B56519.16588111168525 (code B ref 56519); Tue, 26 Jul 2022 04:52:01 +0000 Received: (at 56519) by debbugs.gnu.org; 26 Jul 2022 04:51:56 +0000 Received: from localhost ([127.0.0.1]:51976 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1oGCXx-0002DM-3e for submit@debbugs.gnu.org; Tue, 26 Jul 2022 00:51:56 -0400 Received: from mail-lj1-f177.google.com ([209.85.208.177]:33297) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1oGAdF-0007AM-G6 for 56519@debbugs.gnu.org; Mon, 25 Jul 2022 22:49:14 -0400 Received: by mail-lj1-f177.google.com with SMTP id u20so7323975ljk.0 for <56519@debbugs.gnu.org>; Mon, 25 Jul 2022 19:49:13 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20210112; h=mime-version:from:date:message-id:subject:to; bh=4M3zfjD1g70lwyDVaWzsDmU03TvdYwIsfPt9kAhOaf0=; b=T7RkS94lTjK1DjtgbjpIELa27fU+F4sLAkIUHlk0R2HP2WoTK1k9W+rxav0PNsI5jP d23XHn9PxTQ8nIO5+x4rSO+7TK/EpnVIGBas9gklYd23qlJW5EOwE4LnADmlYzA3ZvvS wDD6vr/Ww+DuMAMMMpOnHAeFWkr21Osb0ACTjbUHfEZQieehJVYPnZIEQufeoGBnCbkB alNT65K3JP7NolUF1e/fZxEHjlAd++3Y5xE/aHQcvkW/UvdJ5vFLTB5hMhe020ISIcFn 7uwmuupbXyIMc/tll9T4M4+paEYlJAbArsWAb3osQBBKNu0/0IEky+WwDKJhyz6WFj1/ 08LQ== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20210112; h=x-gm-message-state:mime-version:from:date:message-id:subject:to; bh=4M3zfjD1g70lwyDVaWzsDmU03TvdYwIsfPt9kAhOaf0=; b=IqeQDgcCt6OdwoWhRWKbk7eVPjM30bUDieptE1l9Tk4s1U9FppAXh3GZ30IKQl4sYD DLrd23Z2B+B7JHHzZbMonYiGSEpaU8HNTMXmIVOjWjFfbrycBE6aqlVd2JPdokEeLCbr TNl9AzU2qv4Na/JybNF9R1yTCAeMOuPzZTr4PW9f4/HoqXqqRP8UsgTQD44H7dF/hTV3 A2Tzl/S8K7WgjVIDOGEiBwy9KxSd+P5v/ho9ZGRRdAXisDLhRpEr9+CvEanR7vc5dgkX dCOzFIxuCtSA3nbkC+jJGzpj8WoMYR49Wu4yuPEhzg2ODEWdqeXE6kWmJYEl18zZO6zK eLXQ== X-Gm-Message-State: AJIora/m7HOOwa5OMAsoj8hEqA6QPlvArDTvnNJm5TIC69UYhbwqdzJD dmVDadksrSnmf+cYv4B8BBp2mrL/o0nqz5LBcyOQObIE2Pc= X-Google-Smtp-Source: AGRyM1uiQ3iD0yti1NNC7c0gWGaEHjWFVk6G3Y/PtEtfsPEoSm1937Ni1gJVgjlCuiXLyi172PnD9XZ6Olpudcv3bwg= X-Received: by 2002:a2e:7e07:0:b0:25e:868:5726 with SMTP id z7-20020a2e7e07000000b0025e08685726mr2625115ljc.193.1658803746045; Mon, 25 Jul 2022 19:49:06 -0700 (PDT) MIME-Version: 1.0 From: Markus Nilsson Date: Tue, 26 Jul 2022 02:48:54 +0000 Message-ID: Content-Type: multipart/mixed; boundary="0000000000000915f205e4ac5876" X-Mailman-Approved-At: Tue, 26 Jul 2022 00:51:51 -0400 X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list X-BeenThere: bug-guix@gnu.org List-Id: Bug reports for GNU Guix List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: bug-guix-bounces+larch=yhetil.org@gnu.org Sender: "bug-Guix" X-Migadu-Flow: FLOW_IN X-Migadu-To: larch@yhetil.org X-Migadu-Country: US ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=yhetil.org; s=key1; t=1658812255; h=from:from:sender:sender:reply-to:subject:subject:date:date: message-id:message-id:to:to:cc:mime-version:mime-version: content-type:content-type:resent-cc:resent-from:resent-sender: resent-message-id:in-reply-to:in-reply-to:references:references: list-id:list-help:list-unsubscribe:list-subscribe:list-post: dkim-signature; bh=GwzKQV0pe5R4wWhSSRlTWLro3+SWunTA1JmVaodd+ms=; b=Ee07sgQYmhyGDa6I5OUfdQlmgfBVF0JZEpZ/P9dBP/O604h1bqLgHf9MmRnt41p4ICXLKV rkmjNEiiK5ee9nnvQdcd4a1Of17MIiveWvlFcABdbFePLhdL1gmWi9u+ya4BP77H/6uIN+ vt+0q4kd1V6FUhafyVT3rwJHrlzDhRedsS5ZrQiYzqkXbur2Zl/hAapSvCEDFaBVOuG370 Xc20SDz+LiuDLtgYwObcPu08yB3wZ/4meq0VhORDnBFaySeHJ4Bylo3jezWfiNt8GLZBqZ isK4bKnxqLWJXhbbfovdlxD+7kuh4p9iwQPncicUC0gcX3VpeQcFng6YndE3wA== ARC-Seal: i=1; s=key1; d=yhetil.org; t=1658812255; a=rsa-sha256; cv=none; b=iDotZxxCsbIRaFVf43e4vewpskTcMJyVa1bkBjOeDBYHES2O/k2WcZY9y3rHq3MA4AWFOc 6WclMjDVlLr+GhRCz7hfHn2RN2zg9hscoj3J1JeixXPFdZCdNccsnkKaeqUs0SCZKesy7K 61VI6VJrf8HqMn5PJ4ZIhmDCJJ/x6DW8huxYQnpQ+bjb5NToo7dbLNzXTCS2M3L3omshdN Fl0iKdD32PwI4U+dtL2nGT0RrGVWxDOU5E0qyfms8GatdrL1zzeI8Tc30bBQfGPMwrmWPe CnzOhVPjrHSArJz0n+50LuJJ4yWX8NdwTYhiNzlrzvpcwRtCJtKOICwfmMdFrQ== ARC-Authentication-Results: i=1; aspmx1.migadu.com; dkim=fail ("body hash did not verify") header.d=gmail.com header.s=20210112 header.b=T7RkS94l; dmarc=fail reason="SPF not aligned (relaxed)" header.from=gmail.com (policy=none); spf=pass (aspmx1.migadu.com: domain of "bug-guix-bounces+larch=yhetil.org@gnu.org" designates 209.51.188.17 as permitted sender) smtp.mailfrom="bug-guix-bounces+larch=yhetil.org@gnu.org" X-Migadu-Spam-Score: 6.67 Authentication-Results: aspmx1.migadu.com; dkim=fail ("body hash did not verify") header.d=gmail.com header.s=20210112 header.b=T7RkS94l; dmarc=fail reason="SPF not aligned (relaxed)" header.from=gmail.com (policy=none); spf=pass (aspmx1.migadu.com: domain of "bug-guix-bounces+larch=yhetil.org@gnu.org" designates 209.51.188.17 as permitted sender) smtp.mailfrom="bug-guix-bounces+larch=yhetil.org@gnu.org" X-Migadu-Queue-Id: BCC0D3F2F5 X-Spam-Score: 6.67 X-Migadu-Scanner: scn0.migadu.com X-TUID: wBhjdzxNWazz --0000000000000915f205e4ac5876 Content-Type: multipart/alternative; boundary="0000000000000915f005e4ac5874" --0000000000000915f005e4ac5874 Content-Type: text/plain; charset="UTF-8" Hi Ludo, Thankyou for taking a look at this issue! I think I didn't make it clear in the original bug report what the actual problem was. I understand that in the beginning of the boot process the "device-mapping-streetkid_VG_storage-streetkid_LV_home" shepherd service is failing and this is causing shepherd services that depend on it to fail to start as a consequence. Later in the boot process the "device-mapping-streetkid_VG_storage-streetkid_LV_home" does successfully start though. What happens is that after the "device-mapping-streetkid_VG_storage-streetkid_LV_home" does start (after a couple of tries), other shepherd services will then start including the "user-processes" shepherd service. The problem is that the "guix-daemon" shepherd service doesn't always start after that. Sometimes it will, but sometimes it won't (see my first message for examples). Shouldn't the "guix-daemon" shepherd service ALWAYS start after the "user-processes" shepherd service starts? I also found that the "nscd" shepherd service is failing to start even though the "user-processes" shepherd service has started. The following terminal output was taken after my streetkid server had finished booting up. This should make things clearer: 1 mark@streetkid ~$ sudo herd status 2 Started: 3 + /proc/fs/nfsd 4 + console-font-tty1 5 + console-font-tty2 6 + console-font-tty3 7 + console-font-tty4 8 + console-font-tty5 9 + console-font-tty6 10 + device-mapping-streetkid_VG_storage-streetkid_LV_home 11 + file-system-/dev/pts 12 + file-system-/dev/shm 13 + file-system-/gnu/store 14 + file-system-/home 15 + file-system-/sys/firmware/efi/efivars 16 + file-system-/sys/kernel/debug 17 + file-systems 18 + idmap-daemon 19 + loopback 20 + mcron 21 + networking 22 + nfs 23 + ntpd 24 + root 25 + root-file-system 26 + rpc-pipefs 27 + rpc.mountd 28 + rpc.nfsd 29 + rpc.statd 30 + rpcbind-daemon 31 + ssh-daemon 32 + sshd-1 33 + syslogd 34 + term-tty1 35 + term-tty2 36 + term-tty3 37 + term-tty4 38 + term-tty5 39 + term-tty6 40 + udev 41 + urandom-seed 42 + user-file-systems 43 + user-processes 44 + virtual-terminal 45 Stopped: 46 - guix-daemon 47 - nscd 48 - term-console 49 One-shot: 50 * host-name 51 * sysctl 52 * user-homes As you can see on line 10 "device-mapping-streetkid_VG_storage-streetkid_LV_home" has been started and on line 43 "user-processes" has been started. The problem is that "guix-daemon" hasn't been started (line 46) and "nscd" also hasn't been started (line 47). Shouldn't Shepherd start these two services once "user-processes" has been started? I checked other services that depend on "user-processes" (see the attached shepherd dependency graph for my system). The "mcron" service and "ntpd" successfully start (lines 20 and 23). This still leaves the mystery of why "guix-daemon" and "nscd" won't start even though "user-processes" HAS been started. I hope this makes things clearer. Cheers Markus --0000000000000915f005e4ac5874 Content-Type: text/html; charset="UTF-8" Content-Transfer-Encoding: quoted-printable
Hi Ludo,

Thankyou for taking= a look at this issue!

I think I didn't make i= t clear in the original bug report what the actual problem was.
<= br>
I understand that in the beginning of the boot process the &q= uot;device-mapping-streetkid_VG_storage-streetkid_LV_home" shepherd se= rvice is failing and this is causing shepherd services that depend on it to= fail to start as a consequence. Later in the boot process the "device= -mapping-streetkid_VG_storage-streetkid_LV_home" does successfully sta= rt though.

What happens is that after the &quo= t;device-mapping-streetkid_VG_storage-streetkid_LV_home" does start (a= fter a couple of tries), other shepherd services will then start including = the "user-processes" shepherd service. The problem is that the &q= uot;guix-daemon" shepherd service doesn't always start after that.= Sometimes it will, but sometimes it won't (see my first message for ex= amples). Shouldn't the "guix-daemon" shepherd service ALWAYS = start after the "user-processes" shepherd service starts?

I also found that the "nscd" shepherd service i= s failing to start even though the "user-processes" shepherd serv= ice has started.

The following terminal output was= taken after my streetkid server had finished booting up. This should make = things clearer:

1 mark@streetkid ~$ sudo herd stat= us
2 Started:
3 =C2=A0+ /proc/fs/nfsd
4 =C2=A0+ console-font-tty1<= br>5 =C2=A0+ console-font-tty2
6 =C2=A0+ console-font-tty3
7 =C2=A0+ = console-font-tty4
8 =C2=A0+ console-font-tty5
9 =C2=A0+ console-font-= tty6
10 =C2=A0+ device-mapping-streetkid_VG_storage-streetkid_LV_home11 =C2=A0+ file-system-/dev/pts
12 =C2=A0+ file-system-/dev/shm
13 = =C2=A0+ file-system-/gnu/store
14 =C2=A0+ file-system-/home
15 =C2=A0= + file-system-/sys/firmware/efi/efivars
16 =C2=A0+ file-system-/sys/kern= el/debug
17 =C2=A0+ file-systems
18 =C2=A0+ idmap-daemon
19 =C2=A0= + loopback
20 =C2=A0+ mcron
21 =C2=A0+ networking
22 =C2=A0+ nfs23 =C2=A0+ ntpd
24 =C2=A0+ root
25 =C2=A0+ root-file-system
26 = =C2=A0+ rpc-pipefs
27 =C2=A0+ rpc.mountd
28 =C2=A0+ rpc.nfsd
29 = =C2=A0+ rpc.statd
30 =C2=A0+ rpcbind-daemon
31 =C2=A0+ ssh-daemon
= 32 =C2=A0+ sshd-1
33 =C2=A0+ syslogd
34 =C2=A0+ term-tty1
35 =C2= =A0+ term-tty2
36 =C2=A0+ term-tty3
37 =C2=A0+ term-tty4
38 =C2=A0= + term-tty5
39 =C2=A0+ term-tty6
40 =C2=A0+ udev
41 =C2=A0+ urando= m-seed
42 =C2=A0+ user-file-systems
43 =C2=A0+ user-processes
44 = =C2=A0+ virtual-terminal
45 Stopped:
46 =C2=A0- guix-daemon
47 =C2= =A0- nscd
48 =C2=A0- term-console
49 One-shot:
50 =C2=A0* host-nam= e
51 =C2=A0* sysctl
52 =C2=A0* user-homes

As= you can see on line 10 "device-mapping-streetkid_VG_storage-streetkid= _LV_home" has been started and on line 43 "user-processes" h= as been started. The problem is that "guix-daemon" hasn't bee= n started (line 46) and "nscd" also hasn't been started (line= 47). Shouldn't Shepherd start these two services once "user-proc= esses" has been started?

I checked other serv= ices that depend on "user-processes" (see the attached shepherd d= ependency graph for my system). The "mcron" service and "ntp= d" successfully start (lines 20 and 23). This still leaves the mystery= of why "guix-daemon" and "nscd" won't start even t= hough "user-processes" HAS been started.

I hope this makes things clearer.

Cheers
Markus
--0000000000000915f005e4ac5874-- --0000000000000915f205e4ac5876 Content-Type: text/vnd.graphviz; charset="US-ASCII"; name="streetkid-system-config-shepherd-graph.gv" Content-Disposition: attachment; filename="streetkid-system-config-shepherd-graph.gv" Content-Transfer-Encoding: base64 Content-ID: X-Attachment-Id: f_l61khk800 ZGlncmFwaCAiR3VpeCBzaGVwaGVyZC1zZXJ2aWNlIiB7CiAgInVzZXItZmlsZS1zeXN0ZW1zIiBb bGFiZWwgPSAidXNlci1maWxlLXN5c3RlbXMiLCBzaGFwZSA9IGJveCwgZm9udG5hbWUgPSBzYW5z XTsKICAiZmlsZS1zeXN0ZW1zIiAtPiAidXNlci1maWxlLXN5c3RlbXMiIFtjb2xvciA9IGRhcmt2 aW9sZXRdOwogICJmaWxlLXN5c3RlbXMiIFtsYWJlbCA9ICJmaWxlLXN5c3RlbXMiLCBzaGFwZSA9 IGJveCwgZm9udG5hbWUgPSBzYW5zXTsKICAidXNlci1wcm9jZXNzZXMiIC0+ICJmaWxlLXN5c3Rl bXMiIFtjb2xvciA9IGRpbWdyZXldOwogICJ1c2VyLWhvbWVzIiAtPiAiZmlsZS1zeXN0ZW1zIiBb Y29sb3IgPSBkYXJrZ29sZGVucm9kXTsKICAidXJhbmRvbS1zZWVkIiAtPiAiZmlsZS1zeXN0ZW1z IiBbY29sb3IgPSBtYWdlbnRhXTsKICAidXNlci1wcm9jZXNzZXMiIFtsYWJlbCA9ICJ1c2VyLXBy b2Nlc3NlcyIsIHNoYXBlID0gYm94LCBmb250bmFtZSA9IHNhbnNdOwogICJuc2NkIiAtPiAidXNl ci1wcm9jZXNzZXMiIFtjb2xvciA9IGRhcmtzZWFncmVlbl07CiAgImd1aXgtZGFlbW9uIiAtPiAi dXNlci1wcm9jZXNzZXMiIFtjb2xvciA9IGRpbWdyZXldOwogICJ0ZXJtLXR0eTYiIC0+ICJ1c2Vy LXByb2Nlc3NlcyIgW2NvbG9yID0gcGVhY2hwdWZmNF07CiAgInRlcm0tdHR5NSIgLT4gInVzZXIt cHJvY2Vzc2VzIiBbY29sb3IgPSByZWRdOwogICJ0ZXJtLXR0eTQiIC0+ICJ1c2VyLXByb2Nlc3Nl cyIgW2NvbG9yID0gZGFya3NlYWdyZWVuXTsKICAidGVybS10dHkzIiAtPiAidXNlci1wcm9jZXNz ZXMiIFtjb2xvciA9IGRhcmtnb2xkZW5yb2RdOwogICJ0ZXJtLXR0eTIiIC0+ICJ1c2VyLXByb2Nl c3NlcyIgW2NvbG9yID0gZGltZ3JleV07CiAgInRlcm0tdHR5MSIgLT4gInVzZXItcHJvY2Vzc2Vz IiBbY29sb3IgPSBtYWdlbnRhXTsKICAidGVybS1jb25zb2xlIiAtPiAidXNlci1wcm9jZXNzZXMi IFtjb2xvciA9IG1hZ2VudGFdOwogICJzeXNsb2dkIiAtPiAidXNlci1wcm9jZXNzZXMiIFtjb2xv ciA9IGRhcmtzZWFncmVlbl07CiAgIm50cGQiIC0+ICJ1c2VyLXByb2Nlc3NlcyIgW2NvbG9yID0g cmVkXTsKICAibWNyb24iIC0+ICJ1c2VyLXByb2Nlc3NlcyIgW2NvbG9yID0gZGFya2dvbGRlbnJv ZF07CiAgIm5zY2QiIFtsYWJlbCA9ICJuc2NkIiwgc2hhcGUgPSBib3gsIGZvbnRuYW1lID0gc2Fu c107CiAgImd1aXgtZGFlbW9uIiBbbGFiZWwgPSAiZ3VpeC1kYWVtb24iLCBzaGFwZSA9IGJveCwg Zm9udG5hbWUgPSBzYW5zXTsKICAidGVybS10dHk2IiBbbGFiZWwgPSAidGVybS10dHk2Iiwgc2hh cGUgPSBib3gsIGZvbnRuYW1lID0gc2Fuc107CiAgImNvbnNvbGUtZm9udC10dHk2IiAtPiAidGVy bS10dHk2IiBbY29sb3IgPSBkYXJrdmlvbGV0XTsKICAiY29uc29sZS1mb250LXR0eTYiIFtsYWJl bCA9ICJjb25zb2xlLWZvbnQtdHR5NiIsIHNoYXBlID0gYm94LCBmb250bmFtZSA9IHNhbnNdOwog ICJ0ZXJtLXR0eTUiIFtsYWJlbCA9ICJ0ZXJtLXR0eTUiLCBzaGFwZSA9IGJveCwgZm9udG5hbWUg PSBzYW5zXTsKICAiY29uc29sZS1mb250LXR0eTUiIC0+ICJ0ZXJtLXR0eTUiIFtjb2xvciA9IHBl YWNocHVmZjRdOwogICJjb25zb2xlLWZvbnQtdHR5NSIgW2xhYmVsID0gImNvbnNvbGUtZm9udC10 dHk1Iiwgc2hhcGUgPSBib3gsIGZvbnRuYW1lID0gc2Fuc107CiAgInRlcm0tdHR5NCIgW2xhYmVs ID0gInRlcm0tdHR5NCIsIHNoYXBlID0gYm94LCBmb250bmFtZSA9IHNhbnNdOwogICJjb25zb2xl LWZvbnQtdHR5NCIgLT4gInRlcm0tdHR5NCIgW2NvbG9yID0gcmVkXTsKICAiY29uc29sZS1mb250 LXR0eTQiIFtsYWJlbCA9ICJjb25zb2xlLWZvbnQtdHR5NCIsIHNoYXBlID0gYm94LCBmb250bmFt ZSA9IHNhbnNdOwogICJ0ZXJtLXR0eTMiIFtsYWJlbCA9ICJ0ZXJtLXR0eTMiLCBzaGFwZSA9IGJv eCwgZm9udG5hbWUgPSBzYW5zXTsKICAiY29uc29sZS1mb250LXR0eTMiIC0+ICJ0ZXJtLXR0eTMi IFtjb2xvciA9IGN5YW4zXTsKICAiY29uc29sZS1mb250LXR0eTMiIFtsYWJlbCA9ICJjb25zb2xl LWZvbnQtdHR5MyIsIHNoYXBlID0gYm94LCBmb250bmFtZSA9IHNhbnNdOwogICJ0ZXJtLXR0eTIi IFtsYWJlbCA9ICJ0ZXJtLXR0eTIiLCBzaGFwZSA9IGJveCwgZm9udG5hbWUgPSBzYW5zXTsKICAi Y29uc29sZS1mb250LXR0eTIiIC0+ICJ0ZXJtLXR0eTIiIFtjb2xvciA9IGJsdWVdOwogICJjb25z b2xlLWZvbnQtdHR5MiIgW2xhYmVsID0gImNvbnNvbGUtZm9udC10dHkyIiwgc2hhcGUgPSBib3gs IGZvbnRuYW1lID0gc2Fuc107CiAgInRlcm0tdHR5MSIgW2xhYmVsID0gInRlcm0tdHR5MSIsIHNo YXBlID0gYm94LCBmb250bmFtZSA9IHNhbnNdOwogICJjb25zb2xlLWZvbnQtdHR5MSIgLT4gInRl cm0tdHR5MSIgW2NvbG9yID0gZGFya3NlYWdyZWVuXTsKICAiY29uc29sZS1mb250LXR0eTEiIFts YWJlbCA9ICJjb25zb2xlLWZvbnQtdHR5MSIsIHNoYXBlID0gYm94LCBmb250bmFtZSA9IHNhbnNd OwogICJ0ZXJtLWNvbnNvbGUiIFtsYWJlbCA9ICJ0ZXJtLWNvbnNvbGUiLCBzaGFwZSA9IGJveCwg Zm9udG5hbWUgPSBzYW5zXTsKICAic3lzbG9nZCIgW2xhYmVsID0gInN5c2xvZ2QiLCBzaGFwZSA9 IGJveCwgZm9udG5hbWUgPSBzYW5zXTsKICAidGVybS1jb25zb2xlIiAtPiAic3lzbG9nZCIgW2Nv bG9yID0gbWFnZW50YV07CiAgInNzaC1kYWVtb24gc3NoIHNzaGQiIC0+ICJzeXNsb2dkIiBbY29s b3IgPSBjeWFuM107CiAgInNzaC1kYWVtb24gc3NoIHNzaGQiIFtsYWJlbCA9ICJzc2gtZGFlbW9u IHNzaCBzc2hkIiwgc2hhcGUgPSBib3gsIGZvbnRuYW1lID0gc2Fuc107CiAgIm50cGQiIFtsYWJl bCA9ICJudHBkIiwgc2hhcGUgPSBib3gsIGZvbnRuYW1lID0gc2Fuc107CiAgIm1jcm9uIiBbbGFi ZWwgPSAibWNyb24iLCBzaGFwZSA9IGJveCwgZm9udG5hbWUgPSBzYW5zXTsKICAidXNlci1ob21l cyIgW2xhYmVsID0gInVzZXItaG9tZXMiLCBzaGFwZSA9IGJveCwgZm9udG5hbWUgPSBzYW5zXTsK ICAidXNlci1wcm9jZXNzZXMiIC0+ICJ1c2VyLWhvbWVzIiBbY29sb3IgPSBkaW1ncmV5XTsKICAi dXJhbmRvbS1zZWVkIiBbbGFiZWwgPSAidXJhbmRvbS1zZWVkIiwgc2hhcGUgPSBib3gsIGZvbnRu YW1lID0gc2Fuc107CiAgInVzZXItcHJvY2Vzc2VzIiAtPiAidXJhbmRvbS1zZWVkIiBbY29sb3Ig PSBkaW1ncmV5XTsKICAicm9vdC1maWxlLXN5c3RlbSIgW2xhYmVsID0gInJvb3QtZmlsZS1zeXN0 ZW0iLCBzaGFwZSA9IGJveCwgZm9udG5hbWUgPSBzYW5zXTsKICAiZmlsZS1zeXN0ZW1zIiAtPiAi cm9vdC1maWxlLXN5c3RlbSIgW2NvbG9yID0gZGFya3Zpb2xldF07CiAgImZpbGUtc3lzdGVtLS9o b21lIiAtPiAicm9vdC1maWxlLXN5c3RlbSIgW2NvbG9yID0gZGFya3NlYWdyZWVuXTsKICAiZmls ZS1zeXN0ZW0tL2Rldi9wdHMiIC0+ICJyb290LWZpbGUtc3lzdGVtIiBbY29sb3IgPSByZWRdOwog ICJmaWxlLXN5c3RlbS0vc3lzL2tlcm5lbC9kZWJ1ZyIgLT4gInJvb3QtZmlsZS1zeXN0ZW0iIFtj b2xvciA9IGN5YW4zXTsKICAiZmlsZS1zeXN0ZW0tL2Rldi9zaG0iIC0+ICJyb290LWZpbGUtc3lz dGVtIiBbY29sb3IgPSBwZWFjaHB1ZmY0XTsKICAiZmlsZS1zeXN0ZW0tL3N5cy9maXJtd2FyZS9l ZmkvZWZpdmFycyIgLT4gInJvb3QtZmlsZS1zeXN0ZW0iIFtjb2xvciA9IHJlZF07CiAgImZpbGUt c3lzdGVtLS9nbnUvc3RvcmUiIC0+ICJyb290LWZpbGUtc3lzdGVtIiBbY29sb3IgPSBtYWdlbnRh XTsKICAidWRldiIgLT4gInJvb3QtZmlsZS1zeXN0ZW0iIFtjb2xvciA9IGN5YW4zXTsKICAidmly dHVhbC10ZXJtaW5hbCIgLT4gInJvb3QtZmlsZS1zeXN0ZW0iIFtjb2xvciA9IHBlYWNocHVmZjRd OwogICJmaWxlLXN5c3RlbS0vaG9tZSIgW2xhYmVsID0gImZpbGUtc3lzdGVtLS9ob21lIiwgc2hh cGUgPSBib3gsIGZvbnRuYW1lID0gc2Fuc107CiAgImZpbGUtc3lzdGVtcyIgLT4gImZpbGUtc3lz dGVtLS9ob21lIiBbY29sb3IgPSBkYXJrdmlvbGV0XTsKICAiZmlsZS1zeXN0ZW0tL2Rldi9wdHMi IFtsYWJlbCA9ICJmaWxlLXN5c3RlbS0vZGV2L3B0cyIsIHNoYXBlID0gYm94LCBmb250bmFtZSA9 IHNhbnNdOwogICJmaWxlLXN5c3RlbXMiIC0+ICJmaWxlLXN5c3RlbS0vZGV2L3B0cyIgW2NvbG9y ID0gZGFya3Zpb2xldF07CiAgImZpbGUtc3lzdGVtLS9zeXMva2VybmVsL2RlYnVnIiBbbGFiZWwg PSAiZmlsZS1zeXN0ZW0tL3N5cy9rZXJuZWwvZGVidWciLCBzaGFwZSA9IGJveCwgZm9udG5hbWUg PSBzYW5zXTsKICAiZmlsZS1zeXN0ZW1zIiAtPiAiZmlsZS1zeXN0ZW0tL3N5cy9rZXJuZWwvZGVi dWciIFtjb2xvciA9IGRhcmt2aW9sZXRdOwogICJmaWxlLXN5c3RlbS0vZGV2L3NobSIgW2xhYmVs ID0gImZpbGUtc3lzdGVtLS9kZXYvc2htIiwgc2hhcGUgPSBib3gsIGZvbnRuYW1lID0gc2Fuc107 CiAgImZpbGUtc3lzdGVtcyIgLT4gImZpbGUtc3lzdGVtLS9kZXYvc2htIiBbY29sb3IgPSBkYXJr dmlvbGV0XTsKICAiZmlsZS1zeXN0ZW0tL3N5cy9maXJtd2FyZS9lZmkvZWZpdmFycyIgW2xhYmVs ID0gImZpbGUtc3lzdGVtLS9zeXMvZmlybXdhcmUvZWZpL2VmaXZhcnMiLCBzaGFwZSA9IGJveCwg Zm9udG5hbWUgPSBzYW5zXTsKICAiZmlsZS1zeXN0ZW1zIiAtPiAiZmlsZS1zeXN0ZW0tL3N5cy9m aXJtd2FyZS9lZmkvZWZpdmFycyIgW2NvbG9yID0gZGFya3Zpb2xldF07CiAgImZpbGUtc3lzdGVt LS9nbnUvc3RvcmUiIFtsYWJlbCA9ICJmaWxlLXN5c3RlbS0vZ251L3N0b3JlIiwgc2hhcGUgPSBi b3gsIGZvbnRuYW1lID0gc2Fuc107CiAgImZpbGUtc3lzdGVtcyIgLT4gImZpbGUtc3lzdGVtLS9n bnUvc3RvcmUiIFtjb2xvciA9IGRhcmt2aW9sZXRdOwogICJ1ZGV2IiBbbGFiZWwgPSAidWRldiIs IHNoYXBlID0gYm94LCBmb250bmFtZSA9IHNhbnNdOwogICJkZXZpY2UtbWFwcGluZy1zdHJlZXRr aWRfVkdfc3RvcmFnZS1zdHJlZXRraWRfTFZfaG9tZSIgLT4gInVkZXYiIFtjb2xvciA9IGJsdWVd OwogICJmaWxlLXN5c3RlbS0vaG9tZSIgLT4gInVkZXYiIFtjb2xvciA9IGRhcmtzZWFncmVlbl07 CiAgImZpbGUtc3lzdGVtLS9kZXYvcHRzIiAtPiAidWRldiIgW2NvbG9yID0gcmVkXTsKICAiZmls ZS1zeXN0ZW0tL3N5cy9rZXJuZWwvZGVidWciIC0+ICJ1ZGV2IiBbY29sb3IgPSBjeWFuM107CiAg ImZpbGUtc3lzdGVtLS9kZXYvc2htIiAtPiAidWRldiIgW2NvbG9yID0gcGVhY2hwdWZmNF07CiAg ImZpbGUtc3lzdGVtLS9zeXMvZmlybXdhcmUvZWZpL2VmaXZhcnMiIC0+ICJ1ZGV2IiBbY29sb3Ig PSByZWRdOwogICJmaWxlLXN5c3RlbS0vZ251L3N0b3JlIiAtPiAidWRldiIgW2NvbG9yID0gbWFn ZW50YV07CiAgInVyYW5kb20tc2VlZCIgLT4gInVkZXYiIFtjb2xvciA9IG1hZ2VudGFdOwogICJ0 ZXJtLXR0eTYiIC0+ICJ1ZGV2IiBbY29sb3IgPSBwZWFjaHB1ZmY0XTsKICAidGVybS10dHk1IiAt PiAidWRldiIgW2NvbG9yID0gcmVkXTsKICAidGVybS10dHk0IiAtPiAidWRldiIgW2NvbG9yID0g ZGFya3NlYWdyZWVuXTsKICAidGVybS10dHkzIiAtPiAidWRldiIgW2NvbG9yID0gZGFya2dvbGRl bnJvZF07CiAgInRlcm0tdHR5MiIgLT4gInVkZXYiIFtjb2xvciA9IGRpbWdyZXldOwogICJ0ZXJt LXR0eTEiIC0+ICJ1ZGV2IiBbY29sb3IgPSBtYWdlbnRhXTsKICAidGVybS1jb25zb2xlIiAtPiAi dWRldiIgW2NvbG9yID0gbWFnZW50YV07CiAgIm5ldHdvcmtpbmciIC0+ICJ1ZGV2IiBbY29sb3Ig PSBkYXJrdmlvbGV0XTsKICAiZGV2aWNlLW1hcHBpbmctc3RyZWV0a2lkX1ZHX3N0b3JhZ2Utc3Ry ZWV0a2lkX0xWX2hvbWUiIFtsYWJlbCA9ICJkZXZpY2UtbWFwcGluZy1zdHJlZXRraWRfVkdfc3Rv cmFnZS1zdHJlZXRraWRfTFZfaG9tZSIsIHNoYXBlID0gYm94LCBmb250bmFtZSA9IHNhbnNdOwog ICJmaWxlLXN5c3RlbS0vaG9tZSIgLT4gImRldmljZS1tYXBwaW5nLXN0cmVldGtpZF9WR19zdG9y YWdlLXN0cmVldGtpZF9MVl9ob21lIiBbY29sb3IgPSBkYXJrc2VhZ3JlZW5dOwogICJuZXR3b3Jr aW5nIiBbbGFiZWwgPSAibmV0d29ya2luZyIsIHNoYXBlID0gYm94LCBmb250bmFtZSA9IHNhbnNd OwogICJycGMubmZzZCIgLT4gIm5ldHdvcmtpbmciIFtjb2xvciA9IGRhcmtzZWFncmVlbl07CiAg Im50cGQiIC0+ICJuZXR3b3JraW5nIiBbY29sb3IgPSByZWRdOwogICJycGNiaW5kLWRhZW1vbiIg LT4gIm5ldHdvcmtpbmciIFtjb2xvciA9IGRpbWdyZXldOwogICJycGMubmZzZCIgW2xhYmVsID0g InJwYy5uZnNkIiwgc2hhcGUgPSBib3gsIGZvbnRuYW1lID0gc2Fuc107CiAgIm5mcyIgLT4gInJw Yy5uZnNkIiBbY29sb3IgPSBkYXJrc2VhZ3JlZW5dOwogICJuZnMiIFtsYWJlbCA9ICJuZnMiLCBz aGFwZSA9IGJveCwgZm9udG5hbWUgPSBzYW5zXTsKICAicnBjYmluZC1kYWVtb24iIFtsYWJlbCA9 ICJycGNiaW5kLWRhZW1vbiIsIHNoYXBlID0gYm94LCBmb250bmFtZSA9IHNhbnNdOwogICJycGMu c3RhdGQiIC0+ICJycGNiaW5kLWRhZW1vbiIgW2NvbG9yID0gY3lhbjNdOwogICJuZnMiIC0+ICJy cGNiaW5kLWRhZW1vbiIgW2NvbG9yID0gZGFya3NlYWdyZWVuXTsKICAiaWRtYXAtZGFlbW9uIiAt PiAicnBjYmluZC1kYWVtb24iIFtjb2xvciA9IGRpbWdyZXldOwogICJycGMuc3RhdGQiIFtsYWJl bCA9ICJycGMuc3RhdGQiLCBzaGFwZSA9IGJveCwgZm9udG5hbWUgPSBzYW5zXTsKICAicnBjLm1v dW50ZCIgLT4gInJwYy5zdGF0ZCIgW2NvbG9yID0gcGVhY2hwdWZmNF07CiAgInJwYy5uZnNkIiAt PiAicnBjLnN0YXRkIiBbY29sb3IgPSBkYXJrc2VhZ3JlZW5dOwogICJuZnMiIC0+ICJycGMuc3Rh dGQiIFtjb2xvciA9IGRhcmtzZWFncmVlbl07CiAgInJwYy5tb3VudGQiIFtsYWJlbCA9ICJycGMu bW91bnRkIiwgc2hhcGUgPSBib3gsIGZvbnRuYW1lID0gc2Fuc107CiAgIm5mcyIgLT4gInJwYy5t b3VudGQiIFtjb2xvciA9IGRhcmtzZWFncmVlbl07CiAgImlkbWFwLWRhZW1vbiIgW2xhYmVsID0g ImlkbWFwLWRhZW1vbiIsIHNoYXBlID0gYm94LCBmb250bmFtZSA9IHNhbnNdOwogICJ2aXJ0dWFs LXRlcm1pbmFsIiBbbGFiZWwgPSAidmlydHVhbC10ZXJtaW5hbCIsIHNoYXBlID0gYm94LCBmb250 bmFtZSA9IHNhbnNdOwogICJ0ZXJtLXR0eTYiIC0+ICJ2aXJ0dWFsLXRlcm1pbmFsIiBbY29sb3Ig PSBwZWFjaHB1ZmY0XTsKICAidGVybS10dHk1IiAtPiAidmlydHVhbC10ZXJtaW5hbCIgW2NvbG9y ID0gcmVkXTsKICAidGVybS10dHk0IiAtPiAidmlydHVhbC10ZXJtaW5hbCIgW2NvbG9yID0gZGFy a3NlYWdyZWVuXTsKICAidGVybS10dHkzIiAtPiAidmlydHVhbC10ZXJtaW5hbCIgW2NvbG9yID0g ZGFya2dvbGRlbnJvZF07CiAgInRlcm0tdHR5MiIgLT4gInZpcnR1YWwtdGVybWluYWwiIFtjb2xv ciA9IGRpbWdyZXldOwogICJ0ZXJtLXR0eTEiIC0+ICJ2aXJ0dWFsLXRlcm1pbmFsIiBbY29sb3Ig PSBtYWdlbnRhXTsKICAiaG9zdC1uYW1lIiBbbGFiZWwgPSAiaG9zdC1uYW1lIiwgc2hhcGUgPSBi b3gsIGZvbnRuYW1lID0gc2Fuc107CiAgInRlcm0tdHR5NiIgLT4gImhvc3QtbmFtZSIgW2NvbG9y ID0gcGVhY2hwdWZmNF07CiAgInRlcm0tdHR5NSIgLT4gImhvc3QtbmFtZSIgW2NvbG9yID0gcmVk XTsKICAidGVybS10dHk0IiAtPiAiaG9zdC1uYW1lIiBbY29sb3IgPSBkYXJrc2VhZ3JlZW5dOwog ICJ0ZXJtLXR0eTMiIC0+ICJob3N0LW5hbWUiIFtjb2xvciA9IGRhcmtnb2xkZW5yb2RdOwogICJ0 ZXJtLXR0eTIiIC0+ICJob3N0LW5hbWUiIFtjb2xvciA9IGRpbWdyZXldOwogICJ0ZXJtLXR0eTEi IC0+ICJob3N0LW5hbWUiIFtjb2xvciA9IG1hZ2VudGFdOwogICJ0ZXJtLWNvbnNvbGUiIC0+ICJo b3N0LW5hbWUiIFtjb2xvciA9IG1hZ2VudGFdOwogICJzeXNjdGwiIFtsYWJlbCA9ICJzeXNjdGwi LCBzaGFwZSA9IGJveCwgZm9udG5hbWUgPSBzYW5zXTsKICAibG9vcGJhY2siIFtsYWJlbCA9ICJs b29wYmFjayIsIHNoYXBlID0gYm94LCBmb250bmFtZSA9IHNhbnNdOwogICJzc2gtZGFlbW9uIHNz aCBzc2hkIiAtPiAibG9vcGJhY2siIFtjb2xvciA9IGN5YW4zXTsKICAiL3Byb2MvZnMvbmZzZCIg W2xhYmVsID0gIi9wcm9jL2ZzL25mc2QiLCBzaGFwZSA9IGJveCwgZm9udG5hbWUgPSBzYW5zXTsK ICAicnBjLnN0YXRkIiAtPiAiL3Byb2MvZnMvbmZzZCIgW2NvbG9yID0gY3lhbjNdOwogICJycGMu bW91bnRkIiAtPiAiL3Byb2MvZnMvbmZzZCIgW2NvbG9yID0gcGVhY2hwdWZmNF07CiAgInJwYy5u ZnNkIiAtPiAiL3Byb2MvZnMvbmZzZCIgW2NvbG9yID0gZGFya3NlYWdyZWVuXTsKICAibmZzIiAt PiAiL3Byb2MvZnMvbmZzZCIgW2NvbG9yID0gZGFya3NlYWdyZWVuXTsKICAicnBjLXBpcGVmcyIg W2xhYmVsID0gInJwYy1waXBlZnMiLCBzaGFwZSA9IGJveCwgZm9udG5hbWUgPSBzYW5zXTsKICAi aWRtYXAtZGFlbW9uIiAtPiAicnBjLXBpcGVmcyIgW2NvbG9yID0gZGltZ3JleV07Cgp9Cg== --0000000000000915f205e4ac5876--