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

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

    <bug>
          <bug_id>46405</bug_id>
          
          <creation_ts>2023-06-06 16:23:49 +0300</creation_ts>
          <short_desc>potrace: ошибка сборки на не-x86 архитектурах</short_desc>
          <delta_ts>2023-08-31 15:58:32 +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>potrace</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>P5</priority>
          <bug_severity>normal</bug_severity>
          <target_milestone>---</target_milestone>
          
          
          <everconfirmed>1</everconfirmed>
          <reporter name="Alexey Sheplyakov">asheplyakov</reporter>
          <assigned_to name="Yuri N. Sedunov">aris</assigned_to>
          <cc>aris</cc>
    
    <cc>asheplyakov</cc>
    
    <cc>iv</cc>
    
    <cc>sin</cc>
          
          <qa_contact>qa-sisyphus</qa_contact>

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>227092</commentid>
    <comment_count>0</comment_count>
    <who name="Alexey Sheplyakov">asheplyakov</who>
    <bug_when>2023-06-06 16:23:49 +0300</bug_when>
    <thetext>libtool: compile:  loongarch64-alt-linux-gcc -DHAVE_CONFIG_H -I. -I.. -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -c trace.c  -fPIC -DPIC -o .libs/trace.o
make[2]: Leaving directory &apos;/usr/src/RPM/BUILD/potrace-1.16/src&apos;
make[2]: Entering directory &apos;/usr/src/RPM/BUILD/potrace-1.16/src&apos;
/bin/sh ../libtool  --tag=CC   --mode=link loongarch64-alt-linux-gcc  -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto   -o mkbitmap mkbitmap.o bitmap_io.o greymap.o -lm
libtool: link: loongarch64-alt-linux-gcc -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -o mkbitmap mkbitmap.o bitmap_io.o greymap.o  -lm
{standard input}: Assembler messages:
{standard input}:3817: Error: no match insn: bsf        $r12,$r14
{standard input}:3818: Error: no match insn: jnz        0f
{standard input}:3819: Error: no match insn: movl       $32,$r14
{standard input}:3839: Error: no match insn: bsf        $r12,$r13
{standard input}:3840: Error: no match insn: jnz        0f
{standard input}:3841: Error: no match insn: movl       $32,$r13
{standard input}:3852: Error: no match insn: bsf        $r12,$r12
{standard input}:3853: Error: no match insn: jnz        0f
{standard input}:3854: Error: no match insn: movl       $32,$r12
make[3]: *** [/usr/src/tmp/cckhtRVf.mk:2: /usr/src/tmp/ccI17jqP.ltrans0.ltrans.o] Error 1
lto-wrapper: fatal error: make returned 2 exit status
compilation terminated.
ld: error: lto-wrapper failed
collect2: error: ld returned 1 exit status


При этом в выводе configure скрипта

checking for uint64_t... yes
checking for getopt_long... yes
checking whether getopt_long reorders its arguments... yes
checking whether to use included getopt... no
checking for strcasecmp... yes
checking for strncasecmp... yes
checking for Intel 386... yes</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>227093</commentid>
    <comment_count>1</comment_count>
    <who name="Alexey Sheplyakov">asheplyakov</who>
    <bug_when>2023-06-06 16:48:10 +0300</bug_when>
    <thetext>Вот тестовая программа, с помощью которой configure проверяет, можно ли использовать x86 ассемблер:

int main() {
   int x;
   asm(&quot;bsf %1,%0\njnz 0f\nmovl $32,%0\n0:&quot;:&quot;=r&quot;(x):&quot;r&quot;(x));
   return x;
}

Обычно при обработке директивы asm компилятор обрабатывает только ограничения на регистры (constraints) (ну и clobbers), а то, что в двойных кавычках, скармливает ассемблеру.

Но данная программа содержит неопределённое поведение (undefined behavior), а именно чтение неинициализированной переменной x. Поэтому оптимизатор решает просто выбросить всю эту строчку. По-простому говоря - какая разница, какой именно мусор вернёт main, можно вернуть просто то, что изначально было в x. То есть преобразует этот тест в

