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

<bugzilla version="5.0.4.1"
          urlbase="https://bugs.webkit.org/"
          
          maintainer="admin@webkit.org"
>

    <bug>
          <bug_id>189412</bug_id>
          
          <creation_ts>2018-09-07 10:12:47 -0700</creation_ts>
          <short_desc>download-github-release.py hits errors on Windows bots</short_desc>
          <delta_ts>2018-10-30 18:06:55 -0700</delta_ts>
          <reporter_accessible>1</reporter_accessible>
          <cclist_accessible>1</cclist_accessible>
          <classification_id>1</classification_id>
          <classification>Unclassified</classification>
          <product>WebKit</product>
          <component>Tools / Tests</component>
          <version>Other</version>
          <rep_platform>Unspecified</rep_platform>
          <op_sys>Unspecified</op_sys>
          <bug_status>RESOLVED</bug_status>
          <resolution>FIXED</resolution>
          
          
          <bug_file_loc></bug_file_loc>
          <status_whiteboard></status_whiteboard>
          <keywords></keywords>
          <priority>P2</priority>
          <bug_severity>Normal</bug_severity>
          <target_milestone>---</target_milestone>
          
          
          <everconfirmed>1</everconfirmed>
          <reporter name="Alexey Proskuryakov">ap</reporter>
          <assigned_to name="Fujii Hironori">fujii</assigned_to>
          <cc>bfulgham</cc>
    
    <cc>dbates</cc>
    
    <cc>don.olmstead</cc>
    
    <cc>ews-watchlist</cc>
    
    <cc>fujii</cc>
    
    <cc>lforschler</cc>
    
    <cc>pvollan</cc>
    
    <cc>ross.kirsling</cc>
    
    <cc>stephan.szabo</cc>
          

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>1457522</commentid>
    <comment_count>0</comment_count>
    <who name="Alexey Proskuryakov">ap</who>
    <bug_when>2018-09-07 10:12:47 -0700</bug_when>
    <thetext>https://build.webkit.org/builders/Apple%20Win%20Release%20%28Build%29/builds/11718/steps/compile-webkit/logs/stdio

Many errors here:

Downloading to /home/buildbot/slave/win-release/build/WebKitLibraries/win/tools...
Traceback (most recent call last):
  File &quot;Tools/Scripts/update-vswhere.py&quot;, line 37, in &lt;module&gt;
    result = download.main([&apos;-o&apos;, output, repo, file])
  File &quot;/home/buildbot/slave/win-release/build/Tools/Scripts/download-github-release.py&quot;, line 146, in main
    download_release(release_url, binary_path, args.token)
  File &quot;/home/buildbot/slave/win-release/build/Tools/Scripts/download-github-release.py&quot;, line 94, in download_release
    file.write(urllib2.urlopen(request).read())
  File &quot;/usr/lib/python2.7/urllib2.py&quot;, line 154, in urlopen
    return opener.open(url, data, timeout)
  File &quot;/usr/lib/python2.7/urllib2.py&quot;, line 437, in open
    response = meth(req, response)
  File &quot;/usr/lib/python2.7/urllib2.py&quot;, line 550, in http_response
    &apos;http&apos;, request, response, code, msg, hdrs)
  File &quot;/usr/lib/python2.7/urllib2.py&quot;, line 469, in error
    result = self._call_chain(*args)
  File &quot;/usr/lib/python2.7/urllib2.py&quot;, line 409, in _call_chain
    result = func(*args)
  File &quot;/usr/lib/python2.7/urllib2.py&quot;, line 656, in http_error_302
    return self.parent.open(new, timeout=req.timeout)
  File &quot;/usr/lib/python2.7/urllib2.py&quot;, line 431, in open
    response = self._open(req, data)
  File &quot;/usr/lib/python2.7/urllib2.py&quot;, line 449, in _open
    &apos;_open&apos;, req)
  File &quot;/usr/lib/python2.7/urllib2.py&quot;, line 409, in _call_chain
    result = func(*args)
  File &quot;/usr/lib/python2.7/urllib2.py&quot;, line 1240, in https_open
    context=self._context)
  File &quot;/usr/lib/python2.7/urllib2.py&quot;, line 1197, in do_open
    raise URLError(err)
urllib2.URLError: &lt;urlopen error [Errno 116] Connection timed out&gt;
Error getting Visual Studio Location: malformed JSON string, neither array, object, number, string or atom, at character offset 0 (before &quot;(end of string)&quot;) at /home/buildbot/slave/win-release/build/Tools/Scripts/webkitdirs.pm line 679.

