<?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>11315</bug_id>
          
          <creation_ts>2017-04-10 10:11:29 +0000</creation_ts>
          <short_desc>bitbake: ZeroDivisionError in bb.cache</short_desc>
          <delta_ts>2017-04-13 14:40:36 +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>BitBake</product>
          <component>bitbake</component>
          <version>2.3</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>Undecided</priority>
          <bug_severity>normal</bug_severity>
          <target_milestone>---</target_milestone>
          
          
          <everconfirmed>1</everconfirmed>
          <reporter name="Markus Lehtonen">markus.lehtonen</reporter>
          <assigned_to name="Markus Lehtonen">markus.lehtonen</assigned_to>
          <cc>markus.lehtonen</cc>
    
    <cc>poky.bs.watcher</cc>
    
    <cc>poky.watcher</cc>
          
          
          <cf_os>---</cf_os>
          <cf_regression_type>---</cf_regression_type>
          
          <cf_docchange>No (bug/feature does not impact docs)</cf_docchange>

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>72202</commentid>
    <comment_count>0</comment_count>
      <attachid>3693</attachid>
    <who name="Markus Lehtonen">markus.lehtonen</who>
    <bug_when>2017-04-10 10:11:29 +0000</bug_when>
    <thetext>Created attachment 3693
autobuilder log

There was a failure in oeqa.selftest.recipetool.RecipetoolTests.test_recipetool_appendfile_postinstall that was caused by a division-by-zero error in bb.cache:

File &quot;/home/pokybuild/yocto-autobuilder/yocto-worker/nightly-oe-selftest/build/bitbake/lib/bb/cache.py&quot;, line 465, in Cache.load_cachefile():
                         current_progress = cachefile.tell() + previous_progress
    &gt;                    current_percent = 100 * current_progress / cachesize
                         if current_percent &gt; previous_percent:
ZeroDivisionError: division by zero



Relevant part of the autobuilder log is attached.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>72203</commentid>
    <comment_count>1</comment_count>
      <attachid>3694</attachid>
    <who name="Markus Lehtonen">markus.lehtonen</who>
    <bug_when>2017-04-10 10:17:19 +0000</bug_when>
    <thetext>Created attachment 3694
autobuilder log</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>72204</commentid>
    <comment_count>2</comment_count>
    <who name="Markus Lehtonen">markus.lehtonen</who>
    <bug_when>2017-04-10 10:56:11 +0000</bug_when>
    <thetext>I was not able to reproduce the issue. But, I think it must be rare race in cache file access, experienced under heave io load: the cache file(s) is accessed asynchronously and another thread writes out the file just after we checked it size so we get size if zero but are still able to read data from it just a little bit later.

Patch sent for review:
https://patchwork.openembedded.org/patch/138986/</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>72464</commentid>
    <comment_count>3</comment_count>
    <who name="Markus Lehtonen">markus.lehtonen</who>
    <bug_when>2017-04-13 14:40:36 +0000</bug_when>
    <thetext>Fixed in
http://git.openembedded.org/bitbake/commit/?id=227c5acd4b40154bc61202e7bb67a13818a7d727</thetext>
  </long_desc>
      
          <attachment
              isobsolete="1"
              ispatch="0"
              isprivate="0"
          >
            <attachid>3693</attachid>
            <date>2017-04-10 10:11:29 +0000</date>
            <delta_ts>2017-04-10 10:17:19 +0000</delta_ts>
            <desc>autobuilder log</desc>
            <filename>autobuilder.log</filename>
            <type>application/octet-stream</type>
            <size>5592</size>
            <attacher name="Markus Lehtonen">markus.lehtonen</attacher>
            
              <data encoding="base64">MjAxNy0wNC0wOSAwOTozNDo0NSAtICAgdGVzdF92YWxpZCAob2VxYS5zZWxmdGVzdC5vZWxpYi51
