<?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>2154</bug_id>
          
          <creation_ts>2012-03-22 13:48:24 +0000</creation_ts>
          <short_desc>Fetcher problems</short_desc>
          <delta_ts>2012-03-24 16:32:12 +0000</delta_ts>
          <reporter_accessible>1</reporter_accessible>
          <cclist_accessible>1</cclist_accessible>
          <classification_id>7</classification_id>
          <classification>Build System, Metadata &amp; Runtime</classification>
          <product>Meta-yocto</product>
          <component>meta-yocto</component>
          <version>1.2</version>
          <rep_platform>x86</rep_platform>
          <op_sys>Multiple</op_sys>
          <bug_status>RESOLVED</bug_status>
          <resolution>FIXED</resolution>
          
          
          <bug_file_loc></bug_file_loc>
          <status_whiteboard></status_whiteboard>
          <keywords></keywords>
          <priority>High</priority>
          <bug_severity>critical</bug_severity>
          <target_milestone>1.2 M4</target_milestone>
          
          
          <everconfirmed>1</everconfirmed>
          <reporter name="Gary Thomas">gary</reporter>
          <assigned_to name="Richard Purdie">richard.purdie</assigned_to>
          <cc>jessica.zhang</cc>
    
    <cc>poky.bs.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>19334</commentid>
    <comment_count>0</comment_count>
      <attachid>386</attachid>
    <who name="Gary Thomas">gary</who>
    <bug_when>2012-03-22 13:48:24 +0000</bug_when>
    <thetext>Created attachment 386
Console log showing fetch failure

Tested with 1.2 beta of 2012-03-21
Build host is Fedora 13, i386

This error is similar to #1866, but I think I understand what&apos;s happening and can give a way to force it to happen.

With this beta release, I have seen a lot of fetcher errors.  I&apos;m using an existing source cache, so I set
  DL_DIR=&quot;/local/yocto-beta/sources/&quot;
in local.conf

Many recipes fail with messages like this:
NOTE: package matchbox-panel-2-0.0+git1+cdf7a22716b87468f10573f622d5c7a58a684e35-r4: task do_fetch: Started
WARNING: Failed to fetch URL git://git.yoctoproject.org/matchbox-panel-2;protocol=git
ERROR: Fetcher failure: Fetch command export HOME=&quot;/home/gthomas&quot;; export GIT_CONFIG=&quot;/home/local/qemuarm_yocto/tmp/sysroots/i686-linux/etc/gitconfig&quot;; export PATH=&quot;/home/local/qemuarm_yocto/tmp/sysroots/i686-linux/usr/bin/armv5te-poky-linux-gnueabi:/home/local/qemuarm_yocto/tmp/sysroots/qemuarm/usr/bin/crossscripts:/home/local/qemuarm_yocto/tmp/sysroots/i686-linux/usr/sbin:/home/local/qemuarm_yocto/tmp/sysroots/i686-linux/usr/bin:/home/local/qemuarm_yocto/tmp/sysroots/i686-linux/sbin:/home/local/qemuarm_yocto/tmp/sysroots/i686-linux//bin:/home/local/yocto-beta/scripts:/home/local/yocto-beta/bitbake/bin/:/opt/amltd/bin:/usr/java/jdk1.6.0_10/bin:/home/gthomas/Android/android-sdk-linux_x86-1.1_r1/tools:/home/gthomas/bin:/usr/lib/qt-3.3/bin:/usr/kerberos/sbin:/usr/kerberos/bin:/usr/lib/ccache:/usr/local/bin:/bin:/usr/bin:/usr/local/sbin:/usr/sbin:/sbin:/home/local/yocto-beta/scripts&quot;; tar -xzf /local/yocto-beta/sources/git2_git.yoctoproject.org.matchbox-panel-2.tar.gz could not be run:
None

This happens if there is an existing tarball with a different size than the  file on the mirror in ${DL_DIR}.  I have these from running with
  BB_GENERATE_MIRROR_TARBALLS ?= &quot;1&quot;

So, for example, my DL_DIR has this file:
-rw-rw-r-- 1 gthomas gthomas 243763 Mar 16 06:22 /local/poky-multi/sources/git2_git.yoctoproject.org.matchbox-panel-2.tar.gz
This file will unpack properly when I build my normal system (master + own-mirrors pointing to my source cache)

I can make it fail with the beta setup (no own-mirrors, only DL_DIR set) like this:
  % cp /local/poky-multi/sources/git2_git.yoctoproject.org.matchbox-panel-2.tar.gz /local/yocto-beta/sources
  % rm -fr /local/yocto-beta/sources/git2
  % bitbake matchbox-panel-2 -c cleansstate
  % bitbake matchbox-panel-2 -c fetch

