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

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

    <bug>
          <bug_id>43651</bug_id>
          
          <creation_ts>2022-08-30 07:27:00 +0300</creation_ts>
          <short_desc>Не очищается / удаляется lock файл /var/lib/mysql/mysql.sock.lock</short_desc>
          <delta_ts>2025-05-28 11:32:44 +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>MySQL-server</component>
          <version>unstable</version>
          <rep_platform>x86_64</rep_platform>
          <op_sys>Linux</op_sys>
          <bug_status>REOPENED</bug_status>
          <resolution></resolution>
          
          
          <bug_file_loc></bug_file_loc>
          <status_whiteboard></status_whiteboard>
          <keywords></keywords>
          <priority>P5</priority>
          <bug_severity>major</bug_severity>
          <target_milestone>---</target_milestone>
          
          
          <everconfirmed>1</everconfirmed>
          <reporter name="Горев Андрей">nekapitan2009</reporter>
          <assigned_to name="Николай Костригин">nickel</assigned_to>
          <cc>alimektor</cc>
    
    <cc>doroshenkogv</cc>
    
    <cc>iluha.companets</cc>
    
    <cc>lav</cc>
    
    <cc>mike</cc>
    
    <cc>nickel</cc>
    
    <cc>rider</cc>
    
    <cc>shaba</cc>
          
          <qa_contact>qa-sisyphus</qa_contact>

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>214180</commentid>
    <comment_count>0</comment_count>
    <who name="Горев Андрей">nekapitan2009</who>
    <bug_when>2022-08-30 07:27:00 +0300</bug_when>
    <thetext>Проблема в том,что он почему-то не всегда удаляется при остановке сервера. В большом количестве случаев этого не происходит. Вероятность где-то от 10 до 20%%. В файлах запуска/остановки сервера чистки нет для этого файла. Перезапуск путём systemctl/service не помогает так как не удаляется файл. Благо что я бывший системный программист UNIX - ошибку нашёл быстро, но подумал о других только сегодня.
   Исправьте!</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>214190</commentid>
    <comment_count>1</comment_count>
    <who name="Николай Костригин">nickel</who>
    <bug_when>2022-08-30 10:56:28 +0300</bug_when>
    <thetext>(Ответ для Горев Андрей на комментарий #0)
&gt; Проблема в том,что он почему-то не всегда удаляется при остановке сервера. В
&gt; большом количестве случаев этого не происходит. Вероятность где-то от 10 до
&gt; 20%%. В файлах запуска/остановки сервера чистки нет для этого файла.
&gt; Перезапуск путём systemctl/service не помогает так как не удаляется файл.

В Sisyphus и p10 проявляется?
Каким образом нужно останавливать сервер, чтобы воспроизвести проблему?

&gt; Благо что я бывший системный программист UNIX - ошибку нашёл быстро, но
&gt; подумал о других только сегодня.

Если исправили, можете предложить патч.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>218738</commentid>
    <comment_count>2</comment_count>
    <who name="Дорошенко Глеб">doroshenkogv</who>
    <bug_when>2022-12-11 16:12:36 +0300</bug_when>
    <thetext>(Ответ для Горев Андрей на комментарий #0)

&gt; Проблема в том,что он почему-то не всегда удаляется при остановке сервера. В
&gt; большом количестве случаев этого не происходит. Вероятность где-то от 10 до
&gt; 20%%. В файлах запуска/остановки сервера чистки нет для этого файла.
&gt; Перезапуск путём systemctl/service не помогает так как не удаляется файл.
&gt; Благо что я бывший системный программист UNIX - ошибку нашёл быстро, но
&gt; подумал о других только сегодня.
&gt;    Исправьте!

Т.к. ответа не последовало в течении 4 месяцев, перевожу в Worksforme.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>259627</commentid>
    <comment_count>3</comment_count>
    <who name="iluha">iluha.companets</who>
    <bug_when>2025-02-20 07:29:45 +0300</bug_when>
    <thetext>баг стабильно повторялся на платформе p10, и сейчас на p11

&gt; он почему-то не всегда удаляется при остановке сервера

поправка - он _всегда_ не удаляется при остановке сервиса, такого быть не должно (сравнивал поведение с debian), но это полбеды - файл может &quot;залипнуть&quot; при отключении питания, например

&gt; Вероятность где-то от 10 до 20%

это вероятность совпадения PID, который записан в lock-файле с уже существующим в системе (любого процесса)

с вероятностью 100% повторить баг можно так:
1) остановить сервис (lock-файл остаётся)
2) изменить lock-файл, записав в него PID любого существующего процесса в системе
3) запустить сервис - будет ошибка