dGlscy5UZXN0VHJpbVZlcnNpb24pIC4uLiBPSyAoMC4wMDBzKQoyMDE3LTA0LTA5IDA5OjM0OjQ1
IC0gICB0ZXN0X3ZlcnNpb25fZXhjZXB0aW9uIChvZXFhLnNlbGZ0ZXN0Lm9lbGliLnV0aWxzLlRl
c3RUcmltVmVyc2lvbikgLi4uIE9LICgwLjAwMHMpCjIwMTctMDQtMDkgMDk6MzQ6NDUgLSAgIHRl
c3RfZWZpX3N5c3RlbWRib290X2ltYWdlc19jYW5fYmVfYnVpbHQgKG9lcWEuc2VsZnRlc3Quc3lz
dGVtZF9ib290LlN5c3RlbWRib290KSAuLi4gT0sgKDg0LjM2MXMpCgo9PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09CkZB
SUwgWzEyLjg5NXNdOiB0ZXN0X3JlY2lwZXRvb2xfYXBwZW5kZmlsZV9wb3N0aW5zdGFsbCAob2Vx
YS5zZWxmdGVzdC5yZWNpcGV0b29sLlJlY2lwZXRvb2xUZXN0cykKLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLQpUcmFj
ZWJhY2sgKG1vc3QgcmVjZW50IGNhbGwgbGFzdCk6CiAgRmlsZSAiL2hvbWUvcG9reWJ1aWxkL3lv
Y3RvLWF1dG9idWlsZGVyL3lvY3RvLXdvcmtlci9uaWdodGx5LW9lLXNlbGZ0ZXN0L2J1aWxkL21l
dGEvbGliL29lcWEvdXRpbHMvZGVjb3JhdG9ycy5weSIsIGxpbmUgMTA5LCBpbiB3cmFwcGVkX2YK
ICAgIHJldHVybiBmdW5jKCphcmdzLCAqKmt3YXJncykKICBGaWxlICIvaG9tZS9wb2t5YnVpbGQv
eW9jdG8tYXV0b2J1aWxkZXIveW9jdG8td29ya2VyL25pZ2h0bHktb2Utc2VsZnRlc3QvYnVpbGQv
bWV0YS9saWIvb2VxYS9zZWxmdGVzdC9yZWNpcGV0b29sLnB5IiwgbGluZSAzMjMsIGluIHRlc3Rf
cmVjaXBldG9vbF9hcHBlbmRmaWxlX3Bvc3RpbnN0YWxsCiAgICBfLCBvdXRwdXQgPSBzZWxmLl90
cnlfcmVjaXBldG9vbF9hcHBlbmRmaWxlKCdzZWxmdGVzdC1yZWNpcGV0b29sLWFwcGVuZGZpbGUn
LCAnL3Vzci9zaGFyZS9zZWxmdGVzdC1yZXBsYWNlbWUtcG9zdGluc3QnLCBzZWxmLnRlc3RmaWxl
LCAnLXIgc2VsZnRlc3QtcmVjaXBldG9vbC1hcHBlbmRmaWxlJywgZXhwZWN0ZWRsaW5lcywgWyd0
ZXN0ZmlsZSddKQogIEZpbGUgIi9ob21lL3Bva3lidWlsZC95b2N0by1hdXRvYnVpbGRlci95b2N0
by13b3JrZXIvbmlnaHRseS1vZS1zZWxmdGVzdC9idWlsZC9tZXRhL2xpYi9vZXFhL3NlbGZ0ZXN0
L3JlY2lwZXRvb2wucHkiLCBsaW5lIDgzLCBpbiBfdHJ5X3JlY2lwZXRvb2xfYXBwZW5kZmlsZQog
ICAgcmV0dXJuIHNlbGYuX3RyeV9yZWNpcGV0b29sX2FwcGVuZGNtZChjbWQsIHRlc3RyZWNpcGUs
IGV4cGVjdGVkZmlsZXMsIGV4cGVjdGVkbGluZXMpCiAgRmlsZSAiL2hvbWUvcG9reWJ1aWxkL3lv
Y3RvLWF1dG9idWlsZGVyL3lvY3RvLXdvcmtlci9uaWdodGx5LW9lLXNlbGZ0ZXN0L2J1aWxkL21l
dGEvbGliL29lcWEvc2VsZnRlc3QvcmVjaXBldG9vbC5weSIsIGxpbmUgNDYsIGluIF90cnlfcmVj
aXBldG9vbF9hcHBlbmRjbWQKICAgIHJlY2lwZWZpbGUgPSBnZXRfYmJfdmFyKCdGSUxFJywgdGVz
dHJlY2lwZSkKICBGaWxlICIvaG9tZS9wb2t5YnVpbGQveW9jdG8tYXV0b2J1aWxkZXIveW9jdG8t
d29ya2VyL25pZ2h0bHktb2Utc2VsZnRlc3QvYnVpbGQvbWV0YS9saWIvb2VxYS91dGlscy9jb21t
YW5kcy5weSIsIGxpbmUgMjAyLCBpbiBnZXRfYmJfdmFyCiAgICByZXR1cm4gZ2V0X2JiX3ZhcnMo
W3Zhcl0sIHRhcmdldCwgcG9zdGNvbmZpZylbdmFyXQogIEZpbGUgIi9ob21lL3Bva3lidWlsZC95
b2N0by1hdXRvYnVpbGRlci95b2N0by13b3JrZXIvbmlnaHRseS1vZS1zZWxmdGVzdC9idWlsZC9t
ZXRhL2xpYi9vZXFhL3V0aWxzL2NvbW1hbmRzLnB5IiwgbGluZSAxNjQsIGluIGdldF9iYl92YXJz
CiAgICBiYmVudiA9IGdldF9iYl9lbnYodGFyZ2V0LCBwb3N0Y29uZmlnPXBvc3Rjb25maWcpCiAg
RmlsZSAiL2hvbWUvcG9reWJ1aWxkL3lvY3RvLWF1dG9idWlsZGVyL3lvY3RvLXdvcmtlci9uaWdo
dGx5LW9lLXNlbGZ0ZXN0L2J1aWxkL21ldGEvbGliL29lcWEvdXRpbHMvY29tbWFuZHMucHkiLCBs
aW5lIDE1OCwgaW4gZ2V0X2JiX2VudgogICAgcmV0dXJuIGJpdGJha2UoIi1lICVzIiAlIHRhcmdl
dCwgcG9zdGNvbmZpZz1wb3N0Y29uZmlnKS5vdXRwdXQKICBGaWxlICIvaG9tZS9wb2t5YnVpbGQv
eW9jdG8tYXV0b2J1aWxkZXIveW9jdG8td29ya2VyL25pZ2h0bHktb2Utc2VsZnRlc3QvYnVpbGQv
bWV0YS9saWIvb2VxYS91dGlscy9jb21tYW5kcy5weSIsIGxpbmUgMTUwLCBpbiBiaXRiYWtlCiAg
ICByZXR1cm4gcnVuQ21kKGNtZCwgaWdub3JlX3N0YXR1cywgdGltZW91dCwgKipvcHRpb25zKQog
IEZpbGUgIi9ob21lL3Bva3lidWlsZC95b2N0by1hdXRvYnVpbGRlci95b2N0by13b3JrZXIvbmln
aHRseS1vZS1zZWxmdGVzdC9idWlsZC9tZXRhL2xpYi9vZXFhL3V0aWxzL2NvbW1hbmRzLnB5Iiwg
bGluZSAxMjgsIGluIHJ1bkNtZAogICAgcmFpc2UgQXNzZXJ0aW9uRXJyb3IoIkNvbW1hbmQgJyVz
JyByZXR1cm5lZCBub24temVybyBleGl0IHN0YXR1cyAlZDpcbiVzIiAlIChjb21tYW5kLCByZXN1
bHQuc3RhdHVzLCBleGNfb3V0cHV0KSkKQXNzZXJ0aW9uRXJyb3I6IENvbW1hbmQgJ2JpdGJha2Ug
IC1lIHNlbGZ0ZXN0LXJlY2lwZXRvb2wtYXBwZW5kZmlsZScgcmV0dXJuZWQgbm9uLXplcm8gZXhp
dCBzdGF0dXMgMToKTG9hZGluZyBjYWNoZS4uLmRvbmUuCkxvYWRlZCAxMzE2IGVudHJpZXMgZnJv
bSBkZXBlbmRlbmN5IGNhY2hlLgpQYXJzaW5nIHJlY2lwZXMuLi5kb25lLgpQYXJzaW5nIG9mIDg0
OCAuYmIgZmlsZXMgY29tcGxldGUgKDg0NyBjYWNoZWQsIDEgcGFyc2VkKS4gMTMxNiB0YXJnZXRz
LCA0OSBza2lwcGVkLCAwIG1hc2tlZCwgMCBlcnJvcnMuCk5PVEU6IFJlc29sdmluZyBhbnkgbWlz
c2luZyB0YXNrIHF1ZXVlIGRlcGVuZGVuY2llcwpMb2FkaW5nIGNhY2hlLi4uRVJST1I6IFVuYWJs
ZSB0byByZWFkIC9ob21lL3Bva3lidWlsZC95b2N0by1hdXRvYnVpbGRlci95b2N0by13b3JrZXIv
bmlnaHRseS1vZS1zZWxmdGVzdC9idWlsZC9tZXRhLXNlbGZ0ZXN0L3JlY2lwZXMtdGVzdC9yZWNp
cGV0b29sL3NlbGZ0ZXN0LXJlY2lwZXRvb2wtYXBwZW5kZmlsZS5iYgpUcmFjZWJhY2sgKG1vc3Qg
cmVjZW50IGNhbGwgbGFzdCk6CiAgRmlsZSAiL2hvbWUvcG9reWJ1aWxkL3lvY3RvLWF1dG9idWls
ZGVyL3lvY3RvLXdvcmtlci9uaWdodGx5LW9lLXNlbGZ0ZXN0L2J1aWxkL2JpdGJha2UvbGliL2Ji
L2Nvb2tlci5weSIsIGxpbmUgNjMzLCBpbiBCQkNvb2tlci5zaG93RW52aXJvbm1lbnQoYnVpbGRm
aWxlPU5vbmUsIHBrZ3NfdG9fYnVpbGQ9WydzZWxmdGVzdC1yZWNpcGV0b29sLWFwcGVuZGZpbGUn
XSk6CiAgICAgICAgICAgICAgICAgdHJ5OgogICAgPiAgICAgICAgICAgICAgICBiYl9jYWNoZSA9
IGJiLmNhY2hlLkNhY2hlKHNlbGYuZGF0YWJ1aWxkZXIsIHNlbGYuZGF0YV9oYXNoLCBzZWxmLmNh
Y2hlc19hcnJheSkKICAgICAgICAgICAgICAgICAgICAgZW52ZGF0YSA9IGJiX2NhY2hlLmxvYWRE
YXRhRnVsbChmbiwgc2VsZi5jb2xsZWN0aW9uLmdldF9maWxlX2FwcGVuZHMoZm4pKQogIEZpbGUg
Ii9ob21lL3Bva3lidWlsZC95b2N0by1hdXRvYnVpbGRlci95b2N0by13b3JrZXIvbmlnaHRseS1v
ZS1zZWxmdGVzdC9idWlsZC9iaXRiYWtlL2xpYi9iYi9jYWNoZS5weSIsIGxpbmUgNDA4LCBpbiBD
YWNoZS5fX2luaXRfXyhkYXRhYnVpbGRlcj08YmIuY29va2VyZGF0YS5Db29rZXJEYXRhQnVpbGRl
ciBvYmplY3QgYXQgMHg3ZjNiNDYxMDFhNTg+LCBkYXRhX2hhc2g9Jzk3NmZiYTM0MTliYjk0NDUy
Mzk1MTEwOWU2MmRmMjhiJywgY2FjaGVzX2FycmF5PVs8Y2xhc3MgJ2JiLmNhY2hlLkNvcmVSZWNp
cGVJbmZvJz5dKToKICAgICAgICAgICAgIGlmIGNhY2hlX29rOgogICAgPiAgICAgICAgICAgIHNl
bGYubG9hZF9jYWNoZWZpbGUoKQogICAgICAgICAgICAgZWxpZiBvcy5wYXRoLmlzZmlsZShzZWxm
LmNhY2hlZmlsZSk6CiAgRmlsZSAiL2hvbWUvcG9reWJ1aWxkL3lvY3RvLWF1dG9idWlsZGVyL3lv
Y3RvLXdvcmtlci9uaWdodGx5LW9lLXNlbGZ0ZXN0L2J1aWxkL2JpdGJha2UvbGliL2JiL2NhY2hl
LnB5IiwgbGluZSA0NjUsIGluIENhY2hlLmxvYWRfY2FjaGVmaWxlKCk6CiAgICAgICAgICAgICAg
ICAgICAgICAgICBjdXJyZW50X3Byb2dyZXNzID0gY2FjaGVmaWxlLnRlbGwoKSArIHByZXZpb3Vz
X3Byb2dyZXNzCiAgICA+ICAgICAgICAgICAgICAgICAgICBjdXJyZW50X3BlcmNlbnQgPSAxMDAg
KiBjdXJyZW50X3Byb2dyZXNzIC8gY2FjaGVzaXplCiAgICAgICAgICAgICAgICAgICAgICAgICBp
ZiBjdXJyZW50X3BlcmNlbnQgPiBwcmV2aW91c19wZXJjZW50OgpaZXJvRGl2aXNpb25FcnJvcjog
ZGl2aXNpb24gYnkgemVybwoKRVJST1I6IENvbW1hbmQgZXhlY3V0aW9uIGZhaWxlZDogVHJhY2Vi
YWNrIChtb3N0IHJlY2VudCBjYWxsIGxhc3QpOgogIEZpbGUgIi9ob21lL3Bva3lidWlsZC95b2N0
by1hdXRvYnVpbGRlci95b2N0by13b3JrZXIvbmlnaHRseS1vZS1zZWxmdGVzdC9idWlsZC9iaXRi
YWtlL2xpYi9iYi9jb21tYW5kLnB5IiwgbGluZSAxMTIsIGluIHJ1bkFzeW5jQ29tbWFuZAogICAg
Y29tbWFuZG1ldGhvZChzZWxmLmNtZHNfYXN5bmMsIHNlbGYsIG9wdGlvbnMpCiAgRmlsZSAiL2hv
bWUvcG9reWJ1aWxkL3lvY3RvLWF1dG9idWlsZGVyL3lvY3RvLXdvcmtlci9uaWdodGx5LW9lLXNl
bGZ0ZXN0L2J1aWxkL2JpdGJha2UvbGliL2JiL2NvbW1hbmQucHkiLCBsaW5lIDY5OCwgaW4gc2hv
d0Vudmlyb25tZW50VGFyZ2V0CiAgICBjb21tYW5kLmNvb2tlci5zaG93RW52aXJvbm1lbnQoTm9u
ZSwgcGtnKQogIEZpbGUgIi9ob21lL3Bva3lidWlsZC95b2N0by1hdXRvYnVpbGRlci95b2N0by13
b3JrZXIvbmlnaHRseS1vZS1zZWxmdGVzdC9idWlsZC9iaXRiYWtlL2xpYi9iYi9jb29rZXIucHki
LCBsaW5lIDYzMywgaW4gc2hvd0Vudmlyb25tZW50CiAgICBiYl9jYWNoZSA9IGJiLmNhY2hlLkNh
Y2hlKHNlbGYuZGF0YWJ1aWxkZXIsIHNlbGYuZGF0YV9oYXNoLCBzZWxmLmNhY2hlc19hcnJheSkK
ICBGaWxlICIvaG9tZS9wb2t5YnVpbGQveW9jdG8tYXV0b2J1aWxkZXIveW9jdG8td29ya2VyL25p
Z2h0bHktb2Utc2VsZnRlc3QvYnVpbGQvYml0YmFrZS9saWIvYmIvY2FjaGUucHkiLCBsaW5lIDQw
OCwgaW4gX19pbml0X18KICAgIHNlbGYubG9hZF9jYWNoZWZpbGUoKQogIEZpbGUgIi9ob21lL3Bv
a3lidWlsZC95b2N0by1hdXRvYnVpbGRlci95b2N0by13b3JrZXIvbmlnaHRseS1vZS1zZWxmdGVz
dC9idWlsZC9iaXRiYWtlL2xpYi9iYi9jYWNoZS5weSIsIGxpbmUgNDY1LCBpbiBsb2FkX2NhY2hl
ZmlsZQogICAgY3VycmVudF9wZXJjZW50ID0gMTAwICogY3VycmVudF9wcm9ncmVzcyAvIGNhY2hl
c2l6ZQpaZXJvRGl2aXNpb25FcnJvcjogZGl2aXNpb24gYnkgemVybwoKClN1bW1hcnk6IFRoZXJl
IHdlcmUgMiBFUlJPUiBtZXNzYWdlcyBzaG93biwgcmV0dXJuaW5nIGEgbm9uLXplcm8gZXhpdCBj
b2RlLgoK
</data>

          </attachment>
          <attachment
              isobsolete="0"
              ispatch="0"
              isprivate="0"
          >
            <attachid>3694</attachid>
            <date>2017-04-10 10:17:19 +0000</date>
            <delta_ts>2017-04-10 10:17:19 +0000</delta_ts>
            <desc>autobuilder log</desc>
            <filename>autobuilder.log</filename>
            <type>text/plain</type>
            <size>5592</size>
            <attacher name="Markus Lehtonen">markus.lehtonen</attacher>
            
              <data encoding="base64">MjAxNy0wNC0wOSAwOTozNDo0NSAtICAgdGVzdF92YWxpZCAob2VxYS5zZWxmdGVzdC5vZWxpYi51