After this fails, I see that the file I copied has been replaced 
-rw-rw-r-- 1 gthomas gthomas 245303 Sep  2  2011 /local/yocto-beta/sources/git2_git.yoctoproject.org.matchbox-panel-2.tar.gz
However, this file is damaged:
$ tar -ztvf /local/yocto-beta/sources/git2_git.yoctoproject.org.matchbox-panel-2.tar.gz
./
./refs/
./refs/heads/
./refs/tags/
./HEAD
./hooks/
./hooks/pre-commit.sample
./hooks/pre-rebase.sample
./hooks/applypatch-msg.sample
./hooks/commit-msg.sample
./hooks/update.sample
./hooks/pre-applypatch.sample
./hooks/post-update.sample
./hooks/prepare-commit-msg.sample
./config
./packed-refs
./objects/
./objects/pack/
./objects/pack/pack-bfaa469b61b0736f3af7f2591f5f127a0e78cc80.idx
./objects/pack/pack-bfaa469b61b0736f3af7f2591f5f127a0e78cc80.pack
gzip: stdin: decompression OK, trailing garbage ignored
./objects/info/
./info/
./info/exclude
./branches/
./description
% md5sum /local/yocto-beta/sources/git2_git.yoctoproject.org.matchbox-panel-2.tar.gz 
d1ab695536afc139f8d3b78dc49c674d  /local/yocto-beta/sources/git2_git.yoctoproject.org.matchbox-panel-2.tar.gz
% ls -l /local/yocto-beta/sources/git2_git.yoctoproject.org.matchbox-panel-2.tar.gz 
-rw-rw-r-- 1 gthomas gthomas 245303 Sep  2  2011 /local/yocto-beta/sources/git2_git.yoctoproject.org.matchbox-panel-2.tar.gz

If I run the same scenario like this, it works:
  % rm -f /local/yocto-beta/sources/git2_git.yoctoproject.org.matchbox-panel-2.tar.gz
  % rm -fr /local/yocto-beta/sources/git2
  % bitbake matchbox-panel-2 -c cleansstate
  % bitbake matchbox-panel-2 -c fetch
The truly strange thing is this:
  % md5sum /local/yocto-beta/sources/git2_git.yoctoproject.org.matchbox-panel-2.tar.gz 
9e203112f7e7688ccab1ac2f64feb162  /local/yocto-beta/sources/git2_git.yoctoproject.org.matchbox-panel-2.tar.gz
  % ls -l /local/yocto-beta/sources/git2_git.yoctoproject.org.matchbox-panel-2.tar.gz 
-rw-rw-r-- 1 gthomas gthomas 245303 Sep  2  2011 /local/yocto-beta/sources/git2_git.yoctoproject.org.matchbox-panel-2.tar.gz

The file has the same size and time/date, but the contents are different!
I&apos;ve attached the complete console log of this process to this bug

I&apos;ll also investigate if this is host specific</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>19341</commentid>
    <comment_count>1</comment_count>
    <who name="Gary Thomas">gary</who>
    <bug_when>2012-03-22 15:24:37 +0000</bug_when>
    <thetext>Verified that this scenario also fails on other hosts
  Fedora 16, i386
  Ubuntu 11.10, x86_64
so the problem does not seem to be host related.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>19410</commentid>
    <comment_count>2</comment_count>
    <who name="Richard Purdie">richard.purdie</who>
    <bug_when>2012-03-23 14:55:28 +0000</bug_when>
    <thetext>What is happening is its running wget against something which isn&apos;t necessarily the same file. I&apos;ve pushed some fixes which add some stamps to ensure this doesn&apos;t happen:

