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

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

    <bug>
          <bug_id>11282</bug_id>
          
          <creation_ts>2007-03-31 14:52:24 +0400</creation_ts>
          <short_desc>add every raid personality involved || fix startup</short_desc>
          <delta_ts>2008-01-30 23:40:50 +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>mkinitrd</component>
          <version>unstable</version>
          <rep_platform>all</rep_platform>
          <op_sys>Linux</op_sys>
          <bug_status>CLOSED</bug_status>
          <resolution>FIXED</resolution>
          
          
          <bug_file_loc></bug_file_loc>
          <status_whiteboard></status_whiteboard>
          <keywords></keywords>
          <priority>P2</priority>
          <bug_severity>normal</bug_severity>
          <target_milestone>---</target_milestone>
          <dependson>10804</dependson>
          <blocked>9199</blocked>
          <everconfirmed>1</everconfirmed>
          <reporter name="Michael Shigorin">mike</reporter>
          <assigned_to name="Michael Shigorin">mike</assigned_to>
          <cc>boris</cc>
    
    <cc>lav</cc>
    
    <cc>led</cc>
    
    <cc>rt</cc>
    
    <cc>sbolshakov</cc>
    
    <cc>solo</cc>
    
    <cc>vsu</cc>
          
          <qa_contact>qa-sisyphus</qa_contact>

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>47488</commentid>
    <comment_count>0</comment_count>
    <who name="Michael Shigorin">mike</who>
    <bug_when>2007-03-31 14:52:25 +0400</bug_when>
    <thetext>Я не знаю, это проблема mkinitrd или startup -- зависит от того, должны ли после
raid autorun быть подняты все md*, состоящие из разделов типа 0xfd, или догрузка
модулей и активация всего, кроме корнесодержащего массива, входит в обязанности
startup.

При тестировании установки server-i586-20070330.iso / на raid1 встал
замечательно, а вот /home на raid0 (страйп для теста, разумеется) не поднимается
при загрузке до монтирования локальных разделов и соответственно не монтируется
(по UUID происходит попытка монтирования его части -- неуспешная, разумеется). 
Все разделы -- 0xfd, активных после установки не было.

Может, класть все наблюдающиеся на момент mkinitrd raid personalities?

--- из письма в sisyphus@
qemu; hda = 10Gb raw; hdb = 10Gb raw

отрезал по 1024M &quot;Linux RAID&quot; под / на ext3 (RAID1)
остаток -- &quot;Linux RAID&quot; под /home на xfs (RAID0 -- только тесту
  ради, хотя и вообще было бы здорово по умолчанию выделять
  RAID1, не 0)
заодно сказал lilo встать не на hda, а на md/md0 и
raid-extra-boot выбрал &quot;mbr-only&quot;

=&gt; в процессе загрузки попытались смонтировать по UUID не
/dev/evms/md/md0, а /dev/hda2 и суперблока там не нашли.

В /dev/ и /dev/evms/md/ наличествовали md[01], но в /proc/mdstat 
-- только md0 (присмотрелся -- md1 не поднимается по причине
отсутствующего в initramfs raid0.ko).  Ручная сборка прошла успешно:

# mdadm --assemble /dev/md1 /dev/hd[ab]2
=&gt; появилось в /proc/mdstat)

но монтироваться по UUID всё равно отказываемся:
# mount /home
mount: /dev/hda2 already mounted or /home busy

Поправил в fstab на /dev/md1, смонтировалось; сделал
# mv /etc/mdadm.conf /etc/mdadm.conf-
# mdadm --examine --scan &gt; /etc/mdadm.conf
# reboot
=&gt; всё равно
Checking filesystems
fsck: cannot check /dev/md1: fsck.xfs not found

Mounting local filesystems: mount: /dev/md1: can&apos;t read superblock

Сделал
# cp -a /boot/initrd-2.6.18-ovz-smp-alt12.img
/boot/initrd-2.6.18-ovz-smp-alt12.img-orig
# mkinitrd -f --with raid0 -v /boot/initrd-2.6.18-ovz-smp-alt12.img
2.6.18-ovz-smp-alt12
# lilo
# reboot
=&gt; при загрузке raid0 автоподнялся, том смонтировался.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>47503</commentid>
    <comment_count>1</comment_count>
    <who name="Sergey Vlasov">vsu</who>
    <bug_when>2007-03-31 16:41:49 +0400</bug_when>
    <thetext>(In reply to comment #0)
&gt; Я не знаю, это проблема mkinitrd или startup -- зависит от того,
&gt; должны ли после raid autorun быть подняты все md*, состоящие из
&gt; разделов типа 0xfd, или догрузка модулей и активация всего,
&gt; кроме корнесодержащего массива, входит в обязанности startup.

Сейчас в initrd делается попытка поднять всё, что лежит в разделах
с типом 0xfd, однако в startup следовало бы запускать то, что по
каким-то причинам осталось незапущенным - и вроде бы там это
делается (по крайней мере, у меня поднятие raid через mdadm
работало довольно давно, независимо от того, срабатывало ли оно в
initrd).

&gt; Может, класть все наблюдающиеся на момент mkinitrd raid
&gt; personalities?

В настоящий момент mkinitrd делает именно это:

ListRaidLevelsFromMdadm()
{
	$MDADM --detail --scan 2&gt;/dev/null | \
		sed -ne &apos;s/^.* level=\([^ ]*\) .*$/\1/p&apos; |
		sed -e &apos;s/^raid\([0-9]*\)$/\1/&apos;
}

&gt; =&gt; в процессе загрузки попытались смонтировать по UUID не
&gt; /dev/evms/md/md0, а /dev/hda2 и суперблока там не нашли.

Если в системе установлен evms, предполагается, что он и должен
поднимать raid и всё прочее - запуск raid и lvm в этом случае уже
не производится.  Чтобы при загрузке вызывался именно mdadm,
необходимо либо удалить пакет evms, либо загрузить систему с
опцией noevms.

&gt; В /dev/ и /dev/evms/md/ наличествовали md[01], но в /proc/mdstat 
&gt; -- только md0 (присмотрелся -- md1 не поднимается по причине
&gt; отсутствующего в initramfs raid0.ko).  Ручная сборка прошла успешно:
&gt; 
&gt; # mdadm --assemble /dev/md1 /dev/hd[ab]2
&gt; =&gt; появилось в /proc/mdstat)
&gt; 
&gt; но монтироваться по UUID всё равно отказываемся:
&gt; # mount /home
&gt; mount: /dev/hda2 already mounted or /home busy

А вот это, возможно, проблемы libblkid.  В libvolume_id из udev,
используемой в /lib/udev/vol_id, проверка суперблоков raid стоит
раньше проверки суперблоков обычных ФС, чтобы компоненты raid не
распознавались как отдельные ФС.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>47521</commentid>
    <comment_count>2</comment_count>
    <who name="Michael Shigorin">mike</who>
    <bug_when>2007-03-31 20:39:23 +0400</bug_when>
    <thetext>&lt;gvy&gt; vsu, re #11282: странно, снёс всё нафиг вместе с lvm, повесил / на зеркало
и /var/cache/squid на страйп -- нормально поднимается, хотя и не из initrd
&lt;gvy&gt; но в /proc/mdstat этого /dev/dm-2 нет (md2, по идее -- md0 был остатками
предыдущего раза, то ли недостопленными, то ли ещё чего)
&lt;vsu&gt; gvy: а страйп через lvm сделан?
&lt;gvy&gt; ну я-то думал, что evms/mdadm/raidtools дёргают одни и те же ручки в ядре
&lt;gvy&gt; vsu, не, просто raid0
&lt;vsu&gt; gvy: хм, интересно
&lt;vsu&gt; gvy: получается, что evms ухитряется поднимать именно raid0 через dm?
&lt;vsu&gt; gvy: /lib/udev/vol_id с компонентов этого страйпа что показывает?
&lt;gvy&gt; vsu, FS_TYPE=linux_raid_member
&lt;gvy&gt; vsu, FS_VERSION=0.90.0
&lt;gvy&gt; а, ID_FS_USAGE=raid
&lt;gvy&gt; ещё UUID
&lt;gvy&gt; LABEL и LABEL_SAFE пустые
&lt;gvy&gt; UUID на обоих одинаковый</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>47594</commentid>
    <comment_count>3</comment_count>
    <who name="Michael Shigorin">mike</who>
    <bug_when>2007-04-02 09:05:46 +0400</bug_when>
    <thetext>Наверное, INVALID/WORKSFORME.  В первый раз raid0 действительно _не_
смонтировался, если получится воспроизвести -- вернусь.  Во второй раз его опять
не было в /proc/mdstat, но смонтирован -- был.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>47627</commentid>
    <comment_count>4</comment_count>
    <who name="Sergey Vlasov">vsu</who>
    <bug_when>2007-04-02 13:34:23 +0400</bug_when>
    <thetext>У меня есть подозрение, что из-за подобного поведения evms не будет работать
корень на raid0 (если подобная конфигурация кому-то может быть нужна).

Кстати, что образуется в /etc/mdadm.conf после работы инсталятора - пишет ли он
туда информацию о созданных массивах?

