<?xml version="1.0" encoding="UTF-8" standalone="yes" ?>
<!DOCTYPE bugzilla SYSTEM "https://bugzilla.yoctoproject.org/page.cgi?id=bugzilla.dtd">

<bugzilla version="5.0.6"
          urlbase="https://bugzilla.yoctoproject.org/"
          
          maintainer="it-coreprojects-helpdesk@linuxfoundation.org"
>

    <bug>
          <bug_id>3164</bug_id>
          
          <creation_ts>2012-09-24 22:06:16 +0000</creation_ts>
          <short_desc>adt-installer traceback failure</short_desc>
          <delta_ts>2012-10-16 13:52:11 +0000</delta_ts>
          <reporter_accessible>1</reporter_accessible>
          <cclist_accessible>1</cclist_accessible>
          <classification_id>6</classification_id>
          <classification>Yocto Project Subprojects</classification>
          <product>ADT</product>
          <component>adt</component>
          <version>unspecified</version>
          <rep_platform>x86</rep_platform>
          <op_sys>Multiple</op_sys>
          <bug_status>VERIFIED</bug_status>
          <resolution>FIXED</resolution>
          
          
          <bug_file_loc></bug_file_loc>
          <status_whiteboard>Patch merged</status_whiteboard>
          <keywords></keywords>
          <priority>High</priority>
          <bug_severity>major</bug_severity>
          <target_milestone>1.3 M5</target_milestone>
          
          
          <everconfirmed>1</everconfirmed>
          <reporter name="Jessica">jessica.zhang</reporter>
          <assigned_to name="Laurentiu Palcu">laurentiu.palcu</assigned_to>
          <cc>alexandru.c.georgescu</cc>
    
    <cc>liang.li2</cc>
    
    <cc>poky.adt.watcher</cc>
    
    <cc>poky.watcher</cc>
          
          
          <cf_os>---</cf_os>
          <cf_regression_type>---</cf_regression_type>
          
          <cf_docchange>---</cf_docchange>

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>25618</commentid>
    <comment_count>0</comment_count>
    <who name="Jessica">jessica.zhang</who>
    <bug_when>2012-09-24 22:06:16 +0000</bug_when>
    <thetext>I tried to install multiple toolchains (different cross arch) to the same location, e.g. /home/jzhang/toolchain_installer, the 1st time of ppc was successfully installed.  Then 2nd which is for x86, I got the following error:

Installing unfs ...

Relocating binaries ...
Traceback (most recent call last):
  File &quot;scripts/relocate_sdk_tmp.py&quot;, line 187, in &lt;module&gt;
    f = open(e, &quot;r+b&quot;)
IOError: [Errno 26] Text file busy: &apos;/home/jzhang/toolchain_installer/sysroots/i686-pokysdk-linux/usr/bin/python2.7&apos;


Please note this is a supported usage model.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>25635</commentid>
    <comment_count>1</comment_count>
      <attachid>838</attachid>
    <who name="liang li">liang.li2</who>
    <bug_when>2012-09-25 04:14:10 +0000</bug_when>
    <thetext>Created attachment 838
adt tools installer log</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>25636</commentid>
    <comment_count>2</comment_count>
    <who name="liang li">liang.li2</who>
    <bug_when>2012-09-25 04:16:10 +0000</bug_when>
    <thetext>the error not met using nightly build 20120919-2 below,install qemuppc and qemux86 toolchain to the same dir &quot;/home/yocto/t1&quot;, all install successfully.
http://autobuilder.pokylinux.org/nightly/20120919-2/adt_installer-QA/adt_installer.tar.bz2

git info:8ebed883d45ee952bd89d2143e0b0ab8736049b0
git branch: poky/1.3_M5

test env:
host: Fedora 17 32 bit host.