dGlscy5UZXN0VHJpbVZlcnNpb24pIC4uLiBPSyAoMC4wMDBzKQoyMDE3LTA0LTA5IDA5OjM0OjQ1
IC0gICB0ZXN0X3ZlcnNpb25fZXhjZXB0aW9uIChvZXFhLnNlbGZ0ZXN0Lm9lbGliLnV0aWxzLlRl
c3RUcmltVmVyc2lvbikgLi4uIE9LICgwLjAwMHMpCjIwMTctMDQtMDkgMDk6MzQ6NDUgLSAgIHRl
c3RfZWZpX3N5c3RlbWRib290X2ltYWdlc19jYW5fYmVfYnVpbHQgKG9lcWEuc2VsZnRlc3Quc3lz
dGVtZF9ib290LlN5c3RlbWRib290KSAuLi4gT0sgKDg0LjM2MXMpCgo9PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09CkZB
SUwgWzEyLjg5NXNdOiB0ZXN0X3JlY2lwZXRvb2xfYXBwZW5kZmlsZV9wb3N0aW5zdGFsbCAob2Vx
YS5zZWxmdGVzdC5yZWNpcGV0b29sLlJlY2lwZXRvb2xUZXN0cykKLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLQpUcmFj
ZWJhY2sgKG1vc3QgcmVjZW50IGNhbGwgbGFzdCk6CiAgRmlsZSAiL2hvbWUvcG9reWJ1aWxkL3lv
Y3RvLWF1dG9idWlsZGVyL3lvY3RvLXdvcmtlci9uaWdodGx5LW9lLXNlbGZ0ZXN0L2J1aWxkL21l
dGEvbGliL29lcWEvdXRpbHMvZGVjb3JhdG9ycy5weSIsIGxpbmUgMTA5LCBpbiB3cmFwcGVkX2YK
ICAgIHJldHVybiBmdW5jKCphcmdzLCAqKmt3YXJncykKICBGaWxlICIvaG9tZS9wb2t5YnVpbGQv
eW9jdG8tYXV0b2J1aWxkZXIveW9jdG8td29ya2VyL25pZ2h0bHktb2Utc2VsZnRlc3QvYnVpbGQv
bWV0YS9saWIvb2VxYS9zZWxmdGVzdC9yZWNpcGV0b29sLnB5IiwgbGluZSAzMjMsIGluIHRlc3Rf
cmVjaXBldG9vbF9hcHBlbmRmaWxlX3Bvc3RpbnN0YWxsCiAgICBfLCBvdXRwdXQgPSBzZWxmLl90
cnlfcmVjaXBldG9vbF9hcHBlbmRmaWxlKCdzZWxmdGVzdC1yZWNpcGV0b29sLWFwcGVuZGZpbGUn
LCAnL3Vzci9zaGFyZS9zZWxmdGVzdC1yZXBsYWNlbWUtcG9zdGluc3QnLCBzZWxmLnRlc3RmaWxl
LCAnLXIgc2VsZnRlc3QtcmVjaXBldG9vbC1hcHBlbmRmaWxlJywgZXhwZWN0ZWRsaW5lcywgWyd0
ZXN0ZmlsZSddKQogIEZpbGUgIi9ob21lL3Bva3lidWlsZC95b2N0by1hdXRvYnVpbGRlci95b2N0
by13b3JrZXIvbmlnaHRseS1vZS1zZWxmdGVzdC9idWlsZC9tZXRhL2xpYi9vZXFhL3NlbGZ0ZXN0
L3JlY2lwZXRvb2wucHkiLCBsaW5lIDgzLCBpbiBfdHJ5X3JlY2lwZXRvb2xfYXBwZW5kZmlsZQog
ICAgcmV0dXJuIHNlbGYuX3RyeV9yZWNpcGV0b29sX2FwcGVuZGNtZChjbWQsIHRlc3RyZWNpcGUs
IGV4cGVjdGVkZmlsZXMsIGV4cGVjdGVkbGluZXMpCiAgRmlsZSAiL2hvbWUvcG9reWJ1aWxkL3lv
Y3RvLWF1dG9idWlsZGVyL3lvY3RvLXdvcmtlci9uaWdodGx5LW9lLXNlbGZ0ZXN0L2J1aWxkL21l
dGEvbGliL29lcWEvc2VsZnRlc3QvcmVjaXBldG9vbC5weSIsIGxpbmUgNDYsIGluIF90cnlfcmVj
aXBldG9vbF9hcHBlbmRjbWQKICAgIHJlY2lwZWZpbGUgPSBnZXRfYmJfdmFyKCdGSUxFJywgdGVz
dHJlY2lwZSkKICBGaWxlICIvaG9tZS9wb2t5YnVpbGQveW9jdG8tYXV0b2J1aWxkZXIveW9jdG8t
d29ya2VyL25pZ2h0bHktb2Utc2VsZnRlc3QvYnVpbGQvbWV0YS9saWIvb2VxYS91dGlscy9jb21t
YW5kcy5weSIsIGxpbmUgMjAyLCBpbiBnZXRfYmJfdmFyCiAgICByZXR1cm4gZ2V0X2JiX3ZhcnMo
W3Zhcl0sIHRhcmdldCwgcG9zdGNvbmZpZylbdmFyXQogIEZpbGUgIi9ob21lL3Bva3lidWlsZC95
b2N0by1hdXRvYnVpbGRlci95b2N0by13b3JrZXIvbmlnaHRseS1vZS1zZWxmdGVzdC9idWlsZC9t
ZXRhL2xpYi9vZXFhL3V0aWxzL2NvbW1hbmRzLnB5IiwgbGluZSAxNjQsIGluIGdldF9iYl92YXJz
CiAgICBiYmVudiA9IGdldF9iYl9lbnYodGFyZ2V0LCBwb3N0Y29uZmlnPXBvc3Rjb25maWcpCiAg
RmlsZSAiL2hvbWUvcG9reWJ1aWxkL3lvY3RvLWF1dG9idWlsZGVyL3lvY3RvLXdvcmtlci9uaWdo
dGx5LW9lLXNlbGZ0ZXN0L2J1aWxkL21ldGEvbGliL29lcWEvdXRpbHMvY29tbWFuZHMucHkiLCBs
aW5lIDE1OCwgaW4gZ2V0X2JiX2VudgogICAgcmV0dXJuIGJpdGJha2UoIi1lICVzIiAlIHRhcmdl
dCwgcG9zdGNvbmZpZz1wb3N0Y29uZmlnKS5vdXRwdXQKICBGaWxlICIvaG9tZS9wb2t5YnVpbGQv
eW9jdG8tYXV0b2J1aWxkZXIveW9jdG8td29ya2VyL25pZ2h0bHktb2Utc2VsZnRlc3QvYnVpbGQv
bWV0YS9saWIvb2VxYS91dGlscy9jb21tYW5kcy5weSIsIGxpbmUgMTUwLCBpbiBiaXRiYWtlCiAg
ICByZXR1cm4gcnVuQ21kKGNtZCwgaWdub3JlX3N0YXR1cywgdGltZW91dCwgKipvcHRpb25zKQog
IEZpbGUgIi9ob21lL3Bva3lidWlsZC95b2N0by1hdXRvYnVpbGRlci95b2N0by13b3JrZXIvbmln
aHRseS1vZS1zZWxmdGVzdC9idWlsZC9tZXRhL2xpYi9vZXFhL3V0aWxzL2NvbW1hbmRzLnB5Iiwg
bGluZSAxMjgsIGluIHJ1bkNtZAogICAgcmFpc2UgQXNzZXJ0aW9uRXJyb3IoIkNvbW1hbmQgJyVz
JyByZXR1cm5lZCBub24temVybyBleGl0IHN0YXR1cyAlZDpcbiVzIiAlIChjb21tYW5kLCByZXN1
bHQuc3RhdHVzLCBleGNfb3V0cHV0KSkKQXNzZXJ0aW9uRXJyb3I6IENvbW1hbmQgJ2JpdGJha2Ug
IC1lIHNlbGZ0ZXN0LXJlY2lwZXRvb2wtYXBwZW5kZmlsZScgcmV0dXJuZWQgbm9uLXplcm8gZXhp
dCBzdGF0dXMgMToKTG9hZGluZyBjYWNoZS4uLmRvbmUuCkxvYWRlZCAxMzE2IGVudHJpZXMgZnJv
bSBkZXBlbmRlbmN5IGNhY2hlLgpQYXJzaW5nIHJlY2lwZXMuLi5kb25lLgpQYXJzaW5nIG9mIDg0
OCAuYmIgZmlsZXMgY29tcGxldGUgKDg0NyBjYWNoZWQsIDEgcGFyc2VkKS4gMTMxNiB0YXJnZXRz
LCA0OSBza2lwcGVkLCAwIG1hc2tlZCwgMCBlcnJvcnMuCk5PVEU6IFJlc29sdmluZyBhbnkgbWlz
c2luZyB0YXNrIHF1ZXVlIGRlcGVuZGVuY2llcwpMb2FkaW5nIGNhY2hlLi4uRVJST1I6IFVuYWJs
ZSB0byByZWFkIC9ob21lL3Bva3lidWlsZC95b2N0by1hdXRvYnVpbGRlci95b2N0by13b3JrZXIv
bmlnaHRseS1vZS1zZWxmdGVzdC9idWlsZC9tZXRhLXNlbGZ0ZXN0L3JlY2lwZXMtdGVzdC9yZWNp
cGV0b29sL3NlbGZ0ZXN0LXJlY2lwZXRvb2wtYXBwZW5kZmlsZS5iYgpUcmFjZWJhY2sgKG1vc3Qg
cmVjZW50IGNhbGwgbGFzdCk6CiAgRmlsZSAiL2hvbWUvcG9reWJ1aWxkL3lvY3RvLWF1dG9idWls
ZGVyL3lvY3RvLXdvcmtlci9uaWdodGx5LW9lLXNlbGZ0ZXN0L2J1aWxkL2JpdGJha2UvbGliL2Ji
L2Nvb2tlci5weSIsIGxpbmUgNjMzLCBpbiBCQkNvb2tlci5zaG93RW52aXJvbm1lbnQoYnVpbGRm
aWxlPU5vbmUsIHBrZ3NfdG9fYnVpbGQ9WydzZWxmdGVzdC1yZWNpcGV0b29sLWFwcGVuZGZpbGUn
XSk6CiAgICAgICAgICAgICAgICAgdHJ5OgogICAgPiAgICAgICAgICAgICAgICBiYl9jYWNoZSA9
IGJiLmNhY2hlLkNhY2hlKHNlbGYuZGF0YWJ1aWxkZXIsIHNlbGYuZGF0YV9oYXNoLCBzZWxmLmNh
Y2hlc19hcnJheSkKICAgICAgICAgICAgICAgICAgICAgZW52ZGF0YSA9IGJiX2NhY2hlLmxvYWRE
YXRhRnVsbChmbiwgc2VsZi5jb2xsZWN0aW9uLmdldF9maWxlX2FwcGVuZHMoZm4pKQogIEZpbGUg
Ii9ob21lL3Bva3lidWlsZC95b2N0by1hdXRvYnVpbGRlci95b2N0by13b3JrZXIvbmlnaHRseS1v
ZS1zZWxmdGVzdC9idWlsZC9iaXRiYWtlL2xpYi9iYi9jYWNoZS5weSIsIGxpbmUgNDA4LCBpbiBD
YWNoZS5fX2luaXRfXyhkYXRhYnVpbGRlcj08YmIuY29va2VyZGF0YS5Db29rZXJEYXRhQnVpbGRl
ciBvYmplY3QgYXQgMHg3ZjNiNDYxMDFhNTg+LCBkYXRhX2hhc2g9Jzk3NmZiYTM0MTliYjk0NDUy
Mzk1MTEwOWU2MmRmMjhiJywgY2FjaGVzX2FycmF5PVs8Y2xhc3MgJ2JiLmNhY2hlLkNvcmVSZWNp
cGVJbmZvJz5dKToKICAgICAgICAgICAgIGlmIGNhY2hlX29rOgogICAgPiAgICAgICAgICAgIHNl
bGYubG9hZF9jYWNoZWZpbGUoKQogICAgICAgICAgICAgZWxpZiBvcy5wYXRoLmlzZmlsZShzZWxm
LmNhY2hlZmlsZSk6CiAgRmlsZSAiL2hvbWUvcG9reWJ1aWxkL3lvY3RvLWF1dG9idWlsZGVyL3lv
Y3RvLXdvcmtlci9uaWdodGx5LW9lLXNlbGZ0ZXN0L2J1aWxkL2JpdGJha2UvbGliL2JiL2NhY2hl
LnB5IiwgbGluZSA0NjUsIGluIENhY2hlLmxvYWRfY2FjaGVmaWxlKCk6CiAgICAgICAgICAgICAg
ICAgICAgICAgICBjdXJyZW50X3Byb2dyZXNzID0gY2FjaGVmaWxlLnRlbGwoKSArIHByZXZpb3Vz
X3Byb2dyZXNzCiAgICA+ICAgICAgICAgICAgICAgICAgICBjdXJyZW50X3BlcmNlbnQgPSAxMDAg
KiBjdXJyZW50X3Byb2dyZXNzIC8gY2FjaGVzaXplCiAgICAgICAgICAgICAgICAgICAgICAgICBp
ZiBjdXJyZW50X3BlcmNlbnQgPiBwcmV2aW91c19wZXJjZW50OgpaZXJvRGl2aXNpb25FcnJvcjog
ZGl2aXNpb24gYnkgemVybwoKRVJST1I6IENvbW1hbmQgZXhlY3V0aW9uIGZhaWxlZDogVHJhY2Vi
YWNrIChtb3N0IHJlY2VudCBjYWxsIGxhc3QpOgogIEZpbGUgIi9ob21lL3Bva3lidWlsZC95b2N0
by1hdXRvYnVpbGRlci95b2N0by13b3JrZXIvbmlnaHRseS1vZS1zZWxmdGVzdC9idWlsZC9iaXRi
YWtlL2xpYi9iYi9jb21tYW5kLnB5IiwgbGluZSAxMTIsIGluIHJ1bkFzeW5jQ29tbWFuZAogICAg
Y29tbWFuZG1ldGhvZChzZWxmLmNtZHNfYXN5bmMsIHNlbGYsIG9wdGlvbnMpCiAgRmlsZSAiL2hv
bWUvcG9reWJ1aWxkL3lvY3RvLWF1dG9idWlsZGVyL3lvY3RvLXdvcmtlci9uaWdodGx5LW9lLXNl
bGZ0ZXN0L2J1aWxkL2JpdGJha2UvbGliL2JiL2NvbW1hbmQucHkiLCBsaW5lIDY5OCwgaW4gc2hv
d0Vudmlyb25tZW50VGFyZ2V0CiAgICBjb21tYW5kLmNvb2tlci5zaG93RW52aXJvbm1lbnQoTm9u
ZSwgcGtnKQogIEZpbGUgIi9ob21lL3Bva3lidWlsZC95b2N0by1hdXRvYnVpbGRlci95b2N0by13
b3JrZXIvbmlnaHRseS1vZS1zZWxmdGVzdC9idWlsZC9iaXRiYWtlL2xpYi9iYi9jb29rZXIucHki
LCBsaW5lIDYzMywgaW4gc2hvd0Vudmlyb25tZW50CiAgICBiYl9jYWNoZSA9IGJiLmNhY2hlLkNh
Y2hlKHNlbGYuZGF0YWJ1aWxkZXIsIHNlbGYuZGF0YV9oYXNoLCBzZWxmLmNhY2hlc19hcnJheSkK
ICBGaWxlICIvaG9tZS9wb2t5YnVpbGQveW9jdG8tYXV0b2J1aWxkZXIveW9jdG8td29ya2VyL25p
Z2h0bHktb2Utc2VsZnRlc3QvYnVpbGQvYml0YmFrZS9saWIvYmIvY2FjaGUucHkiLCBsaW5lIDQw
OCwgaW4gX19pbml0X18KICAgIHNlbGYubG9hZF9jYWNoZWZpbGUoKQogIEZpbGUgIi9ob21lL3Bv
a3lidWlsZC95b2N0by1hdXRvYnVpbGRlci95b2N0by13b3JrZXIvbmlnaHRseS1vZS1zZWxmdGVz
dC9idWlsZC9iaXRiYWtlL2xpYi9iYi9jYWNoZS5weSIsIGxpbmUgNDY1LCBpbiBsb2FkX2NhY2hl
ZmlsZQogICAgY3VycmVudF9wZXJjZW50ID0gMTAwICogY3VycmVudF9wcm9ncmVzcyAvIGNhY2hl
c2l6ZQpaZXJvRGl2aXNpb25FcnJvcjogZGl2aXNpb24gYnkgemVybwoKClN1bW1hcnk6IFRoZXJl
IHdlcmUgMiBFUlJPUiBtZXNzYWdlcyBzaG93biwgcmV0dXJuaW5nIGEgbm9uLXplcm8gZXhpdCBj
b2RlLgoK
</data>

          </attachment>
      

    </bug>

</bugzilla>