<?xml version="1.0" encoding="UTF-8" ?>

<bugzilla version="5.2"
          urlbase="https://bugzilla.altlinux.org/"
          
          maintainer="jenya@basealt.ru"
>

    <bug>
          <bug_id>40900</bug_id>
          
          <creation_ts>2021-09-12 20:29:38 +0300</creation_ts>
          <short_desc>не работает в hasher, так как требует /dev/fd/62</short_desc>
          <delta_ts>2021-12-09 15:48:08 +0300</delta_ts>
          <reporter_accessible>1</reporter_accessible>
          <cclist_accessible>1</cclist_accessible>
          <classification_id>4</classification_id>
          <classification>Development</classification>
          <product>Sisyphus</product>
          <component>make-initrd</component>
          <version>unstable</version>
          <rep_platform>all</rep_platform>
          <op_sys>Linux</op_sys>
          <bug_status>CLOSED</bug_status>
          <resolution>FIXED</resolution>
          
          <see_also>https://bugzilla.altlinux.org/show_bug.cgi?id=41543</see_also>
          <bug_file_loc></bug_file_loc>
          <status_whiteboard></status_whiteboard>
          <keywords></keywords>
          <priority>P5</priority>
          <bug_severity>major</bug_severity>
          <target_milestone>---</target_milestone>
          
          <blocked>33000</blocked>
          <everconfirmed>1</everconfirmed>
          <reporter name="Антон Мидюков">antohami</reporter>
          <assigned_to name="Alexey Gladkov">legion</assigned_to>
          <cc>antohami</cc>
    
    <cc>glebfm</cc>
    
    <cc>klark</cc>
    
    <cc>ldv</cc>
    
    <cc>legion</cc>
    
    <cc>mike</cc>
    
    <cc>placeholder</cc>
    
    <cc>vt</cc>
          
          <qa_contact>qa-sisyphus</qa_contact>

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>202650</commentid>
    <comment_count>0</comment_count>
      <attachid>9660</attachid>
    <who name="Антон Мидюков">antohami</who>
    <bug_when>2021-09-12 20:29:38 +0300</bug_when>
    <thetext>Created attachment 9660
make-initrd при сборке образа img в mkimage-profiles

make-initrd 2.23.0 при выполнении в hasher завершается ошибкой:

make-initrd -N -v -k 5.10.63-std-def-alt2 AUTODETECT= &apos;FEATURES+=add-modules compress cleanup kbd rdshell rootfs usb qemu&apos;
[...]
Sorting sysvinit services ...
/usr/share/make-initrd/tools/sort-services: line 376: /dev/fd/62: No such file or directory
make[2]: *** [/usr/share/make-initrd/mk/make-initrd.mk:127: pack] Error 1

Также присутствует ещё одна не критическая ошибка:
/usr/share/make-initrd/tools/find-terminfo: line 59: /dev/fd/62: No such file or directory</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>202651</commentid>
    <comment_count>1</comment_count>
    <who name="Alexey Gladkov">legion</who>
    <bug_when>2021-09-12 21:22:07 +0300</bug_when>
    <thetext>Это требует bash.

$ ls -la /dev/fd
lrwxrwxrwx 1 root root 13 сен 12 18:01 /dev/fd -&gt; /proc/self/fd/</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>202652</commentid>
    <comment_count>2</comment_count>
    <who name="Alexey Gladkov">legion</who>
    <bug_when>2021-09-12 21:32:00 +0300</bug_when>
    <thetext>$ git grep readarray |cut -d: -f1,2
features/kickstart/data/bin/kickstart-sh-storage:572
features/kickstart/data/bin/kickstart-sh-storage:581
features/kickstart/data/bin/kickstart-sh-storage:596
guess/smart-card/action:11
tools/find-terminfo:59
tools/find-terminfo:61
tools/find-udev-rule-externals:9
tools/sort-services:376