для решения проблемы предлагаю &quot;костыль&quot; (другого способа не вижу), благо у сервисного файла `/lib/systemd/system/mysqld.service` уже есть
```
ExecStartPre=/etc/chroot.d/mysql.all
```
где в свою очередь вызывается `mysql.lib`, который и предлагаю добавить строками

```
# socket lock file issue #43651
if [ -f ./mysql.sock.lock ] &amp;&amp; [ &quot;$(pidof mysqld)&quot; != &quot;$(cat ./mysql.sock.lock)&quot; ]; then
  rm ./mysql.sock.lock
fi
```</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>259629</commentid>
    <comment_count>4</comment_count>
    <who name="iluha">iluha.companets</who>
    <bug_when>2025-02-20 08:59:16 +0300</bug_when>
    <thetext>я пробовал запускать без `chroot` - результат тот же
пробовал искусственно повторить ситуацию на debian (в т.ч. на Астре) - не получилось, ошибки не происходит</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>259630</commentid>
    <comment_count>5</comment_count>
    <who name="iluha">iluha.companets</who>
    <bug_when>2025-02-20 09:02:08 +0300</bug_when>
    <thetext>кстати, вероятность ошибки повышается при рестарте системы, в случае сервис не перезапускался после предыдущего рестарта - в таком случае PID&apos;ы будут небольшие, в одном &quot;кучном&quot; диапазоне</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>259631</commentid>
    <comment_count>6</comment_count>
    <who name="iluha">iluha.companets</who>
    <bug_when>2025-02-20 09:03:33 +0300</bug_when>
    <thetext>я пробовал запускать без `chroot` - результат тот же

пробовал искусственно повторить ситуацию на debian (в т.ч. на Астре) - не получилось, ошибки не происходит

кстати, вероятность ошибки повышается при рестарте системы, если сервис не перезапускался после предыдущего рестарта - в таком случае PID&apos;ы будут небольшие, в одном &quot;кучном&quot; диапазоне</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>259687</commentid>
    <comment_count>7</comment_count>
    <who name="iluha">iluha.companets</who>
    <bug_when>2025-02-20 15:41:06 +0300</bug_when>
    <thetext>поотлаживал - всё работает &quot;как задумано&quot;, вот только не понимаю, почему в debian сымитировать эту ошибку не получается, лезть ещё там в отладку уже лень )

`MySQL/sql/conn_handler/socket_connection.cc:775`
```
    if (read_pid != cur_pid &amp;&amp; read_pid != parent_pid) {
      if (kill(read_pid, 0) == 0) {
        LogErr(ERROR_LEVEL, ER_CONN_UNIX_PID_CLAIMED_SOCKET_FILE,
               static_cast&lt;int&gt;(read_pid));
        return true;
      }
    }
```</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>259690</commentid>
    <comment_count>8</comment_count>
    <who name="iluha">iluha.companets</who>
    <bug_when>2025-02-20 16:02:12 +0300</bug_when>
    <thetext>&gt; не понимаю, почему в debian сымитировать эту ошибку не получается

подозреваю, что разница в том, что там pid- и lock-файлы создаются в /var/run, а не в /var/lib</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>259691</commentid>
    <comment_count>9</comment_count>
    <who name="Evgeny Shesteperov">alimektor</who>
    <bug_when>2025-02-20 16:10:38 +0300</bug_when>
    <thetext>Шаги для воспроизведения ошибки:

1. Установить MySQL:

    # apt-get install -y MySQL-server &amp;&amp; \
    systemctl enable --now mysqld.service &amp;&amp; \
    systemctl status mysqld.service --no-pager -l &amp;&amp; \
    systemctl disable --now mysqld &amp;&amp; \
    reboot