Can&apos;t exec &quot;/home/buildbot/slave/win-release/build/WebKitLibraries/win/tools/vswhere&quot;: Permission denied at /home/buildbot/slave/win-release/build/Tools/Scripts/webkitdirs.pm line 676.
Can&apos;t exec &quot;/home/buildbot/slave/win-release/build/WebKitLibraries/win/tools/vswhere&quot;: Permission denied at /home/buildbot/slave/win-release/build/Tools/Scripts/webkitdirs.pm line 676.
Error getting Visual Studio Location: malformed JSON string, neither array, object, number, string or atom, at character offset 0 (before &quot;(end of string)&quot;) at /home/buildbot/slave/win-release/build/Tools/Scripts/webkitdirs.pm line 679.

Error getting Visual Studio Location: malformed JSON string, neither array, object, number, string or atom, at character offset 0 (before &quot;(end of string)&quot;) at /home/buildbot/slave/win-release/build/Tools/Scripts/webkitdirs.pm line 679.

Can&apos;t exec &quot;/home/buildbot/slave/win-release/build/WebKitLibraries/win/tools/vswhere&quot;: Permission denied at /home/buildbot/slave/win-release/build/Tools/Scripts/webkitdirs.pm line 676.
Error getting Visual Studio Location: malformed JSON string, neither array, object, number, string or atom, at character offset 0 (before &quot;(end of string)&quot;) at /home/buildbot/slave/win-release/build/Tools/Scripts/webkitdirs.pm line 679.

Can&apos;t exec &quot;/home/buildbot/slave/win-release/build/WebKitLibraries/win/tools/vswhere&quot;: Permission denied at /home/buildbot/slave/win-release/build/Tools/Scripts/webkitdirs.pm line 676.
Use of uninitialized value $vsInstallDir in -e at /home/buildbot/slave/win-release/build/Tools/Scripts/webkitdirs.pm line 702.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1457560</commentid>
    <comment_count>1</comment_count>
    <who name="Ross Kirsling">ross.kirsling</who>
    <bug_when>2018-09-07 11:03:47 -0700</bug_when>
    <thetext>Is there a network issue on the AppleWin bots?
Nothing about how update-vswhere is called has changed since it was introduced in bug 175275, but it&apos;s tricky to know when this started occurring, as all of the existing logs contain this error.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1457646</commentid>
    <comment_count>2</comment_count>
    <who name="Alexey Proskuryakov">ap</who>
    <bug_when>2018-09-07 13:24:16 -0700</bug_when>
    <thetext>Could be intentionally limited network ACL. May have well been happening from the start, I just didn’t look before. 

Is this script doing something that Apple Windows port needs?</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1457822</commentid>
    <comment_count>3</comment_count>
    <who name="Stephan Szabo">stephan.szabo</who>
    <bug_when>2018-09-07 18:20:51 -0700</bug_when>
    <thetext>With the move to using VS 2017, it no longer really has a singular install location to use, nor can you rely on getting the version directly from the install location. vswhere finds the install location and version, the update script is just checking for the newest version of vswhere to upgrade to.

That might not be important for applewin depending on whether apple&apos;s IT policy prevents anything other than the default community location.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1457855</commentid>
    <comment_count>4</comment_count>
    <who name="Don Olmstead">don.olmstead</who>
    <bug_when>2018-09-07 21:51:21 -0700</bug_when>
    <thetext>For wincairo builds we’re using the build tools version https://visualstudio.microsoft.com/downloads/ which is meant for build servers. There’s no IDE included. It installs in a different location than community.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1472859</commentid>
    <comment_count>5</comment_count>
      <attachid>353273</attachid>
    <who name="Fujii Hironori">fujii</who>
    <bug_when>2018-10-28 21:22:03 -0700</bug_when>
    <thetext>Created attachment 353273
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1472930</commentid>
    <comment_count>6</comment_count>
      <attachid>353273</attachid>
    <who name="Don Olmstead">don.olmstead</who>
    <bug_when>2018-10-29 09:17:57 -0700</bug_when>
    <thetext>Comment on attachment 353273
Patch

Informal r-