http://git.yoctoproject.org/cgit.cgi/poky/commit/?id=3d69d9462d550ce4e00e14768cc616bc9ad7e8a5</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>19415</commentid>
    <comment_count>3</comment_count>
    <who name="Gary Thomas">gary</who>
    <bug_when>2012-03-23 15:11:20 +0000</bug_when>
    <thetext>(In reply to comment #2)
&gt; What is happening is its running wget against something which isn&apos;t necessarily
&gt; the same file. I&apos;ve pushed some fixes which add some stamps to ensure this
&gt; doesn&apos;t happen:
&gt; 
&gt; http://git.yoctoproject.org/cgit.cgi/poky/commit/?id=3d69d9462d550ce4e00e14768cc616bc9ad7e8a5

This change doesn&apos;t fix the problem with an existing DL_DIR if the file has no .done stamp.  Perhaps that should be documented?  or maybe some other mechanism?

Note: My DL_DIR is used all the time with own-mirrors and I keep no .done stamps, so the difference in behaviour is pretty confusing.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>19443</commentid>
    <comment_count>4</comment_count>
    <who name="Richard Purdie">richard.purdie</who>
    <bug_when>2012-03-24 00:38:23 +0000</bug_when>
    <thetext>I can&apos;t come up with any reasonable solution to deal with existing corrupted files in downloads. The user will just have to clean them out. Thankfully the setup to get into that state is rare as we&apos;ve not seen people reporting this apart from this bug. The fix will ensure it doesn&apos;t happen again.

If you remove the done stamps from DL_DIR, it will hit the network and also re-checksum all your downloads each time. I&apos;d not recommend deleting them even if it appears to work.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>19448</commentid>
    <comment_count>5</comment_count>
    <who name="Gary Thomas">gary</who>
    <bug_when>2012-03-24 11:55:46 +0000</bug_when>
    <thetext>(In reply to comment #4)
&gt; I can&apos;t come up with any reasonable solution to deal with existing corrupted
&gt; files in downloads. The user will just have to clean them out. Thankfully the
&gt; setup to get into that state is rare as we&apos;ve not seen people reporting this
&gt; apart from this bug. The fix will ensure it doesn&apos;t happen again.
&gt; 
&gt; If you remove the done stamps from DL_DIR, it will hit the network and also
&gt; re-checksum all your downloads each time. I&apos;d not recommend deleting them even
&gt; if it appears to work.

That&apos;s just the thing though - these files are not corrupted before you run the fetcher step.  As I&apos;ve said, they work perfectly when used with own-mirrors and were created locally by that process when I use BB_GENERATE_MIRROR_TARBALLS ?= &quot;1&quot;

It&apos;s the fact that my local copy is not the same file (size?) as the Yocto mirror version causes the wget to be executed and that corrupts the file.  Either we all have to get the tarballs from the Yocto mirror (don&apos;t like this, sorry) or it should be fixed.  I think the wget is being run when it needs not to be.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>19453</commentid>
    <comment_count>6</comment_count>
    <who name="Richard Purdie">richard.purdie</who>
    <bug_when>2012-03-24 16:32:12 +0000</bug_when>
    <thetext>If the .done file is there it will use them as is. The .done stamps are created by the fetcher to tell the difference between &quot;this file has been completely downloaded&quot; and &quot;the machine lost power halfway through&quot; since we have no idea what the size of checksum of a mirror tarball should be in the general case.

Please either:

a) let bitbake get the files from some mirror (even a local file:// url) rather than putting files yourself
b) Accept you need to create the .done files (which bitbake will now do when it generates tarballs with BB_GENERATE_MIRROR_TARBALLS)</thetext>
  </long_desc>
      
          <attachment
              isobsolete="0"
              ispatch="0"
              isprivate="0"
          >
            <attachid>386</attachid>
            <date>2012-03-22 13:48:24 +0000</date>
            <delta_ts>2012-03-22 13:48:24 +0000</delta_ts>
            <desc>Console log showing fetch failure</desc>
            <filename>yb.log</filename>
            <type>text/x-log</type>
            <size>8966</size>
            <attacher name="Gary Thomas">gary</attacher>
            
              <data encoding="base64">PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09IEZhaWxpbmcgc2NlbmFyaW8gPT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09CgpbZ3Rob21hc0B0aXRhbiBxZW11YXJtX3lv
Y3RvXSQgcm0gL2xvY2FsL3lvY3RvLWJldGEvc291cmNlcy9naXQyX2dpdC55b2N0b3Byb2plY3Qu
b3JnLm1hdGNoYm94LXBhbmVsLTIudGFyLmd6ICAtZnIgL2xvY2FsL3lvY3RvLWJldGEvc291cmNl
cy9naXQyCltndGhvbWFzQHRpdGFuIHFlbXVhcm1feW9jdG9dJCByc3luYyAtYXV2IC9sb2NhbC9w
b2t5LW11bHRpL3NvdXJjZXMvZ2l0Ml9naXQueW9jdG9wcm9qZWN0Lm9yZy5tYXRjaGJveC1wYW5l
bC0yLnRhci5neiAvbG9jYWwveW9jdG8tYmV0YS9zb3VyY2VzLwpzZW5kaW5nIGluY3JlbWVudGFs
IGZpbGUgbGlzdApnaXQyX2dpdC55b2N0b3Byb2plY3Qub3JnLm1hdGNoYm94LXBhbmVsLTIudGFy
Lmd6CgpzZW50IDI0MzkyNyBieXRlcyAgcmVjZWl2ZWQgMzEgYnl0ZXMgIDQ4NzkxNi4wMCBieXRl
cy9zZWMKdG90YWwgc2l6ZSBpcyAyNDM3NjMgIHNwZWVkdXAgaXMgMS4wMApbZ3Rob21hc0B0aXRh
biBxZW11YXJtX3lvY3RvXSQgYml0YmFrZSBtYXRjaGJveC1wYW5lbC0yIC1jIGNsZWFuc3N0YXRl
CkxvYWRpbmcgY2FjaGU6IDEwMCUgfCMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMj
IyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjI3wgRVRBOiAg
MDA6MDA6MDAKTG9hZGVkIDExMDMgZW50cmllcyBmcm9tIGRlcGVuZGVuY3kgY2FjaGUuCgpPRSBC
dWlsZCBDb25maWd1cmF0aW9uOgpCQl9WRVJTSU9OICAgICAgICA9ICIxLjE1LjEiClRBUkdFVF9B
UkNIICAgICAgID0gImFybSIKVEFSR0VUX09TICAgICAgICAgPSAibGludXgtZ251ZWFiaSIKTUFD
SElORSAgICAgICAgICAgPSAicWVtdWFybSIKRElTVFJPICAgICAgICAgICAgPSAicG9reSIKRElT
VFJPX1ZFUlNJT04gICAgPSAiMS4xK3NuYXBzaG90LTIwMTIwMzIyIgpUVU5FX0ZFQVRVUkVTICAg
ICA9ICJhcm12NSBkc3AgdGh1bWIgYXJtOTI2ZWpzIgpUQVJHRVRfRlBVICAgICAgICA9ICJzb2Z0
IgptZXRhICAgICAgICAgICAgICAKbWV0YS15b2N0byAgICAgICAgPSAiPHVua25vd24+Ojx1bmtu
b3duPiIKCk5PVEU6IFJlc29sdmluZyBhbnkgbWlzc2luZyB0YXNrIHF1ZXVlIGRlcGVuZGVuY2ll
cwpOT1RFOiBQcmVwYXJpbmcgcnVucXVldWUKTk9URTogRXhlY3V0aW5nIFJ1blF1ZXVlIFRhc2tz
Ck5PVEU6IFJ1bm5pbmcgdGFzayAxIG9mIDIgKElEOiAwLCAvaG9tZS9sb2NhbC95b2N0by1iZXRh
L21ldGEvcmVjaXBlcy1zYXRvL21hdGNoYm94LXBhbmVsLTIvbWF0Y2hib3gtcGFuZWwtMl9naXQu
YmIsIGRvX2NsZWFuKQpOT1RFOiBwYWNrYWdlIG1hdGNoYm94LXBhbmVsLTItMC4wK2dpdDErY2Rm
N2EyMjcxNmI4NzQ2OGYxMDU3M2Y2MjJkNWM3YTU4YTY4NGUzNS1yNDogdGFzayBkb19jbGVhbjog
U3RhcnRlZApOT1RFOiBwYWNrYWdlIG1hdGNoYm94LXBhbmVsLTItMC4wK2dpdDErY2RmN2EyMjcx
NmI4NzQ2OGYxMDU3M2Y2MjJkNWM3YTU4YTY4NGUzNS1yNDogdGFzayBkb19jbGVhbjogU3VjY2Vl
ZGVkCk5PVEU6IFJ1bm5pbmcgdGFzayAyIG9mIDIgKElEOiAxLCAvaG9tZS9sb2NhbC95b2N0by1i
ZXRhL21ldGEvcmVjaXBlcy1zYXRvL21hdGNoYm94LXBhbmVsLTIvbWF0Y2hib3gtcGFuZWwtMl9n
aXQuYmIsIGRvX2NsZWFuc3N0YXRlKQpOT1RFOiBwYWNrYWdlIG1hdGNoYm94LXBhbmVsLTItMC4w
K2dpdDErY2RmN2EyMjcxNmI4NzQ2OGYxMDU3M2Y2MjJkNWM3YTU4YTY4NGUzNS1yNDogdGFzayBk
b19jbGVhbnNzdGF0ZTogU3RhcnRlZApOT1RFOiBwYWNrYWdlIG1hdGNoYm94LXBhbmVsLTItMC4w
K2dpdDErY2RmN2EyMjcxNmI4NzQ2OGYxMDU3M2Y2MjJkNWM3YTU4YTY4NGUzNS1yNDogdGFzayBk
b19jbGVhbnNzdGF0ZTogU3VjY2VlZGVkCk5PVEU6IFRhc2tzIFN1bW1hcnk6IEF0dGVtcHRlZCAy
IHRhc2tzIG9mIHdoaWNoIDAgZGlkbid0IG5lZWQgdG8gYmUgcmVydW4gYW5kIGFsbCBzdWNjZWVk
ZWQuCltndGhvbWFzQHRpdGFuIHFlbXVhcm1feW9jdG9dJCBiaXRiYWtlIG1hdGNoYm94LXBhbmVs
LTIgLWMgZmV0Y2gKTG9hZGluZyBjYWNoZTogMTAwJSB8IyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMj
IyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMj
IyMjfCBFVEE6ICAwMDowMDowMApMb2FkZWQgMTEwMyBlbnRyaWVzIGZyb20gZGVwZW5kZW5jeSBj
YWNoZS4KCk9FIEJ1aWxkIENvbmZpZ3VyYXRpb246CkJCX1ZFUlNJT04gICAgICAgID0gIjEuMTUu
MSIKVEFSR0VUX0FSQ0ggICAgICAgPSAiYXJtIgpUQVJHRVRfT1MgICAgICAgICA9ICJsaW51eC1n
bnVlYWJpIgpNQUNISU5FICAgICAgICAgICA9ICJxZW11YXJtIgpESVNUUk8gICAgICAgICAgICA9
ICJwb2t5IgpESVNUUk9fVkVSU0lPTiAgICA9ICIxLjErc25hcHNob3QtMjAxMjAzMjIiClRVTkVf
RkVBVFVSRVMgICAgID0gImFybXY1IGRzcCB0aHVtYiBhcm05MjZlanMiClRBUkdFVF9GUFUgICAg
ICAgID0gInNvZnQiCm1ldGEgICAgICAgICAgICAgIAptZXRhLXlvY3RvICAgICAgICA9ICI8dW5r
bm93bj46PHVua25vd24+IgoKTk9URTogUmVzb2x2aW5nIGFueSBtaXNzaW5nIHRhc2sgcXVldWUg
ZGVwZW5kZW5jaWVzCk5PVEU6IFByZXBhcmluZyBydW5xdWV1ZQpOT1RFOiBFeGVjdXRpbmcgU2V0
U2NlbmUgVGFza3MKTk9URTogRXhlY3V0aW5nIFJ1blF1ZXVlIFRhc2tzCk5PVEU6IFJ1bm5pbmcg
dGFzayAxMDYgb2YgMTA2IChJRDogMCwgL2hvbWUvbG9jYWwveW9jdG8tYmV0YS9tZXRhL3JlY2lw
ZXMtc2F0by9tYXRjaGJveC1wYW5lbC0yL21hdGNoYm94LXBhbmVsLTJfZ2l0LmJiLCBkb19mZXRj
aCkKTk9URTogcGFja2FnZSBtYXRjaGJveC1wYW5lbC0yLTAuMCtnaXQxK2NkZjdhMjI3MTZiODc0
NjhmMTA1NzNmNjIyZDVjN2E1OGE2ODRlMzUtcjQ6IHRhc2sgZG9fZmV0Y2g6IFN0YXJ0ZWQKV0FS
TklORzogRmFpbGVkIHRvIGZldGNoIFVSTCBnaXQ6Ly9naXQueW9jdG9wcm9qZWN0Lm9yZy9tYXRj
aGJveC1wYW5lbC0yO3Byb3RvY29sPWdpdApFUlJPUjogRmV0Y2hlciBmYWlsdXJlOiBGZXRjaCBj
b21tYW5kIGV4cG9ydCBIT01FPSIvaG9tZS9ndGhvbWFzIjsgZXhwb3J0IEdJVF9DT05GSUc9Ii9o
b21lL2xvY2FsL3FlbXVhcm1feW9jdG8vdG1wL3N5c3Jvb3RzL2k2ODYtbGludXgvZXRjL2dpdGNv
bmZpZyI7IGV4cG9ydCBQQVRIPSIvaG9tZS9sb2NhbC9xZW11YXJtX3lvY3RvL3RtcC9zeXNyb290
cy9pNjg2LWxpbnV4L3Vzci9iaW4vYXJtdjV0ZS1wb2t5LWxpbnV4LWdudWVhYmk6L2hvbWUvbG9j
YWwvcWVtdWFybV95b2N0by90bXAvc3lzcm9vdHMvcWVtdWFybS91c3IvYmluL2Nyb3Nzc2NyaXB0
czovaG9tZS9sb2NhbC9xZW11YXJtX3lvY3RvL3RtcC9zeXNyb290cy9pNjg2LWxpbnV4L3Vzci9z
YmluOi9ob21lL2xvY2FsL3FlbXVhcm1feW9jdG8vdG1wL3N5c3Jvb3RzL2k2ODYtbGludXgvdXNy
L2JpbjovaG9tZS9sb2NhbC9xZW11YXJtX3lvY3RvL3RtcC9zeXNyb290cy9pNjg2LWxpbnV4L3Ni
aW46L2hvbWUvbG9jYWwvcWVtdWFybV95b2N0by90bXAvc3lzcm9vdHMvaTY4Ni1saW51eC8vYmlu
Oi9ob21lL2xvY2FsL3lvY3RvLWJldGEvc2NyaXB0czovaG9tZS9sb2NhbC95b2N0by1iZXRhL2Jp
dGJha2UvYmluLzovb3B0L2FtbHRkL2JpbjovdXNyL2phdmEvamRrMS42LjBfMTAvYmluOi9ob21l
L2d0aG9tYXMvQW5kcm9pZC9hbmRyb2lkLXNkay1saW51eF94ODYtMS4xX3IxL3Rvb2xzOi9ob21l
L2d0aG9tYXMvYmluOi91c3IvbGliL3F0LTMuMy9iaW46L3Vzci9rZXJiZXJvcy9zYmluOi91c3Iv
a2VyYmVyb3MvYmluOi91c3IvbGliL2NjYWNoZTovdXNyL2xvY2FsL2JpbjovYmluOi91c3IvYmlu
Oi91c3IvbG9jYWwvc2JpbjovdXNyL3NiaW46L3NiaW46L2hvbWUvbG9jYWwveW9jdG8tYmV0YS9z
Y3JpcHRzIjsgdGFyIC14emYgL2xvY2FsL3lvY3RvLWJldGEvc291cmNlcy9naXQyX2dpdC55b2N0
b3Byb2plY3Qub3JnLm1hdGNoYm94LXBhbmVsLTIudGFyLmd6IGNvdWxkIG5vdCBiZSBydW46Ck5v
bmUKRVJST1I6IEZ1bmN0aW9uIGZhaWxlZDogRmV0Y2hlciBmYWlsdXJlIGZvciBVUkw6ICdnaXQ6
Ly9naXQueW9jdG9wcm9qZWN0Lm9yZy9tYXRjaGJveC1wYW5lbC0yO3Byb3RvY29sPWdpdCcuIFVu
YWJsZSB0byBmZXRjaCBVUkwgZnJvbSBhbnkgc291cmNlLgpFUlJPUjogTG9nZmlsZSBvZiBmYWls
dXJlIHN0b3JlZCBpbjogL2hvbWUvbG9jYWwvcWVtdWFybV95b2N0by90bXAvd29yay9hcm12NXRl
LXBva3ktbGludXgtZ251ZWFiaS9tYXRjaGJveC1wYW5lbC0yLTAuMCtnaXQxK2NkZjdhMjI3MTZi
ODc0NjhmMTA1NzNmNjIyZDVjN2E1OGE2ODRlMzUtcjQvdGVtcC9sb2cuZG9fZmV0Y2guMjE0MgpO
T1RFOiBwYWNrYWdlIG1hdGNoYm94LXBhbmVsLTItMC4wK2dpdDErY2RmN2EyMjcxNmI4NzQ2OGYx
MDU3M2Y2MjJkNWM3YTU4YTY4NGUzNS1yNDogdGFzayBkb19mZXRjaDogRmFpbGVkCkVSUk9SOiBU
YXNrIDAgKC9ob21lL2xvY2FsL3lvY3RvLWJldGEvbWV0YS9yZWNpcGVzLXNhdG8vbWF0Y2hib3gt
cGFuZWwtMi9tYXRjaGJveC1wYW5lbC0yX2dpdC5iYiwgZG9fZmV0Y2gpIGZhaWxlZCB3aXRoIGV4
aXQgY29kZSAnMScKTk9URTogVGFza3MgU3VtbWFyeTogQXR0ZW1wdGVkIDEwNiB0YXNrcyBvZiB3
aGljaCAxMDUgZGlkbid0IG5lZWQgdG8gYmUgcmVydW4gYW5kIDEgZmFpbGVkLgoKU3VtbWFyeTog
MSB0YXNrIGZhaWxlZDoKICAvaG9tZS9sb2NhbC95b2N0by1iZXRhL21ldGEvcmVjaXBlcy1zYXRv
L21hdGNoYm94LXBhbmVsLTIvbWF0Y2hib3gtcGFuZWwtMl9naXQuYmIsIGRvX2ZldGNoClN1bW1h
cnk6IFRoZXJlIHdhcyAxIFdBUk5JTkcgbWVzc2FnZSBzaG93bi4KU3VtbWFyeTogVGhlcmUgd2Vy
ZSAyIEVSUk9SIG1lc3NhZ2VzIHNob3duLCByZXR1cm5pbmcgYSBub24temVybyBleGl0IGNvZGUu
CltndGhvbWFzQHRpdGFuIHFlbXVhcm1feW9jdG9dJCBtZDVzdW0gL2xvY2FsL3lvY3RvLWJldGEv
c291cmNlcy9naXQyX2dpdC55b2N0b3Byb2plY3Qub3JnLm1hdGNoYm94LXBhbmVsLTIudGFyLmd6
IApkMWFiNjk1NTM2YWZjMTM5ZjhkM2I3OGRjNDljNjc0ZCAgL2xvY2FsL3lvY3RvLWJldGEvc291
cmNlcy9naXQyX2dpdC55b2N0b3Byb2plY3Qub3JnLm1hdGNoYm94LXBhbmVsLTIudGFyLmd6Cltn
dGhvbWFzQHRpdGFuIHFlbXVhcm1feW9jdG9dJCBscyAtbCAvbG9jYWwveW9jdG8tYmV0YS9zb3Vy
Y2VzL2dpdDJfZ2l0LnlvY3RvcHJvamVjdC5vcmcubWF0Y2hib3gtcGFuZWwtMi50YXIuZ3ogCi1y
dy1ydy1yLS0gMSBndGhvbWFzIGd0aG9tYXMgMjQ1MzAzIFNlcCAgMiAgMjAxMSAvbG9jYWwveW9j
dG8tYmV0YS9zb3VyY2VzL2dpdDJfZ2l0LnlvY3RvcHJvamVjdC5vcmcubWF0Y2hib3gtcGFuZWwt
Mi50YXIuZ3oKCj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSBTdWNjZXNzZnVsIHNjZW5h
cmlvID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PQoKW2d0aG9tYXNAdGl0
YW4gcWVtdWFybV95b2N0b10kIHJtIC9sb2NhbC95b2N0by1iZXRhL3NvdXJjZXMvZ2l0Ml9naXQu
eW9jdG9wcm9qZWN0Lm9yZy5tYXRjaGJveC1wYW5lbC0yLnRhci5neiAgLWZyIC9sb2NhbC95b2N0
by1iZXRhL3NvdXJjZXMvZ2l0MgpbZ3Rob21hc0B0aXRhbiBxZW11YXJtX3lvY3RvXSQgYml0YmFr
ZSBtYXRjaGJveC1wYW5lbC0yIC1jIGNsZWFuc3N0YXRlCkxvYWRpbmcgY2FjaGU6IDEwMCUgfCMj
IyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMj
IyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjI3wgRVRBOiAgMDA6MDA6MDAKTG9hZGVkIDExMDMgZW50
cmllcyBmcm9tIGRlcGVuZGVuY3kgY2FjaGUuCgpPRSBCdWlsZCBDb25maWd1cmF0aW9uOgpCQl9W
RVJTSU9OICAgICAgICA9ICIxLjE1LjEiClRBUkdFVF9BUkNIICAgICAgID0gImFybSIKVEFSR0VU
X09TICAgICAgICAgPSAibGludXgtZ251ZWFiaSIKTUFDSElORSAgICAgICAgICAgPSAicWVtdWFy
bSIKRElTVFJPICAgICAgICAgICAgPSAicG9reSIKRElTVFJPX1ZFUlNJT04gICAgPSAiMS4xK3Nu
YXBzaG90LTIwMTIwMzIyIgpUVU5FX0ZFQVRVUkVTICAgICA9ICJhcm12NSBkc3AgdGh1bWIgYXJt
OTI2ZWpzIgpUQVJHRVRfRlBVICAgICAgICA9ICJzb2Z0IgptZXRhICAgICAgICAgICAgICAKbWV0
YS15b2N0byAgICAgICAgPSAiPHVua25vd24+Ojx1bmtub3duPiIKCk5PVEU6IFJlc29sdmluZyBh
bnkgbWlzc2luZyB0YXNrIHF1ZXVlIGRlcGVuZGVuY2llcwpOT1RFOiBQcmVwYXJpbmcgcnVucXVl
dWUKTk9URTogRXhlY3V0aW5nIFJ1blF1ZXVlIFRhc2tzCk5PVEU6IFJ1bm5pbmcgdGFzayAxIG9m
IDIgKElEOiAwLCAvaG9tZS9sb2NhbC95b2N0by1iZXRhL21ldGEvcmVjaXBlcy1zYXRvL21hdGNo
Ym94LXBhbmVsLTIvbWF0Y2hib3gtcGFuZWwtMl9naXQuYmIsIGRvX2NsZWFuKQpOT1RFOiBwYWNr
YWdlIG1hdGNoYm94LXBhbmVsLTItMC4wK2dpdDErY2RmN2EyMjcxNmI4NzQ2OGYxMDU3M2Y2MjJk
NWM3YTU4YTY4NGUzNS1yNDogdGFzayBkb19jbGVhbjogU3RhcnRlZApOT1RFOiBwYWNrYWdlIG1h
dGNoYm94LXBhbmVsLTItMC4wK2dpdDErY2RmN2EyMjcxNmI4NzQ2OGYxMDU3M2Y2MjJkNWM3YTU4
YTY4NGUzNS1yNDogdGFzayBkb19jbGVhbjogU3VjY2VlZGVkCk5PVEU6IFJ1bm5pbmcgdGFzayAy
IG9mIDIgKElEOiAxLCAvaG9tZS9sb2NhbC95b2N0by1iZXRhL21ldGEvcmVjaXBlcy1zYXRvL21h
dGNoYm94LXBhbmVsLTIvbWF0Y2hib3gtcGFuZWwtMl9naXQuYmIsIGRvX2NsZWFuc3N0YXRlKQpO
T1RFOiBwYWNrYWdlIG1hdGNoYm94LXBhbmVsLTItMC4wK2dpdDErY2RmN2EyMjcxNmI4NzQ2OGYx
MDU3M2Y2MjJkNWM3YTU4YTY4NGUzNS1yNDogdGFzayBkb19jbGVhbnNzdGF0ZTogU3RhcnRlZApO
T1RFOiBwYWNrYWdlIG1hdGNoYm94LXBhbmVsLTItMC4wK2dpdDErY2RmN2EyMjcxNmI4NzQ2OGYx
MDU3M2Y2MjJkNWM3YTU4YTY4NGUzNS1yNDogdGFzayBkb19jbGVhbnNzdGF0ZTogU3VjY2VlZGVk
Ck5PVEU6IFRhc2tzIFN1bW1hcnk6IEF0dGVtcHRlZCAyIHRhc2tzIG9mIHdoaWNoIDAgZGlkbid0
IG5lZWQgdG8gYmUgcmVydW4gYW5kIGFsbCBzdWNjZWVkZWQuCltndGhvbWFzQHRpdGFuIHFlbXVh
cm1feW9jdG9dJCBiaXRiYWtlIG1hdGNoYm94LXBhbmVsLTIgLWMgZmV0Y2gKTG9hZGluZyBjYWNo
ZTogMTAwJSB8IyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMj
IyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjfCBFVEE6ICAwMDowMDowMApMb2Fk
ZWQgMTEwMyBlbnRyaWVzIGZyb20gZGVwZW5kZW5jeSBjYWNoZS4KCk9FIEJ1aWxkIENvbmZpZ3Vy
YXRpb246CkJCX1ZFUlNJT04gICAgICAgID0gIjEuMTUuMSIKVEFSR0VUX0FSQ0ggICAgICAgPSAi
YXJtIgpUQVJHRVRfT1MgICAgICAgICA9ICJsaW51eC1nbnVlYWJpIgpNQUNISU5FICAgICAgICAg
ICA9ICJxZW11YXJtIgpESVNUUk8gICAgICAgICAgICA9ICJwb2t5IgpESVNUUk9fVkVSU0lPTiAg
ICA9ICIxLjErc25hcHNob3QtMjAxMjAzMjIiClRVTkVfRkVBVFVSRVMgICAgID0gImFybXY1IGRz
cCB0aHVtYiBhcm05MjZlanMiClRBUkdFVF9GUFUgICAgICAgID0gInNvZnQiCm1ldGEgICAgICAg
ICAgICAgIAptZXRhLXlvY3RvICAgICAgICA9ICI8dW5rbm93bj46PHVua25vd24+IgoKTk9URTog
UmVzb2x2aW5nIGFueSBtaXNzaW5nIHRhc2sgcXVldWUgZGVwZW5kZW5jaWVzCk5PVEU6IFByZXBh
cmluZyBydW5xdWV1ZQpOT1RFOiBFeGVjdXRpbmcgU2V0U2NlbmUgVGFza3MKTk9URTogRXhlY3V0
aW5nIFJ1blF1ZXVlIFRhc2tzCk5PVEU6IFJ1bm5pbmcgdGFzayAxMDYgb2YgMTA2IChJRDogMCwg
L2hvbWUvbG9jYWwveW9jdG8tYmV0YS9tZXRhL3JlY2lwZXMtc2F0by9tYXRjaGJveC1wYW5lbC0y
L21hdGNoYm94LXBhbmVsLTJfZ2l0LmJiLCBkb19mZXRjaCkKTk9URTogcGFja2FnZSBtYXRjaGJv
eC1wYW5lbC0yLTAuMCtnaXQxK2NkZjdhMjI3MTZiODc0NjhmMTA1NzNmNjIyZDVjN2E1OGE2ODRl
MzUtcjQ6IHRhc2sgZG9fZmV0Y2g6IFN0YXJ0ZWQKTk9URTogcGFja2FnZSBtYXRjaGJveC1wYW5l
bC0yLTAuMCtnaXQxK2NkZjdhMjI3MTZiODc0NjhmMTA1NzNmNjIyZDVjN2E1OGE2ODRlMzUtcjQ6
IHRhc2sgZG9fZmV0Y2g6IFN1Y2NlZWRlZApOT1RFOiBUYXNrcyBTdW1tYXJ5OiBBdHRlbXB0ZWQg
MTA2IHRhc2tzIG9mIHdoaWNoIDEwNSBkaWRuJ3QgbmVlZCB0byBiZSByZXJ1biBhbmQgYWxsIHN1
Y2NlZWRlZC4KW2d0aG9tYXNAdGl0YW4gcWVtdWFybV95b2N0b10kIG1kNXN1bSAvbG9jYWwveW9j
dG8tYmV0YS9zb3VyY2VzL2dpdDJfZ2l0LnlvY3RvcHJvamVjdC5vcmcubWF0Y2hib3gtcGFuZWwt
Mi50YXIuZ3ogCjllMjAzMTEyZjdlNzY4OGNjYWIxYWMyZjY0ZmViMTYyICAvbG9jYWwveW9jdG8t
YmV0YS9zb3VyY2VzL2dpdDJfZ2l0LnlvY3RvcHJvamVjdC5vcmcubWF0Y2hib3gtcGFuZWwtMi50
YXIuZ3oKW2d0aG9tYXNAdGl0YW4gcWVtdWFybV95b2N0b10kIGxzIC1sIC9sb2NhbC95b2N0by1i
ZXRhL3NvdXJjZXMvZ2l0Ml9naXQueW9jdG9wcm9qZWN0Lm9yZy5tYXRjaGJveC1wYW5lbC0yLnRh
ci5neiAKLXJ3LXJ3LXItLSAxIGd0aG9tYXMgZ3Rob21hcyAyNDUzMDMgU2VwICAyICAyMDExIC9s
b2NhbC95b2N0by1iZXRhL3NvdXJjZXMvZ2l0Ml9naXQueW9jdG9wcm9qZWN0Lm9yZy5tYXRjaGJv
eC1wYW5lbC0yLnRhci5nego=
</data>

          </attachment>
      

    </bug>

</bugzilla>