2. Создать скрипт:

    # cat &gt; run.sh &lt;&lt;&apos;EOF&apos;
    #!/bin/bash -xe

    spawn_pids() {
        NUM_PROCESSES=$1
        current_pid=&quot;&quot;
        mysql_pid=&quot;$(cat /var/lib/mysql/mysql.sock.lock)&quot;
        for ((i=1; i&lt;=NUM_PROCESSES; i++)); do
            sleep 600 &amp;
            current_pid=$!
            if [[ &quot;$mysql_pid&quot; == &quot;$current_pid&quot; ]]; then
                echo &quot;MySQL ($mysql_pid) created. OK!&quot;
                sleep 10
                return 0
            fi 
        done
    }

    systemctl status mysqld.service --no-pager -l &amp;&amp; (echo &quot;Looks like MySQL is running!.. stop it.&quot;) ||:
    spawn_pids 10000
    systemctl start mysqld.service &amp;&amp; \
    sleep 5
    systemctl status mysqld.service --no-pager -l
    EOF

    # chmod +x run.sh

3. Перезагрузить машину:

    # reboot

4. Запустить скрипт:

    ./run.sh

Ожидаемый результат: Успешное выполнение скрипта

Фактический результат: ошибка MYSQL:

    [ERROR] [MY-010259] [Server] Another process with pid 7419 is using unix socket file.
    [ERROR] [MY-010268] [Server] Unable to setup unix socket lock file.

Воспроизводится в P11.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>259702</commentid>
    <comment_count>10</comment_count>
    <who name="iluha">iluha.companets</who>
    <bug_when>2025-02-20 16:52:42 +0300</bug_when>
    <thetext>&gt; pid- и lock-файлы создаются в /var/run

попробовал запустить в Альте MySQL без chroot, используя /run:

[mysqld]
socket   = /var/run/mysqld/mysql.sock
pid-file = /var/run/mysqld/mysqld.pid

это решило проблему автоматического удаления lock-файла при нормальном завершении сервиса

к тому же, учитывая самоочищение /run при перезагрузке - это решает и проблему с блокированием сервиса практически на 100%
(вероятность получить уже имеющийся в системе PID при рестарте сервиса - ооочень мала)</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>259791</commentid>
    <comment_count>11</comment_count>
      <attachid>17809</attachid>
    <who name="iluha">iluha.companets</who>
    <bug_when>2025-02-22 08:45:11 +0300</bug_when>
    <thetext>Created attachment 17809
патч

