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

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

    <bug>
          <bug_id>31212</bug_id>
          
          <creation_ts>2015-08-19 21:42:00 +0300</creation_ts>
          <short_desc>Невозможно настроить подключение смартфона для доступа в Интернет по 3G</short_desc>
          <delta_ts>2017-09-11 11:04:56 +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>bluez</component>
          <version>unstable</version>
          <rep_platform>all</rep_platform>
          <op_sys>Linux</op_sys>
          <bug_status>CLOSED</bug_status>
          <resolution>WORKSFORME</resolution>
          
          
          <bug_file_loc></bug_file_loc>
          <status_whiteboard></status_whiteboard>
          <keywords></keywords>
          <priority>P3</priority>
          <bug_severity>normal</bug_severity>
          <target_milestone>---</target_milestone>
          
          
          <everconfirmed>1</everconfirmed>
          <reporter name="Vyacheslav Dikonov">slava</reporter>
          <assigned_to name="Konstantin A Lepikhov (L.A. Kostis)">lakostis</assigned_to>
          <cc>aris</cc>
    
    <cc>lakostis</cc>
    
    <cc>shrek</cc>
    
    <cc>zerg</cc>
          
          <qa_contact>qa-sisyphus</qa_contact>

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>152481</commentid>
    <comment_count>0</comment_count>
    <who name="Vyacheslav Dikonov">slava</who>
    <bug_when>2015-08-19 21:42:00 +0300</bug_when>
    <thetext>Blueberry не дает возможности настроить подключение смартфона для доступа в Интернет по 3G. Телефон виден и спаривается, но подключить его после спаривания невозможно.

При попытке подключения получаем ошибку a2dp-source profile connect failed for A0:4E:04:A2:EE:C7: Protocol not available. 

a2dp абсолютно не нужен! Как запретить использовать a2dp непонятно. Где сменить имя компьютера в bluetooth и определить список интересующих служб непонятно.  Каталога /etc/bluetooth больше нет. Где находится настройка непонятно. Blueman нет. bluetooth-wizard в gnome-bluetooth нет. Network-manager при попытке добавить сетевое соединение по bluetooth не видит спаренных устройств.

Нельзя такую какашку было выкладывать.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>152492</commentid>
    <comment_count>1</comment_count>
    <who name="Vyacheslav Dikonov">slava</who>
    <bug_when>2015-08-20 00:26:46 +0300</bug_when>
    <thetext>После сборки blueman-2.0 с
https://github.com/blueman-project/blueman

соединение начало устанавливаться. В blueman и blueberry телефон показан как подключенный но NetworkManager по-прежнему не видит устройства в диалоге добавления bluetooth соединения.   
Из blueman видна ошибка DUN:


Соединение невозможно или разорвано: Traceback (most recent call last):
  File &quot;/usr/lib64/python2.7/site-packages/blueman/services/meta/SerialService.py&quot;, line 29, in connect
    port_id = create_rfcomm_device(Adapter(props[&apos;Adapter&apos;]).get_properties()[&apos;Address&apos;], props[&apos;Address&apos;], 1)
  File &quot;_blueman.pyx&quot;, line 218, in _blueman.create_rfcomm_device (_blueman.c:2127)
Exception: Can&apos;t connect RFCOMM socket

Все рекомендации в интернете сводятся к правке несуществующих конфигов bluez в /etc/bluetooth. Как настроить RFCOMM socket в сизифной версии bluez?</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>152497</commentid>
    <comment_count>2</comment_count>
      <attachid>6347</attachid>
    <who name="Vyacheslav Dikonov">slava</who>
    <bug_when>2015-08-20 11:48:16 +0300</bug_when>
    <thetext>Created attachment 6347
Spec для сборки blueman-2.0</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>152501</commentid>
    <comment_count>3</comment_count>
    <who name="Vyacheslav Dikonov">slava</who>
    <bug_when>2015-08-20 12:47:42 +0300</bug_when>
    <thetext>Создал каталог /etc/bluetooth и в нем rfcomm.conf
Теперь имеем следующее:

$ rfcomm
rfcomm0: 90:27:E4:F9:04:BD -&gt; A0:4E:04:A2:EE:C7 channel 1 connected [reuse-dlc release-on-hup tty-attached]

Почему в пакете bluez нет хотя-бы заготовок этоих конфигов?

Однако, в логах по-прежнему видна ошибка:

Bluetooth: TIOCGSERIAL is not supported.

Что дальше - опять непонятно.

До этого тот самый телефон (N900) прекрасно работал с bluez4 и был основным каналом в Интернет для ноутбука в поездках.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>165551</commentid>
    <comment_count>4</comment_count>
    <who name="Konstantin A Lepikhov (L.A. Kostis)">lakostis</who>
    <bug_when>2017-09-04 00:55:23 +0300</bug_when>
    <thetext>(In reply to comment #3)
&gt; Создал каталог /etc/bluetooth и в нем rfcomm.conf
&gt; Теперь имеем следующее:
&gt; 
&gt; $ rfcomm
&gt; rfcomm0: 90:27:E4:F9:04:BD -&gt; A0:4E:04:A2:EE:C7 channel 1 connected [reuse-dlc
&gt; release-on-hup tty-attached]
&gt; 
&gt; Почему в пакете bluez нет хотя-бы заготовок этоих конфигов?
&gt; 
&gt; Однако, в логах по-прежнему видна ошибка:
&gt; 
&gt; Bluetooth: TIOCGSERIAL is not supported.
&gt; 
&gt; Что дальше - опять непонятно.
&gt; 
&gt; До этого тот самый телефон (N900) прекрасно работал с bluez4 и был основным
&gt; каналом в Интернет для ноутбука в поездках.

А сейчас что-то работает? Можете ли соединиться с телефоном вручную через команды:

# rfcomm connect hci0 &lt;phone bluetooth MAC&gt;

и потом через какой-нибудь wvdial подключиться, указав порт как /dev/rfcomm</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>165621</commentid>
    <comment_count>5</comment_count>
    <who name="Vyacheslav Dikonov">slava</who>
    <bug_when>2017-09-07 13:11:52 +0300</bug_when>
    <thetext>
&gt; А сейчас что-то работает? Можете ли соединиться с телефоном вручную через
&gt; команды:
&gt; 
&gt; # rfcomm connect hci0 &lt;phone bluetooth MAC&gt;
&gt; 
&gt; и потом через какой-нибудь wvdial подключиться, указав порт как /dev/rfcomm
Сегодня попробовал:

# hcitool scan
Scanning ...
	A0:4E:04:A2:EE:C7	Nokia N900


# rfcomm connect hci0 A0:4E:04:A2:EE:C7
Connected /dev/rfcomm0 to A0:4E:04:A2:EE:C7 on channel 1
Press CTRL-C for hangup


# wvdial
--&gt; WvDial: Internet dialer version 1.61
--&gt; Initializing modem.
--&gt; Sending: ATZ
OK
--&gt; Modem initialized.
--&gt; Sending: ATDP*99#
--&gt; Waiting for carrier.
Ошибка сегментирования

Содержимое wvdial.conf:
[Dialer Defaults]
Modem = /dev/rfcomm0
#Init = ATZ
#Init2 = AT S11=50
Phone = *99#
Username = mts
Password = mts

Как нужно инициализировать мобильник из wvdial мне неясно. 

Blueman сейчас нет, NetworkManager не видит подключенного мобильного устройства и не предлагает использовать ранее настроенные соединения.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>165622</commentid>
    <comment_count>6</comment_count>
    <who name="Konstantin A Lepikhov (L.A. Kostis)">lakostis</who>
    <bug_when>2017-09-07 13:20:47 +0300</bug_when>
    <thetext>(In reply to comment #5)
&gt; &gt; А сейчас что-то работает? Можете ли соединиться с телефоном вручную через
&gt; &gt; команды:
&gt; &gt; 
&gt; &gt; # rfcomm connect hci0 &lt;phone bluetooth MAC&gt;
&gt; &gt; 
&gt; &gt; и потом через какой-нибудь wvdial подключиться, указав порт как /dev/rfcomm
&gt; Сегодня попробовал:
&gt; 
&gt; # hcitool scan
&gt; Scanning ...
&gt;     A0:4E:04:A2:EE:C7    Nokia N900
&gt; 
&gt; 
&gt; # rfcomm connect hci0 A0:4E:04:A2:EE:C7
&gt; Connected /dev/rfcomm0 to A0:4E:04:A2:EE:C7 on channel 1
&gt; Press CTRL-C for hangup
&gt; 
&gt; 
&gt; # wvdial
&gt; --&gt; WvDial: Internet dialer version 1.61
&gt; --&gt; Initializing modem.
&gt; --&gt; Sending: ATZ
&gt; OK
&gt; --&gt; Modem initialized.
&gt; --&gt; Sending: ATDP*99#
&gt; --&gt; Waiting for carrier.
&gt; Ошибка сегментирования
&gt; 
&gt; Содержимое wvdial.conf:
&gt; [Dialer Defaults]
&gt; Modem = /dev/rfcomm0
&gt; #Init = ATZ
&gt; #Init2 = AT S11=50
&gt; Phone = *99#
&gt; Username = mts
&gt; Password = mts
&gt; 
&gt; Как нужно инициализировать мобильник из wvdial мне неясно. 
&gt; 
&gt; Blueman сейчас нет, NetworkManager не видит подключенного мобильного устройства
&gt; и не предлагает использовать ранее настроенные соединения.
Насколько я помню из прошлого, нужно еще APN задать через init2:

Init2 = AT+CGDCONT=1,&quot;IP&quot;,&quot;internet.mts.ru&quot;
Phone = *99***1#

Попробуйте так</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>165624</commentid>
    <comment_count>7</comment_count>
    <who name="Vyacheslav Dikonov">slava</who>
    <bug_when>2017-09-07 13:32:04 +0300</bug_when>
    <thetext># wvdial
--&gt; WvDial: Internet dialer version 1.61
--&gt; Initializing modem.
--&gt; Sending: ATZ
MATZ
OK
M
--&gt; Sending: AT+CGDCONT=1,&quot;IP&quot;,&quot;internet.mts.by&quot;
OK
--&gt; Modem initialized.
--&gt; Sending: ATDP*99#
--&gt; Waiting for carrier.
Ошибка сегментирования

Второй запуск:
# wvdial
--&gt; WvDial: Internet dialer version 1.61
--&gt; Initializing modem.
--&gt; Sending: ATZ
~[7f]}#@!}!} } }2}#}$@#}!}$}%\}&quot;}&amp;} }*} } g}%~~[7f]}#@!}!} } }2}#}$@#}!}$}%\}&quot;}&amp;} }*} } g}%


Третий и четвертый разы опять дают ошибку сегментирования.

Думаю, что связь с телефоном заработала, но нужно чтобы NetworkManager умел подключаться, а blueberry подключать в граф. режиме.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>165635</commentid>
    <comment_count>8</comment_count>
    <who name="Konstantin A Lepikhov (L.A. Kostis)">lakostis</who>
    <bug_when>2017-09-07 17:43:51 +0300</bug_when>
    <thetext>(In reply to comment #7)
&gt; # wvdial
&gt; --&gt; WvDial: Internet dialer version 1.61
&gt; --&gt; Initializing modem.
&gt; --&gt; Sending: ATZ
&gt; MATZ
&gt; OK
&gt; M
&gt; --&gt; Sending: AT+CGDCONT=1,&quot;IP&quot;,&quot;internet.mts.by&quot;
&gt; OK
&gt; --&gt; Modem initialized.
&gt; --&gt; Sending: ATDP*99#
&gt; --&gt; Waiting for carrier.
&gt; Ошибка сегментирования
&gt; 
&gt; Второй запуск:
&gt; # wvdial
&gt; --&gt; WvDial: Internet dialer version 1.61
&gt; --&gt; Initializing modem.
&gt; --&gt; Sending: ATZ
&gt; ~[7f]}#@!}!} } }2}#}$@#}!}$}%\}&quot;}&amp;} }*} } g}%~~[7f]}#@!}!} }
&gt; }2}#}$@#}!}$}%\}&quot;}&amp;} }*} } g}%
&gt; 
&gt; 
&gt; Третий и четвертый разы опять дают ошибку сегментирования.
Может, это баг какой в wvdial. Я попробую у себя это воспроизвести.