Вообще я не совсем понимаю, что у нас будет делаться с evms - вроде бы когда-то
решили, что evms будет использоваться в инсталяторе, но ставиться в систему по
умолчанию не будет. Судя по тому, что произошло в описанном здесь случае, это
решение кто-то изменил.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>47637</commentid>
    <comment_count>5</comment_count>
    <who name="Michael Shigorin">mike</who>
    <bug_when>2007-04-02 15:30:58 +0400</bug_when>
    <thetext>(In reply to comment #4)
&gt; У меня есть подозрение, что из-за подобного поведения evms не будет работать
&gt; корень на raid0 (если подобная конфигурация кому-то может быть нужна).
Чур-чур, ну его нафиг, с дисками-расходниками страйп под маленькое, но ценное...

&gt; Кстати, что образуется в /etc/mdadm.conf после работы инсталятора - пишет ли он
&gt; туда информацию о созданных массивах?
Не заметил, попробую дома вечером посмотреть.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>49403</commentid>
    <comment_count>6</comment_count>
    <who name="Sergey Vlasov">vsu</who>
    <bug_when>2007-04-23 22:31:16 +0400</bug_when>
    <thetext>Похоже, к mdadm --detail --scan (вывод информации об устройствах md, активных в
текущий момент) придётся добавить ещё mdadm --examine --scan (вывод информации
об устройствах, описанных в /etc/mdadm.conf) - в случае, когда raid0 поднят
средствами evms (т.е., через dm вместо md), mdadm --detail --scan не видит
raid0, однако mdadm --examine --scan обнаруживает массивы при условии наличия их
описания в /etc/mdadm.conf.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>49404</commentid>
    <comment_count>7</comment_count>
    <who name="Sergey Vlasov">vsu</who>
    <bug_when>2007-04-23 22:43:40 +0400</bug_when>
    <thetext>С другой стороны, raid0, поднятый напрямую через md, мешает последующему
использованию evms (хотя при evms_activate явных ошибок не возникает, выполнить,
например, deactivate для этого md уже не удаётся). Хотя в текущей реализации
подниматься через md будут только разделы с типом 0xfd, использование которых
вместе с evms как раз не рекомендуется.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>49828</commentid>
    <comment_count>8</comment_count>
    <who name="Dmitry V. Levin">ldv</who>
    <bug_when>2007-05-04 04:56:39 +0400</bug_when>
    <thetext>fixed or invalid?</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>56440</commentid>
    <comment_count>9</comment_count>
    <who name="Boris Savelev">boris</who>
    <bug_when>2007-10-11 19:12:37 +0400</bug_when>
    <thetext>есть md1 (mirror) в качестве /
никак не могу загрузится.
есть ли решение по данной баге?</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>56441</commentid>
    <comment_count>10</comment_count>
    <who name="Michael Shigorin">mike</who>
    <bug_when>2007-10-11 19:18:35 +0400</bug_when>
    <thetext>Опишите подробнее, из чего и на что как ставите.  У меня всё работает.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>56444</commentid>
    <comment_count>11</comment_count>
    <who name="Boris Savelev">boris</who>
    <bug_when>2007-10-11 20:19:51 +0400</bug_when>
    <thetext>ставлю с CD altlinux server 4.0 коробочная версия
на 2 сата винта сигейт 80 гб.
размечаю sda:
sda1 2048М
sda2 5000M
sda3 73000M
sdb идентично.

Создаю соответственно 3 рейда
md0 swap
md1 root{/}
md2 LVM{usr,var}

cat lilo.conf
vga=&quot;0x314&quot;
lba32
prompt
default=&quot;ALTLinux&quot;
raid-extra-boot=&quot;mbr-only&quot;
boot=&quot;/dev/md1&quot;
map=&quot;/boot/map&quot;
timeout=&quot;100&quot;
install=&quot;menu&quot;
append=&quot;panic=30&quot;

image=&quot;/boot/vmlinuz&quot;
        label=&quot;ALTLinux&quot;
        initrd=&quot;/boot/initrd.img&quot;
        root=/dev/md1
        read-only

image=&quot;/boot/vmlinuz&quot;
        label=&quot;failsafe&quot;
        initrd=&quot;/boot/initrd.img&quot;
        root=/dev/md1
        addappend=&quot;failsafe&quot;
        vga=&quot;normal&quot;
        read-only

image=&quot;/boot/vmlinuz-2.6.18-ovz-smp-alt14&quot;
        initrd=&quot;/boot/initrd-2.6.18-ovz-smp-alt14.img&quot;
        label=&quot;2618-ovz-smp-14&quot;
        root=/dev/md1
        read-only
        optional

image=&quot;/boot/vmlinuz-2.6.18-std-smp-alt6&quot;
        initrd=&quot;/boot/initrd-2.6.18-std-smp-alt6.img&quot;
        label=&quot;2618-std-smp-6&quot;
        root=/dev/md1
        read-only
        optional</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>56782</commentid>
    <comment_count>12</comment_count>
    <who name="Sergey Vlasov">vsu</who>
    <bug_when>2007-10-21 13:18:35 +0400</bug_when>
    <thetext>В mkinitrd-3.0.5-alt1 добавлен вызов mdadm --examine --scan, который должен
помочь в случае, если RAID в момент вызова mkinitrd был поднят через EVMS, но
при этом описания всех нужных массивов были добавлены в /etc/mdadm.conf.

(In reply to comment #11)
&gt; ставлю с CD altlinux server 4.0 коробочная версия
На вид всё правильно - стоит ещё посмотреть, что получилось в /etc/mdadm.conf.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>56930</commentid>
    <comment_count>13</comment_count>
      <attachid>2236</attachid>
    <who name="Boris Savelev">boris</who>
    <bug_when>2007-10-24 15:30:35 +0400</bug_when>
    <thetext>Created attachment 2236
raid1 config

создал один массив из 2 разделов. Эффект тот же. Пробовал новый mkinitrd,
безрезультатно...</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>57003</commentid>
    <comment_count>14</comment_count>
    <who name="Boris Savelev">boris</who>
    <bug_when>2007-10-26 21:26:15 +0400</bug_when>
    <thetext>выяснилось что инсталятор ставит не верный тип ФС на рейд. должен быть - fb</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>57006</commentid>
    <comment_count>15</comment_count>
    <who name="Sergey Bolshakov">sbolshakov</who>
    <bug_when>2007-10-26 22:14:30 +0400</bug_when>
    <thetext>нет, не должен.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>57008</commentid>
    <comment_count>16</comment_count>
    <who name="Vitaly Lipatov">lav</who>
    <bug_when>2007-10-26 23:40:17 +0400</bug_when>
    <thetext>Тип 0xFD, а не fb, но не суть.
Поясняю суть проблемы:
1. Берём ALT Linux 4.0 Server, запускаем установку на машине с двумя дисками
2. Создаём по разделу на каждом диске для корневой ФС
3. Создаём RAID 1 на этих разделах
4. Ставим систему
5. Теперь если тип разделов не поставить в 0XFD, то массив не соберётся в 
initrd сам (через raid_autorun или как он там сейчас), и значит корень не 
будет найден, система не загрузится.

Могу повесить отдельную blocker-багу. Как можно было выпустить дистрибутив, 
который нельзя поставить на софтовый RAID, я ещё могу понять. Но почему до сих 
пор нет рецепта или хотя бы признания проблемы - я не понимаю.
</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>57016</commentid>
    <comment_count>17</comment_count>
    <who name="Sergey Bolshakov">sbolshakov</who>
    <bug_when>2007-10-27 14:43:06 +0400</bug_when>
    <thetext>что мешает указать требуемый тип при создании разделов ?
эта возможность есть.
</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>57029</commentid>
    <comment_count>18</comment_count>
    <who name="solo">solo</who>
    <bug_when>2007-10-28 02:35:42 +0300</bug_when>
    <thetext>(In reply to comment #7)
...
&gt; Хотя в текущей реализации
&gt; подниматься через md будут только разделы с типом 0xfd, использование которых
&gt; вместе с evms как раз не рекомендуется.

  Почему?</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>57030</commentid>
    <comment_count>19</comment_count>
    <who name="Sergey Vlasov">vsu</who>
    <bug_when>2007-10-28 12:06:23 +0300</bug_when>
    <thetext>(In reply to comment #18)
&gt;   Почему?

При использовании EVMS лучше, чтобы RAID тоже поднимался через EVMS - разница в
том, что без EVMS компонентами RAID будут разделы, распознанные ядром, а с EVMS
- устройства dm, что лучше стыкуется с возможностью EVMS менять таблицу разделов
без необходимости перезагрузки (да и управление самим RAID, поднятым мимо EVMS,
потом вроде бы не совсем работает).</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>57034</commentid>
    <comment_count>20</comment_count>
    <who name="Dmitry V. Levin">ldv</who>
    <bug_when>2007-10-28 13:10:20 +0300</bug_when>
    <thetext>(In reply to comment #16)
&gt; Тип 0xFD, а не fb, но не суть.
&gt; Поясняю суть проблемы:
&gt; 1. Берём ALT Linux 4.0 Server, запускаем установку на машине с двумя дисками
&gt; 2. Создаём по разделу на каждом диске для корневой ФС
&gt; 3. Создаём RAID 1 на этих разделах
&gt; 4. Ставим систему
&gt; 5. Теперь если тип разделов не поставить в 0XFD, то массив не соберётся в 
&gt; initrd сам (через raid_autorun или как он там сейчас), и значит корень не 
&gt; будет найден, система не загрузится.
&gt; 
&gt; Могу повесить отдельную blocker-багу. Как можно было выпустить дистрибутив, 
&gt; который нельзя поставить на софтовый RAID, я ещё могу понять. Но почему до сих 
&gt; пор нет рецепта или хотя бы признания проблемы - я не понимаю.
&gt; 

Не наблюдал ни одной из вышеперечисленных проблем.
Я сам ставил 4.0/Server на raid1 штатными средствами, и создавал /home на raid1
без 0xfd -- всё это загружалось и работало.

Так что, наверное, речь идёт о чём-то другом.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>57039</commentid>
    <comment_count>21</comment_count>
    <who name="solo">solo</who>
    <bug_when>2007-10-28 13:53:08 +0300</bug_when>
    <thetext>Нечто подобное наблюдал на XEN ядрах (см.
&lt;http://lists.altlinux.org/pipermail/devel/2007-October/065182.html&gt; и далее по
треду).</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>57042</commentid>
    <comment_count>22</comment_count>
    <who name="Sergey Vlasov">vsu</who>
    <bug_when>2007-10-28 14:32:54 +0300</bug_when>
    <thetext>В текущей реализации mkinitrd тип 0xfd обязателен для разделов, из которых
собирается RAID для /; для всех остальных ФС это не обязательно. Проблема со
старыми сборками ядер xen вызвана отсутствием в них патчей для правильного
взаимодействия драйвера md и udev, в результате root=UUID=... с ними не работает
(объезд через root=/dev/mdX).</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>57043</commentid>
    <comment_count>23</comment_count>
    <who name="solo">solo</who>
    <bug_when>2007-10-28 14:38:53 +0300</bug_when>
    <thetext>root=UUID=... не основная проблемма (темболие, что для 2.6.18-xen-dom0-alt2 она
действительно решена).

Основная -- то что без копания в сформированном initrd руками RAID1, на разделах
отмеченных 0xfd, у меня так и неподнялся...</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>57044</commentid>
    <comment_count>24</comment_count>
    <who name="solo">solo</who>
    <bug_when>2007-10-28 14:43:00 +0300</bug_when>
    <thetext>(In reply to comment #23)
...
&gt; Основная -- то что без копания в сформированном initrd руками RAID1, на разделах
&gt; отмеченных 0xfd, у меня так и неподнялся...

  При использовании initramfs (остальное не проверял).

</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>57197</commentid>
    <comment_count>25</comment_count>
    <who name="solo">solo</who>
    <bug_when>2007-10-31 03:53:27 +0300</bug_when>
    <thetext>В #9958 я доработал старый патч поднимающий EVMS из initrd. На XEN ядрах (в
комбинации с grub) он работает вполне надёжно. (В смысле: на двух хостах глюков
с ним пока не словил.)</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>57314</commentid>
    <comment_count>26</comment_count>
    <who name="Michael Shigorin">mike</who>
    <bug_when>2007-11-01 20:28:59 +0300</bug_when>
    <thetext>(In reply to comment #16)
&gt; Тип 0xFD, а не fb, но не суть.
Но показательно...

&gt; Поясняю суть проблемы:
&gt; 1. Берём ALT Linux 4.0 Server, запускаем установку на машине с двумя дисками
&gt; 2. Создаём по разделу на каждом диске для корневой ФС
&gt; 3. Создаём RAID 1 на этих разделах
К этому моменту человек или обязан знать про то, как в линуксе собирается
софтрейд (включая тип разделов), или инструмент обязан уметь прятать эти
подробности от человека.  В данном случае инструмент умеет только сказать &quot;Linux
RAID&quot;; более другие варианты предлагались (e.g. #11289), но мне неизвестны
вообще хоть где-то реализации, которые бы можно было указать как образец (AW не
в счёт, там своя специфика была).

Пока сборка рейдов под линуксом -- область, где эти нюансы приходится знать.

&gt; 4. Ставим систему
&gt; 5. Теперь если тип разделов не поставить в 0XFD, то массив не соберётся в 
&gt; initrd сам (через raid_autorun или как он там сейчас), и значит корень не 
&gt; будет найден, система не загрузится.
Это верно только для корня AFAIK.

&gt; Могу повесить отдельную blocker-багу. Как можно было выпустить дистрибутив, 
&gt; который нельзя поставить на софтовый RAID, я ещё могу понять.
Ещё как можно, чем регулярно и пользуюсь.  Хотя с cfq это в некоторых ситуациях
требует ещё более сокровенных знаний о том, как остановить конкурентную
синхронизацию массивов &quot;на dm-*&quot; (которые на одних шпинделях на деле) :-/

&gt;Но почему до сих пор нет рецепта или хотя бы признания проблемы - 
&gt;я не понимаю.
Потому что проблема, как ни редко я такое говорю -- в /dev/hands.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>57317</commentid>
    <comment_count>27</comment_count>
    <who name="Michael Shigorin">mike</who>
    <bug_when>2007-11-01 21:48:40 +0300</bug_when>
    <thetext>(In reply to comment #19)
&gt; При использовании EVMS лучше, чтобы RAID тоже поднимался через EVMS - разница в
&gt; том, что без EVMS компонентами RAID будут разделы, распознанные ядром, а с EVMS
&gt; - устройства dm, что лучше стыкуется с возможностью EVMS [...]
Зато вовсю вылазит проблема &quot;несколько кусочков разных md на одном шпинделе&quot;:
ядро при этом не откладывает синхронизацию массивов таким образом, чтобы не
выскакивать на сплошной seek.  Кажется, бага про это не висит, но пока помню --
может, будем просто стопать все райды, кроме корневого, если есть?  Загрузится
-- отсинкается уже соображая, что где...</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>57325</commentid>
    <comment_count>28</comment_count>
    <who name="Vitaly Lipatov">lav</who>
    <bug_when>2007-11-01 23:07:56 +0300</bug_when>
    <thetext>&gt; &gt;Но почему до сих пор нет рецепта или хотя бы признания проблемы - 
&gt; &gt;я не понимаю.
&gt; Потому что проблема, как ни редко я такое говорю -- в /dev/hands.
Да нет, очередная грабелька из серии raw data для CUPS или update_chrooted conf 
для ping.
Ну и интерфейс конфигурирования в стиле консоли - оператор должен знать 
заранее, какую команду вводить, и программа ему не подскажет.

А сказать что у троих людей руки кривые что они 2 недели ставили систему на 
RAID... Я вот могу RAID руками сделать, так что же у меня не получилось через 
инсталлятор? Руки для инсталлятора кривые?
Наверное от таких дружелюбных программ установки и появляются статьи типа
http://www.freesource.info/wiki/AltLinux/Sisyphus/admin/CreateMdRAID1onLiveSystem
:) проще и понятнее сделать всё самому...

</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>57329</commentid>
    <comment_count>29</comment_count>
    <who name="Michael Shigorin">mike</who>
    <bug_when>2007-11-01 23:45:19 +0300</bug_when>
    <thetext>(In reply to comment #28)
&gt; Да нет, очередная грабелька из серии raw data для CUPS или update_chrooted conf 
&gt; для ping.
Нет.  Там гайки перекручены.  А тут гаек просто нет.  Причём не только в ALT.

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

&gt; А сказать что у троих людей руки кривые что они 2 недели ставили систему на 
&gt; RAID...
Спросить в жабере не мог?  Я ж регулярно отчёты пишу, в т.ч. и по системам с
софтрейдом. (письмо Бориса видел и до сих пор в inbox лежит -- как раз на
подготовку ALTSP и конференции пришлось)

&gt; Я вот могу RAID руками сделать, так что же у меня не получилось через 
&gt; инсталлятор? Руки для инсталлятора кривые?
Нет.  Просто ты, имея достаточно знаний, или не применил их, или понадеялся на
машину.  А она ещё не умеет того, что от неё можно хотеть.

&gt; Наверное от таких дружелюбных программ установки
Виталик, если сможешь нарисовать разумное ТЗ -- думаю, уже за это будут
благодарны при работах по 4.1.  Я вот точно буду благодарен, поскольку в
процессе работ по alterator-vm не раз переписывались с Сержем по части
автоматизации рейдовой установки -- и я, с одной стороны, понимаю, сколько
примерно добавляется сложности и проблем реализации, с другой -- не могу даже
внятно изложить, какой бы был идеальный вариант для меня.

Пока из относительно реализабельных идеальных частных случаев -- только
предложение создавать полные зеркала разделов, если видим 2 (два) одинаковых
диска.  И то не возьмусь алгоритмически описать, как это вижу.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>57330</commentid>
    <comment_count>30</comment_count>
    <who name="Sergey Bolshakov">sbolshakov</who>
    <bug_when>2007-11-01 23:52:07 +0300</bug_when>
    <thetext>http://heap.altlinux.org/modules/alterator_vm/index.html
спорить не о чем.
</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>57334</commentid>
    <comment_count>31</comment_count>
    <who name="Vitaly Lipatov">lav</who>
    <bug_when>2007-11-02 01:24:32 +0300</bug_when>
    <thetext>(In reply to comment #30)
&gt; http://heap.altlinux.org/modules/alterator_vm/index.html
&gt; спорить не о чем.
&gt; 
:) О, спасибо огромное.

P.S. Миша, ну вот так всё получилось. Как всегда хотелось быстрее и без 
проблем.
P.P.S.
Прошу прощения, если создал лишний шум.
Будет что конструктивное по ТЗ - проявлюсь.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>62000</commentid>
    <comment_count>32</comment_count>
    <who name="Dmitry V. Levin">ldv</who>
    <bug_when>2008-01-26 02:20:55 +0300</bug_when>
    <thetext>Поскольку жалоб на mkinitrd по поводу raid больше нет, закрываю.</thetext>
  </long_desc>
      
          <attachment
              isobsolete="0"
              ispatch="0"
              isprivate="0"
          >
            <attachid>2236</attachid>
            <date>2007-10-24 15:30:35 +0400</date>
            <delta_ts>2007-10-24 15:30:35 +0400</delta_ts>
            <desc>raid1 config</desc>
            <filename>lilo_mdadm_report.tar.gz</filename>
            <type>application/x-gzip</type>
            <size>14617</size>
            <attacher name="Boris Savelev">boris</attacher>
            
              <data encoding="base64">H4sICFgsH0cAA2xEajJTYS50YXIA7btlVFxd1i5aULgW7qSAwimkcIIWEtwheCgopHB38uJOcAkW
NDjBIUBwh+AaXIKFIAlBIzdv99fj9I9vfP3jdp8zzr3vUzXG3mtPe/aaa8019o8JE+ID/KfB/xui
osJ/XgUEhAT/6yr6t+f/BYAAvyi/qAhMmF+IH8AvwC8I4weAhf/jzH7D29ML4QEGA6xcPVCe/4Pe
v5L/XwqYEJ+nv6eHjZurhxcU9jtPAvwwId7fU8JrFQD7N8X4W/5/5/i/z78gTEhI4B/5FxIREfmd
fyFhfkEAmP/fFP9/xP/P8w83sRcXkDNm0zOuEHapADjl/7r+9esC+ezXr19//Pp19vtyAQJgAACy
ANkQMADHUpZhfnO6Mym44G6tpfWm+zxw8+H9eeCya/fN5qequrENTVVljLZ6rNA1r8NunW9nZ9Nt
ncFTD1OHWSttW47nwQMvtGrNzw50ndc/pfmoJr7fWFvu/IR1079UUJ2W+di7pNxk0bSNxNCTrq2V
r/hrd+BywbtP3sHdN9N8vpsPe+dBL15cO0nfBGwFnzOeuYvYbLafO1vkHs9ebam1czs9vDFXfLHs
ZfHF12K5Q32T2HQCcbw5TreKCwGrk+EA8ALs51WKYjAWpVK0BguKKmBCtEg6nRgCOQ5Z+1AhDVoh
trQFycr7gsr9OUIBIVp7ISFaAGAGAEi1V8AVWpiX1RvSGqu8r/yscqcnLCWZfqUhREjMgbSfTQYQ
EgJIHRRIStkL9b9DeoVy9fQ+vCRjSxgnyEEVBsgKzctKyQJw0mXl5WhgtJyJQujIGRih0NyTyqJE
2oLCGbQSnBk0ZjmAXOkomkhshqT+L0XJ1wtS2j/0kAURzkpRIYQAtELG1Ee3q/fBMhO3PY2/Og+n
iWnwCE1GDfCxSGbQsa/XlEODpLWytp70bMVO+sQ0gFi2BWy++9g5WTu/XurmB7KbwBO5MEJRmODU
CId4UIVsSyZmmIJcuoEcphxaCEkMhnJ68SwLDgTHUcb//oU86n76g0eF/in9YUUPzU8cUvwEsyKY
Aia5TOGoEYZlCBCL7AFQ2CC/WUesQdvezv9VsugbwvHnxRsNKlC2JeWaUUPEx6Ml74tprabra0XK
TmM78i+DavyGB9YS4+oyWqulb4+rc4PKXsWqe2AZ4uyF+hh/RP/2qO3aysK42C1P7LneH7hdfyRN
2mnMRlhqml2EfYzsvLgjbaExTC9jwoGnL5dX3lMewkvwLN0+/9zMaZNntD2zqP3s+P6lgmmTRf5s
XE3b+VbP8x9Xvna+vr65nX0bG5uaZ5e+vn6dnV35G9tn56q6nnkrNpgBn3Y7L9oKWlaeLpe5Q9tZ
bHd9PCmasvfX4QJ4HAW3FvuHQxDvCXNvm09TjpaaS0NHiI3UnuTVtxamXOrP70imlSnUf8A8PEBy
dvtfxyk2to6h7x5O46tKoMZjnuvfEfAu46UU8GKPAq+GH1fhuZjQ4rWVh9Iw0Ec38Ji8PHxJPa9L
5GMhq5tq2mRT3bshNCiVPRCIbEf31Wj54kjElrrFPr185+N19pTd2mOrtvyLzGLi+6sNXGF1TGa8
FL1Al3zc+tXInH5DHOs4wpb26feFA0LRJ45XUs0XBb56C/e/zFkpO20355UjhUbYHrwV9AwFF8nz
nWqRhyetmbZvlQbnrdEKJBgnj9ql8a3E5Uy0dUm1xwX6XnSxicbT9kgHLeWc444REG31aJp+Gv4k
YPV82NPV+TQH65q3E/M7a7vOkxhJY6LJ1VoqV+o2Bt6reYHh8QJr/8GGbWfJTqe2aymeVxHX8SlS
BFoW6RAb4Ic157bPnSrDMjQIrTlDx/uGbuSqb8Kd3ek3U7LKL9OOxF4d6iPZEXQMLqrXhAR69L/0
GuyIhmV/kTxf7CnWWX7RacPwyY+v0Q2GSGJnLLbhGtCI93mIKBIRRzV9E1FArH+/3fVVG0tieQWx
Exx6mvRmbavbDpeINKr08T6JJUbLSYvjGxTeVlWLOT5xRqRVsUcshsFdEhOAiN+O6egmbnWXeVdL
3L4/CH6hE6wkBv/xclzEooeyaP7j5Wg60lyvrb2nVrJ66PTsWtn3VtMiG2FLgyHPZItMTmRXabN2
Dlx2O8j9nmnWqj/RH9ff4p3rxyqr4EyBJkACqqpaKe6gpQpxYA6jQtlX6WvqrjEslDi3gPmeo/88
wveunJ/yhxVdJPhoBsnAVamtu5Y1Hr+qurlP/vGrgNNN71vQr54jKXRhNNdNd8aDy0Hj0/OjoZ8j
iUvUzVtawEi78IXmW7KrMTor20KCD8H+Cg15TE87ld05l8ipVF6xtlfVVyndP06ifIvJwXr+tSPT
9WnuVrX23Yz4RWrRF/Rrtj7ok6sBSchRqezkc9dnx1t/fLIpGOh/JObCsON+SSl76PJxtnlNo3lV
zjjwZnaf/5W2+xIyYjLGgbWuquo1ztUZiz1vcdwzdBULuibi2W/sH+XlzyyOenBdRKvqMFxEHH3Q
azrKr2akyx0ologK1S2GZFASujEtyRStXzfT2jOm333oa5mQ7JhLigoMRpm6GtayWY6oSRVq/ygU
QFPL3GQkukvwwEninNycVFaepwtyUyXKUybJFiAgG5WeMDzUMNDxK8N+Z54tED0xJlwNNHi3YToO
XrsDOq6jf8AJicBT9lo4iRqva/z1DTfIVz6rKsfaaY+VKLm6ZB9YI6M5XbFgnda+7cJkOMoBvW98
2VnLTp3ySFc6pKs1Xap2UgLS4jXb2u0oVFj1IOv75nHCssVjBoLHAfJtTYFouCv37bY4hSGlferE
cIMCWGGk3pnjYMZpary2nycdGflbtb2DbjjuplZTOmqtP+ChSa+6RJlXne7IbntWPG1WtryH9j5s
JbXi+i2UxiNC9Z1Ok87eLeSuoXVrjjexb/mYlzfYlyY0u2mEOJO+qK72nKdnZrCDy52Q9Q1/8aDo
y0eItiqmocexvmABftP6DoibuNEHuVatWFoN+gr7lLJATpiiMgFELmYKEXW9mNPPYGe/nTaxO4Mr
u54qq7DzznBF5LnAYlJ6JbO6NaOIWnlIyuTclreZUkmT1qv1nPVDsUfY5GhPJTnSInRs7sD+kgzp
23kyzMKaS3QlpJTHq2Jhat+lTFtHR5I8r7fSHKfcmLnJIsvMDYf92/l0nW4snVLhrx2mwHyF/V2k
hG5o8XS7bvN5955bRfaEXn5XWiRJBGLJ2EGxBXjFqlid9axscb6BGzM7fCFxVXFvCA0NLvNMCxhL
JoPxwmc8B5Z2dtPaWDTANVBDp7D6ksDsY7EIg5jx0NesheLf7XxnR7y6SXOJl1XTQm66DtMpQdno
Kwv8Y8ZrFVgJcr0/bsxkxaV6o14bbs27lvG9w3tdK+TNPQWV5CR8tHV4d2owHnA/32PxFKxXcWad
bgIxISJKKPUQdugUcd68LQnSGaEPE6yfjw5/uVcudCn5VavtDSLMoIXVjMUrapyVE7Ho08km/Wl7
OpjTlHTdG0CjwsEfurYQbk3QCWHtOpVaNnsDuGhJIxqXa6gwRePBTJMP8qR1XYoHBh5//Dx9Ek+U
HkySg7MgW3RXix8daf50kzVVGBzZgOvojpvwS5bxIiVqkdLNZmi0bhrqfhEPKFC2dxNslo7ynQn/
A8R6a8PglWx/gLhjOMvFa0gseh14iwsh8TXyEV4YzqfHbqq7+NhdJ0YFZSW5dNIZ2tQprtmvIHIW
WtE+M+wYH702tnuhPckPslWtb3oGVPFJwHI0svn8gVB9SlCQig8bGKR5gMg4zEqSKJrGeVBufPBX
RUu3XOLCui9m5/rJ4P9Ml6ghymo1X6KC1Nkk1KeAuYa98exxXEyfbkjOe97qzBcy1ZZ9XQnZ+i6J
J5jcldF6WTKlY2cCqXSEWFthIhfdb9WvDwcbmMVIEAQEeacVufKXc9iET93e22DHjLuXZOFHwzIO
Ymu/prykFoNLtjtWu/rfXLipCOhs818OU30Cj+/hoctyn7HJumcKPGJjAKiLIZ48FnGml+IL3Joe
sNPf1Kv50GCB4E/w4tb4qjLbMu1xfO55+BOp2endWZ9Mmm0C9iPJd6SUWtIvd2UhGt5erXgkWbry
bEnUimcZJVc6O5keJYXt8khfOKWp0Rgq0eQj01GuEWcUr/zkZvfzgNOTFHIGtacJKTLfGhfjLxkj
Z+mud+zVsj7f1xmcRULdxELHpnQ97URpJs9E9jMIN5KQldgHooWkI0OxEMYZtTcTXISIls0C63Q/
FJ6w3WwxVt1LSNV1XpogNsxvnyltZMw/e+ARybf8rgdXMHS7CY6iSQBq7izWHe1gpKLN14ASh78e
HcUDPKnsBL7J8bT/PMMNXV1rqWZvouCmqj9AxIWJzbGHD2kcyKkdHJaqke4vm55YKwzT30u8joxr
lNf54JkQDhflbnPbYtPKVeaaDZ8PhtRSKOp+dWzxvfOdhpUXDEusfLKjUeuh6K7pc9510pGov+sH
hcijYkRdCD8i0+4tqnNlWWk+u3gjKs4aLRgYJkv4aYheeAbefuFpe57aQRtNBa3LYT2UU+fwDd/E
1gmZt/nZ5v+oFRJLYV13yGf9yoNCnsa6+MS5FEYpwbM5qMYXRED8+XUPNpLns8PN7RHE3krL70r8
Z97A0fEEm/k6BhsiLjcB+5zlOov7D2KiSt8itszeznT5oaclna5nT6TzUP6pxLvYgSvIKKR/zvvU
tU75LSpupuU/yrMkGIIZKErJmZJAH4p7zkHz31hBAUBLHW0ZhWcJ37VK1jbLh7RLNXxc2SSnrZf1
azaD7XO713/Bn5A0++Ey+n/gGi27jjD+sbaPrpeD08Nh/iBTKzMHY013Y2hEA17w3Km9tJLo8LaQ
rj3mTTEzKCU2y/KDmJ0ecwZXWAywIxostMAGOEFMrqQ1HpffOszF7XbFON+SRsd+5054xoJJUpL+
pJlT/71jR/2QjAnxEM0b8FsVtcnpspUXa8VqRcW2ZKcRGfO2NR+6JJufb57sxZFN4FrFVVVlSjTe
+BIIAoFA4Yhf1C1b/eLvBBc2cKTO+wdaC4waeNG1c6/Rlk+BLaz6aYpTjIhTom2npxgz+VqZnC/p
N84FPcTx28qSy1UsMT+Tzids10eKYp78YgmAWLCPzFYXe4AiHuHAIdbUo8Xf8doZlR02fzRP5ZZ0
t/g4FE0MHWQM6Xhbeun4MJhobdqAHBLWo2jz936k8Y6++4rPGtBIGa9G0CcnIhnI9rLr2PYHpomu
jsTb980BmKEbBJ5i/kE+Ol7pbPJ7VSYohvnbDyYiblCNK3QdtNvWLVNpsYvxtOoHbs40sxKwI1Pk
gKL3oMdk67NXJ/PWygaB7tnlfHa7B58QBap8bUpW4rOCI4ZUztaMhWkClho6lOrU6IqpOGE8gkwx
Sq9pmSTVrRfrmG25ThMWqPuEMawwOEJwwtHOKmsO1MIsdZSujF9PmiBs0WNjTOkbh2/enQcJzXF+
fK9gVkExV1hEhbNUKUfNtDvuwlbFxFmJ1VQaxa08/KT2SBO6YFaaVq8qVGMObwSdBliTccXgcxaX
mauXKEOSdh/TZDWaTpwwO8dVGD9aCc1dfUOkUrGoHmdiaGrlVBWu7uQGHsdQgHTyZWXmJr9KxbX3
ZhhdwJVjw24IcaeRMyVPPnrTFo7z7RRC8v0cIDmyJ5UYtZkwtQ0oaiAnj0jdxLqJ4I2JSDWMqUX1
nEG4rvLe0UNlz8OG3s5Yn17tmufSptB8rnnzyh8zPZHnAFfDWw7XiOCRx8YT9YtQYx3RphUTQ2Em
zGQGtwmXbK6qv6GOOhvlQc3gHEmX7vdWI1ADEbDaIhSGn8YMxsPBNK2HYIQO1EBinJ+8vrhYcyW8
Nd044oVvqnF0nMc0t8wvMquA90DRCz9vxZn8cy/9iwve0xR3tW7Z0szuMKqcj8UzSluYaa9TGGiv
F6jXPreTNx//KPjAOJsl3TVqR5QjRbfHSUPYta7+iFvO7XXrSy5aC1eCgxy55UWGBiKfdxqgr1aV
uA7JQZ3+QTrmBEoZEbkPs1zYY1Bizhi0A9LCYMYft8fbq2zFdn9kndxdD92f8ndLnv8S04UkaxHo
l19+X1NhpT0t2f95uZGAMn+lZ9N7KkYenvP2p6vWlj4pTza8SnwaWvr4/R7BTPECpdIvrfH1I7UZ
VTqdywOeDQuaCUlUSH0xmLWdoAjxBzVfm4VLwclCzyORBAUnoNlKQbKj51QCfE/ytc/hY5AtfxEo
lDAWkFTj/4yrTpq4Ncl1wBz2bd6HBg9ZJPsC5s+uNaSsPwkxY7uimzYc+WMiyEYBJvnLtwGd3J7v
jaw2F86fP44wRZCSgFHNpnMHQ5rOSFt4xv5eK1Fjg/mX3enxUFszEVOIDXpLLChHJImp7CWD8KIa
/yFDKMLoRE9unoyLn6iCpYXuQXJTl8mksLFfpAmiiyeHpCSRU0TTN4T5R6mYrpZAd+qt3Z0Hw1Hr
AvytEvcCK6r0JySD869yfb8iUFNpjn5tNbcCLclc600bjbaLb0fG+btz54RSjU7F1ZZMVpwd4HMi
OraGDwI9e3ttUrChH2zKUZnU44xVNQfF/ofUeEEbT5wzFnkSONO4eZjUfRdqtuhTCbXnWTLmadFs
kUJ19rGUIB28NTI9gnL7zsJSphfERiVsNHZOCgxATtGiqq9oQzcgyYL3Pgijd9nClRs7L521Y6yB
8XmZL7ebPTCs56EgdPl8onEJ/GbE9leag6by+KHEM8PUyEVRrtBKTcJYexQo+hGb6dxX6ZorkqoY
fGtJp/HXkcu4PyEzVuzO3/POVqVrg71O5vPmw/seICOKfl6BQsWudT1vBMi46T41zVJSOtNEv4vy
6frcp749bLQext4sVAJVXiFw+8Z9+FFLLikyeQkbOlEZvKAKz1zeW60ywFYLONDMvX2ZKiFWdyML
4+U/XeSOwdvWpvv5ZoPn+orN1Ll1zbl1ZRipNc5hxQd3p0a9zua3XLO3t3deRANxhgKZuRxSsfy/
naMsrAYAD8EeRsHtBGNOKuA0ozsmH7qRIeFnXknl1MNLcz/rHpbXEn/kWpvFrJD/HC0UQZcUmSGh
bGQKNukek/6wc+wEp5RerXggXj3LlRPhMXrdScXwQYAZ9r1OFSczbtSqgx+BZx3NSWfM46cT+EXp
gI6NnZzceiD2mERqbZXiGchJ0eegdcWKlNrqiNA6tcOA720JklrDz5QwhrqUAgOLwALgqrvg+kbB
EDYUgy+49krIHP5Ejz4OsQlzW4yudS25qN3NgODEjg0peQ5tVAVeTHbGrh/TMxP6Pnk6rw+XjfnB
kHIacx/FvPuwe2pPzCpQARiRskVPTVv7tHhSP0lsdtPoMq+FcfcRP3f0A/tQ8imF51BzDJb8Kpye
gGnu9t2LjzFfe1xp7Ld6Zm1xE43BambG8QxPBpS5al9mCqQsfAGbTJr6ONqWmFuNy+JWEY08HU3e
43GnIP7mVGB4TVNWnHWXz4TOJnfOLiTzuQsiQQ/Mt7oaf/mAkRRagaXwXqwXzLGtD6Yi0Yv5pVdW
7aBfBnwpu/PzRUiGbjHFqOAMn9xGTEWHEnmZ37p7RVLu2cvqoNmRzqpuo96fMRjrZmLfxFL2WDO7
z/snZfR1u7W9brO/dgG9srdoX1ZZ+NQ9MbdnRscjqcNuOpgNYZNF91+bdltWYLW4uIAPDZE3h4mX
kF/XSsep8PIa76m5szfg2IeJUxIOFis3DmiPSZNyoeXx3p5uAZ3eDCwmtatYPXKZ513QSiHhY+Ay
fF76JIyjC0szpQNa3HWz8cnHrZyPSCN//UOO6St1OPxIkCssnkA5VXK9zDK6tYzkcwLjzwQPUa9l
+8dVjjvXSFvPey2Z9C8IqLGEZloRMzo93QnpI3S0K88fPgJRG5hNL9UKdMx4Hn3o+dA6KYPpHru3
9czrsBfh2BRK8M5LRTfQDikY2MShNJsXbC+SFSHqJPzYtFqQXio4a7+OTAyC95n9u/1imW+Bk2Io
pw5hTUje8yiuLo66fpY6SGAqbuj6bHR77wBQEUOH7abUgP10cfdqWvXTNSqKDpGyLqXEXzQVYU1c
inzcS6AMmvv5h2zf2Ju2NYlT56m2c5PcTi5fSqegtfuFNpTA1I9kasP2AQeBc8Kxbt+PS7QzLr+p
hviRMaanBkyY7hy+8ri+ysE1sWIfH5KWhrRZFFPEX8nPcOKxvLiVtlh57U9ULhEUMKqcoOnWKWUq
aPlFzKQru5POHvNuZS7QMH26TmNaBtXL5+HxpS2k/mWBzsUfOnYTUWeuz9hqoGH7m7xYublaEMl+
4JED5/hTQyYTdYvWQPzj0KOd5Vj4AutJvyZ+oYpPOlOuuoIKSMl8LSi+ibJ1KXafkP8PLTn8/DZW
eOaVPpL142vcN6w3c42G2jNKsQQkEmK9rGvUgKZX0wFLsA2cL3sCOSHjzEN2GUyA+V1Rc66NxsBP
PQzNw80JYy8zoGu06j0qCqNT7/puT++FgkBXEuWwdVvTIauu7wk6fG9T4529tD+raVxS6w5C3jk0
YhWGLQGTcJ/ykrTLalhY5TC75LAojzHND7tNZMsP8DFxP9N2FufWpeycVbd6nF9a/jogsPDiqQv7
i7SLfTGRyIUI7+OMJ4Zj0H47+ivMPjdCzP38UeD7j9OSDSO5omxv12MMtdcyrkMWnJwxQ+V7n6Ux
wxDc9i7r3l65oVTKD5NdDEKjQSmTz+wsN3/+7KzcuoVkZ1lNTfBmxwrjcoQtr5T1qxqUv9HslrIu
c1Fe4FlWkIXDn3T66rJ2tnp203FnadqKr3wq/CUoiJHPQRiZnHyIgg15lDLq6mhq5i9zKcZFEc33
zVyMGtWTy55ZSfNk03iRMqlsX6pRsJWywEhUo0k0tpjwRH5svX5u8DkN8mzsK47d+fJL6rMJHRLx
+TB17rsYZ7RVI1GvZ48PplVAjkE0EQ91JazBO9kRhr2hSlTxQkyr1SMeHH6PL9UF8pRGmsQtXI+1
1yUKVxITCU2ZgmYqWpSutE43y8OXN5R37E6aRnbEHS9K6pbFmQnDpY1A74/6mLWtZToeqdsGG+P3
mCmyUG+oJxT2yybYiwiDsJ4suYJTJbvfZFHDzX/V/Zh7SaSbtMmkL/rVtPP70VmeVaoaOEIPcwpE
+Kh7snIlQLek1rZ6w7CZbI2cZ/FFfALxwfcFHh5+hTc3mpd1Gh4ehNw6dfjcGKa7CV4jX20yvdVh
lsnshcvmStPiOKynOtdmRsQ2D3C/KXQutvPxKcjwR5yYfj7axYEnrLu9fdVGmUU/VW4O38zPc0ZW
XW9CJiOWgS6l5BQGBI0zVQPaWEq1pQMooT6OcCe4dyhZi4n4odTBl96PlVSFNI4IUBVt2mrMKLO4
iY5q9nHTE4VrHbgRobeCl6Jyh+UTMZJp28+QKG+lhkpEYoiPp2frySG6lbtaElTo4DLC6TGxUeU4
qriGBGOfSoU0qJ3i8HH0p49bLk53wh+2cXI+M3gTfLYL5A1xTAW3vHQNr59UJu1OzE37ACJRKvCW
nh4qmREiO5OO46q66GTcbWDCBISl8MY1muDpcxgYk8JByY+ix9QvkJSL+kxZBv1hQhGkpI+1Y38p
dSi/aP+YSfuIni1fL1WlmS9TXqpTyyh9PGirPCSVjVpO54muUGTt+xwimzZcSZkLm9hYXzHG44LY
OOM+bsmHKew+VhRJUCrwav4CFJwdirn8Ew7X4jiQjOl6iE7DX2uFpgwrYJfeDy9tzp1/ThBirH9A
sXzWYTdOOujiuU2lmpVBPNT+UBzHmrr8cu2qOjzk9vVbUNY+JKCXXeBbTi41XU9uJ8GpJTfmgmvP
YbgKGHumJHbKDojO4WG2IDGnz2JXe8xJTN7P/wiHUYB1xKGiwtQulx7QMnc/6GgHCvUFshU7xt6Q
8Fm6pvvHLZgd8kY3ourTnadlm9zfX83dfeb3ondH+87HPJqiH7NuGNYH4QAahRawWRa2nmkqS6ra
eYRCe/WgzRKfr1bS6XCUzHi03bdlFDe1prLj698LUObQzZSqoeUUi3k+Fv0lUcXlXXLIJ48F0k0G
a1umjdCacJdKilBoUZws9/I+hka2ATMTr7pijxAXpbzOFHXTdnwv231/wJupccJiCCTL9KXSiG6/
4NgR/YH9jC55uvBw/5JeszDg4ba0flDU9emTQsob574s5UwLB0P0i7EzRAJuO7B4pmkqs6e5ouIV
Fw/+XYVIo5LTagnpxOAyM25AB9n0/bShTD8oAiwNCty8Hh4YYrgjcAXgEdn7UB7fBz+f5in9GfLQ
uALOp58MZuIwRp6GfB26LJzfUh5Mqd6/l6hyTOXFRhk29SI5egXICsJVU8cU0GcrtVNz0Mrw8MIK
98STU79MoMXg43D0GpgwcclJhDkyWW4UvBdCAESk17u72x8E8QyCL7m3nZwdbyFiK+9mkltCfnaH
lVHGOmzZMMt/BBOiAzrTQ8QG9iQPIXtfGX7kvq9CwlizxsatavbngW2leURI5AXaIJ0D4qNS0OWh
eBznZmghc2gimj0ca3JX0GeaIKGPT0WZlSImyxxYuhCO4WUh9wtob/GzEksBGvIRdP4ekP8uo0P6
mmvab35lrch2KOb0g7bOwYVz9cAHvh4dF3C5OefZ8+xGVrLVm3S05pib+6OrlQtcHmIOSnr5ytZL
poOwJSuB35uqKg7OUUIiFzbGgkuF9DVecWMlzi9z/P3BQbjdFrjzwZuy8oOD8EEvgeIf+gYmyrjr
I19oGJPq6BDBIzRM6zPQ0XuUDVm0stF+pNGIe8YR4Vn9QWp9tx0DLKYhnES5jg6arIeX2+G0aTXf
zb67YM9YGCrWTfB1dWAvB4QPOwUURoAsr/sjzDS3ib2YU9/Nb4yyJx9XzzziREeDkQpaZqGLJuhl
r2d6sqv/mKV+bc0lqx0RHb1FoL6gnmkDPLj2CNrs5GmcIEpRC3GN6X32pfxAxjElYcGgS8ljoIYR
yFDiQ/Sogz1k9F5zrIyVnuctfnf387AbWF10dTo+TcUCROIeKcRNM02dllzalPxicQ4Pac4aQZRV
3BBDsvOiP0yQfDGd43Dx6t1iF1MEqTkOcUC3I3lRcwrgW0/hO3AIFm5xbAysXaDH6hN/saUPTXN5
4XNkJjJdcpGFhA354hTvV/7A+0Hr0a4XSkRGeuVjnx6kpw3Gs8L6EL0aIPk1qzc1bB7EdVSDKaYi
BY8phzrRX5Ylp+naUSU6xdB0RBf5Us2gLxoe0G8o7bg2mZxwJN6PY2bbSz4dZBm7+bJ1B1ke15Hj
oC9I1Pwqxedzw8TgHfhzmSjllxcK4nedP/H5QbLx+3PBd/RVQwK8uKXhQKFArpFtz9JfxgzHp58W
Z1u1prb0UE3B968yu/z3SxvbiBw5VwWb6ycpBDSgBTKRzQ8fcYXypJSyP5jYlXR6GNEYOBShAVas
S1XA8wyzbgvBkFHGEmOeV9cSOr9YugUZU+sUXj0mnnpu/TWTurvy43ys4y2RPg9ZUwWSeMlRevdg
ryAuO6b3R1EqHesLaJO5/fkiKET1ClPBQdYZSg5gBUuqf7zt0z1NCfXYdxyUn2AUSHsFmtzmX+s1
gtlaBOpfGVzLvCqg2lCPVb9ZtSf6JhO0mcUycSb77pRljQvTrkL2kDV+gTeMwtmEwW+dFs0PxLnW
DL8scvOMPJbUW21+CMOyOOfIn+8CdNn0YTp0TlPBLnv0jOuwutKSY4iYjIZRwg8tTzwewgVwSJIv
iTFxX0JSCcIvoZKxjoemNoANntBUzS79iANd1yk5MIbLnH6yolg/VLNPInCr8yrKRodmjZU6Ao8/
hO8iDsKRm/rhueTj24LZJ4mEHlEZ4mKEPWWx+FpxUpjtOAmb1SxD6Bly2g2DFciaObxL6+Iikg/O
cHWHwtOsiNvPxZEcGOwhBeYkpMIEdy2aneuuB5qr2tLr8mkChOMh9pO58vGfM2cMI8e/lI1jnuWq
Xfl55eJ+aE9pTKRts9k65k5/NpwAVM3Fh3IoqpKCZKokV1J2hEpNcOoagYnq3LVBH2WFUVGQ9r2U
SVJQJI7bUyPIQWBwXnfG0xiwcqeV6+eg1gRZftFuhXAgs+y7tsSh0GJN/fd7bK/5nvRUv7f5NScp
KKBYGbQiV1NES9prM8yBp6OSH3qXzG/j2dUEw5ZDw6BRAqgLJAPCpAKxnYUfBlNauw4G1MyYvNJm
gI+6wOQp/Ag9YLZsWDD1yU7DeJ6rqEcfRpQsIw3FUd9QpqW4gkBm+S6U6GbEpshAiTneiolynL6Y
fCyZ/en5nUnx64Bq/EYnHzp3Jgkc1s/VIIx7Xa7C775ps/hpYytSLu1xsoPLm0IfsdA+2PDLxtTL
bdI6G0z2VvTrnU3MQrQBC/osWCyoekqMMDRz+QKsEMtYyTxL/YkWXN6YJ5RuHa14CrnJqhBANEFU
FLcoJEQ0VowFcQpmjqVNPsxpWZEEmpfaKvQ9g+E20xoMResPMTvrsSwkorSb8b87WFvwE5Ji6Hl8
ZyiWfUEDxjJjcH3eMFmIPUawLzLYfqQQ5sq/JOmidKTbXGWs2FhaaJ0XrIhuyWjV9ViNoiX6JB0q
t4YO+ghfiK+awd80S4OE6Hm8QcFs9lJoQuIs4eCNuAW00gWduopaSfqRKnkxUjWc5ZOT4xNOyz5F
/RONKHTEpR0+cxyOSo+j6s0YjNA4bnCFjrC0mZZHLRavWVAIYLRGMVAwYY5ZTLb1ETrnPF4nCMMN
tcFpWAKzruzMo4Xpenyt0vbUIRNhfW8fj0FJoL28tdo63wE2YlrTN7n2nanUN3Q6SxdS2ObCQ5Gy
DYn1ZIdaAcm4cJmmNOPKBwyVbPJGH3dtE2FzqYDDAG3nqRCGOMEDBeYaOemW1AbrmNyUqBVaBxp0
9EJ/nsfArvQxb2f7LFCrR6wKJ1eCk6pCW521wtgzw1uflKncQNujQfdhIsLeFUH9DJsiMrZgCdXo
ZldMSBZaIZL0AwwtTzcGbNohlGlP7ySZho07AKyPwCOaak0mku2gwk19gVdKmaa9zx720rBMzSYd
icHLy0bKU42OzHyDM3qziN6sAR7zGnMEhh7fHZu+Dpv0y7Jral6atht/+fH8aiPA9HxEWeNwsl0g
EWDfR4O1KxrvHrFnXg9TqzfwzKCeCQuX1YYbvp5DM0yNp5aXUnSLwW93tLUs9PKyq9Fufn1jTZI6
bpN5YKddjGaJofqDgDWVakpONboSW0UQnwhT01abcNydT7IkA87azelYp+3+YxSLpaxIh419O4mC
d6CH9GupmUbzeqr7uFZ8fpiupOVPfunHm5IcJ9Mhlfgrwhjt1UVIX66hdxDFQmre0nl3+zT+/UkV
Y8FyA6m+xdWFZ3FkXaLJmTg19BbycqpWzeKgYS4ShbhhgmI27LbBl/lsuW690uMv6ctwZNluw63C
BrmcIo0KHLPNR0XOXyqic57rKvcWqwLmWwjxd3bc0QygvRoS60G6mNL9cZIV9vz6DxcseKHbtwpv
gSLvELFloBoNXtvKFqk+M+3zH0PdA0CwtyvB7j6T/76TYlsmWFLoCy53MN5lKUGAuPO97u5SMWHS
4jGShEluUFNbQBv7icJZ4q4gcx7mor79+QymQ4eqhEyqfiBPrxhHkDdAMNa2PeaSVEFXiV2zBLKA
z7mHj0zYttULHev59IgipvM2yK02DTOrgWJftru1PlYEC5MNlIkuwcukeQVvtt9D53/2R1RHvFA8
dNr7RhykXv2MElY4mHhcjqn0XCV7WC1MQnbJChgDw8DwbV//ycGa1/HodRUKjqNMEFfHGX9FhS4a
e4Vmmg/+hTUdc5HNfxzBfdcW4l0oPritjmNtN/3ljlTVM+ZhlDirzl/r1cgy1pICuYmEEONlLC7W
40kYcTgUDAR0kXEPSx4WBmsqJFWYtAyryj7j9XjdWl8ERB8nxScGhcSNzaJ/MfbkpLPnpKhd7mqO
bX+BDjaN9RXEs49JTeEfsQ5RLOVMw07tZhQ5amqU/PF1bmWAsvIMrm9v9o4dbmuV1LZJ5uE3v26S
Bk8+5uXIPR8UT+EKBbtBMO53Ys1DUdrtUBM1vlDfkpBXDietYHXkKI4SGsD2RRmvfyEN2tKKkS2E
BiekPSbcG4OKSXbJDE6iw9hvH9+7cSGriZe+o4dWfDQCJkBfrqfK+ywxBteVTyfA1f7oW4np7A4M
XsZxOa9QIO17oSpbwX9L4glK6jtjIZejP1qqy2QzzZ1VLeLbHMbj8B+3KsbADHN7llnyoSqa+QQX
bFLgldG/B6TJVs7feExIkRSB8JsVzH6Vz3kitfnjlXWUegs6N/T1+xfuRTK7KdjGwWO8E5aWQky5
aNfqwmEfqwHgIpyrn2WaK7wQ6GtSXlqb0W/IJI4YNCohMnQVyqkzYKEPwX35CM8RGsOAVn3fTLIR
eXIzzIO6oBUrhJ3xEw8YiGZYyMKtvaS9f71t8I3/wk1+aEBZsNA/OvQaYLIID9PjLRXcCLMVQc1G
TOmmEJfYlY/i+zRskBbG6qNRpVHyjzMmBsybYXhEHqlxYeyvTcbYkxKWyGqzZhlK2BavCPJJblca
1m18NWBzbFXPZYPFZrw+UFurI61vbey2HTzvPtllZbUjJoQT6UBZzleA6+ZW+J5r1eitK0LqGA07
2qkzC13fFl4jRWTjlEARtBwKKsqvbREwDHb+T3KDHK2+bmLj4c95FP6wa2+egXR4gtYkNXRvtva8
Liyjdi+29Z+Rraq69NFt9+KmK1t6ByRw7kyht+4l9El/NfVTLgGalVFqrW0HxtiJpFfVATbZqfBi
rL1LBYFucHLadDwYs6n8NtHK0447ahizBXuXneyd3w/vXbORHQipnT6QDYPM+uL+F8utqd6XPpdj
Ddr334oFrlouRtFOmL/4z5H1pyYxSSdQkGhbBqH6jbIk1L5ocDnSDNINjzN2FacjMGJxRke+ieyX
jtlHwXBjWDaYYkhEXGYcebpMZvCS2d7CJQOi4bbS5HMeEfrouh0nHe+evggATYi+0tVTrWIY723A
8nUGlJyGzNZiLGOx4Mfiz11gNg6u0c0wK5CYHkCqcpHjECv8F4XXhV1NADT67SxfQSFci5tSihXm
0dW4JSxoK7ApRYOGIalZ3lJOGvlBJwKmDS0MlsyK4UueuV3UrkqVw2KK3iPoxRLunmSeUUvD2AW8
yFe14hWjFQ+smb4am2h7L2AC4kg48U0AGIHfsgh6rJgl1E7Wo2LZhvw4fVUmMQ7kxPs9MtyQeXM+
HRXQPDlFs23yjVSjtH5/juw5AwGakMl2jINUZT5i4QED/yjfzNtjf/9ZK9PUfmCpf6ETIy+dJil9
R+wXSmIXL3Fl5jl0SEJw7/35+wVtVTYww776qD4cd1zc2oDhq7ty0RdmBfcKKEZrP+59xhXT89sV
65EwZd8aczkuwNurhfpEio4c/7iXacXAS4d+ZnE5wq/8B/tM6h6ejMrr+DQ9dUX4sFH0Xi41HO3C
iMwK0lBLBQMmK/U9Y1XdiODbUJ2MIuxqXf0qUEwUGiY6weNjXghpqez3ElDSG7GS9faTL8b1w4D2
HCk0HoImRstKXjj1W5KAdgQRDX7YGAkLWkQaIQSUYBlHymUvj5WRGar6YhkujLUgNI5BHlIvG9JA
hQ2rw1PUpsaM7g/Ad80NlRMGViTwhwnL8U7gy0nq2BTNoBcnvHmlC0SXvbT6XjfM6rdfv1z4FAQF
SBmFqHh6iZRo+/EhTENcEyIcCkvV8cOX0CnRQikFcDg0lKT6yMNwSZURk/AIdfVIfoygS5+P6H48
ISgoy1FYBb2HI8YgZnZ/uYw26Q01Pcb1GxKzbfziQDS7TIqLQrkSK1lZVdxEEhy5uaz8Cn9lv3w3
qnUKPMNIsEEVJnOUsFwF+v7jQc3rkBkLrCdlSw55GvLnfCK9aSRWduoywjGYc8vbkkT9rRyk/MVV
VBmbxlPKfb6NYKz50mK093izRbcRpxMYkQKThRduwRkxx5aNjCA1cKb7/OGGe2BNOAgZipm8Qv35
fWq9We9LrdeIaadiNcr0SP3OBGQJV2ISoxiMXwpNwGbVOt5LdwKJNqn8A9LRSaVsXkAwTiw19u09
+EbZkrNqZhE06oc+wqQLPEy0TIzKgBA+73+IKoq9JiKF92KKuGGUUDqRE/a2Zf+QR4m9Ja+O0HoN
HSmRZRccyF4n20CLmmYGau9wEMTqs5L46VorodkKTbQ703Q8T7nkFNfqstIjDRilODLEK5+8C/pW
uZKhUi2VIVcUjexixxUjk5G+HDu1jJvumjjrVUoi/b2qFcMsVrSDdAG3AP1LeZzOs8/2WCWOuXZP
op+SNK956Kn0OXSFW4lHSPnmrE0hZ4zC1tyqzgEq6fARSpmgof3bWIp+iJRwK652CdyIM4QC9NG0
XurJu2/bAUriB6dpOtpXoVhn4XI9RjtupjoD2uw45ReUHgwQ972NnnFvAhy6oVODwwPZNkVGpkGC
jm3e+aQgtfTgBGBQjjaYXqiE6X0UM1+GSphLeBQr/AuXQoOiABZI25JAUWSmMd2KCwtrxxVg1t5P
W5+qqxI92wLO1pJurMPca6yIL4XIcXRNVOxE9tbMDHidzkD0+2G8phfUuyNSbHQ+BJQkcX1MsR4X
I6HdRQFstei44EgCJhEhhm7xXqMMelyYG/Y4FfNlYn6ObExtKHW1t58O9jFoeOBEwHHbpj3dp5TO
WSkith4wIBFlgC3rHp1MfSRv4SkZcgtsxR/xbXeVA2HiT2EIKgqwoI3mCO1jQFjAVFy5DZuF8m9K
ZtjPSTso+ASxENOLk8SS+MJxzgx5IXnRLZQDHibCOExOCrzUmTr2cDSIm1FYcrK1+MOVMQkIQeDm
KSXdI8trHoKlCwxYmLfdVjDK+8S0W+hlxJeU3tVGQVPEwCL/g36OMtFJCcRxtxLOxtL1RZoVfsr9
xuRA/ynRCywD9hc4lhmerLqew1VRF6ytwzZkRXEbQnv69rSDxYrkYktlY/ME+I9JeuBpjPJN6qho
h2TaZFzUgoeKqmWktrIiOq5gGQW6IgH0Sk3NK4JJQVBX3cisXcUuigjgkqYRRFvPO1dd0cZN35xF
zgOaW1jKgt5X2e94cDmqYXlfSm5xED0EPcoHOaF5hM5dtSbWy9dSi0/AcDduJyVfnjTBS+R0qkh0
CivbGnrDxaZYcm5CgcpwMtImlmbkW8dYsseUXyOZh18zK9wq0ZApnLtXZ52ZMSYuXj2jslxzBSrQ
qCSDIhqpirADOGPLxLWXvhwyy53zxozSbRcpcbSG0DmBB/fqqNekcTF1TVb8k+Vs6+RdUwJEH/Gr
brz1UvG0SoyUzeVdGUea8Szz0rMtJOUtIpuKn+ZpBuM2uaMoANWyhQUdsRwr/BG1jMohZYoOjpFD
EPHBkr3M3AmXqVhyktTRAVxLNGlz5UwrDuUSAvfNS6edm6C3niffn2s9Ik53JjI5MZJr8+f6+ajz
7g/ive+Nf+hfATbdJ5M3agdJavlguqmPQ8AvDiVUkRids59ldwq/QlkHlUng32rBetWQkiuBClom
kKSFCLWkjmAhX2+jodFEuyVsu31FYNiJ1FbJWe1Az7QkcPOtO0kqDxMQI/HgfXMBVuCht0D2VApO
aaocTkl6cvJOMbTJPdk8w0cUGF+u/7O3qFpsTFvpCMddEiJ0d5JIqur0oe6xcE58NvIxWONuLtRb
NCY7qsQUfQLz6JmfgyUKgy4XOmPzfMbgVbtV7/E1uktmnxthXzHHcP5Ua6k+BUdlgUMnDhplEetR
Ljy0wohOg5aDgsoFqKgMULvkCnEAfbyiQXbyPgupCPCirQIZOjyz8B2Gyb/Xp4D33+HYD9Dx2IN5
7JiALB4GvpQ+vSGB7AJVhJR9BjhhwM9u1uFatmu6mP1PfdJ2CLGYePxAXAbmYlG1B8xXZR8bfgZO
9O5aK+ot2PFXos3HOW7LqlLZH3bcFL4RHRfTxp+RbX8hkZw8J6sZ2A+I3lY0XBGeQBulFXFf/hG6
Ur7PbOYZTpS/Cvr8eWO0ToBUl2VirpsA64qSeSQjGYRrBx/7PK6kkVAXauZTHLrTSh9tfIeRJxeB
r/clZwpMciyo6QLBLj8nVPXzPc/jDK7N8KmftI11Q3M/msQhmuUgahojOzIHkihRYKhiQaYFfTQG
zMgxMTGxygAG0iW6RqGtQzWTwr75puORs792uA6dqcz5q2qe1N0TvrPBnJxD21T2TVbDAZs5Hpz3
s4AipKui3/7hS59CHjPBz93uxBZCmbmHu7aaacQJbnNXo6ipnNTm6iiUzsHE139Eb2lQ6eOXmVUh
hj5GYVp9VkHpJk06j74A+mqwSVHPlIWto+1lF3dbMJAq2fohfYaywfABSw9hryO5kyBF91TRSg3n
OUWRumYkdnIOuMNxs1+ZMbOf/DoFnes5L3a5O2pjg4udC8ar3bU4Vw3KU2SzojLRFx7lTGZCUyFn
Qte2J7Jg8qCr5SUL036+8BTvThd3ThkNwwvP5gILQmQFcNOWVs7ddf9EXIQj8918jHwHDi9c7Cj8
P92g9R8GTIjPCeXkymvt6mL7n4rxP/f/8QsIifyv/j+hP/UEYAICIn/1//3vgI8dQoqZ309QQIgZ
zxnhJsXMZ+Xq6sX3+5YZz8kKIQjDc/NwdXbzwvNCOdu4entJMQvw8zPjoVx+T5uTkxSzs42LNzMe
0sYW4e30Wyinrq+OcvH2Y8ZDuLnZuCClmN0QLihrKcHfNh4IFBJq4+flgYD+GeO3rZUH1NXFyZ8Z
7+9jPqSND58zUoAZDw/ljLCz+QcZH2en3z4DmPFwnRBWNk7/HAUX5YLy8kD+Q/PvI16Us91vkcff
nBoYqChICQsihAQFxWFQmKAVAiokaiMCtbKxQUCtkYLWVkKCojbittZ/WtggkH9j9K8I2CJQTp4I
W5t/NwEEEvmPefunEH/LkYurhzPC6V+ThMJ4RXgFxKCuPgFQT2c3KMLJ68/c/rc8/1vd/yL/X28K
E/kn+d8c/b+ZVlxXNy+UqwvC6X/m7umF/AcfkX9B/Z9V/xvm/xCL/NuI/5/esP9m/K7/zkgE0vk/
eQD8i/rPLywi+L/6/4X/7P+GwYT/6v/+3wIWPBYwmM/Gy/qflgEYDIWCwX8bg/8co+y8PRB/Ln+w
LcrJBu9vJvK/583VGRVggwTbunqA/1GR/xTp2dj8NnN2c7LxsgF7Iv68Af+2dUa4eCOcwG6/tz0Y
4YIEo1zASFdr798HiNffnSNRHjbWXq4e/n+PoG+P8gT//iPAzr+3/O/ah/L0QlmDPR1tfjv+rW7l
7QVGeYE97V29nZBgX1cPR/Dv8wnqaiuB4LZy9WP67QVPQ05FXU5BQRf8597H09bVeqIrpwHm87RC
ufz9faGe/p5OrnZQG5/fNDzxFBQNVeQVf3P08EL9yckTD09OV1fOGPyPowns9FvTSerPo0wA7OLt
DP39HGVt4ykFA/+tsIghBEREkaIwCWsxEWshG3ErCXEhW3FRGxthCUEkTJyfX0j8/2sV5C/8hb/w
F/7CX/gLf+Ev/IW/8H8L/h+gjuu3AFAAAA==
</data>

          </attachment>
      

    </bug>

</bugzilla>