так более правильно:
```
# socket lock file issue (ALT#43651)
if [ -f ./mysql.sock.lock ]; then
  lock_pid=$(cat ./mysql.sock.lock)
  if [ &quot;mysqld&quot; != &quot;$(cat /proc/$lock_pid/comm)&quot; ]; then
    rm ./mysql.sock.lock
  fi
fi
```</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>260472</commentid>
    <comment_count>12</comment_count>
    <who name="Vitaly Lipatov">lav</who>
    <bug_when>2025-03-05 21:29:03 +0300</bug_when>
    <thetext>(Ответ для Evgeny Shesteperov на комментарий #9)
&gt; Шаги для воспроизведения ошибки:
&gt; 
...
А что делает функция spawn_pids ?</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>262495</commentid>
    <comment_count>13</comment_count>
    <who name="iluha">iluha.companets</who>
    <bug_when>2025-04-06 14:06:34 +0300</bug_when>
    <thetext>прошёл месяц... в чём сложность решить вопрос?</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>264352</commentid>
    <comment_count>14</comment_count>
    <who name="iluha">iluha.companets</who>
    <bug_when>2025-05-07 17:55:41 +0300</bug_when>
    <thetext>?</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>264354</commentid>
    <comment_count>15</comment_count>
    <who name="Evgeny Shesteperov">alimektor</who>
    <bug_when>2025-05-07 18:03:09 +0300</bug_when>
    <thetext>(Ответ для Vitaly Lipatov на комментарий #12)
&gt; А что делает функция spawn_pids ?

Заполняет таблицу PID процессом (sleep 600). Подразумевается, что проверка выполняется сразу же после старта системы. Так как в файле /var/lib/mysql/mysql.sock.lock хранится старый PID (который становится занят, благодаря скрипту), то сервис пытается использовать его и выдаётся ошибка: Another process with pid 7419 is using unix socket file.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>265028</commentid>
    <comment_count>16</comment_count>
    <who name="iluha">iluha.companets</who>
    <bug_when>2025-05-17 09:50:08 +0300</bug_when>
    <thetext>?</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>265875</commentid>
    <comment_count>17</comment_count>
    <who name="iluha">iluha.companets</who>
    <bug_when>2025-05-28 11:32:44 +0300</bug_when>
    <thetext>?</thetext>
  </long_desc>
      
          <attachment
              isobsolete="0"
              ispatch="0"
              isprivate="0"
          >
            <attachid>17809</attachid>
            <date>2025-02-22 08:45:11 +0300</date>
            <delta_ts>2025-02-22 08:45:11 +0300</delta_ts>
            <desc>патч</desc>
            <filename>mysql_alt_patch.tar</filename>
            <type>application/x-tar</type>
            <size>10240</size>
            <attacher name="iluha">iluha.companets</attacher>
            
              <data encoding="base64">bXlzcWwubGliAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADAwMDA3NTAAMDAwMDAw
MAAwMDAwMDAwADAwMDAwMDAyMTY3ADE0NzU2MjYxNDE2ADAxMTQzMQAgMAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAB1c3RhciAgAHJvb3QAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAcm9vdAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAj
IS9iaW4vc2ggLWUKCiMgU291cmNlIGZ1bmN0aW9ucyBsaWJyYXJ5Ci4gL2V0Yy9jaHJvb3QuZC9m
dW5jdGlvbnMKCmNkIC92YXIvbGliL215c3FsCgpmb3JjZT0KaWYgWyAiJDEiID0gImZvcmNlIiBd
OyB0aGVuCglmb3JjZT0tZgoJc2hpZnQKZmkKCiMgc29ja2V0IGxvY2sgZmlsZSBpc3N1ZSAoQUxU
IzQzNjUxKQppZiBbIC1mIC4vbXlzcWwuc29jay5sb2NrIF07IHRoZW4KICBsb2NrX3BpZD0kKGNh
dCAuL215c3FsLnNvY2subG9jaykKICBpZiBbICJteXNxbGQiICE9ICIkKGNhdCAvcHJvYy8kbG9j
a19waWQvY29tbSkiIF07IHRoZW4KICAgIHJtIC4vbXlzcWwuc29jay5sb2NrCiAgZmkKZmkKCiMg
Zm9yIFNTTCBzdXBwb3J0IChBTFQjMjcxMDApClsgISAtYyBkZXYvdXJhbmRvbSBdICYmCm1rZGly
IC1wIGRldiAmJgpta25vZCBkZXYvdXJhbmRvbSBjIDEgOSAmJgpjaG93biByb290OnJvb3QgZGV2
IGRldi91cmFuZG9tIHx8OgoKIyBjb3B5IE15U1FMIHBsdWdpbnMKQ29weUxpYnMgJHZlcmJvc2Ug
JGZvcmNlIFwKICAgICAgICAtbC91c3IvbGliNjQvbXlzcWwvcGx1Z2luLyogXAogICAgICAgIC1k
IHVzci9saWI2NC9teXNxbC9wbHVnaW4KCmxkZCAvdXNyL2xpYjY0L215c3FsL3BsdWdpbi8qIDI+
L2Rldi9udWxsIHwKc2VkIC1uZSAncy9eW1s6c3BhY2U6XV1cK1woW15bOnNwYWNlOl1dXCsgPT4g
XClcP1woW15bOnNwYWNlOl1dXCtcKSAoMHhcKFswLTlhLWZdXCtcKSkkL1wyL3AnIHwKc29ydCAt
dSA+LmxpYnMKCmxkZCAvdXNyL3NiaW4vbXlzcWxkIDI+L2Rldi9udWxsIHwKc2VkIC1uZSAncy9e
W1s6c3BhY2U6XV1cK1woW15bOnNwYWNlOl1dXCsgPT4gXClcP1woW15bOnNwYWNlOl1dXCtcKSAo
MHhcKFswLTlhLWZdXCtcKSkkL1wyL3AnIHwKc29ydCAtdSB8IGNvbW0gLTEzIC0gLmxpYnMgfCB3
aGlsZSByZWFkIGY7IGRvCiAgICAgICAgc3JjPSQocmVhZGxpbmsgLW5lICIkZiIpICYmIFsgLW4g
IiRzcmMiIC1hIC1lICIkc3JjIiBdIHx8CiAgICAgICAgICAgICAgICBjb250aW51ZSAjIFNraXAg
bWlzc2luZyBmaWxlcy4KICAgICAgICBDb3B5ICR2ZXJib3NlICRmb3JjZSAiJHNyYyIgLi91c3Iv
JHtjaHJvb3RlZF9zbGlifS8iJHtmIyMqL30iCmRvbmUKcm0gLmxpYnMKCmNvcHlfcmVzb2x2X2xp
YgoAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA==
</data>

          </attachment>
      

    </bug>

</bugzilla>