The vswhere call is there for a reason. Its to verify that there is a visual studio version that can build webkit. If the thing is failing it should have more error checking and a potential fallback path.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1473146</commentid>
    <comment_count>7</comment_count>
    <who name="Fujii Hironori">fujii</who>
    <bug_when>2018-10-29 18:12:08 -0700</bug_when>
    <thetext>Using vswhere causes the compiler version mismatch problem (Bug 190797 Comment 24).
CMake looks for VS by its own logic.

We should use vcvars64.bat to safely choose a VS installation.
If you have multiple VS installations, there are mulptile
&quot;x64 Native Tools Command Prompt for Visual Studio 2017&quot; menu items in Windows Start menu.
You can use which you want to choose VS.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1473544</commentid>
    <comment_count>8</comment_count>
    <who name="Fujii Hironori">fujii</who>
    <bug_when>2018-10-30 18:06:55 -0700</bug_when>
    <thetext>It seems that AppleWin BuildBot issue has been fixed.
I will file another bug for the mismatch issue.</thetext>
  </long_desc>
      
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>353273</attachid>
            <date>2018-10-28 21:22:03 -0700</date>
            <delta_ts>2018-10-30 18:05:13 -0700</delta_ts>
            <desc>Patch</desc>
            <filename>bug-189412-20181029132202.patch</filename>
            <type>text/plain</type>
            <size>7828</size>
            <attacher name="Fujii Hironori">fujii</attacher>
            
              <data encoding="base64">U3VidmVyc2lvbiBSZXZpc2lvbjogMjM3NTM2CmRpZmYgLS1naXQgYS9Ub29scy9DaGFuZ2VMb2cg