int main() { int x; return x; }

Никаких инструкций, специфичных для x86, здесь не остаётся, так что тест успешно собирается на любой архитектуре, где осмыслены ограничения  &quot;=r&quot;, &quot;r&quot; (то есть чуть менее, чем везде).</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>227095</commentid>
    <comment_count>2</comment_count>
    <who name="Alexey Sheplyakov">asheplyakov</who>
    <bug_when>2023-06-06 16:59:13 +0300</bug_when>
    <thetext>Сразу отвечу на вопрос -- &quot;а как же пакет раньше собирался?&quot;. Крайний раз его пересобирали до того, как в добровольно-принудительном порядке внедрили LTO.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>227096</commentid>
    <comment_count>3</comment_count>
      <attachid>13393</attachid>
    <who name="Alexey Sheplyakov">asheplyakov</who>
    <bug_when>2023-06-06 17:00:01 +0300</bug_when>
    <thetext>Created attachment 13393
исправление проблемы</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>227101</commentid>
    <comment_count>4</comment_count>
      <attachid>13394</attachid>
    <who name="Alexey Sheplyakov">asheplyakov</who>
    <bug_when>2023-06-06 17:41:46 +0300</bug_when>
    <thetext>Created attachment 13394
таки исправление проблемы</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>227102</commentid>
    <comment_count>5</comment_count>
    <who name="Alexey Sheplyakov">asheplyakov</who>
    <bug_when>2023-06-06 17:43:20 +0300</bug_when>
    <thetext>(Ответ для Alexey Sheplyakov на комментарий #4)
&gt; Создано вложение 13394 [подробности]
&gt; таки исправление проблемы

Чтобы LTO не выпилил asm (даже вполне корректный), понадобилось пометить volatile и добавить &quot;memory&quot; clobber.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>232262</commentid>
    <comment_count>6</comment_count>
    <who name="Repository Robot">repository-robot</who>
    <bug_when>2023-08-31 15:58:32 +0300</bug_when>
    <thetext>potrace-1.16-alt2 -&gt; sisyphus:

 Tue Jun 06 2023 Alexey Sheplyakov &lt;asheplyakov@altlinux&gt; 1.16-alt2
 - Fixed compilation error on non-x86 architectures (closes: #46405)</thetext>
  </long_desc>
      
          <attachment
              isobsolete="1"
              ispatch="1"
              isprivate="0"
          >
            <attachid>13393</attachid>
            <date>2023-06-06 17:00:01 +0300</date>
            <delta_ts>2023-06-06 17:41:46 +0300</delta_ts>
            <desc>исправление проблемы</desc>
            <filename>0001-Fixed-i386-misdetection-on-non-x86-architectures.patch</filename>
            <type>text/plain</type>
            <size>2489</size>
            <attacher name="Alexey Sheplyakov">asheplyakov</attacher>
            
              <data encoding="base64">RnJvbSBlMzRhMTc0NmIwMTM2OTVjNjY0NTZiODhiNWFlODIyMDEyZjgxNDA4IE1vbiBTZXAgMTcg
MDA6MDA6MDAgMjAwMQpGcm9tOiBBbGV4ZXkgU2hlcGx5YWtvdiA8YXNoZXBseWFrb3ZAYmFzZWFs
dC5ydT4KRGF0ZTogVHVlLCA2IEp1biAyMDIzIDEzOjI5OjU0ICswMDAwClN1YmplY3Q6IFtQQVRD
SF0gRml4ZWQgaTM4NiBtaXNkZXRlY3Rpb24gb24gbm9uLXg4NiBhcmNoaXRlY3R1cmVzCgpsaWJ0
b29sOiBjb21waWxlOiAgbG9vbmdhcmNoNjQtYWx0LWxpbnV4LWdjYyAtREhBVkVfQ09ORklHX0gg
LUkuIC1JLi4gLXBpcGUgLWZyZWNvcmQtZ2NjLXN3aXRjaGVzIC1XYWxsIC1nIC1PMiAtZmx0bz1h
dXRvIC1jIHRyYWNlLmMgIC1mUElDIC1EUElDIC1vIC5saWJzL3RyYWNlLm8KbWFrZVsyXTogTGVh
dmluZyBkaXJlY3RvcnkgJy91c3Ivc3JjL1JQTS9CVUlMRC9wb3RyYWNlLTEuMTYvc3JjJwptYWtl
WzJdOiBFbnRlcmluZyBkaXJlY3RvcnkgJy91c3Ivc3JjL1JQTS9CVUlMRC9wb3RyYWNlLTEuMTYv
c3JjJwovYmluL3NoIC4uL2xpYnRvb2wgIC0tdGFnPUNDICAgLS1tb2RlPWxpbmsgbG9vbmdhcmNo
NjQtYWx0LWxpbnV4LWdjYyAgLXBpcGUgLWZyZWNvcmQtZ2NjLXN3aXRjaGVzIC1XYWxsIC1nIC1P
MiAtZmx0bz1hdXRvICAgLW8gbWtiaXRtYXAgbWtiaXRtYXAubyBiaXRtYXBfaW8ubyBncmV5bWFw
Lm8gLWxtCmxpYnRvb2w6IGxpbms6IGxvb25nYXJjaDY0LWFsdC1saW51eC1nY2MgLXBpcGUgLWZy
ZWNvcmQtZ2NjLXN3aXRjaGVzIC1XYWxsIC1nIC1PMiAtZmx0bz1hdXRvIC1vIG1rYml0bWFwIG1r
Yml0bWFwLm8gYml0bWFwX2lvLm8gZ3JleW1hcC5vICAtbG0Ke3N0YW5kYXJkIGlucHV0fTogQXNz
ZW1ibGVyIG1lc3NhZ2VzOgp7c3RhbmRhcmQgaW5wdXR9OjM4MTc6IEVycm9yOiBubyBtYXRjaCBp
bnNuOiBic2YgICAgICAgICRyMTIsJHIxNAp7c3RhbmRhcmQgaW5wdXR9OjM4MTg6IEVycm9yOiBu
byBtYXRjaCBpbnNuOiBqbnogICAgICAgIDBmCntzdGFuZGFyZCBpbnB1dH06MzgxOTogRXJyb3I6
IG5vIG1hdGNoIGluc246IG1vdmwgICAgICAgJDMyLCRyMTQKe3N0YW5kYXJkIGlucHV0fTozODM5
OiBFcnJvcjogbm8gbWF0Y2ggaW5zbjogYnNmICAgICAgICAkcjEyLCRyMTMKe3N0YW5kYXJkIGlu
cHV0fTozODQwOiBFcnJvcjogbm8gbWF0Y2ggaW5zbjogam56ICAgICAgICAwZgp7c3RhbmRhcmQg
aW5wdXR9OjM4NDE6IEVycm9yOiBubyBtYXRjaCBpbnNuOiBtb3ZsICAgICAgICQzMiwkcjEzCntz
dGFuZGFyZCBpbnB1dH06Mzg1MjogRXJyb3I6IG5vIG1hdGNoIGluc246IGJzZiAgICAgICAgJHIx
MiwkcjEyCntzdGFuZGFyZCBpbnB1dH06Mzg1MzogRXJyb3I6IG5vIG1hdGNoIGluc246IGpueiAg
ICAgICAgMGYKe3N0YW5kYXJkIGlucHV0fTozODU0OiBFcnJvcjogbm8gbWF0Y2ggaW5zbjogbW92
bCAgICAgICAkMzIsJHIxMgptYWtlWzNdOiAqKiogWy91c3Ivc3JjL3RtcC9jY2todFJWZi5tazoy
OiAvdXNyL3NyYy90bXAvY2NJMTdqcVAubHRyYW5zMC5sdHJhbnMub10gRXJyb3IgMQpsdG8td3Jh
cHBlcjogZmF0YWwgZXJyb3I6IG1ha2UgcmV0dXJuZWQgMiBleGl0IHN0YXR1cwpjb21waWxhdGlv
biB0ZXJtaW5hdGVkLgpsZDogZXJyb3I6IGx0by13cmFwcGVyIGZhaWxlZApjb2xsZWN0MjogZXJy
b3I6IGxkIHJldHVybmVkIDEgZXhpdCBzdGF0dXMKClRvIHNvbHZlIHRoZSBwcm9ibGVtIGF2b2lk
IHRoZSBVQiBpbiB0aGUgdGVzdCBwcm9ncmFtIHdoaWNoIGNoZWNrcwppZiB4ODYgYXNtIGNhbiBi
ZSB1c2VkLgoKQ2xvc2VzOiAjNDY0MDUKLS0tCiBwb3RyYWNlL2NvbmZpZ3VyZS5hYyB8IDIgKy0K
IDEgZmlsZSBjaGFuZ2VkLCAxIGluc2VydGlvbigrKSwgMSBkZWxldGlvbigtKQoKZGlmZiAtLWdp
dCBhL3BvdHJhY2UvY29uZmlndXJlLmFjIGIvcG90cmFjZS9jb25maWd1cmUuYWMKaW5kZXggMjZj
ZmM5MS4uNGY5NzY5NiAxMDA2NDQKLS0tIGEvcG90cmFjZS9jb25maWd1cmUuYWMKKysrIGIvcG90
cmFjZS9jb25maWd1cmUuYWMKQEAgLTI1MSw3ICsyNTEsNyBAQCBBQ19DSEVDS19GVU5DKHN0cm5j
YXNlY21wLCAsCiBkbmwgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLQogZG5sIENoZWNrIHdoZXRoZXIgd2UgaGF2ZSBp
Mzg2IGZlYXR1cmVzCiBBQ19NU0dfQ0hFQ0tJTkcoW2ZvciBJbnRlbCAzODZdKQotQUNfQ09NUElM
RV9JRkVMU0UoW0FDX0xBTkdfUFJPR1JBTShbW11dLCBbW2ludCB4OworQUNfQ09NUElMRV9JRkVM
U0UoW0FDX0xBTkdfUFJPR1JBTShbW11dLCBbW2ludCB4PTE7CiAgIGFzbSgiYnNmICUxLCUwXG5q
bnogMGZcbm1vdmwgJDMyLCUwXG4wOiI6Ij1yIih4KToiciIoeCkpOwogICByZXR1cm4geDsgLyog
bmVlZCB0aGlzIHNvIHRoYXQgLU8yIGRvZXMgbm90IG9wdGltaXplIHRoZSBhc20gYXdheSAqLwog
XV0pXSxbQUNfTVNHX1JFU1VMVCh5ZXMpIAotLSAKMi4zMy4zCgo=
</data>

          </attachment>
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>13394</attachid>
            <date>2023-06-06 17:41:46 +0300</date>
            <delta_ts>2023-06-06 17:41:46 +0300</delta_ts>
            <desc>таки исправление проблемы</desc>
            <filename>0001-Fixed-i386-misdetection-on-non-x86-architectures.patch</filename>
            <type>text/plain</type>
            <size>2764</size>
            <attacher name="Alexey Sheplyakov">asheplyakov</attacher>
            
              <data encoding="base64">RnJvbSA4NWU0ZDY0MjdhNmJlY2U5ZmJhZTFhNjkxYTIxYTA0YTdiMDE2M2YyIE1vbiBTZXAgMTcg
MDA6MDA6MDAgMjAwMQpGcm9tOiBBbGV4ZXkgU2hlcGx5YWtvdiA8YXNoZXBseWFrb3ZAYmFzZWFs
dC5ydT4KRGF0ZTogVHVlLCA2IEp1biAyMDIzIDEzOjI5OjU0ICswMDAwClN1YmplY3Q6IFtQQVRD
SF0gRml4ZWQgaTM4NiBtaXNkZXRlY3Rpb24gb24gbm9uLXg4NiBhcmNoaXRlY3R1cmVzCgpsaWJ0
b29sOiBjb21waWxlOiAgbG9vbmdhcmNoNjQtYWx0LWxpbnV4LWdjYyAtREhBVkVfQ09ORklHX0gg
LUkuIC1JLi4gLXBpcGUgLWZyZWNvcmQtZ2NjLXN3aXRjaGVzIC1XYWxsIC1nIC1PMiAtZmx0bz1h
dXRvIC1jIHRyYWNlLmMgIC1mUElDIC1EUElDIC1vIC5saWJzL3RyYWNlLm8KbWFrZVsyXTogTGVh
dmluZyBkaXJlY3RvcnkgJy91c3Ivc3JjL1JQTS9CVUlMRC9wb3RyYWNlLTEuMTYvc3JjJwptYWtl
WzJdOiBFbnRlcmluZyBkaXJlY3RvcnkgJy91c3Ivc3JjL1JQTS9CVUlMRC9wb3RyYWNlLTEuMTYv
c3JjJwovYmluL3NoIC4uL2xpYnRvb2wgIC0tdGFnPUNDICAgLS1tb2RlPWxpbmsgbG9vbmdhcmNo
NjQtYWx0LWxpbnV4LWdjYyAgLXBpcGUgLWZyZWNvcmQtZ2NjLXN3aXRjaGVzIC1XYWxsIC1nIC1P
MiAtZmx0bz1hdXRvICAgLW8gbWtiaXRtYXAgbWtiaXRtYXAubyBiaXRtYXBfaW8ubyBncmV5bWFw
Lm8gLWxtCmxpYnRvb2w6IGxpbms6IGxvb25nYXJjaDY0LWFsdC1saW51eC1nY2MgLXBpcGUgLWZy
ZWNvcmQtZ2NjLXN3aXRjaGVzIC1XYWxsIC1nIC1PMiAtZmx0bz1hdXRvIC1vIG1rYml0bWFwIG1r
Yml0bWFwLm8gYml0bWFwX2lvLm8gZ3JleW1hcC5vICAtbG0Ke3N0YW5kYXJkIGlucHV0fTogQXNz
ZW1ibGVyIG1lc3NhZ2VzOgp7c3RhbmRhcmQgaW5wdXR9OjM4MTc6IEVycm9yOiBubyBtYXRjaCBp
bnNuOiBic2YgICAgICAgICRyMTIsJHIxNAp7c3RhbmRhcmQgaW5wdXR9OjM4MTg6IEVycm9yOiBu
byBtYXRjaCBpbnNuOiBqbnogICAgICAgIDBmCntzdGFuZGFyZCBpbnB1dH06MzgxOTogRXJyb3I6
IG5vIG1hdGNoIGluc246IG1vdmwgICAgICAgJDMyLCRyMTQKe3N0YW5kYXJkIGlucHV0fTozODM5
OiBFcnJvcjogbm8gbWF0Y2ggaW5zbjogYnNmICAgICAgICAkcjEyLCRyMTMKe3N0YW5kYXJkIGlu
cHV0fTozODQwOiBFcnJvcjogbm8gbWF0Y2ggaW5zbjogam56ICAgICAgICAwZgp7c3RhbmRhcmQg
aW5wdXR9OjM4NDE6IEVycm9yOiBubyBtYXRjaCBpbnNuOiBtb3ZsICAgICAgICQzMiwkcjEzCntz
dGFuZGFyZCBpbnB1dH06Mzg1MjogRXJyb3I6IG5vIG1hdGNoIGluc246IGJzZiAgICAgICAgJHIx
MiwkcjEyCntzdGFuZGFyZCBpbnB1dH06Mzg1MzogRXJyb3I6IG5vIG1hdGNoIGluc246IGpueiAg
ICAgICAgMGYKe3N0YW5kYXJkIGlucHV0fTozODU0OiBFcnJvcjogbm8gbWF0Y2ggaW5zbjogbW92
bCAgICAgICAkMzIsJHIxMgptYWtlWzNdOiAqKiogWy91c3Ivc3JjL3RtcC9jY2todFJWZi5tazoy
OiAvdXNyL3NyYy90bXAvY2NJMTdqcVAubHRyYW5zMC5sdHJhbnMub10gRXJyb3IgMQpsdG8td3Jh
cHBlcjogZmF0YWwgZXJyb3I6IG1ha2UgcmV0dXJuZWQgMiBleGl0IHN0YXR1cwpjb21waWxhdGlv
biB0ZXJtaW5hdGVkLgpsZDogZXJyb3I6IGx0by13cmFwcGVyIGZhaWxlZApjb2xsZWN0MjogZXJy
b3I6IGxkIHJldHVybmVkIDEgZXhpdCBzdGF0dXMKClRvIHNvbHZlIHRoZSBwcm9ibGVtIGF2b2lk
IHRoZSBVQiBpbiB0aGUgdGVzdCBwcm9ncmFtIHdoaWNoIGNoZWNrcwppZiB4ODYgYXNtIGNhbiBi
ZSB1c2VkLgoKQ2xvc2VzOiAjNDY0MDUKLS0tCiBwb3RyYWNlL2NvbmZpZ3VyZS5hYyB8IDcgKysr
Ky0tLQogMSBmaWxlIGNoYW5nZWQsIDQgaW5zZXJ0aW9ucygrKSwgMyBkZWxldGlvbnMoLSkKCmRp
ZmYgLS1naXQgYS9wb3RyYWNlL2NvbmZpZ3VyZS5hYyBiL3BvdHJhY2UvY29uZmlndXJlLmFjCmlu
ZGV4IDI2Y2ZjOTEuLmUwZGUwZDkgMTAwNjQ0Ci0tLSBhL3BvdHJhY2UvY29uZmlndXJlLmFjCisr
KyBiL3BvdHJhY2UvY29uZmlndXJlLmFjCkBAIC0yNTEsOSArMjUxLDEwIEBAIEFDX0NIRUNLX0ZV
TkMoc3RybmNhc2VjbXAsICwKIGRubCAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tCiBkbmwgQ2hlY2sgd2hldGhlciB3
ZSBoYXZlIGkzODYgZmVhdHVyZXMKIEFDX01TR19DSEVDS0lORyhbZm9yIEludGVsIDM4Nl0pCi1B
Q19DT01QSUxFX0lGRUxTRShbQUNfTEFOR19QUk9HUkFNKFtbXV0sIFtbaW50IHg7Ci0gIGFzbSgi
YnNmICUxLCUwXG5qbnogMGZcbm1vdmwgJDMyLCUwXG4wOiI6Ij1yIih4KToiciIoeCkpOwotICBy
ZXR1cm4geDsgLyogbmVlZCB0aGlzIHNvIHRoYXQgLU8yIGRvZXMgbm90IG9wdGltaXplIHRoZSBh
c20gYXdheSAqLworQUNfQ09NUElMRV9JRkVMU0UoW0FDX0xBTkdfUFJPR1JBTShbW11dLCBbW2lu
dCB4PTE7CisgIHZvbGF0aWxlIGFzbSgiYnNmICUxLCUwXG5qbnogMGZcbm1vdmwgJDMyLCUwXG4w
OiI6Ij1yIih4KToiciIoeCk6Im1lbW9yeSIpOworIC8qIHZvbGF0aWxlIGFuZCAibWVtb3J5IiBj
bG9iYmVyIGVuc3VyZXMgJy1PMiAtZmx0bycgZG9lcyBub3Qgb3B0aW1pemUgdGhlIGFzbSBhd2F5
ICovCisgIHJldHVybiB4OwogXV0pXSxbQUNfTVNHX1JFU1VMVCh5ZXMpIAogIEFDX0RFRklORShI
QVZFX0kzODYsLCBDYW4gd2UgdXNlIEludGVsIDM4NiBvcHRpbWl6YXRpb25zPykKIF0sW0FDX01T
R19SRVNVTFQobm8pXSkJCi0tIAoyLjMzLjMKCg==
</data>

          </attachment>
      

    </bug>

</bugzilla>