log as above attachment.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>25639</commentid>
    <comment_count>3</comment_count>
    <who name="Jessica">jessica.zhang</who>
    <bug_when>2012-09-25 04:59:39 +0000</bug_when>
    <thetext>What if you do ppc install first, then change adt_installer.conf for x86 for the 2nd install, that&apos;s my failure scenario</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>25640</commentid>
    <comment_count>4</comment_count>
    <who name="liang li">liang.li2</who>
    <bug_when>2012-09-25 05:26:19 +0000</bug_when>
    <thetext>(In reply to comment #3)
&gt; What if you do ppc install first, then change adt_installer.conf for x86 for
&gt; the 2nd install, that&apos;s my failure scenario

yes, just install ppc first and change adt_installer.conf for x86, install x86 2nd.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>25641</commentid>
    <comment_count>5</comment_count>
    <who name="liang li">liang.li2</who>
    <bug_when>2012-09-25 05:44:02 +0000</bug_when>
    <thetext>
(In reply to comment #4)
&gt; (In reply to comment #3)
&gt; &gt; What if you do ppc install first, then change adt_installer.conf for x86 for
&gt; &gt; the 2nd install, that&apos;s my failure scenario
&gt; 
&gt; yes, just install ppc first and change adt_installer.conf for x86, install
&gt; x86 2nd.

contents of /home/yocto/t1 after install (ppc first,x86 2nd):
[yocto@yocto t1]$ ls /home/yocto/t1
environment-setup-i586-poky-linux     sysroots
environment-setup-ppc603e-poky-linux  var
site-config-i586-poky-linux           version-i586-poky-linux
site-config-ppc603e-poky-linux        version-ppc603e-poky-linux

and ppc toolchain may not work normally(for example: can not compile iptables project).
x86 toolchain work normally.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>25696</commentid>
    <comment_count>6</comment_count>
    <who name="Laurentiu Palcu">laurentiu.palcu</who>
    <bug_when>2012-09-25 14:11:59 +0000</bug_when>
    <thetext>Jessica,

Installing the SDK with adt installer for all architectures works just fine. Your issue suggests that the python2.7 binary was being used by the system when you tried to run adt_installer again. Is this your case? Were you using the SDK in between adt_installer runs?</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>25697</commentid>
    <comment_count>7</comment_count>
    <who name="Laurentiu Palcu">laurentiu.palcu</who>
    <bug_when>2012-09-25 14:19:29 +0000</bug_when>
    <thetext>I succeeded to reproduce your exact issue by following these steps:
- install the SDK for one architecture
- open a terminal and run the python2.7 binary in sysroots/x86_64-pokysdk-linux/usr/bin/
- run adt_installer for another architecture

Unfortunately I cannot fix this... What I can do, is catch this error and signal the user that the file is used by another process.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>25715</commentid>
    <comment_count>8</comment_count>
    <who name="Laurentiu Palcu">laurentiu.palcu</who>
    <bug_when>2012-09-25 16:36:34 +0000</bug_when>
    <thetext>Patch sent to the mailing list for review.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>25905</commentid>
    <comment_count>9</comment_count>
    <who name="Laurentiu Palcu">laurentiu.palcu</who>
    <bug_when>2012-09-28 09:37:00 +0000</bug_when>
    <thetext>Patch merged:

http://git.yoctoproject.org/cgit.cgi/poky/commit/?id=6bc5925ea962ff68dcfac72c221b2445f71c78aa</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>26640</commentid>
    <comment_count>10</comment_count>
    <who name="Alexandru Georgescu">alexandru.c.georgescu</who>
    <bug_when>2012-10-16 13:52:11 +0000</bug_when>
    <thetext>Verified.</thetext>
  </long_desc>
      
          <attachment
              isobsolete="0"
              ispatch="0"
              isprivate="0"
          >
            <attachid>838</attachid>
            <date>2012-09-25 04:14:10 +0000</date>
            <delta_ts>2012-09-25 04:14:10 +0000</delta_ts>
            <desc>adt tools installer log</desc>
            <filename>adt_tools_9_19_2.log</filename>
            <type>text/x-log</type>
            <size>12228</size>
            <attacher name="liang li">liang.li2</attacher>
            
              <data encoding="base64">W3lvY3RvQHlvY3RvIGFkdC1pbnN0YWxsZXJdJC4vYWR0X2luc3RhbGxlciAKClBsZWFzZSBlbnRl
ciB0aGUgaW5zdGFsbCBsb2NhdGlvbiAoZGVmYXVsdDogL29wdC9wb2t5LzEuMitzbmFwc2hvdCk6
IC9ob21lL3lvY3RvL3QxCgojIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMj
IyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjCiMgV2VsY29tZSB0byBZb2N0byBBcHBs
aWNhdGlvbiBEZXZlbG9wZW1lbnQgVG9vbHMgKEFEVCkgSW5zdGFsbGVyCiMKIyBIb3N0IE1hY2hp
bmU6CQkJCWk2ODYKIyBPUyBpbmZvOgkJCQkzLjUuMy0xLmZjMTcuaTY4NgojIFlvY3RvIEFEVCB2
ZXJzaW9uIHRvIGJlIGluc3RhbGxlZDoJCiMgc3VwcG9ydGVkIHRhcmdldCBhcmNoaXRlY3R1cmVz
Ogl4ODYgeDg2XzY0IGFybSBwcGMgbWlwcwojIHN1cHBvcnRlZCB0YXJnZXQgcm9vdF9mcyBpbWFn
ZXM6CW1pbmltYWwgbWluaW1hbC1kZXYgc2F0byBzYXRvLWRldiBzYXRvLXNkayBsc2IgbHNiLWRl
diBsc2Itc2RrCiMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMj
IyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMKClN5c3RlbXdpZGUgaW5zdGFsbGF0aW9uLiBJbnN0
YWxsYXRpb24gd2lsbCBvY2N1ciB1bmRlciAvaG9tZS95b2N0by90MQoKIyMjIyMjIyMjIyMjIyMj
IyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMj
IyMjIwojIFlvdXIgc3lzdGVtIGluc3RhbGxhdGlvbiBjb25maWd1cmF0aW9ucyBmcm9tIGFkdF9p
bnN0YWxsZXIuY29uZgojIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMj
IyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjCiMgQ3Jvc3MgdG9vbGNoYWluczoJCXBw
YwojIEluc3RhbGwgUWVtdToJCQlZCiMgSW5zdGFsbCBORlMgdXRpbGl0aWVzOglZCgojIyMjIyMj
IyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMj
IyMjIyMjIyMjIyMjIyMKIyBZb3VyIHJvb3RmcyBpbWFnZShzKSBhbmQgdGFyZ2V0IHN5c3Jvb3Qg
c2VsZWN0aW9ucyBmcm9tIGFkdF9pbnN0YWxsZXIuY29uZgojIyMjIyMjIyMjIyMjIyMjIyMjIyMj
IyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMK
IyBUYXJnZXQgYXJjaGl0ZWN0dXJlOgkJcHBjCiMgUm9vdF9mcyBpbWFnZXM6CQltaW5pbWFsIHNh
dG8tc2RrCiMgVGFyZ2V0IHN5c3Jvb3QgaW1hZ2U6CQlzYXRvLXNkawojIFRhcmdldCBzeXNyb290
IGxvYzoJCS9ob21lL3lvY3RvL3Rlc3QteW9jdG8vcHBjX3RuZXh0CgoKIyMjIyMjIyMjIyMjIyMj
IyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMj
IyMjIwoKVGhlcmUncmUgdHdvIHdheXMgeW91IGNhbiBkbyBpbnN0YWxsYXRpb246IHNpbGVudCBt
b2RlIG9yIGludGVyYWN0aXZlIG1vZGUuIFRvIGNob29zZSBzaWxlbnQgbW9kZSwgd2hpY2ggbWVh
bnMgeW91IG9wdCBmb3IgdGhlIHN5c3RlbSB0byBvdmVycmlkZSB0aGUgZXhpc3RpbmcgZGF0YSB1
bmRlciB0aGUgc3BlY2lmaWVkIGluc3RhbGxhdGlvbiBkaXJlY3RvcmllcyB3aXRob3V0IHByb21w
dGluZyBmb3IgeW91ciBjb25maXJtYXRpb24uIFBsZWFzZSBiZSBjYXV0aW91cyB3aXRoIHRoaXMg
c2VsZWN0aW9uIHdoaWNoIG1heSB0cmlnZ2VyIHlvdXIgbG9zaW5nIGRhdGEuIFdpdGggdGhlIGlu
dGVyYWN0aXZlIG1vZGUsIHlvdSBoYXZlIHRvIGNsb3NlbHkgbW9uaXRvciB0aGUgaW5zdGFsbGF0
aW9uIHByb2Nlc3MsIHNpbmNlIGl0IHdpbGwgcHJvbXB0IHlvdSBlYWNoIHN0ZXAgaXQgbmVlZHMg
dG8gb3ZlcnJpZGUgc29tZSBleGlzdGluZyBkYXRhLiBUbyBjaG9vc2Ugc2lsZW50IG1vZGUsIHBs
ZWFzZSBlbnRlciBbU10sIGZvciBpbnRlcmFjdGl2ZSBtb2RlLCBwbGVhc2UgZW50ZXIgW0ldIG9y
IFtYXSB0byBleGl0IHRoZSBpbnN0YWxsYXRpb24uCltBRFRfSU5TVF0gUGxlYXNlIGVudGVyIHlv
dXIgc2VsZWN0aW9ucyBoZXJlOgpJCi0tMjAxMi0wOS0yNSAxMDo1MDo0Ny0tICBodHRwOi8vMTI4
LjIyNC4xNjIuMjQ5Ly8xLjIrc25hcHNob3QK5q2j5Zyo6L+e5o6lIDEyOC4yMjQuMTYyLjI0OTo4
MC4uLiDlt7Lov57mjqXjgIIK5bey5Y+R5Ye6IEhUVFAg6K+35rGC77yM5q2j5Zyo562J5b6F5Zue
5bqULi4uIDMwMSBNb3ZlZCBQZXJtYW5lbnRseQrkvY3nva7vvJpodHRwOi8vMTI4LjIyNC4xNjIu
MjQ5LzEuMitzbmFwc2hvdC8gW+i3n+maj+iHs+aWsOeahCBVUkxdCi0tMjAxMi0wOS0yNSAxMDo1
MDo0Ny0tICBodHRwOi8vMTI4LjIyNC4xNjIuMjQ5LzEuMitzbmFwc2hvdC8K5YaN5qyh5L2/55So
5a2Y5Zyo55qE5YiwIDEyOC4yMjQuMTYyLjI0OTo4MCDnmoTov57mjqXjgIIK5bey5Y+R5Ye6IEhU
VFAg6K+35rGC77yM5q2j5Zyo562J5b6F5Zue5bqULi4uIDIwMCBPSwrplb/luqbvvJoxMTE2ICgx
LjFLKSBbdGV4dC9odG1sXQrmraPlnKjkv53lrZjoh7M6IOKAnDEuMitzbmFwc2hvdOKAnQoKICAg
ICAwSyAuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAxMDAlIDk5LjlNPTBzCgoyMDEyLTA5LTI1IDEwOjUwOjQ3ICg5OS45IE1CL3MpIC0g5bey5L+d
5a2YIOKAnDEuMitzbmFwc2hvdOKAnSBbMTExNi8xMTE2XSkKCk9QS0cgaXMgbm90IHNldHVwLCBz
ZXR0aW5nIHVwIG9wa2cgaW4gbG9jYWwsIHdoaWNoIGlzIHJlcXVpcmVkIGZvciBpbnN0YWxsaW5n
IHlvY3RvIEFEVC4uLgoKQ29uZmlndXJlIG9wa2cgLi4uCgphdXRvcmVjb25mOiBFbnRlcmluZyBk
aXJlY3RvcnkgYC4nCmF1dG9yZWNvbmY6IGNvbmZpZ3VyZS5hYzogbm90IHVzaW5nIEdldHRleHQK
YXV0b3JlY29uZjogcnVubmluZzogYWNsb2NhbCAtSSBzaGF2ZQphdXRvcmVjb25mOiBjb25maWd1
cmUuYWM6IHRyYWNpbmcKYXV0b3JlY29uZjogY29uZmlndXJlLmFjOiBjcmVhdGluZyBkaXJlY3Rv
cnkgY29uZgphdXRvcmVjb25mOiBydW5uaW5nOiBsaWJ0b29saXplIC0tY29weQphdXRvcmVjb25m
OiBydW5uaW5nOiAvdXNyL2Jpbi9hdXRvY29uZgphdXRvcmVjb25mOiBydW5uaW5nOiAvdXNyL2Jp
bi9hdXRvaGVhZGVyCmF1dG9yZWNvbmY6IHJ1bm5pbmc6IGF1dG9tYWtlIC0tYWRkLW1pc3Npbmcg
LS1jb3B5IC0tbm8tZm9yY2UKY29uZmlndXJlLmFjOjEyOiBpbnN0YWxsaW5nIGBjb25mL2NvbmZp
Zy5ndWVzcycKY29uZmlndXJlLmFjOjEyOiBpbnN0YWxsaW5nIGBjb25mL2NvbmZpZy5zdWInCmNv
bmZpZ3VyZS5hYzo5OiBpbnN0YWxsaW5nIGBjb25mL2luc3RhbGwtc2gnCmNvbmZpZ3VyZS5hYzo5
OiBpbnN0YWxsaW5nIGBjb25mL21pc3NpbmcnCmxpYmJiL01ha2VmaWxlLmFtOiBpbnN0YWxsaW5n
IGBjb25mL2RlcGNvbXAnCmF1dG9yZWNvbmY6IExlYXZpbmcgZGlyZWN0b3J5IGAuJwpNYWtlIG9w
a2cgLi4uCgpNYWtlIEluc3RhbGwgb3BrZyAuLi4KClN1Y2Nlc3NmdWxseSBpbnN0YWxsZWQgT1BL
Ry4KCkNyZWF0aW5nIG5ldyBpbWFnZXMgZG93bmxvYWRpbmcgZm9sZGVyOiAuL2Rvd25sb2FkX2lt
YWdlIC4uLgpEb3dubG9hZGluZyBmaWxlOiB2bWxpbnV4LXFlbXVwcGMuYmluLi4uCi0tMjAxMi0w
OS0yNSAxMDo1MTowNC0tICBodHRwOi8vMTI4LjIyNC4xNjIuMjQ5Ly8xLjIrc25hcHNob3Qvcm9v
dGZzL3FlbXVwcGMvdm1saW51eC1xZW11cHBjLmJpbgrmraPlnKjov57mjqUgMTI4LjIyNC4xNjIu
MjQ5OjgwLi4uIOW3sui/nuaOpeOAggrlt7Llj5Hlh7ogSFRUUCDor7fmsYLvvIzmraPlnKjnrYnl
voXlm57lupQuLi4gMjAwIE9LCumVv+W6pu+8mjk0MzY5NTc1ICg5ME0pIFthcHBsaWNhdGlvbi9v
Y3RldC1zdHJlYW1dCuato+WcqOS/neWtmOiHszog4oCcLi9kb3dubG9hZF9pbWFnZS92bWxpbnV4
LXFlbXVwcGMuYmlu4oCdCgoxMDAlWz09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09Pl0gOTQsMzY5LDU3NSAgMTEuMk0vcyDnlKjml7YgOC4ycyAgICAKCjIwMTItMDktMjUgMTA6
NTE6MTIgKDExLjAgTUIvcykgLSDlt7Lkv53lrZgg4oCcLi9kb3dubG9hZF9pbWFnZS92bWxpbnV4
LXFlbXVwcGMuYmlu4oCdIFs5NDM2OTU3NS85NDM2OTU3NV0pCgpEb3dubG9hZGluZyBmaWxlOiBj
b3JlLWltYWdlLW1pbmltYWwtcWVtdXBwYy50YXIuYnoyLi4uCi0tMjAxMi0wOS0yNSAxMDo1MTox
Mi0tICBodHRwOi8vMTI4LjIyNC4xNjIuMjQ5Ly8xLjIrc25hcHNob3Qvcm9vdGZzL3FlbXVwcGMv
Y29yZS1pbWFnZS1taW5pbWFsLXFlbXVwcGMudGFyLmJ6MgrmraPlnKjov57mjqUgMTI4LjIyNC4x
NjIuMjQ5OjgwLi4uIOW3sui/nuaOpeOAggrlt7Llj5Hlh7ogSFRUUCDor7fmsYLvvIzmraPlnKjn
rYnlvoXlm57lupQuLi4gMjAwIE9LCumVv+W6pu+8mjMxNDgxMzggKDMuME0pIFthcHBsaWNhdGlv
bi94LWJ6aXAyXQrmraPlnKjkv53lrZjoh7M6IOKAnC4vZG93bmxvYWRfaW1hZ2UvY29yZS1pbWFn
ZS1taW5pbWFsLXFlbXVwcGMudGFyLmJ6MuKAnQoKMTAwJVs9PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT5dIDMsMTQ4LDEzOCAgIDExLjJNL3Mg55So5pe2IDAuM3MgICAgCgoy
MDEyLTA5LTI1IDEwOjUxOjEzICgxMS4yIE1CL3MpIC0g5bey5L+d5a2YIOKAnC4vZG93bmxvYWRf
aW1hZ2UvY29yZS1pbWFnZS1taW5pbWFsLXFlbXVwcGMudGFyLmJ6MuKAnSBbMzE0ODEzOC8zMTQ4
MTM4XSkKCkRvd25sb2FkaW5nIGZpbGU6IGNvcmUtaW1hZ2Utc2F0by1zZGstcWVtdXBwYy50YXIu
YnoyLi4uCi0tMjAxMi0wOS0yNSAxMDo1MToxMy0tICBodHRwOi8vMTI4LjIyNC4xNjIuMjQ5Ly8x
LjIrc25hcHNob3Qvcm9vdGZzL3FlbXVwcGMvY29yZS1pbWFnZS1zYXRvLXNkay1xZW11cHBjLnRh
ci5iejIK5q2j5Zyo6L+e5o6lIDEyOC4yMjQuMTYyLjI0OTo4MC4uLiDlt7Lov57mjqXjgIIK5bey
5Y+R5Ye6IEhUVFAg6K+35rGC77yM5q2j5Zyo562J5b6F5Zue5bqULi4uIDIwMCBPSwrplb/luqbv
vJoyODg3MDAwNDcgKDI3NU0pIFthcHBsaWNhdGlvbi94LWJ6aXAyXQrmraPlnKjkv53lrZjoh7M6
IOKAnC4vZG93bmxvYWRfaW1hZ2UvY29yZS1pbWFnZS1zYXRvLXNkay1xZW11cHBjLnRhci5iejLi
gJ0KCjEwMCVbPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0+XSAyODgsNzAw
LDA0NyAxMS4xTS9zIOeUqOaXtiAyNnMgICAgIAoKMjAxMi0wOS0yNSAxMDo1MTozOSAoMTAuNiBN
Qi9zKSAtIOW3suS/neWtmCDigJwuL2Rvd25sb2FkX2ltYWdlL2NvcmUtaW1hZ2Utc2F0by1zZGst
cWVtdXBwYy50YXIuYnoy4oCdIFsyODg3MDAwNDcvMjg4NzAwMDQ3XSkKCgpTdGFydCBpbnN0YWxs
aW5nIHNlbGVjdGVkIG5hdGl2ZSBBRFQgZm9yIGFyY2hzOiBwcGMuLi4KU3VjY2Vzc2Z1bGx5IGNy
ZWF0ZSBkaXJlY3RvcnkgL2hvbWUveW9jdG8vdDEvL3Zhci9saWIvb3BrZy4KVXBkYXRpbmcgb3Br
Zy4uLgpvcGtnIHVwZGF0ZSBwcm9jZXNzIGVuZGVkLi4uCkluc3RhbGxpbmcgcHNldWRvIG5hdGl2
ZXNkayAuLi4KCkluc3RhbGxpbmcgb3BrZyBuYXRpdmVzZGsgLi4uCgpJbnN0YWxsaW5nIHBrZ2Nv
bmZpZyBuYXRpdmVzZGsgLi4uCgpJbnN0YWxsaW5nIGxpYnRvb2wgbmF0aXZlc2RrIC4uLgoKSW5z
dGFsbGluZyBhdXRvY29uZiBuYXRpdmVzZGsgLi4uCgpJbnN0YWxsaW5nIGF1dG9tYWtlIG5hdGl2
ZXNkayAuLi4KCkluc3RhbGxpbmcgY3Jvc3MgdG9vbGNoYWluIGZvciBwb3dlcnBjIC4uLgpJbnN0
YWxsaW5nIGJpbnV0aWxzIGZvciBwb3dlcnBjIC4uLgpJbnN0YWxsaW5nIGdjYyBmb3IgcG93ZXJw
YyAuLi4KSW5zdGFsbGluZyBnZGIgZm9yIHBvd2VycGMgLi4uCkluc3RhbGxpbmcgZW52cmlvbmVt
ZW50IGZpbGUgZm9yIHBvd2VycGMgLi4uCgpJbnN0YWxsaW5nIHFlbXUgbmF0aXZlIC4uLgoKSW5z
dGFsbGluZyB1bmZzIC4uLgpMaW5rIHRoZSBsZC5zby5jYWNoZSBmaWxlIGludG8gdGhlIGhvc3Qg
ZmlsZXN5c3RlbQoKUmVsb2NhdGluZyBiaW5hcmllcyAuLi4KClN1Y2Nlc3NmdWxseSBpbnN0YWxs
ZWQgc2VsZWN0ZWQgbmF0aXZlIEFEVCEKSW5zdGFsbGluZyB0YXJnZXQgc3lzcm9vdCBmb3IgYXJj
aDogcHBjLCByb290ZnMgdHlwZTogc2F0by1zZGssIGxvY2F0aW9uOiAvaG9tZS95b2N0by90ZXN0
LXlvY3RvL3BwY190bmV4dApDcmVhdGluZyBkaXJlY3RvcnkgL2hvbWUveW9jdG8vdGVzdC15b2N0
by9wcGNfdG5leHQuLi4KRXh0cmFjdGluZyByb290ZnM6IGNvcmUtaW1hZ2Utc2F0by1zZGstcWVt
dXBwYy50YXIuYnoyLCB1c2luZyBwc2V1ZG8uLi4KVXBkYXRpbmcgZW52aXJvbm1lbnQgc2NyaXB0
IHdpdGggdGFyZ2V0IHN5c3Jvb3QgbG9jYXRpb24uCgojIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMj
IyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMKIyBZb2N0byBBRFQgaGFzIGJlZW4g
c3VjY2Vzc2Z1bGx5IGluc3RhbGxlZC4KIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMj
IyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjCgoKW3lvY3RvQHlvY3RvIGFkdC1pbnN0YWxsZXJd
JCAuL2FkdF9pbnN0YWxsZXIgCgpQbGVhc2UgZW50ZXIgdGhlIGluc3RhbGwgbG9jYXRpb24gKGRl
ZmF1bHQ6IC9vcHQvcG9reS8xLjIrc25hcHNob3QpOiAvaG9tZS95b2N0by90MQoKIyMjIyMjIyMj
IyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMj
IyMjIyMjIwojIFdlbGNvbWUgdG8gWW9jdG8gQXBwbGljYXRpb24gRGV2ZWxvcGVtZW50IFRvb2xz
IChBRFQpIEluc3RhbGxlcgojCiMgSG9zdCBNYWNoaW5lOgkJCQlpNjg2CiMgT1MgaW5mbzoJCQkJ
My41LjMtMS5mYzE3Lmk2ODYKIyBZb2N0byBBRFQgdmVyc2lvbiB0byBiZSBpbnN0YWxsZWQ6CQoj
IHN1cHBvcnRlZCB0YXJnZXQgYXJjaGl0ZWN0dXJlczoJeDg2IHg4Nl82NCBhcm0gcHBjIG1pcHMK
IyBzdXBwb3J0ZWQgdGFyZ2V0IHJvb3RfZnMgaW1hZ2VzOgltaW5pbWFsIG1pbmltYWwtZGV2IHNh
dG8gc2F0by1kZXYgc2F0by1zZGsgbHNiIGxzYi1kZXYgbHNiLXNkawojIyMjIyMjIyMjIyMjIyMj
IyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMj
CgpTeXN0ZW13aWRlIGluc3RhbGxhdGlvbi4gSW5zdGFsbGF0aW9uIHdpbGwgb2NjdXIgdW5kZXIg
L2hvbWUveW9jdG8vdDEKCiMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMj
IyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMKIyBZb3VyIHN5c3RlbSBpbnN0YWxs
YXRpb24gY29uZmlndXJhdGlvbnMgZnJvbSBhZHRfaW5zdGFsbGVyLmNvbmYKIyMjIyMjIyMjIyMj
IyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMj
IyMjIyMjIwojIENyb3NzIHRvb2xjaGFpbnM6CQl4ODYKIyBJbnN0YWxsIFFlbXU6CQkJWQojIElu
c3RhbGwgTkZTIHV0aWxpdGllczoJWQoKIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMj
IyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjCiMgWW91ciByb290
ZnMgaW1hZ2UocykgYW5kIHRhcmdldCBzeXNyb290IHNlbGVjdGlvbnMgZnJvbSBhZHRfaW5zdGFs
bGVyLmNvbmYKIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMj
IyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjCiMgVGFyZ2V0IGFyY2hpdGVjdHVyZToJCXg4
NgojIFJvb3RfZnMgaW1hZ2VzOgkJbWluaW1hbCBzYXRvLXNkawojIFRhcmdldCBzeXNyb290IGlt
YWdlOgkJc2F0by1zZGsKIyBUYXJnZXQgc3lzcm9vdCBsb2M6CQkvaG9tZS95b2N0by90ZXN0LXlv
Y3RvL3g4Nl90bmV4dAoKCiMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMj
IyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMKClRoZXJlJ3JlIHR3byB3YXlzIHlv
dSBjYW4gZG8gaW5zdGFsbGF0aW9uOiBzaWxlbnQgbW9kZSBvciBpbnRlcmFjdGl2ZSBtb2RlLiBU
byBjaG9vc2Ugc2lsZW50IG1vZGUsIHdoaWNoIG1lYW5zIHlvdSBvcHQgZm9yIHRoZSBzeXN0ZW0g
dG8gb3ZlcnJpZGUgdGhlIGV4aXN0aW5nIGRhdGEgdW5kZXIgdGhlIHNwZWNpZmllZCBpbnN0YWxs
YXRpb24gZGlyZWN0b3JpZXMgd2l0aG91dCBwcm9tcHRpbmcgZm9yIHlvdXIgY29uZmlybWF0aW9u
LiBQbGVhc2UgYmUgY2F1dGlvdXMgd2l0aCB0aGlzIHNlbGVjdGlvbiB3aGljaCBtYXkgdHJpZ2dl
ciB5b3VyIGxvc2luZyBkYXRhLiBXaXRoIHRoZSBpbnRlcmFjdGl2ZSBtb2RlLCB5b3UgaGF2ZSB0
byBjbG9zZWx5IG1vbml0b3IgdGhlIGluc3RhbGxhdGlvbiBwcm9jZXNzLCBzaW5jZSBpdCB3aWxs
IHByb21wdCB5b3UgZWFjaCBzdGVwIGl0IG5lZWRzIHRvIG92ZXJyaWRlIHNvbWUgZXhpc3Rpbmcg
ZGF0YS4gVG8gY2hvb3NlIHNpbGVudCBtb2RlLCBwbGVhc2UgZW50ZXIgW1NdLCBmb3IgaW50ZXJh
Y3RpdmUgbW9kZSwgcGxlYXNlIGVudGVyIFtJXSBvciBbWF0gdG8gZXhpdCB0aGUgaW5zdGFsbGF0
aW9uLgpbQURUX0lOU1RdIFBsZWFzZSBlbnRlciB5b3VyIHNlbGVjdGlvbnMgaGVyZToKUwotLTIw
MTItMDktMjUgMTE6Mzg6NTAtLSAgaHR0cDovLzEyOC4yMjQuMTYyLjI0OS8vMS4yK3NuYXBzaG90
Cuato+WcqOi/nuaOpSAxMjguMjI0LjE2Mi4yNDk6ODAuLi4g5bey6L+e5o6l44CCCuW3suWPkeWH
uiBIVFRQIOivt+axgu+8jOato+WcqOetieW+heWbnuW6lC4uLiAzMDEgTW92ZWQgUGVybWFuZW50
bHkK5L2N572u77yaaHR0cDovLzEyOC4yMjQuMTYyLjI0OS8xLjIrc25hcHNob3QvIFvot5/pmo/o
h7PmlrDnmoQgVVJMXQotLTIwMTItMDktMjUgMTE6Mzg6NTAtLSAgaHR0cDovLzEyOC4yMjQuMTYy
LjI0OS8xLjIrc25hcHNob3QvCuWGjeasoeS9v+eUqOWtmOWcqOeahOWIsCAxMjguMjI0LjE2Mi4y
NDk6ODAg55qE6L+e5o6l44CCCuW3suWPkeWHuiBIVFRQIOivt+axgu+8jOato+WcqOetieW+heWb
nuW6lC4uLiAyMDAgT0sK6ZW/5bqm77yaMTExNiAoMS4xSykgW3RleHQvaHRtbF0K5q2j5Zyo5L+d
5a2Y6IezOiDigJwxLjIrc25hcHNob3QuMeKAnQoKICAgICAwSyAuICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAxMDAlIDY4LjNNPTBzCgoyMDEyLTA5
LTI1IDExOjM4OjUwICg2OC4zIE1CL3MpIC0g5bey5L+d5a2YIOKAnDEuMitzbmFwc2hvdC4x4oCd
IFsxMTE2LzExMTZdKQoKRG93bmxvYWRpbmcgZmlsZTogYnpJbWFnZS1xZW11eDg2LmJpbi4uLgot
LTIwMTItMDktMjUgMTE6Mzg6NTEtLSAgaHR0cDovLzEyOC4yMjQuMTYyLjI0OS8vMS4yK3NuYXBz
aG90L3Jvb3Rmcy9xZW11eDg2L2J6SW1hZ2UtcWVtdXg4Ni5iaW4K5q2j5Zyo6L+e5o6lIDEyOC4y
MjQuMTYyLjI0OTo4MC4uLiDlt7Lov57mjqXjgIIK5bey5Y+R5Ye6IEhUVFAg6K+35rGC77yM5q2j
5Zyo562J5b6F5Zue5bqULi4uIDIwMCBPSwrplb/luqbvvJo1NDIwNDk2ICg1LjJNKSBbYXBwbGlj
YXRpb24vb2N0ZXQtc3RyZWFtXQrmraPlnKjkv53lrZjoh7M6IOKAnC4vZG93bmxvYWRfaW1hZ2Uv
YnpJbWFnZS1xZW11eDg2LmJpbuKAnQoKMTAwJVs9PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT5dIDUsNDIwLDQ5NiAgIDExLjJNL3Mg55So5pe2IDAuNXMgICAgCgoyMDEyLTA5
LTI1IDExOjM4OjUxICgxMS4yIE1CL3MpIC0g5bey5L+d5a2YIOKAnC4vZG93bmxvYWRfaW1hZ2Uv
YnpJbWFnZS1xZW11eDg2LmJpbuKAnSBbNTQyMDQ5Ni81NDIwNDk2XSkKCkRvd25sb2FkaW5nIGZp
bGU6IGNvcmUtaW1hZ2UtbWluaW1hbC1xZW11eDg2LnRhci5iejIuLi4KLS0yMDEyLTA5LTI1IDEx
OjM4OjUxLS0gIGh0dHA6Ly8xMjguMjI0LjE2Mi4yNDkvLzEuMitzbmFwc2hvdC9yb290ZnMvcWVt
dXg4Ni9jb3JlLWltYWdlLW1pbmltYWwtcWVtdXg4Ni50YXIuYnoyCuato+WcqOi/nuaOpSAxMjgu
MjI0LjE2Mi4yNDk6ODAuLi4g5bey6L+e5o6l44CCCuW3suWPkeWHuiBIVFRQIOivt+axgu+8jOat
o+WcqOetieW+heWbnuW6lC4uLiAyMDAgT0sK6ZW/5bqm77yaMjU3OTM5MSAoMi41TSkgW2FwcGxp
Y2F0aW9uL3gtYnppcDJdCuato+WcqOS/neWtmOiHszog4oCcLi9kb3dubG9hZF9pbWFnZS9jb3Jl
LWltYWdlLW1pbmltYWwtcWVtdXg4Ni50YXIuYnoy4oCdCgoxMDAlWz09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09Pl0gMiw1NzksMzkxICAgMTEuMk0vcyDnlKjml7YgMC4ycyAg
ICAKCjIwMTItMDktMjUgMTE6Mzg6NTEgKDExLjIgTUIvcykgLSDlt7Lkv53lrZgg4oCcLi9kb3du
bG9hZF9pbWFnZS9jb3JlLWltYWdlLW1pbmltYWwtcWVtdXg4Ni50YXIuYnoy4oCdIFsyNTc5Mzkx
LzI1NzkzOTFdKQoKRG93bmxvYWRpbmcgZmlsZTogY29yZS1pbWFnZS1zYXRvLXNkay1xZW11eDg2
LnRhci5iejIuLi4KLS0yMDEyLTA5LTI1IDExOjM4OjUxLS0gIGh0dHA6Ly8xMjguMjI0LjE2Mi4y
NDkvLzEuMitzbmFwc2hvdC9yb290ZnMvcWVtdXg4Ni9jb3JlLWltYWdlLXNhdG8tc2RrLXFlbXV4
ODYudGFyLmJ6MgrmraPlnKjov57mjqUgMTI4LjIyNC4xNjIuMjQ5OjgwLi4uIOW3sui/nuaOpeOA
ggrlt7Llj5Hlh7ogSFRUUCDor7fmsYLvvIzmraPlnKjnrYnlvoXlm57lupQuLi4gMjAwIE9LCumV
v+W6pu+8mjMzNzIwNjU2MyAoMzIyTSkgW2FwcGxpY2F0aW9uL3gtYnppcDJdCuato+WcqOS/neWt
mOiHszog4oCcLi9kb3dubG9hZF9pbWFnZS9jb3JlLWltYWdlLXNhdG8tc2RrLXFlbXV4ODYudGFy
LmJ6MuKAnQoKMTAwJVs9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT5dIDMz
NywyMDYsNTYzIDkuNTBNL3Mg55So5pe2IDMycyAgICAgCgoyMDEyLTA5LTI1IDExOjM5OjIzICgx
MC4yIE1CL3MpIC0g5bey5L+d5a2YIOKAnC4vZG93bmxvYWRfaW1hZ2UvY29yZS1pbWFnZS1zYXRv
LXNkay1xZW11eDg2LnRhci5iejLigJ0gWzMzNzIwNjU2My8zMzcyMDY1NjNdKQoKClN0YXJ0IGlu
c3RhbGxpbmcgc2VsZWN0ZWQgbmF0aXZlIEFEVCBmb3IgYXJjaHM6IHg4Ni4uLgoKTmF0aXZlIEFE
VCBpbnN0YWxsYXRpb24gZGlyZWN0b3J5ICIvaG9tZS95b2N0by90MSIgYWxyZWFkeSBleGlzdHMh
IENvbnRpbnVlIGluc3RhbGxhdGlvbiB3aWxsIG92ZXJyaWRlIGl0cyBjb250ZW50cyEKQURUIGhh
cyBhbHJlYWR5IGJlZW4gaW5zdGFsbGVkLiBXaWxsIHVwZGF0ZSBpdHMgY29udGVudHMuLi4KVXBk
YXRpbmcgb3BrZy4uLgpvcGtnIHVwZGF0ZSBwcm9jZXNzIGVuZGVkLi4uCkluc3RhbGxpbmcgcHNl
dWRvIG5hdGl2ZXNkayAuLi4KCkluc3RhbGxpbmcgb3BrZyBuYXRpdmVzZGsgLi4uCgpJbnN0YWxs
aW5nIHBrZ2NvbmZpZyBuYXRpdmVzZGsgLi4uCgpJbnN0YWxsaW5nIGxpYnRvb2wgbmF0aXZlc2Rr
IC4uLgoKSW5zdGFsbGluZyBhdXRvY29uZiBuYXRpdmVzZGsgLi4uCgpJbnN0YWxsaW5nIGF1dG9t
YWtlIG5hdGl2ZXNkayAuLi4KCkluc3RhbGxpbmcgY3Jvc3MgdG9vbGNoYWluIGZvciBpNTg2IC4u
LgpJbnN0YWxsaW5nIGJpbnV0aWxzIGZvciBpNTg2IC4uLgpJbnN0YWxsaW5nIGdjYyBmb3IgaTU4
NiAuLi4KSW5zdGFsbGluZyBnZGIgZm9yIGk1ODYgLi4uCkluc3RhbGxpbmcgZW52cmlvbmVtZW50
IGZpbGUgZm9yIGk1ODYgLi4uCgpJbnN0YWxsaW5nIHFlbXUgbmF0aXZlIC4uLgoKSW5zdGFsbGlu
ZyB1bmZzIC4uLgoKUmVsb2NhdGluZyBiaW5hcmllcyAuLi4KClN1Y2Nlc3NmdWxseSBpbnN0YWxs
ZWQgc2VsZWN0ZWQgbmF0aXZlIEFEVCEKSW5zdGFsbGluZyB0YXJnZXQgc3lzcm9vdCBmb3IgYXJj
aDogeDg2LCByb290ZnMgdHlwZTogc2F0by1zZGssIGxvY2F0aW9uOiAvaG9tZS95b2N0by90ZXN0
LXlvY3RvL3g4Nl90bmV4dApDcmVhdGluZyBkaXJlY3RvcnkgL2hvbWUveW9jdG8vdGVzdC15b2N0
by94ODZfdG5leHQuLi4KRXh0cmFjdGluZyByb290ZnM6IGNvcmUtaW1hZ2Utc2F0by1zZGstcWVt
dXg4Ni50YXIuYnoyLCB1c2luZyBwc2V1ZG8uLi4KVXBkYXRpbmcgZW52aXJvbm1lbnQgc2NyaXB0
IHdpdGggdGFyZ2V0IHN5c3Jvb3QgbG9jYXRpb24uCgojIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMj
IyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMKIyBZb2N0byBBRFQgaGFzIGJlZW4g
c3VjY2Vzc2Z1bGx5IGluc3RhbGxlZC4KIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMj
IyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjCgoK
</data>

          </attachment>
      

    </bug>

</bugzilla>