Yi9Ub29scy9DaGFuZ2VMb2cKaW5kZXggNDlhNjc1ZmJhZTIyNDM1ZTk3YmM4MGQwNjRkZTIzNGVh
ZDE0YWFhMi4uZDE0NTkxODQxMzA2NjA1ZmUzYmIxODY3NWFjZWE5NjQ5NGExNjY4OSAxMDA2NDQK
LS0tIGEvVG9vbHMvQ2hhbmdlTG9nCisrKyBiL1Rvb2xzL0NoYW5nZUxvZwpAQCAtMSwzICsxLDI2
IEBACisyMDE4LTEwLTI4ICBGdWppaSBIaXJvbm9yaSAgPEhpcm9ub3JpLkZ1amlpQHNvbnkuY29t
PgorCisgICAgICAgIGRvd25sb2FkLWdpdGh1Yi1yZWxlYXNlLnB5IGhpdHMgZXJyb3JzIG9uIFdp
bmRvd3MgYm90cworICAgICAgICBodHRwczovL2J1Z3Mud2Via2l0Lm9yZy9zaG93X2J1Zy5jZ2k/
aWQ9MTg5NDEyCisKKyAgICAgICAgUmV2aWV3ZWQgYnkgTk9CT0RZIChPT1BTISkuCisKKyAgICAg
ICAgUmVtb3ZlIHVwZGF0ZS12c3doZXJlLnB5IHNpbmNlIGl0IGFsd2F5cyBmYWlscyBpbiBBcHBs
ZVdpbgorICAgICAgICBCdWlsZEJvdHMuCisKKyAgICAgICAgV2luQ2Fpcm8gcG9ydCBFV1MgYm90
cyBhbmQgQnVpbGRCb3RzIGV4cGxpY2l0bHkgc2V0IFZDIGVudiB2YXJzCisgICAgICAgIHVzaW5n
IFNlbGVjdC1WU0Vudmlyb25tZW50IGNtZGxldCBpbiBvcmRlciB0byBOaW5qYSBidWlsZHMgd29y
ay4KKworICAgICAgICAqIFNjcmlwdHMvYnVpbGQtanNjOgorICAgICAgICAqIFNjcmlwdHMvYnVp
bGQtd2Via2l0OgorICAgICAgICAqIFNjcmlwdHMvZG93bmxvYWQtZ2l0aHViLXJlbGVhc2UucHk6
CisgICAgICAgICogU2NyaXB0cy91cGRhdGUtdnN3aGVyZS5weTogUmVtb3ZlZC4KKyAgICAgICAg
KiBTY3JpcHRzL3dlYmtpdGRpcnMucG06CisgICAgICAgICh2aXN1YWxTdHVkaW9JbnN0YWxsRGly
KToKKyAgICAgICAgKHJlcXVpcmVNb2R1bGVzRm9yVlNXaGVyZSk6IERlbGV0ZWQuCisgICAgICAg
IChwaWNrQ3VycmVudFZpc3VhbFN0dWRpb0luc3RhbGxhdGlvbik6IERlbGV0ZWQuCisgICAgICAg
ICh2aXN1YWxTdHVkaW9JbnN0YWxsRGlyVlNXaGVyZSk6IERlbGV0ZWQuCisKIDIwMTgtMTAtMjgg
IEZ1amlpIEhpcm9ub3JpICA8SGlyb25vcmkuRnVqaWlAc29ueS5jb20+CiAKICAgICAgICAgW1dp
bl0gUmVtb3ZlIG9ic29sZXRlIGNvZGUgZm9yIHZjeHByb2ogYnVpbGRzIGluIGJ1aWxkLWFwaS10
ZXN0cyBhbmQgYnVpbGQtanNjCmRpZmYgLS1naXQgYS9Ub29scy9TY3JpcHRzL2J1aWxkLWpzYyBi
L1Rvb2xzL1NjcmlwdHMvYnVpbGQtanNjCmluZGV4IDlmNzA5YmZjZDZjYmMwMTJiOTQ0ZTUyZDFm
ZmVkOGFhMGVmMDZmZWEuLjc2OWI0M2M0OWEwMTQ2OGVmOTNkZjg5NDY0YmZhYTY4MGM4OTI3Nzgg
MTAwNzU1Ci0tLSBhL1Rvb2xzL1NjcmlwdHMvYnVpbGQtanNjCisrKyBiL1Rvb2xzL1NjcmlwdHMv
YnVpbGQtanNjCkBAIC0xMjUsNyArMTI1LDYgQEAgaWYgKCRidWlsZERpciAmJiAhaXNDTWFrZUJ1
aWxkKCkpIHsKIAogaWYgKGlzSlNDT25seSgpICYmIGlzV2luZG93cygpKSB7CiAgICAgKHN5c3Rl
bSgicHl0aG9uIFRvb2xzL1NjcmlwdHMvdXBkYXRlLXdlYmtpdC13aW5jYWlyby1saWJzLnB5Iikg
PT0gMCkgb3IgZGllOwotICAgIHN5c3RlbSgicHl0aG9uIFRvb2xzL1NjcmlwdHMvdXBkYXRlLXZz
d2hlcmUucHkiKTsKIH0KIAogY2hlY2tSZXF1aXJlZFN5c3RlbUNvbmZpZygpOwpkaWZmIC0tZ2l0
IGEvVG9vbHMvU2NyaXB0cy9idWlsZC13ZWJraXQgYi9Ub29scy9TY3JpcHRzL2J1aWxkLXdlYmtp
dAppbmRleCBlMDA4YTJjOGIzYjYzNDcyZDJiMjgxM2EzNmZmNDAyMmQ4NzI2Y2I0Li43NGYxNzZl
OTM1MTljZTA0NzhlY2JjZmVmYjQ2YTA4MjU5MWI2NmUzIDEwMDc1NQotLS0gYS9Ub29scy9TY3Jp
cHRzL2J1aWxkLXdlYmtpdAorKysgYi9Ub29scy9TY3JpcHRzL2J1aWxkLXdlYmtpdApAQCAtMjU4
LDEwICsyNTgsNiBAQCBpZiAoaXNBcHBsZUNvY29hV2ViS2l0KCkpIHsKICAgICBzZXR1cEFwcGxl
V2luRW52KCkKIH0KIAotaWYgKGlzQW55V2luZG93cygpKSB7Ci0gICAgc3lzdGVtKCJweXRob24g
VG9vbHMvU2NyaXB0cy91cGRhdGUtdnN3aGVyZS5weSIpOwotfQotCiAjIElmIGFza2VkIHRvIGJ1
aWxkIGp1c3QgdGhlIFdlYktpdCBwcm9qZWN0LCBvdmVyd3JpdGUgdGhlIHByb2plY3RzCiAjIGxp
c3QgYWZ0ZXIgYWxsIG9mIHRoZSBwb3J0IHNwZWNpZmljIHR3ZWFrcyBoYXZlIGJlZW4gbWFkZSB0
bwogIyBidWlsZCBvcHRpb25zLCBldGMuCmRpZmYgLS1naXQgYS9Ub29scy9TY3JpcHRzL2Rvd25s
b2FkLWdpdGh1Yi1yZWxlYXNlLnB5IGIvVG9vbHMvU2NyaXB0cy9kb3dubG9hZC1naXRodWItcmVs
ZWFzZS5weQppbmRleCA5MWFiOGY4MWJkZTJhZDc2NWU0MjcxNmIwMTg5NTkyZTRmNTgxYmVkLi4z
MThmMDljNDAyZjM0MTZkNDEyZGY1YzUxMTY2Y2VjNDNmMWM2ZmFkIDEwMDY0NAotLS0gYS9Ub29s
cy9TY3JpcHRzL2Rvd25sb2FkLWdpdGh1Yi1yZWxlYXNlLnB5CisrKyBiL1Rvb2xzL1NjcmlwdHMv
ZG93bmxvYWQtZ2l0aHViLXJlbGVhc2UucHkKQEAgLTM0LDcgKzM0LDcgQEAgUFVCTElDX0dJVEhV
Ql9BUElfRU5EUE9JTlQgPSAnaHR0cHM6Ly9hcGkuZ2l0aHViLmNvbS8nCiBERVNDUklQVElPTiA9
ICcnJ0Rvd25sb2FkcyBhIHJlbGVhc2UgYmluYXJ5IGZyb20gYSBHaXRIdWIgcmVwb3NpdG9yeS4K
IChSZXF1ZXN0cyB0aGUgbGF0ZXN0IHJlbGVhc2UgdW5sZXNzIGEgc3BlY2lmaWMgdGFnIGlzIHBy
b3ZpZGVkLikKIAotSW50ZW5kZWQgZm9yIGRvd25sb2FkIG9mIHZzd2hlcmUuZXhlIGFuZCBXaW5D
YWlyb1JlcXVpcmVtZW50cy56aXAsCitJbnRlbmRlZCBmb3IgZG93bmxvYWQgb2YgV2luQ2Fpcm9S
ZXF1aXJlbWVudHMuemlwLAogYnV0IG1heSBiZSB1c2VkIGZvciBhcmJpdHJhcnkgYmluYXJpZXMg
LyByZXBvc2l0b3JpZXMuCiAKIENoZWNrcyB3aGV0aGVyIHRoZSBkZXNpcmVkIHZlcnNpb24gYWxy
ZWFkeSBleGlzdHMgaW4gdGhlIG91dHB1dCBkaXJlY3RvcnkKZGlmZiAtLWdpdCBhL1Rvb2xzL1Nj
cmlwdHMvdXBkYXRlLXZzd2hlcmUucHkgYi9Ub29scy9TY3JpcHRzL3VwZGF0ZS12c3doZXJlLnB5
CmRlbGV0ZWQgZmlsZSBtb2RlIDEwMDY0NAppbmRleCBiMjM2MGY0NDY2ZmQzOTAwODkzZTVhNjNk
MDcxYjA3YTA0ZTRlMTBlLi4wMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAw
Ci0tLSBhL1Rvb2xzL1NjcmlwdHMvdXBkYXRlLXZzd2hlcmUucHkKKysrIC9kZXYvbnVsbApAQCAt
MSw0MiArMCwwIEBACi0jISAvdXNyL2Jpbi9lbnYgcHl0aG9uCi0jCi0jIENvcHlyaWdodCAoQykg
MjAxNyBTb255IEludGVyYWN0aXZlIEVudGVydGFpbm1lbnQgSW5jLgotIwotIyBSZWRpc3RyaWJ1
dGlvbiBhbmQgdXNlIGluIHNvdXJjZSBhbmQgYmluYXJ5IGZvcm1zLCB3aXRoIG9yIHdpdGhvdXQK
LSMgbW9kaWZpY2F0aW9uLCBhcmUgcGVybWl0dGVkIHByb3ZpZGVkIHRoYXQgdGhlIGZvbGxvd2lu
ZyBjb25kaXRpb25zCi0jIGFyZSBtZXQ6Ci0jCi0jIDEuICBSZWRpc3RyaWJ1dGlvbnMgb2Ygc291
cmNlIGNvZGUgbXVzdCByZXRhaW4gdGhlIGFib3ZlIGNvcHlyaWdodAotIyAgICAgbm90aWNlLCB0
aGlzIGxpc3Qgb2YgY29uZGl0aW9ucyBhbmQgdGhlIGZvbGxvd2luZyBkaXNjbGFpbWVyLgotIyAy
LiAgUmVkaXN0cmlidXRpb25zIGluIGJpbmFyeSBmb3JtIG11c3QgcmVwcm9kdWNlIHRoZSBhYm92
ZSBjb3B5cmlnaHQKLSMgICAgIG5vdGljZSwgdGhpcyBsaXN0IG9mIGNvbmRpdGlvbnMgYW5kIHRo
ZSBmb2xsb3dpbmcgZGlzY2xhaW1lciBpbiB0aGUKLSMgICAgIGRvY3VtZW50YXRpb24gYW5kL29y
IG90aGVyIG1hdGVyaWFscyBwcm92aWRlZCB3aXRoIHRoZSBkaXN0cmlidXRpb24uCi0jCi0jIFRI
SVMgU09GVFdBUkUgSVMgUFJPVklERUQgQlkgQVBQTEUgQU5EIElUUyBDT05UUklCVVRPUlMgIkFT
IElTIiBBTkQgQU5ZCi0jIEVYUFJFU1MgT1IgSU1QTElFRCBXQVJSQU5USUVTLCBJTkNMVURJTkcs
IEJVVCBOT1QgTElNSVRFRCBUTywgVEhFIElNUExJRUQKLSMgV0FSUkFOVElFUyBPRiBNRVJDSEFO
VEFCSUxJVFkgQU5EIEZJVE5FU1MgRk9SIEEgUEFSVElDVUxBUiBQVVJQT1NFIEFSRQotIyBESVND
TEFJTUVELiBJTiBOTyBFVkVOVCBTSEFMTCBBUFBMRSBPUiBJVFMgQ09OVFJJQlVUT1JTIEJFIExJ
QUJMRSBGT1IgQU5ZCi0jIERJUkVDVCwgSU5ESVJFQ1QsIElOQ0lERU5UQUwsIFNQRUNJQUwsIEVY
RU1QTEFSWSwgT1IgQ09OU0VRVUVOVElBTCBEQU1BR0VTCi0jIChJTkNMVURJTkcsIEJVVCBOT1Qg
TElNSVRFRCBUTywgUFJPQ1VSRU1FTlQgT0YgU1VCU1RJVFVURSBHT09EUyBPUiBTRVJWSUNFUzsK
LSMgTE9TUyBPRiBVU0UsIERBVEEsIE9SIFBST0ZJVFM7IE9SIEJVU0lORVNTIElOVEVSUlVQVElP
TikgSE9XRVZFUiBDQVVTRUQgQU5ECi0jIE9OIEFOWSBUSEVPUlkgT0YgTElBQklMSVRZLCBXSEVU
SEVSIElOIENPTlRSQUNULCBTVFJJQ1QgTElBQklMSVRZLCBPUiBUT1JUCi0jIChJTkNMVURJTkcg
TkVHTElHRU5DRSBPUiBPVEhFUldJU0UpIEFSSVNJTkcgSU4gQU5ZIFdBWSBPVVQgT0YgVEhFIFVT
RSBPRgotIyBUSElTIFNPRlRXQVJFLCBFVkVOIElGIEFEVklTRUQgT0YgVEhFIFBPU1NJQklMSVRZ
IE9GIFNVQ0ggREFNQUdFLgotCi1pbXBvcnQgaW1wb3J0bGliCi1pbXBvcnQgc3lzCi1pbXBvcnQg
b3MKLWltcG9ydCBzdGF0Ci0KLWRvd25sb2FkID0gaW1wb3J0bGliLmltcG9ydF9tb2R1bGUoJ2Rv
d25sb2FkLWdpdGh1Yi1yZWxlYXNlJykKLQotcmVwbyA9ICdNaWNyb3NvZnQvdnN3aGVyZScKLWZp
bGUgPSAndnN3aGVyZS5leGUnCi1vdXRwdXQgPSAnV2ViS2l0TGlicmFyaWVzL3dpbi90b29scycK
LQotcmVzdWx0ID0gZG93bmxvYWQubWFpbihbJy1vJywgb3V0cHV0LCByZXBvLCBmaWxlXSkKLQot
aWYgcmVzdWx0ID09IGRvd25sb2FkLlN0YXR1cy5DT1VMRF9OT1RfRklORDoKLSAgICBzeXMuZXhp
dCgxKQotCi1vcy5jaG1vZChvcy5wYXRoLmpvaW4ob3V0cHV0LCBmaWxlKSwgMDc3NykKZGlmZiAt
LWdpdCBhL1Rvb2xzL1NjcmlwdHMvd2Via2l0ZGlycy5wbSBiL1Rvb2xzL1NjcmlwdHMvd2Via2l0
ZGlycy5wbQppbmRleCAwYjVjZjFlY2Q1ZWI4OTZmY2I1MDFhMTdlYjliNGMxZjNkZDZmZGE3Li4y
YWVkMWQ3MzgyNzZjOGNmMGQ0MGVlZDQyOGRlNDdmNWJkNzUwZTI5IDEwMDc1NQotLS0gYS9Ub29s
cy9TY3JpcHRzL3dlYmtpdGRpcnMucG0KKysrIGIvVG9vbHMvU2NyaXB0cy93ZWJraXRkaXJzLnBt
CkBAIC0xNjYsNyArMTY2LDYgQEAgbXkgJHZzVmVyc2lvbjsKIG15ICR3aW5kb3dzU291cmNlRGly
OwogbXkgJHdpblZlcnNpb247CiBteSAkd2lsbFVzZVZDRXhwcmVzc1doZW5CdWlsZGluZyA9IDA7
Ci1teSAkdnNXaGVyZUZvdW5kSW5zdGFsbGF0aW9uOwogCiAjIERlZmluZWQgaW4gVkNTVXRpbHMu
CiBzdWIgZXhpdFN0YXR1cygkKTsKQEAgLTY0Niw0OSArNjQ1LDYgQEAgc3ViIHByb2dyYW1GaWxl
c1BhdGhYODYKICAgICByZXR1cm4gJHByb2dyYW1GaWxlc1BhdGhYODY7CiB9CiAKLXN1YiByZXF1
aXJlTW9kdWxlc0ZvclZTV2hlcmUKLXsKLSAgICByZXF1aXJlIEVuY29kZTsKLSAgICByZXF1aXJl
IEVuY29kZTo6TG9jYWxlOwotICAgIHJlcXVpcmUgSlNPTjo6UFA7Ci19Ci0KLXN1YiBwaWNrQ3Vy
cmVudFZpc3VhbFN0dWRpb0luc3RhbGxhdGlvbgotewotICAgIHJldHVybiAkdnNXaGVyZUZvdW5k
SW5zdGFsbGF0aW9uIGlmIGRlZmluZWQgJHZzV2hlcmVGb3VuZEluc3RhbGxhdGlvbjsKLQotICAg
IHJlcXVpcmVNb2R1bGVzRm9yVlNXaGVyZSgpOwotICAgIGRldGVybWluZVNvdXJjZURpcigpOwot
Ci0gICAgIyBQcmVmZXIgRW50ZXJwcmlzZSwgdGhlbiBQcm9mZXNzaW9uYWwsIHRoZW4gQ29tbXVu
aXR5LCB0aGVuCi0gICAgIyBhbnl0aGluZyBlbHNlIHRoYXQgcHJvdmlkZXMgTVNCdWlsZC4KLSAg
ICBmb3JlYWNoIG15ICRwcm9kdWN0VHlwZSAoKAotICAgICAgICAnTWljcm9zb2Z0LlZpc3VhbFN0
dWRpby5Qcm9kdWN0LkVudGVycHJpc2UnLAotICAgICAgICAnTWljcm9zb2Z0LlZpc3VhbFN0dWRp
by5Qcm9kdWN0LlByb2Zlc3Npb25hbCcsCi0gICAgICAgICdNaWNyb3NvZnQuVmlzdWFsU3R1ZGlv
LlByb2R1Y3QuQ29tbXVuaXR5JywKLSAgICAgICAgdW5kZWYKLSAgICApKSB7Ci0gICAgICAgIG15
ICRjb21tYW5kID0gIiRzb3VyY2VEaXIvV2ViS2l0TGlicmFyaWVzL3dpbi90b29scy92c3doZXJl
IC1ub2xvZ28gLWxhdGVzdCAtZm9ybWF0IGpzb24gLXJlcXVpcmVzIE1pY3Jvc29mdC5Db21wb25l
bnQuTVNCdWlsZCI7Ci0gICAgICAgIGlmIChkZWZpbmVkICRwcm9kdWN0VHlwZSkgewotICAgICAg
ICAgICAgJGNvbW1hbmQgLj0gIiAtcHJvZHVjdHMgJHByb2R1Y3RUeXBlIjsKLSAgICAgICAgfQot
ICAgICAgICBteSAkdnNXaGVyZU91dCA9IGAkY29tbWFuZGA7Ci0gICAgICAgIG15ICRpbnN0YWxs
YXRpb25zID0gW107Ci0gICAgICAgIGV2YWwgewotICAgICAgICAgICAgJGluc3RhbGxhdGlvbnMg
PSBKU09OOjpQUDo6ZGVjb2RlX2pzb24oRW5jb2RlOjplbmNvZGUoJ1VURi04JyA9PiBFbmNvZGU6
OmRlY29kZShjb25zb2xlX2luID0+ICR2c1doZXJlT3V0KSkpOwotICAgICAgICB9OwotICAgICAg
ICBwcmludCAiRXJyb3IgZ2V0dGluZyBWaXN1YWwgU3R1ZGlvIExvY2F0aW9uOiAkQFxuIiBpZiAk
QDsKLSAgICAgICAgdW5kZWYgJEA7Ci0KLSAgICAgICAgaWYgKHNjYWxhciBAJGluc3RhbGxhdGlv
bnMpIHsKLSAgICAgICAgICAgIG15ICRpbnN0YWxsYXRpb24gPSAkaW5zdGFsbGF0aW9ucy0+WzBd
OwotICAgICAgICAgICAgJHZzV2hlcmVGb3VuZEluc3RhbGxhdGlvbiA9ICRpbnN0YWxsYXRpb247
Ci0gICAgICAgICAgICByZXR1cm4gJGluc3RhbGxhdGlvbjsKLSAgICAgICAgfQotICAgIH0KLSAg
ICByZXR1cm4gdW5kZWY7Ci19Ci0KIHN1YiB2aXN1YWxTdHVkaW9JbnN0YWxsRGlyCiB7CiAgICAg
cmV0dXJuICR2c0luc3RhbGxEaXIgaWYgZGVmaW5lZCAkdnNJbnN0YWxsRGlyOwpAQCAtNjk3LDEw
ICs2NTMsNyBAQCBzdWIgdmlzdWFsU3R1ZGlvSW5zdGFsbERpcgogICAgICAgICAkdnNJbnN0YWxs
RGlyID0gJEVOVnsnVlNJTlNUQUxMRElSJ307CiAgICAgICAgICR2c0luc3RhbGxEaXIgPX4gc3xb
XFwvXSR8fDsKICAgICB9IGVsc2UgewotICAgICAgICAkdnNJbnN0YWxsRGlyID0gdmlzdWFsU3R1
ZGlvSW5zdGFsbERpclZTV2hlcmUoKTsKLSAgICAgICAgaWYgKG5vdCAtZSAkdnNJbnN0YWxsRGly
KSB7Ci0gICAgICAgICAgICAkdnNJbnN0YWxsRGlyID0gdmlzdWFsU3R1ZGlvSW5zdGFsbERpckZh
bGxiYWNrKCk7Ci0gICAgICAgIH0KKyAgICAgICAgJHZzSW5zdGFsbERpciA9IHZpc3VhbFN0dWRp
b0luc3RhbGxEaXJGYWxsYmFjaygpOwogICAgIH0KICAgICBjaG9tcCgkdnNJbnN0YWxsRGlyID0g
YGN5Z3BhdGggIiR2c0luc3RhbGxEaXIiYCkgaWYgaXNDeWd3aW4oKTsKIApAQCAtNzA4LDE1ICs2
NjEsNiBAQCBzdWIgdmlzdWFsU3R1ZGlvSW5zdGFsbERpcgogICAgIHJldHVybiAkdnNJbnN0YWxs
RGlyOwogfQogCi1zdWIgdmlzdWFsU3R1ZGlvSW5zdGFsbERpclZTV2hlcmUKLXsKLSAgICBwaWNr
Q3VycmVudFZpc3VhbFN0dWRpb0luc3RhbGxhdGlvbigpOwotICAgIGlmIChkZWZpbmVkKCR2c1do
ZXJlRm91bmRJbnN0YWxsYXRpb24pKSB7Ci0gICAgICAgIHJldHVybiAkdnNXaGVyZUZvdW5kSW5z
dGFsbGF0aW9uLT57aW5zdGFsbGF0aW9uUGF0aH07Ci0gICAgfQotICAgIHJldHVybiB1bmRlZjsK
LX0KLQogc3ViIHZpc3VhbFN0dWRpb0luc3RhbGxEaXJGYWxsYmFjawogewogICAgIGZvcmVhY2gg
bXkgJHByb2R1Y3RUeXBlICgoCg==
</data>

          </attachment>
      

    </bug>

</bugzilla>