&gt; 
&gt; Думаю, что связь с телефоном заработала, но нужно чтобы NetworkManager умел
&gt; подключаться, а blueberry подключать в граф. режиме.
Либо просто использовать pppd и скрипты.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>165651</commentid>
    <comment_count>9</comment_count>
    <who name="Vyacheslav Dikonov">slava</who>
    <bug_when>2017-09-08 17:19:34 +0300</bug_when>
    <thetext>&gt; &gt; Третий и четвертый разы опять дают ошибку сегментирования.
&gt; Может, это баг какой в wvdial. Я попробую у себя это воспроизвести.
Спасибо!

&gt; &gt; Думаю, что связь с телефоном заработала, но нужно чтобы NetworkManager умел
&gt; &gt; подключаться, а blueberry подключать в граф. режиме.
&gt; Либо просто использовать pppd и скрипты.
В реальности спустя 2 года (!) после аварии по имени bluez5 остается выбор только между проприетарным блобом для &quot;свистков&quot; мегафона/мтс-а и написанием консольных скриптов без доступа к how-to в Интернете.
 
Это огромный регресс в поддержке bluetooth по отношению к 2015. Пробую собрать новую версию blueman из git. Напоролся на проблемы с макросами сборки pythin-приложений.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>165652</commentid>
    <comment_count>10</comment_count>
    <who name="Konstantin A Lepikhov (L.A. Kostis)">lakostis</who>
    <bug_when>2017-09-08 17:49:19 +0300</bug_when>
    <thetext>(In reply to comment #9)
&gt; &gt; &gt; Третий и четвертый разы опять дают ошибку сегментирования.
&gt; &gt; Может, это баг какой в wvdial. Я попробую у себя это воспроизвести.
&gt; Спасибо!
Я проверил на одном из своих android телефонов, по крайней мере, инициализация и соединение работают, смотрел через minicom.

&lt;skip&gt;
&gt; В реальности спустя 2 года (!) после аварии по имени bluez5 остается выбор
&gt; только между проприетарным блобом для &quot;свистков&quot; мегафона/мтс-а и написанием
&gt; консольных скриптов без доступа к how-to в Интернете.
Есть еще ModemManager, но как он работает с bluetooth без понятия.

&gt; 
&gt; Это огромный регресс в поддержке bluetooth по отношению к 2015. Пробую собрать
&gt; новую версию blueman из git. Напоролся на проблемы с макросами сборки
&gt; pythin-приложений.
Как сказать, мне кажется, такие вещи как DUN, это просто становится никому не нужно, везде есть телефоны, которые умеют раздавать интернет через usb или wifi.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>165658</commentid>
    <comment_count>11</comment_count>
    <who name="Vyacheslav Dikonov">slava</who>
    <bug_when>2017-09-08 23:19:15 +0300</bug_when>
    <thetext> 
&gt; &lt;skip&gt;
&gt; &gt; В реальности спустя 2 года (!) после аварии по имени bluez5 остается выбор
&gt; &gt; только между проприетарным блобом для &quot;свистков&quot; мегафона/мтс-а и написанием
&gt; &gt; консольных скриптов без доступа к how-to в Интернете.
&gt; Есть еще ModemManager, но как он работает с bluetooth без понятия.
modem-manager-gui сумел просканировать мобильные сети и показать версию прошивки N900. Функции установки соединения не наблюдается. 

В меню сетевых соединений апплета NetworkManager опция мобильного устройства не активируеся (Нужные соединения давно настроены и издавна работали).
 

&gt; &gt; Это огромный регресс в поддержке bluetooth по отношению к 2015. Пробую собрать
&gt; &gt; новую версию blueman из git. Напоролся на проблемы с макросами сборки
&gt; &gt; pythin-приложений.
Собрал.  Вот что говорит blueman2.1 из git на попытку подключения телефона:

blueman-manager 22.50.34 WARNING  ManagerDeviceMenu:133 fail      : fail g-io-error-quark: GDBus.Error:org.freedesktop.DBus.Python.dbus.exceptions.DBusException: Modem Manager не поддерживает соединение (36)

Может это быть связано с сегфолтами wvdial?

&gt; Как сказать, мне кажется, такие вещи как DUN, это просто становится никому не
&gt; нужно, везде есть телефоны, которые умеют раздавать интернет через usb или
&gt; wifi.
Напуркуя нужен удвоенный расход батареи? Мой телефон в таком режиме разряжается за час, а с bt работает долго. Для USB же нужно провод никогда не забывать. Все оставшиеся живые функции у bluez5 нужны крайне редко. Давайте тогда официально объявлять что дистрибутив АЛЬТ не поддерживает bluetooth.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>165659</commentid>
    <comment_count>12</comment_count>
      <attachid>7205</attachid>
    <who name="Vyacheslav Dikonov">slava</who>
    <bug_when>2017-09-08 23:20:05 +0300</bug_when>
    <thetext>Created attachment 7205
черновой spec для blueman2.1</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>165663</commentid>
    <comment_count>13</comment_count>
    <who name="Konstantin A Lepikhov (L.A. Kostis)">lakostis</who>
    <bug_when>2017-09-09 01:41:41 +0300</bug_when>
    <thetext>(In reply to comment #11)
&lt;skip&gt; 
&gt; &gt; &gt; Это огромный регресс в поддержке bluetooth по отношению к 2015. Пробую собрать
&gt; &gt; &gt; новую версию blueman из git. Напоролся на проблемы с макросами сборки
&gt; &gt; &gt; pythin-приложений.
&gt; Собрал.  Вот что говорит blueman2.1 из git на попытку подключения телефона:
&gt; 
&gt; blueman-manager 22.50.34 WARNING  ManagerDeviceMenu:133 fail      : fail
&gt; g-io-error-quark:
&gt; GDBus.Error:org.freedesktop.DBus.Python.dbus.exceptions.DBusException: Modem
&gt; Manager не поддерживает соединение (36)
Я понимаю вашу боль, что привычные GUI перестали работать, но при чем тут bluez? Вешайте баг на blueman/ModemManager/etc, это все чем вы можете пользоваться. Как уже было проверено выше, DUN функционал до сих поддерживается и работает, почему это перестало работать в GUI утилитах вопрос к разработчикам этих утилит.
 
&lt;skip&gt;
&gt; Напуркуя нужен удвоенный расход батареи? Мой телефон в таком режиме разряжается
&gt; за час, а с bt работает долго. Для USB же нужно провод никогда не забывать. Все
&gt; оставшиеся живые функции у bluez5 нужны крайне редко. Давайте тогда официально
&gt; объявлять что дистрибутив АЛЬТ не поддерживает bluetooth.
&quot;у меня такая же левая нога и она не болит&quot;. Давайте не будем перекладывать ваши проблемы на пакет bluez и каких-то абстрактных &quot;дистрибутив АЛЬТ&quot;.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>165674</commentid>
    <comment_count>14</comment_count>
    <who name="Vyacheslav Dikonov">slava</who>
    <bug_when>2017-09-11 11:04:56 +0300</bug_when>
    <thetext>(In reply to comment #13)
&gt; &gt; blueman-manager 22.50.34 WARNING  ManagerDeviceMenu:133 fail      : fail
&gt; &gt; g-io-error-quark:
&gt; &gt; GDBus.Error:org.freedesktop.DBus.Python.dbus.exceptions.DBusException: Modem
&gt; &gt; Manager не поддерживает соединение (36)
&gt; при чем тут bluez? Вешайте баг на blueman/ModemManager/etc, 
&gt; это все чем вы можете пользоваться. 
&gt; Как уже было проверено выше, DUN функционал до сих поддерживается
Он перестал поддерживаться с переходом bluez4 -&gt; bluez5 (см. начало бага), но теперь  восстановлен на нижнем уровне (bluez). Ура! ЧАСТИЧНОЕ решение проблемы.

Вся же проблема состоит в том, что ранее стандартно работавшая функция подключения к интернету через bt и 3/4G без танцев с бубном для пользователя, который не помнит на память про ATCGDCONT и т.п. разрушена в 2015 и даже спустя 2 года починена лишь частично.  


Вся связка демонов, драйверов и интерфейсов к ним настолько усложнилась и так размазана по разным пакетам, что я не совсем понимаю, на что именно ругается программа blueman (а прочие ГИ вообще не умеют подключать BT-DUN). Почему падает wvdial? Пока пробую жаловаться на ModemManager, но может это был и не тот modem-manager или не сам он, а некая недоделка в связанных с ним программах... 


Кому жаловаться на разрушение связей, совместимости и взаимодействия между разными программами? 

Разве правильно делает майнтейнер или фирма-разработчик _дистрибутива_, когда выдергивает рабочие компоненты и заменяет их дефектными без проверки последствий?</thetext>
  </long_desc>
      
          <attachment
              isobsolete="0"
              ispatch="0"
              isprivate="0"
          >
            <attachid>6347</attachid>
            <date>2015-08-20 11:48:16 +0300</date>
            <delta_ts>2015-08-20 11:48:16 +0300</delta_ts>
            <desc>Spec для сборки blueman-2.0</desc>
            <filename>blueman.spec</filename>
            <type>text/plain</type>
            <size>5993</size>
            <attacher name="Vyacheslav Dikonov">slava</attacher>
            
              <data encoding="base64">JWRlZmluZSBfbGliZXhlY2RpciAlX3ByZWZpeC9saWJleGVjCgpOYW1lOiBibHVlbWFuClZlcnNp
b246IDIuMApSZWxlYXNlOiBhbHQxClN1bW1hcnk6IFRoZSBHVEsrIGJsdWV0b290aCBtYW5hZ2Vt
ZW50IHV0aWxpdHkKTGljZW5zZTogR1BMdjMKR3JvdXA6IFN5c3RlbS9MaWJyYXJpZXMKVXJsOiBo
dHRwczovL2dpdGh1Yi5jb20vYmx1ZW1hbi1wcm9qZWN0L2JsdWVtYW4KClJlcXVpcmVzOiBibHVl
eiA+PSA0LjM1CiMgb2JleC1kYXRhLXNlcnZlciA+PSAwLjQuMwpSZXF1aXJlczogR0NvbmYgcG9s
a2l0LWdub21lClByb3ZpZGVzOiBibHVlei1nbm9tZQoKU291cmNlOiAlbmFtZS0ldmVyc2lvbi50
YXIKCkJ1aWxkUmVxdWlyZXM6IGludGx0b29sIGxpYmJsdWV6LWRldmVsIHB5dGhvbi1tb2R1bGUt
Q3l0aG9uIHB5dGhvbi1tb2R1bGUtUEFNIHB5dGhvbi1tb2R1bGUtUHlyZXggcHl0aG9uLW1vZHVs
ZS1jdXBzaGVscGVycyAKQnVpbGRSZXF1aXJlczogcHl0aG9uLW1vZHVsZS1odG1sNWxpYiBweXRo
b24tbW9kdWxlLXBleHBlY3QgcHl0aG9uLW1vZHVsZS1weWdvYmplY3QzLWNvbW1vbi1kZXZlbCBw
eXRob24tbW9kdWxlLXB5aW5vdGlmeSBweXRob24tbW9kdWxlLXNtYmMgdGltZQoKCiVkZXNjcmlw
dGlvbgpCbHVlbWFuIGlzIGEgR1RLKyBibHVldG9vdGggbWFuYWdlbWVudCB1dGlsaXR5IGZvciBH
Tk9NRSB1c2luZyBibHVlegpkYnVzIGJhY2tlbmQuICBUaGUgYWltIGlzIHRvIGNyZWF0ZSBhIGZ1
bGwgZmVhdHVyZWQgZ3JhcGhpY2FsIGJsdWV0b290aAptYW5hZ2VyIGZvciBMaW51eC4KCkZlYXR1
cmVzOgoKICAgICogRWFzeSB0byB1c2UgaW50ZXJmYWNlCiAgICAqIFN0b3JpbmcgRmF2b3VyaXRl
IGRldmljZXMKICAgICogU2VuZCBmaWxlcwogICAgKiBCcm93c2UgZmlsZXMgb24gZGV2aWNlcwog
ICAgKiBMaXN0IGFsbCBzZWVuIGRldmljZXMKICAgICogVmlldyBMb2NhbC9SZW1vdGUgRGV2aWNl
IGluZm9ybWF0aW9uCiAgICAqIFZpZXcgdHJhbnNmZXIgc3BlZWRzIGFuZCBsaW5rIHF1YWxpdHkK
ICAgICogQ29uZmlndXJlIGxvY2FsIGRldmljZXMKICAgICogTWFuYWdlIFBhaXJpbmcgKEJvbmRp
bmcpCiAgICAqIEhvc3QvQ29ubmVjdCB0byBQZXJzb25hbCBBcmVhIE5ldHdvcmtzCiAgICAqIEJp
bmQgc2VydmljZXMgdG8gL2Rldi9yZmNvbW0gcG9ydHMsIGZvciBlZy4gY29ubmVjdGluZyB2aWEg
Z3BycwogICAgKiBDb25uZWN0IGFuZCByZWNlaXZlIGNvbm5lY3Rpb25zIGZyb206IGF1ZGlvLCBu
ZXR3b3JrLCBpbnB1dCBhbmQgc2VyaWFsIGRldmljZXMgCgolcHJlcAolc2V0dXAKCnN1YnN0ICdz
L0RCdXNTZXJ2aWNlVW5rbm93bkVycm9yL0RCdXNFeGNlcHRpb24vJyBibHVlbWFuLyovKi5weQpm
aW5kIC1uYW1lIE1ha2VmaWxlLmFtIHwgeGFyZ3Mgc2VkIC1pICdzLHB5dGhvbmRpcixweWV4ZWNk
aXIsJwoKJWJ1aWxkCiVhdXRvcmVjb25mCiVjb25maWd1cmUgXAoJLS13aXRoLWRoY3AtY29uZmln
PSVfc3lzY29uZmRpci9kaGNwL2RoY3BkLmNvbmYgXAoJLS1saWJleGVjZGlyPSVfbGliZXhlY2Rp
ciBcCgktLWVuYWJsZS1wb2xraXQgXAoJLS1kaXNhYmxlLXN0YXRpYwolbWFrZV9idWlsZAoKJWlu
c3RhbGwKJW1ha2UgREVTVERJUj0lYnVpbGRyb290IGluc3RhbGwKCmZpbmQgJWJ1aWxkcm9vdCVw
eXRob25fc2l0ZWxpYmRpciAtbmFtZSBcKi5sYSAtZGVsZXRlCgpta2RpciAtcCAlYnVpbGRyb290
JV9hbHRkaXIKY2F0ID4gJWJ1aWxkcm9vdCVfYWx0ZGlyLyVuYW1lIDw8RU9GCiVfYmluZGlyL2Js
dWV0b290aC1zZW5kdG8JJV9iaW5kaXIvYmx1ZW1hbi1zZW5kdG8JMjAKRU9GCgolZmluZF9sYW5n
ICVuYW1lCgolZmlsZXMgLWYgJW5hbWUubGFuZwolX2FsdGRpci8lbmFtZQolX3N5c2NvbmZkaXIv
ZGJ1cy0xL3N5c3RlbS5kL29yZy4lbmFtZS5NZWNoYW5pc20uY29uZgolX3N5c2NvbmZkaXIveGRn
L2F1dG9zdGFydC8lbmFtZS5kZXNrdG9wCiVfYmluZGlyLyVuYW1lLSoKJV9saWJleGVjZGlyLyVu
YW1lLW1lY2hhbmlzbQolX2xpYmV4ZWNkaXIvJW5hbWUtcmZjb21tLXdhdGNoZXIKI19saWJkaXIv
bmF1dGlsdXMtc2VuZHRvL3BsdWdpbnMvbGlibnN0Ymx1ZW1hbi5zbwolX2RhdGFkaXIvVGh1bmFy
L3NlbmR0by90aHVuYXItc2VuZHRvLSVuYW1lLmRlc2t0b3AKJXB5dGhvbl9zaXRlbGliZGlyL2Js
dWVtYW4KJXB5dGhvbl9zaXRlbGliZGlyL19ibHVlbWFuLnNvCiVleGNsdWRlICVweXRob25fc2l0
ZWxpYmRpci9ibHVlbWFuL3BsdWdpbnMvYXBwbGV0L0FwcEluZGljYXRvci5weSoKJV9kZXNrdG9w
ZGlyLyVuYW1lLWFkYXB0ZXJzLmRlc2t0b3AKJV9kZXNrdG9wZGlyLyVuYW1lLW1hbmFnZXIuZGVz
a3RvcAolX2RhdGFkaXIvJW5hbWUKJV9kYXRhZGlyL2RidXMtMS9zZXJ2aWNlcy9vcmcuJW5hbWUu
QXBwbGV0LnNlcnZpY2UKJV9kYXRhZGlyL2RidXMtMS9zeXN0ZW0tc2VydmljZXMvb3JnLiVuYW1l
Lk1lY2hhbmlzbS5zZXJ2aWNlCiNfZGF0YWRpci9wb2xraXQtMS9hY3Rpb25zL29yZy5ibHVlbWFu
LnBvbGljeQolX2RhdGFkaXIvZ2xpYi0yLjAvc2NoZW1hcy9vcmcuJW5hbWUuZ3NjaGVtYS54bWwK
JV9kYXRhZGlyL3BpeG1hcHMvJW5hbWUKJV9pY29uc2Rpci9oaWNvbG9yLyovYXBwcy8lbmFtZS4q
CiVfbWFuMWRpci8lbmFtZS0qLjEqCiVkb2MgQ0hBTkdFTE9HLm1kIEZBUSBSRUFETUUubWQKCiVj
aGFuZ2Vsb2cKKiBNb24gSnVsIDA5IDIwMTIgTWlraGFpbCBQbHV6aG5pa292IDxhbWlrZUBhbHRs
aW51eC5ydT4gMS4yMy1hbHQyCi0gRml4IHRyYXkgaWNvbiBuYW1lIChDbG9zZXMgYnVnOiAyNzUy
MykKCiogV2VkIEp1biAyMCAyMDEyIE1pa2hhaWwgUGx1emhuaWtvdiA8YW1pa2VAYWx0bGludXgu
cnU+IDEuMjMtYWx0MQotIE5ldyByZWxlYXNlIDEuMjMKLSBCdWlsZCAic2VuZHRvIiBwbHVnaW4g
Zm9yIG5hdXRpbHVzCi0gRG8gbm90IHBhY2thZ2UgQXBwSW5kaWNhdG9yLnB5CgoqIFNhdCBPY3Qg
MjIgMjAxMSBWaXRhbHkgS3V6bmV0c292IDx2aXR0eUBhbHRsaW51eC5ydT4gMS4yMS1hbHQ0LjEK
LSBSZWJ1aWxkIHdpdGggUHl0aG9uLTIuNwoKKiBTdW4gQXVnIDA3IDIwMTEgTXlrb2xhIEdyZWNo
dWtoIDxnbnNAYWx0bGludXgucnU+IDEuMjEtYWx0NAotIGRlcGVuZGVuY3kgb24gbm90aWZpY2F0
aW9uLWRhZW1vbiBkcm9wcGVkIChjbG9zZXM6ICMyNTk5NSkKCiogVGh1IEFwciAwNyAyMDExIE15
a29sYSBHcmVjaHVraCA8Z25zQGFsdGxpbnV4LnJ1PiAxLjIxLWFsdDMKLSBtZXJlbHkgcmVidWls
dAoKKiBTYXQgTm92IDIxIDIwMDkgRXVnZW55IEEuIFJvc3RvdnRzZXYgKFJFQUwpIDxyZWFsIGF0
IGFsdGxpbnV4Lm9yZz4gMS4yMS1hbHQyLjEKLSBSZWJ1aWx0IHdpdGggcHl0aG9uIDIuNgoKKiBG
cmkgTm92IDIwIDIwMDkgVmFsZXJ5IElub3plbXRzZXYgPHNocmVrQGFsdGxpbnV4LnJ1PiAxLjIx
LWFsdDIKLSBlbmFibGVkIHBvbGtpdC0xCgoqIFdlZCBPY3QgMjEgMjAwOSBWYWxlcnkgSW5vemVt
dHNldiA8c2hyZWtAYWx0bGludXgucnU+IDEuMjEtYWx0MQotIDEuMjEKCiogU3VuIE9jdCAxOCAy
MDA5IFZhbGVyeSBJbm96ZW10c2V2IDxzaHJla0BhbHRsaW51eC5ydT4gMS4yMC1hbHQyCi0gZW5h
YmxlZCBoYWwKCiogU3VuIE9jdCAxOCAyMDA5IFZhbGVyeSBJbm96ZW10c2V2IDxzaHJla0BhbHRs
aW51eC5ydT4gMS4yMC1hbHQxCi0gMS4yMAoKKiBUaHUgQXVnIDA2IDIwMDkgVmFsZXJ5IElub3pl
bXRzZXYgPHNocmVrQGFsdGxpbnV4LnJ1PiAxLjEwLWFsdDkKLSByZW1vdmVkIFB1bHNlQXVkaW8g
cGx1Z2luCgoqIE1vbiBBdWcgMDMgMjAwOSBWYWxlcnkgSW5vemVtdHNldiA8c2hyZWtAYWx0bGlu
dXgucnU+IDEuMTAtYWx0OAotIHVwZGF0ZWQgcnVzc2lhbiB0cmFuc2xhdGlvbgoKKiBTYXQgQXVn
IDAxIDIwMDkgVmFsZXJ5IElub3plbXRzZXYgPHNocmVrQGFsdGxpbnV4LnJ1PiAxLjEwLWFsdDcK
LSBmaXhlZCBkaGNwZC5jb25mIHBhdGgKCiogU3VuIEp1bCAxMiAyMDA5IFZhbGVyeSBJbm96ZW10
c2V2IDxzaHJla0BhbHRsaW51eC5ydT4gMS4xMC1hbHQ2Ci0gYWRkZWQgcmVxdWlyZXMgbm90aWZp
Y2F0aW9uLWRhZW1vbiAoY2xvc2VzOiAjMjA0MjQpCgoqIFRodSBKdW4gMTEgMjAwOSBWYWxlcnkg
SW5vemVtdHNldiA8c2hyZWtAYWx0bGludXgucnU+IDEuMTAtYWx0NQotIGFkZGVkIGFsdGVybmF0
aXZlcyBmb3IgYmx1ZXRvb3RoLXNlbmR0bwoKKiBUaHUgSnVuIDExIDIwMDkgVmFsZXJ5IElub3pl
bXRzZXYgPHNocmVrQGFsdGxpbnV4LnJ1PiAxLjEwLWFsdDQKLSByZW1vdmVkIHJlcXVpcmVzIHB5
dGhvbi1tb2R1bGUtcHlibHVlegoKKiBTYXQgTWF5IDIzIDIwMDkgVmFsZXJ5IElub3plbXRzZXYg
PHNocmVrQGFsdGxpbnV4LnJ1PiAxLjEwLWFsdDMKLSBvYnNvbGV0ZXMgYmx1ZXotZ25vbWUgKGNs
b3NlczogIzIwMTU1KQoKKiBGcmkgTWF5IDIyIDIwMDkgVmFsZXJ5IElub3plbXRzZXYgPHNocmVr
QGFsdGxpbnV4LnJ1PiAxLjEwLWFsdDIKLSBwcm92aWRlcyAvdXNyL2Jpbi9ibHVldG9vdGgtc2Vu
ZHRvLCBibHVlei1nbm9tZQoKKiBTdW4gQXByIDE5IDIwMDkgVmFsZXJ5IElub3plbXRzZXYgPHNo
cmVrQGFsdGxpbnV4LnJ1PiAxLjEwLWFsdDEKLSAxLjEwCgoqIFNhdCBBcHIgMTggMjAwOSBWYWxl
cnkgSW5vemVtdHNldiA8c2hyZWtAYWx0bGludXgucnU+IDEuMDItYWx0NQotIHVwZGF0ZWQgdHJh
bnNsYXRpb25zCgoqIFdlZCBBcHIgMTUgMjAwOSBWYWxlcnkgSW5vemVtdHNldiA8c2hyZWtAYWx0
bGludXgucnU+IDEuMDItYWx0NAotIFRvIGNvbmZpZ3VyZSBibHVldG9vdGggbW9kZW1zIGl0IGlz
IGF1dGhvcmlzZWQgdG8gYWxsCgoqIFR1ZSBBcHIgMTQgMjAwOSBWYWxlcnkgSW5vemVtdHNldiA8
c2hyZWtAYWx0bGludXgucnU+IDEuMDItYWx0MwotIGZpeGVkIE5ldHdvcmtNYW5hZ2VyIHN1cHBv
cnQKCiogV2VkIE1hciAxOCAyMDA5IEFsZXhleSBSdXNha292IDxrdGlyZkBhbHRsaW51eC5vcmc+
IDEuMDItYWx0MgotIFJlcGxhY2VkIGxpYmJsdWV6NCB3aXRoIGJsdWV6IHJ1bnRpbWUgZGVwZW5k
ZW5jeS4KCiogVGh1IE1hciAxMiAyMDA5IEFsZXhleSBSdXNha292IDxrdGlyZkBhbHRsaW51eC5v
cmc+IDEuMDItYWx0MQotIE5ldyB2ZXJzaW9uICgxLjAuMikuCi0gVXBkYXRlZCBkZXBlbmRlbmNp
ZXMuCi0gVXBkYXRlZCBkb3dubG9hZCBsaW5rLCBidWlsZCBhbmQgaW5zdGFsbCBzZXF1ZW5jZSwg
ZmlsZXMgbGlzdC4KCiogRnJpIERlYyAwNSAyMDA4IEFsZXhleSBSdXNha292IDxrdGlyZkBhbHRs
aW51eC5vcmc+IDAuNS1hbHQxCi0gTmV3IHZlcnNpb24gKDAuNSkuCi0gRHJvcHBlZCBwb3N0L3Bv
c3R1biBzY3JpcHRzLCBzaW5jZSB0aGV5IGFyZSBubyBtb3JlIG5lZWRlZC4KLSBVcGRhdGVkIGRv
d25sb2FkIFVSTC4KLSBQeWJsdWV6IGRlcGVuZGVuY3kgaXMgYmFjaywgZml4aW5nIEFMVCBCdWcg
MTc0MTcuCi0gUmVwb2NvcCB3YXJuaW5ncyBmaXhlZDoKICArIFBhY2thZ2VyIHRhZyBhZGRlZDsK
ICArIGFkZGl0aW9uYWwgZmQubyBjYXRlZ29yaWVzIGluIHRoZSBkZXNrdG9wIGZpbGUgYXBwZW5k
ZWQuCgoqIE1vbiBNYXIgMDMgMjAwOCBBbGV4ZXkgUnVzYWtvdiA8a3RpcmZAYWx0bGludXgub3Jn
PiAwLjMtYWx0MwotIFJlbW92ZWQgcHlibHVleiByZXF1aXJlbWVudCwgbG9va3MgbGlrZSBpdCdz
IG5vdCBuZWVkZWQuCgoqIFNhdCBNYXIgMDEgMjAwOCBBbGV4ZXkgUnVzYWtvdiA8a3RpcmZAYWx0
bGludXgub3JnPiAwLjMtYWx0MgotIEFkZGVkICUldXBkYXRlX21lbnVzLyUlY2xlYW5fbWVudXMg
dG8gdGhlIHBhY2thZ2Ugc2NyaXB0cyAodGhhbmtzIHRvCiAgcmVwb2tvcCkuCgoqIEZyaSBKYW4g
MjUgMjAwOCBHcmlnb3J5IEJhdGFsb3YgPGJnYUBhbHRsaW51eC5ydT4gMC4zLWFsdDEuMQotIFJl
YnVpbHQgd2l0aCBweXRob24tMi41LgoKKiBTYXQgRGVjIDI5IDIwMDcgQWxleGV5IFJ1c2Frb3Yg
PGt0aXJmQGFsdGxpbnV4Lm9yZz4gMC4zLWFsdDEKLSBUaGUgZmlyc3QgcGFja2FnZSBmb3IgU2lz
eXBodXMuCgo=
</data>

          </attachment>
          <attachment
              isobsolete="0"
              ispatch="0"
              isprivate="0"
          >
            <attachid>7205</attachid>
            <date>2017-09-08 23:20:05 +0300</date>
            <delta_ts>2017-09-08 23:20:05 +0300</delta_ts>
            <desc>черновой spec для blueman2.1</desc>
            <filename>blueman.spec</filename>
            <type>text/x-rpm-spec</type>
            <size>8163</size>
            <attacher name="Vyacheslav Dikonov">slava</attacher>
            
              <data encoding="base64">JWRlZmluZSBfbGliZXhlY2RpciAlX3ByZWZpeC9saWJleGVjCgpOYW1lOiBibHVlbWFuMgpWZXJz
aW9uOiAyLjAKUmVsZWFzZTogYWx0MQpTdW1tYXJ5OiBUaGUgR1RLKyBibHVldG9vdGggbWFuYWdl
bWVudCB1dGlsaXR5CkxpY2Vuc2U6IEdQTHYzCkdyb3VwOiBTeXN0ZW0vTGlicmFyaWVzClVybDog
aHR0cHM6Ly9naXRodWIuY29tL2JsdWVtYW4tcHJvamVjdC9ibHVlbWFuCgpSZXF1aXJlczogYmx1
ZXogPj0gNC4zNQojIG9iZXgtZGF0YS1zZXJ2ZXIgPj0gMC40LjMKUmVxdWlyZXM6IEdDb25mIHBv
bGtpdC1nbm9tZQpQcm92aWRlczogYmx1ZXotZ25vbWUKClNvdXJjZTogYmx1ZW1hbi1tYXN0ZXIu
dGFyCgojQnVpbGRSZXF1aXJlczogaW50bHRvb2wgbGliYmx1ZXotZGV2ZWwgcHl0aG9uLW1vZHVs
ZS1DeXRob24gcHl0aG9uLW1vZHVsZS1QQU0gcHl0aG9uLW1vZHVsZS1QeXJleCBweXRob24tbW9k
dWxlLWN1cHNoZWxwZXJzIAojQnVpbGRSZXF1aXJlczogcHl0aG9uLW1vZHVsZS1odG1sNWxpYiBw
eXRob24tbW9kdWxlLXBleHBlY3QgcHl0aG9uLW1vZHVsZS1weWdvYmplY3QzLWNvbW1vbi1kZXZl
bCBweXRob24tbW9kdWxlLXB5aW5vdGlmeSBweXRob24tbW9kdWxlLXNtYmMgdGltZQoKCiMgQXV0
b21hdGljYWxseSBhZGRlZCBieSBidWlsZHJlcSBvbiBGcmkgU2VwIDA4IDIwMTcKIyBvcHRpbWl6
ZWQgb3V0OiBhbHRlcm5hdGl2ZXMgZ2xpYjItZGV2ZWwgaXB5dGhvbiBsaWJncGctZXJyb3IgcGVy
bCBwZXJsLUVuY29kZSBwZXJsLVhNTC1QYXJzZXIgcGtnLWNvbmZpZyBweXRob24tYmFzZSBweXRo
b24tbW9kdWxlLTRTdWl0ZS1YTUwgcHl0aG9uLW1vZHVsZS1QeVN0ZW1tZXIgcHl0aG9uLW1vZHVs
ZS1iYWNrcG9ydHMuc3NsX21hdGNoX2hvc3RuYW1lIHB5dGhvbi1tb2R1bGUtYmFja3BvcnRzX2Fi
YyBweXRob24tbW9kdWxlLWRvY3V0aWxzIHB5dGhvbi1tb2R1bGUtZnVuY3Rvb2xzMzIgcHl0aG9u
LW1vZHVsZS1ncmVlbmxldCBweXRob24tbW9kdWxlLWh0bWw1bGliIHB5dGhvbi1tb2R1bGUtaXB5
a2VybmVsIHB5dGhvbi1tb2R1bGUtaXB5dGhvbl9nZW51dGlscyBweXRob24tbW9kdWxlLWp1cHl0
ZXJfY2xpZW50IHB5dGhvbi1tb2R1bGUtanVweXRlcl9jb3JlIHB5dGhvbi1tb2R1bGUtbmJjb252
ZXJ0IHB5dGhvbi1tb2R1bGUtbmJmb3JtYXQgcHl0aG9uLW1vZHVsZS1ub3RlYm9vayBweXRob24t
bW9kdWxlLW51bXB5IHB5dGhvbi1tb2R1bGUtb3JkZXJlZGRpY3QgcHl0aG9uLW1vZHVsZS1wZXhw
ZWN0IHB5dGhvbi1tb2R1bGUtcHR5cHJvY2VzcyBweXRob24tbW9kdWxlLXB5YXNuMSBweXRob24t
bW9kdWxlLXB5Y3VybCBweXRob24tbW9kdWxlLXB5Z29iamVjdDMgcHl0aG9uLW1vZHVsZS1weXBh
cnNpbmcgcHl0aG9uLW1vZHVsZS1weXR6IHB5dGhvbi1tb2R1bGUtcHl4ZGcgcHl0aG9uLW1vZHVs
ZS1zZXR1cHRvb2xzIHB5dGhvbi1tb2R1bGUtc25vd2JhbGxzdGVtbWVyIHB5dGhvbi1tb2R1bGUt
dGVybWluYWRvIHB5dGhvbi1tb2R1bGUtdG9ybmFkb194c3RhdGljIHB5dGhvbi1tb2R1bGUtdHJh
aXRsZXRzIHB5dGhvbi1tb2R1bGUtd3gzLjAgcHl0aG9uLW1vZHVsZS15YW1sIHB5dGhvbi1tb2R1
bGUtem1xIHB5dGhvbi1tb2R1bGVzIHB5dGhvbi1tb2R1bGVzLWNvbXBpbGVyIHB5dGhvbi1tb2R1
bGVzLWVtYWlsIHB5dGhvbi1tb2R1bGVzLWVuY29kaW5ncyBweXRob24tbW9kdWxlcy1qc29uIHB5
dGhvbi1tb2R1bGVzLXdzZ2lyZWYgcHl0aG9uLW1vZHVsZXMteG1sIHB5dGhvbjMgcHl0aG9uMy1i
YXNlCkJ1aWxkUmVxdWlyZXM6IGFyYW5kciBkYmxhdGV4IGdtaXhlciBpbnRsdG9vbCBsaWJibHVl
ei1kZXZlbCBsaWJndGsrMy1kZXZlbCBweXRob24tbW9kdWxlLUN5dGhvbiBweXRob24tbW9kdWxl
LVBBTSBweXRob24tbW9kdWxlLVB5cmV4IHB5dGhvbi1tb2R1bGUtY3Nzc2VsZWN0IHB5dGhvbi1t
b2R1bGUtY3VwcyBweXRob24tbW9kdWxlLWRqYW5nbzEuNCBweXRob24tbW9kdWxlLWlweXBhcmFs
bGVsIHB5dGhvbi1tb2R1bGUtb3NtZ3BzbWFwIHB5dGhvbi1tb2R1bGUtcHlnb2JqZWN0My1jb21t
b24tZGV2ZWwgcHl0aG9uLW1vZHVsZS1weWlub3RpZnkgcHl0aG9uLW1vZHVsZS1weXhrYiBweXRo
b24tbW9kdWxlLXNhbmUgcHl0aG9uLW1vZHVsZS1zbWJjIHB5dGhvbjMtZGV2IHB5dGhvbjMtbW9k
dWxlLWRidXMgcHl0aG9uMy1tb2R1bGUteWllbGRmcm9tIHB5dGhvbjMtbW9kdWxlLXpvcGUgdGlt
ZQoKJWRlc2NyaXB0aW9uCkJsdWVtYW4gaXMgYSBHVEsrIGJsdWV0b290aCBtYW5hZ2VtZW50IHV0
aWxpdHkgZm9yIEdOT01FIHVzaW5nIGJsdWV6CmRidXMgYmFja2VuZC4gIFRoZSBhaW0gaXMgdG8g
Y3JlYXRlIGEgZnVsbCBmZWF0dXJlZCBncmFwaGljYWwgYmx1ZXRvb3RoCm1hbmFnZXIgZm9yIExp
bnV4LgoKRmVhdHVyZXM6CgogICAgKiBFYXN5IHRvIHVzZSBpbnRlcmZhY2UKICAgICogU3Rvcmlu
ZyBGYXZvdXJpdGUgZGV2aWNlcwogICAgKiBTZW5kIGZpbGVzCiAgICAqIEJyb3dzZSBmaWxlcyBv
biBkZXZpY2VzCiAgICAqIExpc3QgYWxsIHNlZW4gZGV2aWNlcwogICAgKiBWaWV3IExvY2FsL1Jl
bW90ZSBEZXZpY2UgaW5mb3JtYXRpb24KICAgICogVmlldyB0cmFuc2ZlciBzcGVlZHMgYW5kIGxp
bmsgcXVhbGl0eQogICAgKiBDb25maWd1cmUgbG9jYWwgZGV2aWNlcwogICAgKiBNYW5hZ2UgUGFp
cmluZyAoQm9uZGluZykKICAgICogSG9zdC9Db25uZWN0IHRvIFBlcnNvbmFsIEFyZWEgTmV0d29y
a3MKICAgICogQmluZCBzZXJ2aWNlcyB0byAvZGV2L3JmY29tbSBwb3J0cywgZm9yIGVnLiBjb25u
ZWN0aW5nIHZpYSBncHJzCiAgICAqIENvbm5lY3QgYW5kIHJlY2VpdmUgY29ubmVjdGlvbnMgZnJv
bTogYXVkaW8sIG5ldHdvcmssIGlucHV0IGFuZCBzZXJpYWwgZGV2aWNlcyAKCiVwcmVwIC1uIGJs
dWVtYW4tbWFzdGVyCiVzZXR1cCAtbiBibHVlbWFuLW1hc3RlcgoKc3Vic3QgJ3MvREJ1c1NlcnZp
Y2VVbmtub3duRXJyb3IvREJ1c0V4Y2VwdGlvbi8nIGJsdWVtYW4vKi8qLnB5CmZpbmQgLW5hbWUg
TWFrZWZpbGUuYW0gfCB4YXJncyBzZWQgLWkgJ3MscHl0aG9uZGlyLHB5ZXhlY2RpciwnCgolYnVp
bGQKJWF1dG9yZWNvbmYKJWNvbmZpZ3VyZSBcCgktLXdpdGgtZGhjcC1jb25maWc9JV9zeXNjb25m
ZGlyL2RoY3AvZGhjcGQuY29uZiBcCgktLWxpYmV4ZWNkaXI9JV9saWJleGVjZGlyIFwKCS0tZW5h
YmxlLXBvbGtpdCBcCgktLWRpc2FibGUtc3RhdGljCiVtYWtlX2J1aWxkCgolaW5zdGFsbAolbWFr
ZSBERVNURElSPSVidWlsZHJvb3QgaW5zdGFsbAoKI2ZpbmQgJWJ1aWxkcm9vdCVweXRob25fc2l0
ZWxpYmRpciAtbmFtZSBcKi5sYSAtZGVsZXRlCmZpbmQgJWJ1aWxkcm9vdCVfbGliZGlyL3B5dGhv
bjMvc2l0ZS1wYWNrYWdlcyAtbmFtZSBcKi5sYSAtZGVsZXRlCgpta2RpciAtcCAlYnVpbGRyb290
JV9hbHRkaXIKY2F0ID4gJWJ1aWxkcm9vdCVfYWx0ZGlyL2JsdWVtYW4gPDxFT0YKJV9iaW5kaXIv
Ymx1ZXRvb3RoLXNlbmR0bwklX2JpbmRpci9ibHVlbWFuLXNlbmR0bwkyMApFT0YKCiVmaW5kX2xh
bmcgLS1vdXRwdXQ9Ymx1ZW1hbi5sYW5nIGJsdWVtYW4KCiVmaWxlcyAtZiBibHVlbWFuLmxhbmcK
JV9hbHRkaXIvYmx1ZW1hbgolX3N5c2NvbmZkaXIvZGJ1cy0xL3N5c3RlbS5kL29yZy5ibHVlbWFu
Lk1lY2hhbmlzbS5jb25mCiVfc3lzY29uZmRpci94ZGcvYXV0b3N0YXJ0L2JsdWVtYW4uZGVza3Rv
cAolX2JpbmRpci8qCiVfbGliZXhlY2Rpci9ibHVlbWFuLW1lY2hhbmlzbQolX2xpYmV4ZWNkaXIv
Ymx1ZW1hbi1yZmNvbW0td2F0Y2hlcgojX2xpYmRpci9uYXV0aWx1cy1zZW5kdG8vcGx1Z2lucy9s
aWJuc3RibHVlbWFuLnNvCiVfZGF0YWRpci9UaHVuYXIvc2VuZHRvL3RodW5hci1zZW5kdG8tYmx1
ZW1hbi5kZXNrdG9wCiVfbGliZGlyL3B5dGhvbjMvc2l0ZS1wYWNrYWdlcy9ibHVlbWFuCiVfbGli
ZGlyL3B5dGhvbjMvc2l0ZS1wYWNrYWdlcy9fYmx1ZW1hbi5zbwolZXhjbHVkZSAlX2xpYmRpci9w
eXRob24zL3NpdGUtcGFja2FnZXMvYmx1ZW1hbi9wbHVnaW5zL2FwcGxldC9BcHBJbmRpY2F0b3Iu
cHkqCiMlcHl0aG9uX3NpdGVsaWJkaXIvYmx1ZW1hbgojJXB5dGhvbl9zaXRlbGliZGlyL19ibHVl
bWFuLnNvCiMlZXhjbHVkZSAlcHl0aG9uX3NpdGVsaWJkaXIvYmx1ZW1hbi9wbHVnaW5zL2FwcGxl
dC9BcHBJbmRpY2F0b3IucHkqCiVfZGVza3RvcGRpci9ibHVlbWFuLWFkYXB0ZXJzLmRlc2t0b3AK
JV9kZXNrdG9wZGlyL2JsdWVtYW4tbWFuYWdlci5kZXNrdG9wCiVfZGF0YWRpci9ibHVlbWFuCiVf
ZGF0YWRpci9kYnVzLTEvc2VydmljZXMvb3JnLmJsdWVtYW4uQXBwbGV0LnNlcnZpY2UKJV9kYXRh
ZGlyL2RidXMtMS9zeXN0ZW0tc2VydmljZXMvb3JnLmJsdWVtYW4uTWVjaGFuaXNtLnNlcnZpY2UK
JV9wcmVmaXgvbGliL3N5c3RlbWQvc3lzdGVtL2JsdWVtYW4tbWVjaGFuaXNtLnNlcnZpY2UKJV9w
cmVmaXgvbGliL3N5c3RlbWQvdXNlci9ibHVlbWFuLWFwcGxldC5zZXJ2aWNlCiMlX2RhdGFkaXIv
cG9sa2l0LTEvYWN0aW9ucy9vcmcuYmx1ZW1hbi5wb2xpY3kKJV9kYXRhZGlyL2dsaWItMi4wL3Nj
aGVtYXMvb3JnLmJsdWVtYW4uZ3NjaGVtYS54bWwKJV9kYXRhZGlyL3BpeG1hcHMvYmx1ZW1hbgol
X2ljb25zZGlyL2hpY29sb3IvKi8qLyoKJV9tYW4xZGlyL2JsdWVtYW4tKi4xKgolZG9jIENIQU5H
RUxPRy5tZCBGQVEgUkVBRE1FLm1kCgoKIyAgICAvdXNyL3NoYXJlL2RvYy9ibHVlbWFuL0NIQU5H
RUxPRy5tZAojICAgIC91c3Ivc2hhcmUvZG9jL2JsdWVtYW4vQ09QWUlORwojICAgIC91c3Ivc2hh
cmUvZG9jL2JsdWVtYW4vRkFRCiMgICAgL3Vzci9zaGFyZS9kb2MvYmx1ZW1hbi9SRUFETUUubWQK
CgolY2hhbmdlbG9nCiogTW9uIEp1bCAwOSAyMDEyIE1pa2hhaWwgUGx1emhuaWtvdiA8YW1pa2VA
YWx0bGludXgucnU+IDEuMjMtYWx0MgotIEZpeCB0cmF5IGljb24gbmFtZSAoQ2xvc2VzIGJ1Zzog
Mjc1MjMpCgoqIFdlZCBKdW4gMjAgMjAxMiBNaWtoYWlsIFBsdXpobmlrb3YgPGFtaWtlQGFsdGxp
bnV4LnJ1PiAxLjIzLWFsdDEKLSBOZXcgcmVsZWFzZSAxLjIzCi0gQnVpbGQgInNlbmR0byIgcGx1
Z2luIGZvciBuYXV0aWx1cwotIERvIG5vdCBwYWNrYWdlIEFwcEluZGljYXRvci5weQoKKiBTYXQg
T2N0IDIyIDIwMTEgVml0YWx5IEt1em5ldHNvdiA8dml0dHlAYWx0bGludXgucnU+IDEuMjEtYWx0
NC4xCi0gUmVidWlsZCB3aXRoIFB5dGhvbi0yLjcKCiogU3VuIEF1ZyAwNyAyMDExIE15a29sYSBH
cmVjaHVraCA8Z25zQGFsdGxpbnV4LnJ1PiAxLjIxLWFsdDQKLSBkZXBlbmRlbmN5IG9uIG5vdGlm
aWNhdGlvbi1kYWVtb24gZHJvcHBlZCAoY2xvc2VzOiAjMjU5OTUpCgoqIFRodSBBcHIgMDcgMjAx
MSBNeWtvbGEgR3JlY2h1a2ggPGduc0BhbHRsaW51eC5ydT4gMS4yMS1hbHQzCi0gbWVyZWx5IHJl
YnVpbHQKCiogU2F0IE5vdiAyMSAyMDA5IEV1Z2VueSBBLiBSb3N0b3Z0c2V2IChSRUFMKSA8cmVh
bCBhdCBhbHRsaW51eC5vcmc+IDEuMjEtYWx0Mi4xCi0gUmVidWlsdCB3aXRoIHB5dGhvbiAyLjYK
CiogRnJpIE5vdiAyMCAyMDA5IFZhbGVyeSBJbm96ZW10c2V2IDxzaHJla0BhbHRsaW51eC5ydT4g
MS4yMS1hbHQyCi0gZW5hYmxlZCBwb2xraXQtMQoKKiBXZWQgT2N0IDIxIDIwMDkgVmFsZXJ5IElu
b3plbXRzZXYgPHNocmVrQGFsdGxpbnV4LnJ1PiAxLjIxLWFsdDEKLSAxLjIxCgoqIFN1biBPY3Qg
MTggMjAwOSBWYWxlcnkgSW5vemVtdHNldiA8c2hyZWtAYWx0bGludXgucnU+IDEuMjAtYWx0Mgot
IGVuYWJsZWQgaGFsCgoqIFN1biBPY3QgMTggMjAwOSBWYWxlcnkgSW5vemVtdHNldiA8c2hyZWtA
YWx0bGludXgucnU+IDEuMjAtYWx0MQotIDEuMjAKCiogVGh1IEF1ZyAwNiAyMDA5IFZhbGVyeSBJ
bm96ZW10c2V2IDxzaHJla0BhbHRsaW51eC5ydT4gMS4xMC1hbHQ5Ci0gcmVtb3ZlZCBQdWxzZUF1
ZGlvIHBsdWdpbgoKKiBNb24gQXVnIDAzIDIwMDkgVmFsZXJ5IElub3plbXRzZXYgPHNocmVrQGFs
dGxpbnV4LnJ1PiAxLjEwLWFsdDgKLSB1cGRhdGVkIHJ1c3NpYW4gdHJhbnNsYXRpb24KCiogU2F0
IEF1ZyAwMSAyMDA5IFZhbGVyeSBJbm96ZW10c2V2IDxzaHJla0BhbHRsaW51eC5ydT4gMS4xMC1h
bHQ3Ci0gZml4ZWQgZGhjcGQuY29uZiBwYXRoCgoqIFN1biBKdWwgMTIgMjAwOSBWYWxlcnkgSW5v
emVtdHNldiA8c2hyZWtAYWx0bGludXgucnU+IDEuMTAtYWx0NgotIGFkZGVkIHJlcXVpcmVzIG5v
dGlmaWNhdGlvbi1kYWVtb24gKGNsb3NlczogIzIwNDI0KQoKKiBUaHUgSnVuIDExIDIwMDkgVmFs
ZXJ5IElub3plbXRzZXYgPHNocmVrQGFsdGxpbnV4LnJ1PiAxLjEwLWFsdDUKLSBhZGRlZCBhbHRl
cm5hdGl2ZXMgZm9yIGJsdWV0b290aC1zZW5kdG8KCiogVGh1IEp1biAxMSAyMDA5IFZhbGVyeSBJ
bm96ZW10c2V2IDxzaHJla0BhbHRsaW51eC5ydT4gMS4xMC1hbHQ0Ci0gcmVtb3ZlZCByZXF1aXJl
cyBweXRob24tbW9kdWxlLXB5Ymx1ZXoKCiogU2F0IE1heSAyMyAyMDA5IFZhbGVyeSBJbm96ZW10
c2V2IDxzaHJla0BhbHRsaW51eC5ydT4gMS4xMC1hbHQzCi0gb2Jzb2xldGVzIGJsdWV6LWdub21l
IChjbG9zZXM6ICMyMDE1NSkKCiogRnJpIE1heSAyMiAyMDA5IFZhbGVyeSBJbm96ZW10c2V2IDxz
aHJla0BhbHRsaW51eC5ydT4gMS4xMC1hbHQyCi0gcHJvdmlkZXMgL3Vzci9iaW4vYmx1ZXRvb3Ro
LXNlbmR0bywgYmx1ZXotZ25vbWUKCiogU3VuIEFwciAxOSAyMDA5IFZhbGVyeSBJbm96ZW10c2V2
IDxzaHJla0BhbHRsaW51eC5ydT4gMS4xMC1hbHQxCi0gMS4xMAoKKiBTYXQgQXByIDE4IDIwMDkg
VmFsZXJ5IElub3plbXRzZXYgPHNocmVrQGFsdGxpbnV4LnJ1PiAxLjAyLWFsdDUKLSB1cGRhdGVk
IHRyYW5zbGF0aW9ucwoKKiBXZWQgQXByIDE1IDIwMDkgVmFsZXJ5IElub3plbXRzZXYgPHNocmVr
QGFsdGxpbnV4LnJ1PiAxLjAyLWFsdDQKLSBUbyBjb25maWd1cmUgYmx1ZXRvb3RoIG1vZGVtcyBp
dCBpcyBhdXRob3Jpc2VkIHRvIGFsbAoKKiBUdWUgQXByIDE0IDIwMDkgVmFsZXJ5IElub3plbXRz
ZXYgPHNocmVrQGFsdGxpbnV4LnJ1PiAxLjAyLWFsdDMKLSBmaXhlZCBOZXR3b3JrTWFuYWdlciBz
dXBwb3J0CgoqIFdlZCBNYXIgMTggMjAwOSBBbGV4ZXkgUnVzYWtvdiA8a3RpcmZAYWx0bGludXgu
b3JnPiAxLjAyLWFsdDIKLSBSZXBsYWNlZCBsaWJibHVlejQgd2l0aCBibHVleiBydW50aW1lIGRl
cGVuZGVuY3kuCgoqIFRodSBNYXIgMTIgMjAwOSBBbGV4ZXkgUnVzYWtvdiA8a3RpcmZAYWx0bGlu
dXgub3JnPiAxLjAyLWFsdDEKLSBOZXcgdmVyc2lvbiAoMS4wLjIpLgotIFVwZGF0ZWQgZGVwZW5k
ZW5jaWVzLgotIFVwZGF0ZWQgZG93bmxvYWQgbGluaywgYnVpbGQgYW5kIGluc3RhbGwgc2VxdWVu
Y2UsIGZpbGVzIGxpc3QuCgoqIEZyaSBEZWMgMDUgMjAwOCBBbGV4ZXkgUnVzYWtvdiA8a3RpcmZA
YWx0bGludXgub3JnPiAwLjUtYWx0MQotIE5ldyB2ZXJzaW9uICgwLjUpLgotIERyb3BwZWQgcG9z
dC9wb3N0dW4gc2NyaXB0cywgc2luY2UgdGhleSBhcmUgbm8gbW9yZSBuZWVkZWQuCi0gVXBkYXRl
ZCBkb3dubG9hZCBVUkwuCi0gUHlibHVleiBkZXBlbmRlbmN5IGlzIGJhY2ssIGZpeGluZyBBTFQg
QnVnIDE3NDE3LgotIFJlcG9jb3Agd2FybmluZ3MgZml4ZWQ6CiAgKyBQYWNrYWdlciB0YWcgYWRk
ZWQ7CiAgKyBhZGRpdGlvbmFsIGZkLm8gY2F0ZWdvcmllcyBpbiB0aGUgZGVza3RvcCBmaWxlIGFw
cGVuZGVkLgoKKiBNb24gTWFyIDAzIDIwMDggQWxleGV5IFJ1c2Frb3YgPGt0aXJmQGFsdGxpbnV4
Lm9yZz4gMC4zLWFsdDMKLSBSZW1vdmVkIHB5Ymx1ZXogcmVxdWlyZW1lbnQsIGxvb2tzIGxpa2Ug
aXQncyBub3QgbmVlZGVkLgoKKiBTYXQgTWFyIDAxIDIwMDggQWxleGV5IFJ1c2Frb3YgPGt0aXJm
QGFsdGxpbnV4Lm9yZz4gMC4zLWFsdDIKLSBBZGRlZCAlJXVwZGF0ZV9tZW51cy8lJWNsZWFuX21l
bnVzIHRvIHRoZSBwYWNrYWdlIHNjcmlwdHMgKHRoYW5rcyB0bwogIHJlcG9rb3ApLgoKKiBGcmkg
SmFuIDI1IDIwMDggR3JpZ29yeSBCYXRhbG92IDxiZ2FAYWx0bGludXgucnU+IDAuMy1hbHQxLjEK
LSBSZWJ1aWx0IHdpdGggcHl0aG9uLTIuNS4KCiogU2F0IERlYyAyOSAyMDA3IEFsZXhleSBSdXNh
a292IDxrdGlyZkBhbHRsaW51eC5vcmc+IDAuMy1hbHQxCi0gVGhlIGZpcnN0IHBhY2thZ2UgZm9y
IFNpc3lwaHVzLgoK
</data>

          </attachment>
      

    </bug>

</bugzilla>