Как минимум sort-services и find-terminfo используют эту конструкцию и должны выполняться в чруте. Видимо, вам раньше везло. В чруте должен быть смонтирован proc. Вам нужно использовать --mountpoints=/proc.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>202653</commentid>
    <comment_count>3</comment_count>
    <who name="Антон Мидюков">antohami</who>
    <bug_when>2021-09-12 21:41:38 +0300</bug_when>
    <thetext>(In reply to Alexey Gladkov from comment #2)
&gt; $ git grep readarray |cut -d: -f1,2
&gt; features/kickstart/data/bin/kickstart-sh-storage:572
&gt; features/kickstart/data/bin/kickstart-sh-storage:581
&gt; features/kickstart/data/bin/kickstart-sh-storage:596
&gt; guess/smart-card/action:11
&gt; tools/find-terminfo:59
&gt; tools/find-terminfo:61
&gt; tools/find-udev-rule-externals:9
&gt; tools/sort-services:376
&gt; 
&gt; Как минимум sort-services и find-terminfo используют эту конструкцию и
&gt; должны выполняться в чруте. Видимо, вам раньше везло.

Везло, потому что раньше sort-services не использовался:
https://github.com/osboot/make-initrd/commit/98a55825bb044b2a78cd25e3918af51431d7b5a4

Да и terminfo тоже:
https://github.com/osboot/make-initrd/commit/7537d23fabecc9eca00015a3cf7e82d362c4250d

&gt; В чруте должен быть
&gt; смонтирован proc. Вам нужно использовать --mountpoints=/proc.

Понятно, но не радует. С этим ничего нельзя поделать и придётся с этим жить?</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>202654</commentid>
    <comment_count>4</comment_count>
    <who name="Leonid Krivoshein">klark</who>
    <bug_when>2021-09-12 21:57:19 +0300</bug_when>
    <thetext>А у меня на другом вывалился:

[00:00:04] Packing image to archive ...
touch: setting times of &apos;./mtab&apos;: Read-only file system
make[2]: *** [/usr/share/make-initrd/mk/make-initrd.mk:129: pack] Error 1
make[1]: *** [/usr/share/make-initrd/mk/make-initrd.mk:187: process-config] Error 2
make: *** [/usr/share/make-initrd/mk/make-initrd.mk:177: all] Error 1
+ fatal &apos;make-initrd failed&apos;</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>202655</commentid>
    <comment_count>5</comment_count>
    <who name="Alexey Gladkov">legion</who>
    <bug_when>2021-09-12 22:03:27 +0300</bug_when>
    <thetext>(Ответ для Антон Мидюков на комментарий #3)
&gt; Везло, потому что раньше sort-services не использовался:
&gt; https://github.com/osboot/make-initrd/commit/
&gt; 98a55825bb044b2a78cd25e3918af51431d7b5a4
&gt; 
&gt; Да и terminfo тоже:
&gt; https://github.com/osboot/make-initrd/commit/
&gt; 7537d23fabecc9eca00015a3cf7e82d362c4250d

Да. Эти конструкции уже были, но так получалось, что они не вызывались в чруте.

&gt; Понятно, но не радует. С этим ничего нельзя поделать и придётся с этим жить?

Я сначала подумал, что можно попробовать заменить в данных скриптах код на другой, но это как по минному полю идти. Неизвестно, где bash захочет использовать /dev/fd в следующий раз. Так что я склонен сказазать, что да, proc нужен. Он в принципе нужен (как и sysfs) для работы make-initrd в обычных условиях.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>202656</commentid>
    <comment_count>6</comment_count>
    <who name="Alexey Gladkov">legion</who>
    <bug_when>2021-09-12 22:06:06 +0300</bug_when>
    <thetext>(Ответ для Leonid Krivoshein на комментарий #4)
&gt; А у меня на другом вывалился:
&gt; 
&gt; [00:00:04] Packing image to archive ...
&gt; touch: setting times of &apos;./mtab&apos;: Read-only file system
&gt; make[2]: *** [/usr/share/make-initrd/mk/make-initrd.mk:129: pack] Error 1
&gt; make[1]: *** [/usr/share/make-initrd/mk/make-initrd.mk:187: process-config]
&gt; Error 2
&gt; make: *** [/usr/share/make-initrd/mk/make-initrd.mk:177: all] Error 1
&gt; + fatal &apos;make-initrd failed&apos;

Нужно больше информации. Где запускалось ?</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>202657</commentid>
    <comment_count>7</comment_count>
    <who name="Leonid Krivoshein">klark</who>
    <bug_when>2021-09-12 22:12:36 +0300</bug_when>
    <thetext>(In reply to Alexey Gladkov from comment #6)
&gt; Нужно больше информации. Где запускалось ?
make-initrd запускался из mkimage и относительно свежего m-p, но хост на p8 и зеркало Сизифа отстаёт на несколько месяцев. До этой версии собиралось нормально. Сейчас пытаюсь найти, в чём ошибка.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>202658</commentid>
    <comment_count>8</comment_count>
    <who name="Антон Мидюков">antohami</who>
    <bug_when>2021-09-12 22:14:07 +0300</bug_when>
    <thetext>(In reply to Alexey Gladkov from comment #6)
&gt; (Ответ для Leonid Krivoshein на комментарий #4)
&gt; &gt; А у меня на другом вывалился:
&gt; &gt; 
&gt; &gt; [00:00:04] Packing image to archive ...
&gt; &gt; touch: setting times of &apos;./mtab&apos;: Read-only file system
&gt; &gt; make[2]: *** [/usr/share/make-initrd/mk/make-initrd.mk:129: pack] Error 1
&gt; &gt; make[1]: *** [/usr/share/make-initrd/mk/make-initrd.mk:187: process-config]
&gt; &gt; Error 2
&gt; &gt; make: *** [/usr/share/make-initrd/mk/make-initrd.mk:177: all] Error 1
&gt; &gt; + fatal &apos;make-initrd failed&apos;
&gt; 
&gt; Нужно больше информации. Где запускалось ?

Я добавил /proc и получил эту же ошибку. В hasher та же команда.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>202659</commentid>
    <comment_count>9</comment_count>
    <who name="Leonid Krivoshein">klark</who>
    <bug_when>2021-09-12 22:16:05 +0300</bug_when>
    <thetext>(In reply to Leonid Krivoshein from comment #7)
&gt; Сейчас пытаюсь найти, в чём ошибка.
tools/create-initrd:ln -s /proc/self/mounts ./etc/mtab
Скорее всего, причина общая.

...

touch: setting times of &apos;./mtab&apos;: Read-only file system</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>202660</commentid>
    <comment_count>10</comment_count>
    <who name="Alexey Gladkov">legion</who>
    <bug_when>2021-09-12 22:17:40 +0300</bug_when>
    <thetext>А вот это уже стоит исправить.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>202661</commentid>
    <comment_count>11</comment_count>
    <who name="Alexey Gladkov">legion</who>
    <bug_when>2021-09-12 22:20:12 +0300</bug_when>
    <thetext>(Ответ для Leonid Krivoshein на комментарий #9)
&gt; (In reply to Leonid Krivoshein from comment #7)
&gt; &gt; Сейчас пытаюсь найти, в чём ошибка.
&gt; tools/create-initrd:ln -s /proc/self/mounts ./etc/mtab
&gt; Скорее всего, причина общая.

В create-initrd создаётся внешний симлинк, а pack-image делает touch на этот симлинк [1]. Нельзя там ходить по симлинкам.

[1] https://github.com/osboot/make-initrd/blob/master/tools/pack-image#L29</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>202662</commentid>
    <comment_count>12</comment_count>
    <who name="Alexey Gladkov">legion</who>
    <bug_when>2021-09-12 22:23:34 +0300</bug_when>
    <thetext>Патч должен быть типа:

diff --git a/tools/pack-image b/tools/pack-image
index ea90dcc29..7dfd7efbc 100755
--- a/tools/pack-image
+++ b/tools/pack-image
@@ -26,7 +26,7 @@ printf &gt;&gt; &quot;$workdir&quot;/initcpio &apos;nod ./dev/%s\n&apos; \
        &quot;console 0600 0 0 c 5 1&quot; \
        &quot;ptmx    0666 0 0 c 5 2&quot;
 
-find . -execdir touch -c -m --date=&quot;1970-01-01 00:00:00 +0000&quot; &apos;{}&apos; &apos;+&apos;
+find -P . -type f -execdir touch -c -m --date=&quot;1970-01-01 00:00:00 +0000&quot; &apos;{}&apos; &apos;+&apos;
 
 sort &quot;$workdir&quot;/initcpio |
        gen_init_cpio -t 0 - &gt; &quot;$outfile&quot;</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>202663</commentid>
    <comment_count>13</comment_count>
    <who name="Alexey Gladkov">legion</who>
    <bug_when>2021-09-12 22:27:19 +0300</bug_when>
    <thetext>Можете подтвердить фикс ?</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>202664</commentid>
    <comment_count>14</comment_count>
    <who name="Leonid Krivoshein">klark</who>
    <bug_when>2021-09-12 23:16:41 +0300</bug_when>
    <thetext>(In reply to Alexey Gladkov from comment #13)
&gt; Можете подтвердить фикс ?
По крайней мере, с этим патчем проходит дальше и initrd создаётся:
[00:00:05] Packing image to archive ...
[00:00:05] Compressing image ...
...
Остальное сейчас проверяется.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>202665</commentid>
    <comment_count>15</comment_count>
    <who name="Leonid Krivoshein">klark</who>
    <bug_when>2021-09-12 23:23:07 +0300</bug_when>
    <thetext>(In reply to Leonid Krivoshein from comment #14)
&gt; (In reply to Alexey Gladkov from comment #13)
&gt; &gt; Можете подтвердить фикс ?
&gt; Остальное сейчас проверяется.
Да, патч решил проблему, make-initrd вполне рабочий.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>202666</commentid>
    <comment_count>16</comment_count>
    <who name="Leonid Krivoshein">klark</who>
    <bug_when>2021-09-12 23:45:12 +0300</bug_when>
    <thetext>(In reply to Leonid Krivoshein from comment #15)
&gt; Да, патч решил проблему, make-initrd вполне рабочий.
Но на сборке образов с графикой тоже вылезла сабжевая ошибка с /dev/fd/62. Антон, я правильно понимаю, что это уже надо исправлять в профиле?</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>202667</commentid>
    <comment_count>17</comment_count>
    <who name="Alexey Gladkov">legion</who>
    <bug_when>2021-09-12 23:53:55 +0300</bug_when>
    <thetext>(Ответ для Leonid Krivoshein на комментарий #15)
&gt; Да, патч решил проблему, make-initrd вполне рабочий.

Ок. Завтра сделаю новую сборку с патчем.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>202668</commentid>
    <comment_count>18</comment_count>
    <who name="Антон Мидюков">antohami</who>
    <bug_when>2021-09-13 03:53:25 +0300</bug_when>
    <thetext>(In reply to Leonid Krivoshein from comment #16)
&gt; (In reply to Leonid Krivoshein from comment #15)
&gt; &gt; Да, патч решил проблему, make-initrd вполне рабочий.
&gt; Но на сборке образов с графикой тоже вылезла сабжевая ошибка с /dev/fd/62.
&gt; Антон, я правильно понимаю, что это уже надо исправлять в профиле?

Да. Нужно добавить:
@$(call set,GLOBAL_HSH_PROC,1)
http://git.altlinux.org/people/antohami/packages/mkimage-profiles.git?p=mkimage-profiles.git;a=commitdiff;h=c1efb923eac56c64f7dc6738bae284922e49c09b</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>202671</commentid>
    <comment_count>19</comment_count>
    <who name="Leonid Krivoshein">klark</who>
    <bug_when>2021-09-13 04:08:12 +0300</bug_when>
    <thetext>(In reply to Антон Мидюков from comment #3)
&gt; (In reply to Alexey Gladkov from comment #2)
&gt; &gt; В чруте должен быть
&gt; &gt; смонтирован proc. Вам нужно использовать --mountpoints=/proc.
&gt; С этим ничего нельзя поделать и придётся с этим жить?
Коллеги, вы уверены, что в чруте mkimage нужен настоящий /proc с хоста? Может тут вполне достаточно фейкового каталога с симлинками? Не должно же быть косвенного влияния на образы с машины, на которой они генерируются.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>202684</commentid>
    <comment_count>20</comment_count>
    <who name="Alexey Gladkov">legion</who>
    <bug_when>2021-09-13 12:06:55 +0300</bug_when>
    <thetext>(Ответ для Leonid Krivoshein на комментарий #19)
&gt; &gt; &gt; В чруте должен быть
&gt; &gt; &gt; смонтирован proc. Вам нужно использовать --mountpoints=/proc.
&gt; &gt; С этим ничего нельзя поделать и придётся с этим жить?
&gt; Коллеги, вы уверены, что в чруте mkimage нужен настоящий /proc с хоста?

Нет такого понятия как proc с хоста. Есть proc из определённого pid namespace.

&gt; Может тут вполне достаточно фейкового каталога с симлинками?

/proc/self/fd нельзя сэмулировать.

&gt; Не должно же быть косвенного влияния на образы с машины, на которой они генерируются.

proc предоставляет не только информацию о системе, но и о процессах. Если монтировать proc правильно, то доступа к информации о системе не будет.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>202685</commentid>
    <comment_count>21</comment_count>
    <who name="Антон Мидюков">antohami</who>
    <bug_when>2021-09-13 12:10:24 +0300</bug_when>
    <thetext>(In reply to Alexey Gladkov from comment #20)
&gt; Если монтировать proc правильно, то доступа к информации о системе не будет.

А mkimage правильно монтирует /proc?</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>202686</commentid>
    <comment_count>22</comment_count>
    <who name="Alexey Gladkov">legion</who>
    <bug_when>2021-09-13 12:29:30 +0300</bug_when>
    <thetext>(Ответ для Антон Мидюков на комментарий #21)
&gt; (In reply to Alexey Gladkov from comment #20)
&gt; &gt; Если монтировать proc правильно, то доступа к информации о системе не будет.
&gt; 
&gt; А mkimage правильно монтирует /proc?

Правильнее спрашивать правильно ли монтирует proc хэшер. Он это делает правильно. В том смысле, что &quot;чужих&quot; процессов в чруте не видно, а доступ к системной информации открыт лишь от пользователя. В новых ядрах можно исключить системную информацию совсем оставив только /proc/[pid], но хэшер не умеет так монтировать proc.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>202702</commentid>
    <comment_count>23</comment_count>
    <who name="Repository Robot">repository-robot</who>
    <bug_when>2021-09-13 15:33:25 +0300</bug_when>
    <thetext>make-initrd-2.23.0-alt2 -&gt; sisyphus:

 Mon Sep 13 2021 Alexey Gladkov &lt;legion@altlinux.ru&gt; 2.23.0-alt2
 - Set mtime only for regular files (ALT#40900).</thetext>
  </long_desc>
      
          <attachment
              isobsolete="0"
              ispatch="0"
              isprivate="0"
          >
            <attachid>9660</attachid>
            <date>2021-09-12 20:29:38 +0300</date>
            <delta_ts>2021-09-12 20:29:38 +0300</delta_ts>
            <desc>make-initrd при сборке образа img в mkimage-profiles</desc>
            <filename>make-initrd.txt</filename>
            <type>text/plain</type>
            <size>7195</size>
            <attacher name="Антон Мидюков">antohami</attacher>
            
              <data encoding="base64">bWFrZS1pbml0cmQgLU4gLXYgLWsgNS4xMC42My1zdGQtZGVmLWFsdDIgQVVUT0RFVEVDVD0gJ0ZF
QVRVUkVTKz1hZGQtbW9kdWxlcyBjb21wcmVzcyBjbGVhbnVwIGtiZCByZHNoZWxsIHJvb3RmcyB1
c2IgcWVtdScgJ01PRFVMRVNfVFJZX0FERCs9ZXh0NCBhaGNpLmtvIGFoY2lfcGxhdGZvcm0ua28g
c2RfbW9kLmtvIHVzYmhpZC5rbyB1c2JrYmQua28gZXZkZXYua28gZHJpdmVycy9wY2kgZHJpdmVy
cy9tbWMgZHJpdmVycy91c2IvaG9zdCBkcml2ZXJzL3VzYi9zdG9yYWdlIGRyaXZlcnMvbnZtZW0g
ZHJpdmVycy92aXJ0aW8gZHJtL3ZpcnRpbyB2aXJ0aW9fc2NzaS5rbyB2aXJ0aW9fYmxrLmtvIHZp
cnRpby1ybmcgdmlydGlvX25ldC5rbyB2aXJ0aW8tZ3B1LmtvIHZpcnRpby1tbWlvLmtvIHZpcnRp
b19wY2kua28gdmlydGlvX2NvbnNvbGUua28gdmlydGlvX2lucHV0LmtvIGF0YV9waWl4LmtvJwpb
MDA6MDA6MDBdIENvbmZpZyBmaWxlOiAvZXRjL2luaXRyZC5tawpHVUVTU19NT0RVTEVTICAgICAg
ICA9IApQQVNTRURfR1VFU1NfTU9EVUxFUyA9IApbMDA6MDA6MDBdIEdlbmVyYXRpbmcgbW9kdWxl
IGRlcGVuZGVuY2llcyBvbiBob3N0IC4uLgpbMDA6MDA6MDFdIEd1ZXNzaW5nIGlzIGNvbXBsZXRl
CkZFQVRVUkVTICAgICAgICAgICAgICA6IGFkZC1tb2R1bGVzIGNsZWFudXAgY29tcHJlc3Mga2Jk
IHFlbXUgcmRzaGVsbCByb290ZnMgdXNiCkFMTCBGRUFUVVJFUyAgICAgICAgICA6IGFkZC1tb2R1
bGVzIGFkZC11ZGV2LXJ1bGVzIGNsZWFudXAgY29tcHJlc3MgZGVwbW9kLWltYWdlIGtiZCBxZW11
IHJkc2hlbGwgcm9vdGZzIHN5c3RlbS1nbGliYyB1c2IKQUxMIERJU0FCTEVEIEZFQVRVUkVTIDog
c3lzdGVtZApBTEwgQUNUSVZFIEZFQVRVUkVTICAgOiBhZGQtbW9kdWxlcyBhZGQtdWRldi1ydWxl
cyBjbGVhbnVwIGNvbXByZXNzIGRlcG1vZC1pbWFnZSBrYmQgcWVtdSByZHNoZWxsIHJvb3RmcyBz
eXN0ZW0tZ2xpYmMgdXNiCmZpbmRtbnQ6IGNhbid0IHJlYWQgL3Byb2MvbW91bnRzOiBObyBzdWNo
IGZpbGUgb3IgZGlyZWN0b3J5CnN5c3RlbS1nbGliYy1saWJuc3M6IENvcHlpbmcgZmlsZXMgZnJv
bSBsaWJuc3NfZmlsZXMuc28qIC4uLgpzeXN0ZW0tZ2xpYmMtbGlibnNzOiBDb3B5aW5nIGZpbGVz
IGZyb20gbGlibnNzX2ZpbGVzLnNvKiAuLi4Kc3lzdGVtLWdsaWJjLWxpYmdjY19zOiBDb3B5aW5n
IGZpbGVzIGZyb20gbGliZ2NjX3Muc28qIC4uLgpzeXN0ZW0tZ2xpYmMtbGliZ2NjX3M6IENvcHlp
bmcgZmlsZXMgZnJvbSBsaWJnY2Nfcy5zbyogLi4uClswMDowMDowMV0gQ3JlYXRpbmcgaW5pdHJk
IGltYWdlIC4uLgpta2RpcjogY3JlYXRlZCBkaXJlY3RvcnkgJy90bXAvbWFrZS1pbml0cmQuZWM0
Qm55Skk5LzUuMTAuNjMtc3RkLWRlZi1hbHQyLmluaXRyZC9pbWcnCi91c3Ivc2hhcmUvbWFrZS1p
bml0cmQvdG9vbHMvZmluZC10ZXJtaW5mbzogbGluZSA1OTogL2Rldi9mZC82MjogTm8gc3VjaCBm
aWxlIG9yIGRpcmVjdG9yeQpta2RpcjogY3JlYXRlZCBkaXJlY3RvcnkgJy4vZGV2Jwpta2Rpcjog
Y3JlYXRlZCBkaXJlY3RvcnkgJy4vbW50Jwpta2RpcjogY3JlYXRlZCBkaXJlY3RvcnkgJy4vcnVu
Jwpta2RpcjogY3JlYXRlZCBkaXJlY3RvcnkgJy4vcHJvYycKbWtkaXI6IGNyZWF0ZWQgZGlyZWN0
b3J5ICcuL3N5cycKbWtkaXI6IGNyZWF0ZWQgZGlyZWN0b3J5ICcuL3RtcCcKbWtkaXI6IGNyZWF0
ZWQgZGlyZWN0b3J5ICcuL2JpbicKbWtkaXI6IGNyZWF0ZWQgZGlyZWN0b3J5ICcuL3NiaW4nCm1r
ZGlyOiBjcmVhdGVkIGRpcmVjdG9yeSAnLi91c3InCm1rZGlyOiBjcmVhdGVkIGRpcmVjdG9yeSAn
Li91c3IvYmluJwpta2RpcjogY3JlYXRlZCBkaXJlY3RvcnkgJy4vdXNyL3NiaW4nCm1rZGlyOiBj
cmVhdGVkIGRpcmVjdG9yeSAnLi9zaGFyZScKbWtkaXI6IGNyZWF0ZWQgZGlyZWN0b3J5ICcuL2xp
YicKbWtkaXI6IGNyZWF0ZWQgZGlyZWN0b3J5ICcuL2xpYjMyJwpta2RpcjogY3JlYXRlZCBkaXJl
Y3RvcnkgJy4vbGlieDMyJwpta2RpcjogY3JlYXRlZCBkaXJlY3RvcnkgJy4vbGliNjQnCm1rZGly
OiBjcmVhdGVkIGRpcmVjdG9yeSAnLi91c3Ivc2hhcmUnCm1rZGlyOiBjcmVhdGVkIGRpcmVjdG9y
eSAnLi91c3IvbGliJwpta2RpcjogY3JlYXRlZCBkaXJlY3RvcnkgJy4vdXNyL2xpYjMyJwpta2Rp
cjogY3JlYXRlZCBkaXJlY3RvcnkgJy4vdXNyL2xpYngzMicKbWtkaXI6IGNyZWF0ZWQgZGlyZWN0
b3J5ICcuL3Vzci9saWI2NCcKbWtkaXI6IGNyZWF0ZWQgZGlyZWN0b3J5ICcuL3ZhcicKbWtkaXI6
IGNyZWF0ZWQgZGlyZWN0b3J5ICcuL3Zhci9jYWNoZScKbWtkaXI6IGNyZWF0ZWQgZGlyZWN0b3J5
ICcuL3Zhci9sb2NrJwpta2RpcjogY3JlYXRlZCBkaXJlY3RvcnkgJy4vdmFyL2xvY2svc3Vic3lz
Jwpta2RpcjogY3JlYXRlZCBkaXJlY3RvcnkgJy4vdmFyL2xvZycKbWtkaXI6IGNyZWF0ZWQgZGly
ZWN0b3J5ICcuL3Zhci9ydW4nCm1rZGlyOiBjcmVhdGVkIGRpcmVjdG9yeSAnLi9saWIvbW9kdWxl
cycKbWtkaXI6IGNyZWF0ZWQgZGlyZWN0b3J5ICcuL2xpYi91ZGV2Jwpta2RpcjogY3JlYXRlZCBk
aXJlY3RvcnkgJy4vbGliL2luaXRyZCcKbWtkaXI6IGNyZWF0ZWQgZGlyZWN0b3J5ICcuL2xpYi9p
bml0cmQvYWxsJwpta2RpcjogY3JlYXRlZCBkaXJlY3RvcnkgJy4vbGliL2luaXRyZC9rbW9kdWxl
cycKbWtkaXI6IGNyZWF0ZWQgZGlyZWN0b3J5ICcuL2xpYi9pbml0cmQvcG9zdCcKbWtkaXI6IGNy
ZWF0ZWQgZGlyZWN0b3J5ICcuL2xpYi9pbml0cmQvcHJlJwpta2RpcjogY3JlYXRlZCBkaXJlY3Rv
cnkgJy4vZXRjJwpta2RpcjogY3JlYXRlZCBkaXJlY3RvcnkgJy4vZXRjL2luaXRyZCcKbWtkaXI6
IGNyZWF0ZWQgZGlyZWN0b3J5ICcuL2V0Yy9tb2Rwcm9iZS5kJwpta2RpcjogY3JlYXRlZCBkaXJl
Y3RvcnkgJy4vZXRjL3N5c2NvbmZpZycKbWtkaXI6IGNyZWF0ZWQgZGlyZWN0b3J5ICcuL2V0Yy91
ZGV2Jwpta2RpcjogY3JlYXRlZCBkaXJlY3RvcnkgJy4vZXRjL3VkZXYvcnVsZXMuZCcKbWtkaXI6
IGNyZWF0ZWQgZGlyZWN0b3J5ICcuLy5pbml0cmQnCm1rZGlyOiBjcmVhdGVkIGRpcmVjdG9yeSAn
Li8uaW5pdHJkL2tpbGxhbGwnCm1rZGlyOiBjcmVhdGVkIGRpcmVjdG9yeSAnLi8uaW5pdHJkL3Vl
dmVudCcKbWtkaXI6IGNyZWF0ZWQgZGlyZWN0b3J5ICcuLy5pbml0cmQvdWV2ZW50L2V2ZW50cycK
bWtkaXI6IGNyZWF0ZWQgZGlyZWN0b3J5ICcuLy5pbml0cmQvdWV2ZW50L3F1ZXVlcycKbWtkaXI6
IGNyZWF0ZWQgZGlyZWN0b3J5ICcuLy5pbml0cmQvdWV2ZW50L3F1ZXVlcy91ZGV2Jwpta2Rpcjog
Y3JlYXRlZCBkaXJlY3RvcnkgJy4vLmluaXRyZC91ZXZlbnQvcXVldWVzL3VkZXYvLnRtcCcKbWtk
aXI6IGNyZWF0ZWQgZGlyZWN0b3J5ICcuL2xpYi9tb2R1bGVzLzUuMTAuNjMtc3RkLWRlZi1hbHQy
JwonLi9iaW4vc2gnIC0+ICcvYmluL2Jhc2gnCnB1dC10cmVlOiBDb3B5aW5nICcvbGliL2luaXRy
ZCcgcmVjdXJzaXZlbHkgLi4uCnB1dC10cmVlOiBDb3B5aW5nICcvdXNyL3NoYXJlL21ha2UtaW5p
dHJkL2RhdGEnIHJlY3Vyc2l2ZWx5IC4uLgpwdXQtdHJlZTogQ29weWluZyAnL3Vzci9zaGFyZS9t
YWtlLWluaXRyZC9mZWF0dXJlcy9rYmQvZGF0YScgcmVjdXJzaXZlbHkgLi4uCnB1dC10cmVlOiBD
b3B5aW5nICcvdG1wL21ha2UtaW5pdHJkLmVjNEJueUpJOS81LjEwLjYzLXN0ZC1kZWYtYWx0Mi5p
bml0cmQvcm9vdCcgcmVjdXJzaXZlbHkgLi4uCmNyZWF0ZS1pbml0cmQ6IENvcHlpbmcgZmlsZXMg
ZnJvbSBsaWIvbW9kcHJvYmUuZCAuLi4KY3JlYXRlLWluaXRyZDogQ29weWluZyBmaWxlcyBmcm9t
IGV0Yy9tb2Rwcm9iZS5kIC4uLgpbMDA6MDA6MDJdIFB1dHRpbmcgdWRldiBydWxlcyAuLi4KcHV0
LXJ1bGVzOiBDb3B5aW5nIHVkZXYgcnVsZXMgLi4uCicvdXNyL3NoYXJlL21ha2UtaW5pdHJkL2Zl
YXR1cmVzL2FkZC11ZGV2LXJ1bGVzL3J1bGVzLmQvNTAtdWRldi1kZWZhdWx0LnJ1bGVzJyAtPiAn
L3RtcC9tYWtlLWluaXRyZC5lYzRCbnlKSTkvbW9kdWxlcy9ldGMvdWRldi9ydWxlcy5kLzUwLXVk
ZXYtZGVmYXVsdC5ydWxlcycKJy91c3Ivc2hhcmUvbWFrZS1pbml0cmQvZmVhdHVyZXMvYWRkLXVk
ZXYtcnVsZXMvcnVsZXMuZC82MC1wZXJzaXN0ZW50LWlucHV0LnJ1bGVzJyAtPiAnL3RtcC9tYWtl
LWluaXRyZC5lYzRCbnlKSTkvbW9kdWxlcy9ldGMvdWRldi9ydWxlcy5kLzYwLXBlcnNpc3RlbnQt
aW5wdXQucnVsZXMnCicvdXNyL3NoYXJlL21ha2UtaW5pdHJkL2ZlYXR1cmVzL2FkZC11ZGV2LXJ1
bGVzL3J1bGVzLmQvNjAtcGVyc2lzdGVudC1zdG9yYWdlLnJ1bGVzJyAtPiAnL3RtcC9tYWtlLWlu
aXRyZC5lYzRCbnlKSTkvbW9kdWxlcy9ldGMvdWRldi9ydWxlcy5kLzYwLXBlcnNpc3RlbnQtc3Rv
cmFnZS5ydWxlcycKJy91c3Ivc2hhcmUvbWFrZS1pbml0cmQvZmVhdHVyZXMvYWRkLXVkZXYtcnVs
ZXMvcnVsZXMuZC84MC1kcml2ZXJzLnJ1bGVzJyAtPiAnL3RtcC9tYWtlLWluaXRyZC5lYzRCbnlK
STkvbW9kdWxlcy9ldGMvdWRldi9ydWxlcy5kLzgwLWRyaXZlcnMucnVsZXMnCnB1dC1ydWxlczog
V0FSTklORzogRm91bmQgdHdvIHVkZXYgcnVsZXMgd2l0aCB0aGUgc2FtZSBuYW1lIGJ1dCBkaWZm
ZXJlbnQgY29udGVudDogL2xpYi91ZGV2L2luaXRyYW1mcy1ydWxlcy5kLzUwLXVkZXYtZGVmYXVs
dC5ydWxlcwpwdXQtcnVsZXM6IFdBUk5JTkc6IEZvdW5kIHR3byB1ZGV2IHJ1bGVzIHdpdGggdGhl
IHNhbWUgbmFtZSBidXQgZGlmZmVyZW50IGNvbnRlbnQ6IC9saWIvdWRldi9pbml0cmFtZnMtcnVs
ZXMuZC82MC1wZXJzaXN0ZW50LXN0b3JhZ2UucnVsZXMKcHV0LXJ1bGVzOiBXQVJOSU5HOiBGb3Vu
ZCB0d28gdWRldiBydWxlcyB3aXRoIHRoZSBzYW1lIG5hbWUgYnV0IGRpZmZlcmVudCBjb250ZW50
OiAvbGliL3VkZXYvaW5pdHJhbWZzLXJ1bGVzLmQvODAtZHJpdmVycy5ydWxlcwpmaW5kLXVkZXYt
cnVsZS1leHRlcm5hbHM6IHJ1bntidWlsdGlufSA9IGttb2QgbG9hZCAkZW52e01PREFMSUFTfQpm
aW5kLXVkZXYtcnVsZS1leHRlcm5hbHM6IHJ1bntidWlsdGlufSA9IGttb2QgbG9hZCB0aWZtX3Nk
CmZpbmQtdWRldi1ydWxlLWV4dGVybmFsczogcnVue2J1aWx0aW59ID0ga21vZCBsb2FkIHRpZm1f
bXMKZmluZC11ZGV2LXJ1bGUtZXh0ZXJuYWxzOiBydW57YnVpbHRpbn0gPSBrbW9kIGxvYWQgbXNf
YmxvY2sgbXNwcm9fYmxvY2sKZmluZC11ZGV2LXJ1bGUtZXh0ZXJuYWxzOiBydW57YnVpbHRpbn0g
PSBrbW9kIGxvYWQgaTJvX2Jsb2NrCmZpbmQtdWRldi1ydWxlLWV4dGVybmFsczogcnVue2J1aWx0
aW59ID0ga21vZCBsb2FkIHBwZGV2CmZpbmQtdWRldi1ydWxlLWV4dGVybmFsczogcnVue2J1aWx0
aW59ID0ga21vZCBsb2FkIHNtX2Z0bApmaW5kLXVkZXYtcnVsZS1leHRlcm5hbHM6IGltcG9ydHtw
cm9ncmFtfSA9IGF0YV9pZCAtLWV4cG9ydCAkZGV2bm9kZQpmaW5kLXVkZXYtcnVsZS1leHRlcm5h
bHM6IGltcG9ydHtwcm9ncmFtfSA9IGF0YV9pZCAtLWV4cG9ydCAkZGV2bm9kZQpmaW5kLXVkZXYt
cnVsZS1leHRlcm5hbHM6IGltcG9ydHtwcm9ncmFtfSA9IGF0YV9pZCAtLWV4cG9ydCAkZGV2bm9k
ZQpmaW5kLXVkZXYtcnVsZS1leHRlcm5hbHM6IGltcG9ydHtidWlsdGlufSA9IHVzYl9pZApmaW5k
LXVkZXYtcnVsZS1leHRlcm5hbHM6IGltcG9ydHtwcm9ncmFtfSA9IHNjc2lfaWQgLS1leHBvcnQg
LS13aGl0ZWxpc3RlZCAtZCAkZGV2bm9kZQpmaW5kLXVkZXYtcnVsZS1leHRlcm5hbHM6IGltcG9y
dHtwcm9ncmFtfSA9IHNjc2lfaWQgLS1leHBvcnQgLS13aGl0ZWxpc3RlZCAtZCAkZGV2bm9kZQpm
aW5kLXVkZXYtcnVsZS1leHRlcm5hbHM6IGltcG9ydHtidWlsdGlufSA9IHBhdGhfaWQKZmluZC11
ZGV2LXJ1bGUtZXh0ZXJuYWxzOiBpbXBvcnR7YnVpbHRpbn0gPSBibGtpZCAtLW9mZnNldD0kZW52
e0lEX0NEUk9NX01FRElBX1NFU1NJT05fTEFTVF9PRkZTRVR9CmZpbmQtdWRldi1ydWxlLWV4dGVy
bmFsczogaW1wb3J0e2J1aWx0aW59ID0gYmxraWQgLS1ub3JhaWQKZmluZC11ZGV2LXJ1bGUtZXh0
ZXJuYWxzOiBpbXBvcnR7YnVpbHRpbn0gPSBibGtpZApmaW5kLXVkZXYtcnVsZS1leHRlcm5hbHM6
IGltcG9ydHtidWlsdGlufSA9IHVzYl9pZApmaW5kLXVkZXYtcnVsZS1leHRlcm5hbHM6IGltcG9y
dHtidWlsdGlufSA9IHBhdGhfaWQKZmluZC11ZGV2LXJ1bGUtZXh0ZXJuYWxzOiBydW57cHJvZ3Jh
bX0gPSAkZW52e1JFTU9WRV9DTUR9CmZpbmQtdWRldi1ydWxlLWV4dGVybmFsczogaW1wb3J0e2J1
aWx0aW59ID0gdXNiX2lkCmZpbmQtdWRldi1ydWxlLWV4dGVybmFsczogaW1wb3J0e2J1aWx0aW59
ID0gaHdkYiAtLXN1YnN5c3RlbT11c2IKZmluZC11ZGV2LXJ1bGUtZXh0ZXJuYWxzOiBpbXBvcnR7
YnVpbHRpbn0gPSBod2RiIC0tc3Vic3lzdGVtPSRlbnZ7U1VCU1lTVEVNfQpwdXQtdHJlZTogQ29w
eWluZyAnL3RtcC9tYWtlLWluaXRyZC5lYzRCbnlKSTkvbW9kdWxlcycgcmVjdXJzaXZlbHkgLi4u
ClswMDowMDowMl0gUHV0dGluZyBtb2R1bGVzIC4uLgpwdXQtbW9kdWxlczogQnVpbHRpbiBtb2R1
bGUgImV4dDQiClswMDowMDowMl0gR2VuZXJhdGluZyBtb2R1bGUgZGVwZW5kZW5jaWVzIGluIGlt
YWdlIC4uLgovc2Jpbi9kZXBtb2QgLWEgLUYgIi9ib290L1N5c3RlbS5tYXAtNS4xMC42My1zdGQt
ZGVmLWFsdDIiIC1iIC90bXAvbWFrZS1pbml0cmQuZWM0Qm55Skk5LzUuMTAuNjMtc3RkLWRlZi1h
bHQyLmluaXRyZC9pbWcgXAoJIjUuMTAuNjMtc3RkLWRlZi1hbHQyIgpbMDA6MDA6MDJdIFNvcnRp
bmcgc3lzdmluaXQgc2VydmljZXMgLi4uCi91c3Ivc2hhcmUvbWFrZS1pbml0cmQvdG9vbHMvc29y
dC1zZXJ2aWNlczogbGluZSAzNzY6IC9kZXYvZmQvNjI6IE5vIHN1Y2ggZmlsZSBvciBkaXJlY3Rv
cnkKbWFrZVsyXTogKioqIFsvdXNyL3NoYXJlL21ha2UtaW5pdHJkL21rL21ha2UtaW5pdHJkLm1r
OjEyNzogcGFja10gRXJyb3IgMQptYWtlWzFdOiAqKiogWy91c3Ivc2hhcmUvbWFrZS1pbml0cmQv
bWsvbWFrZS1pbml0cmQubWs6MTg3OiBwcm9jZXNzLWNvbmZpZ10gRXJyb3IgMgptYWtlOiAqKiog
Wy91c3Ivc2hhcmUvbWFrZS1pbml0cmQvbWsvbWFrZS1pbml0cmQubWs6MTc3OiBhbGxdIEVycm9y
IDEKKyBlY2hvICcqKiBFcnJvcjogbWFrZS1pbml0cmQgZmFpbGVkJwoqKiBFcnJvcjogbWFrZS1p
bml0cmQgZmFpbGVkCg==
</data>

          </attachment>
      

    </bug>

</bugzilla>