<?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>164631</bug_id>
          
          <creation_ts>2016-11-10 21:43:00 -0800</creation_ts>
          <short_desc>REGRESSION: API test _WKDownload.ConvertResponseToDownload is a flaky timeout</short_desc>
          <delta_ts>2016-11-18 16:30:18 -0800</delta_ts>
          <reporter_accessible>1</reporter_accessible>
          <cclist_accessible>1</cclist_accessible>
          <classification_id>1</classification_id>
          <classification>Unclassified</classification>
          <product>WebKit</product>
          <component>New Bugs</component>
          <version>WebKit Nightly Build</version>
          <rep_platform>Unspecified</rep_platform>
          <op_sys>Unspecified</op_sys>
          <bug_status>RESOLVED</bug_status>
          <resolution>FIXED</resolution>
          
          <see_also>https://bugs.webkit.org/show_bug.cgi?id=164599</see_also>
          <bug_file_loc></bug_file_loc>
          <status_whiteboard></status_whiteboard>
          <keywords></keywords>
          <priority>P2</priority>
          <bug_severity>Normal</bug_severity>
          <target_milestone>---</target_milestone>
          
          <blocked>164220</blocked>
          <everconfirmed>1</everconfirmed>
          <reporter name="Ryan Haddad">ryanhaddad</reporter>
          <assigned_to name="Alex Christensen">achristensen</assigned_to>
          <cc>achristensen</cc>
    
    <cc>ap</cc>
    
    <cc>cdumez</cc>
    
    <cc>cgarcia</cc>
          

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>1250159</commentid>
    <comment_count>0</comment_count>
    <who name="Ryan Haddad">ryanhaddad</who>
    <bug_when>2016-11-10 21:43:00 -0800</bug_when>
    <thetext>API test _WKDownload.ConvertResponseToDownload is a flaky timeout

https://build.webkit.org/builders/Apple%20El%20Capitan%20Debug%20WK2%20(Tests)/builds/9355

https://build.webkit.org/builders/Apple%20Yosemite%20Debug%20WK2%20(Tests)/builds/16143

https://build.webkit.org/builders/Apple%20El%20Capitan%20Debug%20WK1%20(Tests)/builds/9671</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1250188</commentid>
    <comment_count>1</comment_count>
    <who name="Ryan Haddad">ryanhaddad</who>
    <bug_when>2016-11-10 23:46:12 -0800</bug_when>
    <thetext>This is probably related to http://trac.webkit.org/changeset/208521</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1250493</commentid>
    <comment_count>2</comment_count>
    <who name="Ryan Haddad">ryanhaddad</who>
    <bug_when>2016-11-11 16:30:11 -0800</bug_when>
    <thetext>Or maybe https://trac.webkit.org/changeset/208522</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1250511</commentid>
    <comment_count>3</comment_count>
    <who name="Chris Dumez">cdumez</who>
    <bug_when>2016-11-11 16:45:21 -0800</bug_when>
    <thetext>More likely to be Carlos&apos; http://trac.webkit.org/changeset/208521.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1250515</commentid>
    <comment_count>4</comment_count>
    <who name="Chris Dumez">cdumez</who>
    <bug_when>2016-11-11 16:48:38 -0800</bug_when>
    <thetext>
(In reply to comment #0)
&gt; API test _WKDownload.ConvertResponseToDownload is a flaky timeout
&gt; 
&gt; https://build.webkit.org/builders/
&gt; Apple%20El%20Capitan%20Debug%20WK2%20(Tests)/builds/9355
&gt; 
&gt; https://build.webkit.org/builders/Apple%20Yosemite%20Debug%20WK2%20(Tests)/
&gt; builds/16143
&gt; 
&gt; https://build.webkit.org/builders/
&gt; Apple%20El%20Capitan%20Debug%20WK1%20(Tests)/builds/9671

Looks like those bots are not using Sierra and therefore not using the NETWORK_SESSION code path.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1250620</commentid>
    <comment_count>5</comment_count>
    <who name="Alexey Proskuryakov">ap</who>
    <bug_when>2016-11-11 23:25:03 -0800</bug_when>
    <thetext>Adding REGRESSION to the title, as the discussion above is about recent changes.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1250652</commentid>
    <comment_count>6</comment_count>
    <who name="Carlos Garcia Campos">cgarcia</who>
    <bug_when>2016-11-12 01:28:28 -0800</bug_when>
    <thetext>But r208521 shouldn&apos;t change the behavior for non NetworkSession code path. Maybe the change in NetworkResourceLoader. It could be that the NetworkLoad is deleted earlier now for the non NetworkSession case. When the load is converted to download, we now transfer the NetworkLoad to the download manager that creates the Download. In the case of !NetworkSession the download manager doesn&apos;t adopt the network load, so it&apos;s deleted after convertNetworkLoadToDownload. After the load is converted to download the web process deletes the resource loader and sends RemoveLoadIdentifier that calls abort on the NetworkResourceLoader. Since the load was converted to download, the abort simply does the cleanup, that used to delete the network load in that case. I don&apos;t see how this change would affect the API, though. If the download is cancelled after the network load is deleted, the download manager already has a Download object to cancel it. Maybe the download finishes before the NetworkProcess::CancelDownload message is received.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1252596</commentid>
    <comment_count>7</comment_count>
      <attachid>295132</attachid>
    <who name="Alex Christensen">achristensen</who>
    <bug_when>2016-11-17 21:00:37 -0800</bug_when>
    <thetext>Created attachment 295132
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1252609</commentid>
    <comment_count>8</comment_count>
      <attachid>295132</attachid>
    <who name="Carlos Garcia Campos">cgarcia</who>
    <bug_when>2016-11-17 22:55:32 -0800</bug_when>
    <thetext>Comment on attachment 295132
Patch

View in context: https://bugs.webkit.org/attachment.cgi?id=295132&amp;action=review

Thanks!

&gt; Source/WebKit2/NetworkProcess/NetworkResourceLoader.cpp:303
&gt; +#if USE(NETWORK_SESSION)
&gt;      if (m_networkLoad) {
&gt; +#else
&gt; +    if (m_networkLoad &amp;&amp; !m_didConvertToDownload) {
&gt; +#endif

I don&apos;t understand it, TBH. Why do we need m_didConvertToDownload? We set it to true in NetworkResourceLoader::convertToDownload, right before we do the WTFMove(m_networkLoad) so I would expect m_networkLoad to be always nullptr here when m_didConvertToDownload is true. Maybe we could do a exchange before calling convertNetworkLoadToDownload() where the m_didConvertToDownload is in this patch, and then we don&apos;t need all the ifdefs.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1252611</commentid>
    <comment_count>9</comment_count>
      <attachid>295132</attachid>
    <who name="Alex Christensen">achristensen</who>
    <bug_when>2016-11-17 23:14:56 -0800</bug_when>
    <thetext>Comment on attachment 295132
Patch

View in context: https://bugs.webkit.org/attachment.cgi?id=295132&amp;action=review

&gt;&gt; Source/WebKit2/NetworkProcess/NetworkResourceLoader.cpp:303
&gt;&gt; +#endif
&gt; 
&gt; I don&apos;t understand it, TBH. Why do we need m_didConvertToDownload? We set it to true in NetworkResourceLoader::convertToDownload, right before we do the WTFMove(m_networkLoad) so I would expect m_networkLoad to be always nullptr here when m_didConvertToDownload is true. Maybe we could do a exchange before calling convertNetworkLoadToDownload() where the m_didConvertToDownload is in this patch, and then we don&apos;t need all the ifdefs.

std::exchange fixes it too.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1252612</commentid>
    <comment_count>10</comment_count>
      <attachid>295137</attachid>
    <who name="Alex Christensen">achristensen</who>
    <bug_when>2016-11-17 23:16:40 -0800</bug_when>
    <thetext>Created attachment 295137
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1252614</commentid>
    <comment_count>11</comment_count>
      <attachid>295137</attachid>
    <who name="Carlos Garcia Campos">cgarcia</who>
    <bug_when>2016-11-17 23:20:44 -0800</bug_when>
    <thetext>Comment on attachment 295137
Patch

Cool, much better :-) Thanks!</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1252615</commentid>
    <comment_count>12</comment_count>
    <who name="Alex Christensen">achristensen</who>
    <bug_when>2016-11-17 23:22:33 -0800</bug_when>
    <thetext>http://trac.webkit.org/changeset/208880</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1252672</commentid>
    <comment_count>13</comment_count>
    <who name="Chris Dumez">cdumez</who>
    <bug_when>2016-11-18 07:38:44 -0800</bug_when>
    <thetext>(In reply to comment #12)
&gt; http://trac.webkit.org/changeset/208880

I don&apos;t understand, doesn&apos;t the WTFMove() already set the member to null?</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1252939</commentid>
    <comment_count>14</comment_count>
      <attachid>295137</attachid>
    <who name="Chris Dumez">cdumez</who>
    <bug_when>2016-11-18 16:30:18 -0800</bug_when>
    <thetext>Comment on attachment 295137
Patch

View in context: https://bugs.webkit.org/attachment.cgi?id=295137&amp;action=review

&gt; Source/WebKit2/NetworkProcess/NetworkResourceLoader.cpp:286
&gt; +    NetworkProcess::singleton().downloadManager().convertNetworkLoadToDownload(downloadID, std::exchange(m_networkLoad, nullptr), WTFMove(m_fileReferences), request, response);

For the record, it seems the issue was that the parameter to convertNetworkLoadToDownload() is a unique_ptr&lt;NetworkResourceLoader&gt;&amp;&amp;, not a unique_ptr&lt;NetworkResourceLoader&gt;. Also the implementation of convertNetworkLoadToDownload() was never constructing a unique_ptr from the parameter. Therefore, we were never calling unique_ptr(unique_ptr&amp;&amp;) which would have nulled out the member. We were only doing a WTFMove() which in itself does not null out the member.</thetext>
  </long_desc>
      
          <attachment
              isobsolete="1"
              ispatch="1"
              isprivate="0"
          >
            <attachid>295132</attachid>
            <date>2016-11-17 21:00:37 -0800</date>
            <delta_ts>2016-11-17 23:16:37 -0800</delta_ts>
            <desc>Patch</desc>
            <filename>bug-164631-20161117210031.patch</filename>
            <type>text/plain</type>
            <size>3896</size>
            <attacher name="Alex Christensen">achristensen</attacher>
            
              <data encoding="base64">SW5kZXg6IFNvdXJjZS9XZWJLaXQyL0NoYW5nZUxvZwo9PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ci0tLSBTb3VyY2UvV2Vi
S2l0Mi9DaGFuZ2VMb2cJKHJldmlzaW9uIDIwODg3NCkKKysrIFNvdXJjZS9XZWJLaXQyL0NoYW5n
ZUxvZwkod29ya2luZyBjb3B5KQpAQCAtMSwzICsxLDI1IEBACisyMDE2LTExLTE3ICBBbGV4IENo
cmlzdGVuc2VuICA8YWNocmlzdGVuc2VuQHdlYmtpdC5vcmc+CisKKyAgICAgICAgUkVHUkVTU0lP
TjogQVBJIHRlc3QgX1dLRG93bmxvYWQuQ29udmVydFJlc3BvbnNlVG9Eb3dubG9hZCBpcyBhIGZs
YWt5IHRpbWVvdXQKKyAgICAgICAgaHR0cHM6Ly9idWdzLndlYmtpdC5vcmcvc2hvd19idWcuY2dp
P2lkPTE2NDYzMQorCisgICAgICAgIFJldmlld2VkIGJ5IE5PQk9EWSAoT09QUyEpLgorCisgICAg
ICAgICogTmV0d29ya1Byb2Nlc3MvTmV0d29ya1Jlc291cmNlTG9hZGVyLmNwcDoKKyAgICAgICAg
KFdlYktpdDo6TmV0d29ya1Jlc291cmNlTG9hZGVyOjpjb252ZXJ0VG9Eb3dubG9hZCk6CisgICAg
ICAgIChXZWJLaXQ6Ok5ldHdvcmtSZXNvdXJjZUxvYWRlcjo6YWJvcnQpOgorICAgICAgICAqIE5l
dHdvcmtQcm9jZXNzL05ldHdvcmtSZXNvdXJjZUxvYWRlci5oOgorICAgICAgICBSZXZlcnQgYSBm
dW5jdGlvbmFsIGNoYW5nZSBpbiByMjA4NTIxIHdoaWNoIGNhdXNlZCBkb3dubG9hZHMgdG8gYmUg
Y2FuY2VsZWQgaW4gYnVpbGRzIG5vdCB1c2luZyBORVRXT1JLX1NFU1NJT04KKyAgICAgICAgd2hl
biB0aGV5IGFyZSBiZWNvbWluZyBhIGRvd25sb2FkIGZyb20gYSBOZXR3b3JrTG9hZC4gIFRoaXMg
Y291bGQgYmUgcmVwZWF0ZWQgMTAwJSBvZiB0aGUgdGltZSBieSBhZGRpbmcgYSAKKyAgICAgICAg
dXNsZWVwKDEwMDAwMDApIGluIE5ldHdvcmtSZXNvdXJjZUxvYWRlcjo6Y29udmVydFRvRG93bmxv
YWQuICBUaGlzIGlzIG5vdCBhIHByb2JsZW0gd2hlbiB1c2luZyBORVRXT1JLX1NFU1NJT04KKyAg
ICAgICAgYmVjYXVzZSB0aGUgbGlmZXRpbWUgb2YgYSBkb3dubG9hZCBpcyBzaWduaWZpY2FudGx5
IGRpZmZlcmVudCBhcyB2ZXJpZmllZCBieSB0aGlzIG5vdCBiZWluZyBmbGFreSB3aGVuIHVzaW5n
IE5FVFdPUktfU0VTU0lPTiwKKyAgICAgICAgZXZlbiB3aXRoIGFuIGFkZGVkIHVzbGVlcCBjYWxs
LgorICAgICAgICBXaGVuIG5vdCB1c2luZyBORVRXT1JLX1NFU1NJT04gb24gQ29jb2EgcGxhdGZv
cm1zLCB3ZSBzeW5jaHJvbm91c2x5IGNhbGwgW05TVVJMRG93bmxvYWQgX2Rvd25sb2FkV2l0aExv
YWRpbmdDb25uZWN0aW9uLi4uXQorICAgICAgICB0byBjcmVhdGUgYSBkb3dubG9hZC4gIFdoZW4g
dXNpbmcgTkVUV09SS19TRVNTSU9OIG9uIENvY29hIHBsYXRmb3JtcyB3ZSBhc3luY2hyb25vdXNs
eSBnZXQgdGhlIGNhbGxiYWNrIAorICAgICAgICBVUkxTZXNzaW9uOmRhdGFUYXNrOmRpZEJlY29t
ZURvd25sb2FkVGFzazogYWZ0ZXIgYXN5bmNocm9ub3VzbHkgY2FsbGluZyB0aGUgY29tcGxldGlv
bkhhbmRsZXIgb2YKKyAgICAgICAgVVJMU2Vzc2lvbjpkYXRhVGFzazpkaWRSZWNlaXZlUmVzcG9u
c2U6Y29tcGxldGlvbkhhbmRsZXI6LiAgVGhpcyBOZXR3b3JrTG9hZCB0byBEb3dubG9hZCB0cmFu
c2l0aW9uIGJlaW5nIGFzeW5jaHJvbm91cyBpcyB3aHkKKyAgICAgICAgdGhlIGxpZmV0aW1lIG9m
IHRoZSBEb3dubG9hZCBpcyBzbyBkaWZmZXJlbnQgd2hlbiB1c2luZyBORVRXT1JLX1NFU1NJT04u
CisKIDIwMTYtMTEtMTcgIEpvaG4gV2lsYW5kZXIgIDx3aWxhbmRlckBhcHBsZS5jb20+CiAKICAg
ICAgICAgUmVzb3VyY2UgbG9hZCBzdGF0aXN0aWNzOiBDb3ZlciBmdXJ0aGVyIGRhdGEgcmVjb3Jk
cywgY291bnQgcmVtb3ZlZCBkYXRhIHJlY29yZHMsIGFuZCBvbmx5IGZpcmUgaGFuZGxlciB3aGVu
IG5lZWRlZApJbmRleDogU291cmNlL1dlYktpdDIvTmV0d29ya1Byb2Nlc3MvTmV0d29ya1Jlc291
cmNlTG9hZGVyLmNwcAo9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09Ci0tLSBTb3VyY2UvV2ViS2l0Mi9OZXR3b3JrUHJvY2Vz
cy9OZXR3b3JrUmVzb3VyY2VMb2FkZXIuY3BwCShyZXZpc2lvbiAyMDg4NjkpCisrKyBTb3VyY2Uv
V2ViS2l0Mi9OZXR3b3JrUHJvY2Vzcy9OZXR3b3JrUmVzb3VyY2VMb2FkZXIuY3BwCSh3b3JraW5n
IGNvcHkpCkBAIC0yODIsNiArMjgyLDkgQEAgdm9pZCBOZXR3b3JrUmVzb3VyY2VMb2FkZXI6OmNs
ZWFudXAoKQogCiB2b2lkIE5ldHdvcmtSZXNvdXJjZUxvYWRlcjo6Y29udmVydFRvRG93bmxvYWQo
RG93bmxvYWRJRCBkb3dubG9hZElELCBjb25zdCBSZXNvdXJjZVJlcXVlc3QmIHJlcXVlc3QsIGNv
bnN0IFJlc291cmNlUmVzcG9uc2UmIHJlc3BvbnNlKQogeworI2lmICFVU0UoTkVUV09SS19TRVNT
SU9OKQorICAgIG1fZGlkQ29udmVydFRvRG93bmxvYWQgPSB0cnVlOworI2VuZGlmCiAgICAgQVNT
RVJUKG1fbmV0d29ya0xvYWQpOwogICAgIE5ldHdvcmtQcm9jZXNzOjpzaW5nbGV0b24oKS5kb3du
bG9hZE1hbmFnZXIoKS5jb252ZXJ0TmV0d29ya0xvYWRUb0Rvd25sb2FkKGRvd25sb2FkSUQsIFdU
Rk1vdmUobV9uZXR3b3JrTG9hZCksIFdURk1vdmUobV9maWxlUmVmZXJlbmNlcyksIHJlcXVlc3Qs
IHJlc3BvbnNlKTsKIH0KQEAgLTI5Myw3ICsyOTYsMTEgQEAgdm9pZCBOZXR3b3JrUmVzb3VyY2VM
b2FkZXI6OmFib3J0KCkKICAgICBSRUxFQVNFX0xPR19JRl9BTExPV0VEKCJhYm9ydDogQ2FuY2Vs
aW5nIHJlc291cmNlIGxvYWQgKHBhZ2VJRCA9ICUiIFBSSXU2NCAiLCBmcmFtZUlEID0gJSIgUFJJ
dTY0ICIsIHJlc291cmNlSUQgPSAlIiBQUkl1NjQgIikiLAogICAgICAgICBtX3BhcmFtZXRlcnMu
d2ViUGFnZUlELCBtX3BhcmFtZXRlcnMud2ViRnJhbWVJRCwgbV9wYXJhbWV0ZXJzLmlkZW50aWZp
ZXIpOwogCisjaWYgVVNFKE5FVFdPUktfU0VTU0lPTikKICAgICBpZiAobV9uZXR3b3JrTG9hZCkg
eworI2Vsc2UKKyAgICBpZiAobV9uZXR3b3JrTG9hZCAmJiAhbV9kaWRDb252ZXJ0VG9Eb3dubG9h
ZCkgeworI2VuZGlmCiAjaWYgRU5BQkxFKE5FVFdPUktfQ0FDSEUpCiAgICAgICAgIGlmIChjYW5V
c2VDYWNoZShtX25ldHdvcmtMb2FkLT5jdXJyZW50UmVxdWVzdCgpKSkgewogICAgICAgICAgICAg
Ly8gV2UgbWlnaHQgYWxyZWFkeSBoYXZlIHVzZWQgZGF0YSBmcm9tIHRoaXMgaW5jb21wbGV0ZSBs
b2FkLiBFbnN1cmUgb2xkZXIgdmVyc2lvbnMgZG9uJ3QgcmVtYWluIGluIHRoZSBjYWNoZSBhZnRl
ciBjYW5jZWwuCkluZGV4OiBTb3VyY2UvV2ViS2l0Mi9OZXR3b3JrUHJvY2Vzcy9OZXR3b3JrUmVz
b3VyY2VMb2FkZXIuaAo9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09Ci0tLSBTb3VyY2UvV2ViS2l0Mi9OZXR3b3JrUHJvY2Vz
cy9OZXR3b3JrUmVzb3VyY2VMb2FkZXIuaAkocmV2aXNpb24gMjA4ODY5KQorKysgU291cmNlL1dl
YktpdDIvTmV0d29ya1Byb2Nlc3MvTmV0d29ya1Jlc291cmNlTG9hZGVyLmgJKHdvcmtpbmcgY29w
eSkKQEAgLTE1Myw2ICsxNTMsOSBAQCBwcml2YXRlOgogICAgIGJvb2wgbV9kaWRDb25zdW1lU2Fu
ZGJveEV4dGVuc2lvbnMgeyBmYWxzZSB9OwogICAgIGJvb2wgbV9kZWZlcnNMb2FkaW5nIHsgZmFs
c2UgfTsKICAgICBib29sIG1faGFzUmVjZWl2ZWREYXRhIHsgZmFsc2UgfTsKKyNpZiAhVVNFKE5F
VFdPUktfU0VTU0lPTikKKyAgICBib29sIG1fZGlkQ29udmVydFRvRG93bmxvYWQgeyBmYWxzZSB9
OworI2VuZGlmCiAKICAgICBXZWJDb3JlOjpUaW1lciBtX2J1ZmZlcmluZ1RpbWVyOwogI2lmIEVO
QUJMRShORVRXT1JLX0NBQ0hFKQo=
</data>

          </attachment>
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>295137</attachid>
            <date>2016-11-17 23:16:40 -0800</date>
            <delta_ts>2016-11-17 23:20:44 -0800</delta_ts>
            <desc>Patch</desc>
            <filename>bug-164631-20161117231634.patch</filename>
            <type>text/plain</type>
            <size>1845</size>
            <attacher name="Alex Christensen">achristensen</attacher>
            
              <data encoding="base64">SW5kZXg6IFNvdXJjZS9XZWJLaXQyL0NoYW5nZUxvZwo9PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ci0tLSBTb3VyY2UvV2Vi
S2l0Mi9DaGFuZ2VMb2cJKHJldmlzaW9uIDIwODg3OSkKKysrIFNvdXJjZS9XZWJLaXQyL0NoYW5n
ZUxvZwkod29ya2luZyBjb3B5KQpAQCAtMSwzICsxLDE2IEBACisyMDE2LTExLTE3ICBBbGV4IENo
cmlzdGVuc2VuICA8YWNocmlzdGVuc2VuQHdlYmtpdC5vcmc+CisKKyAgICAgICAgUkVHUkVTU0lP
TjogQVBJIHRlc3QgX1dLRG93bmxvYWQuQ29udmVydFJlc3BvbnNlVG9Eb3dubG9hZCBpcyBhIGZs
YWt5IHRpbWVvdXQKKyAgICAgICAgaHR0cHM6Ly9idWdzLndlYmtpdC5vcmcvc2hvd19idWcuY2dp
P2lkPTE2NDYzMQorCisgICAgICAgIFJldmlld2VkIGJ5IE5PQk9EWSAoT09QUyEpLgorCisgICAg
ICAgICogTmV0d29ya1Byb2Nlc3MvTmV0d29ya1Jlc291cmNlTG9hZGVyLmNwcDoKKyAgICAgICAg
KFdlYktpdDo6TmV0d29ya1Jlc291cmNlTG9hZGVyOjpjb252ZXJ0VG9Eb3dubG9hZCk6CisgICAg
ICAgIEkgY291bGQgcmVwcm9kdWNlIHRoZSBmbGFreSBmYWlsdXJlIDEwMCUgb2YgdGhlIHRpbWUg
d2hlbiBub3QgdXNpbmcgTkVUV09SS19TRVNTSU9OCisgICAgICAgIGJ5IGFkZGluZyBhIHVzbGVl
cCgxMDAwMDAwKSBpbiBOZXR3b3JrUmVzb3VyY2VMb2FkZXI6OmNvbnZlcnRUb0Rvd25sb2FkLiAg
bV9uZXR3b3JrTG9hZAorICAgICAgICB3YXMgbm90IGJlaW5nIHNldCB0byBudWxscHRyIGJlZm9y
ZSBpdCB3YXMgYmVpbmcgY2hlY2tlZCBpbiBOZXR3b3JrUmVzb3VyY2VMb2FkZXI6OmFib3J0CisK
IDIwMTYtMTEtMTcgIEFsZXggQ2hyaXN0ZW5zZW4gIDxhY2hyaXN0ZW5zZW5Ad2Via2l0Lm9yZz4K
IAogICAgICAgICBGaXggQ01ha2UgYnVpbGQgYWZ0ZXIgcjIwODg2NQpJbmRleDogU291cmNlL1dl
YktpdDIvTmV0d29ya1Byb2Nlc3MvTmV0d29ya1Jlc291cmNlTG9hZGVyLmNwcAo9PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
Ci0tLSBTb3VyY2UvV2ViS2l0Mi9OZXR3b3JrUHJvY2Vzcy9OZXR3b3JrUmVzb3VyY2VMb2FkZXIu
Y3BwCShyZXZpc2lvbiAyMDg4NjkpCisrKyBTb3VyY2UvV2ViS2l0Mi9OZXR3b3JrUHJvY2Vzcy9O
ZXR3b3JrUmVzb3VyY2VMb2FkZXIuY3BwCSh3b3JraW5nIGNvcHkpCkBAIC0yODMsNyArMjgzLDcg
QEAgdm9pZCBOZXR3b3JrUmVzb3VyY2VMb2FkZXI6OmNsZWFudXAoKQogdm9pZCBOZXR3b3JrUmVz
b3VyY2VMb2FkZXI6OmNvbnZlcnRUb0Rvd25sb2FkKERvd25sb2FkSUQgZG93bmxvYWRJRCwgY29u
c3QgUmVzb3VyY2VSZXF1ZXN0JiByZXF1ZXN0LCBjb25zdCBSZXNvdXJjZVJlc3BvbnNlJiByZXNw
b25zZSkKIHsKICAgICBBU1NFUlQobV9uZXR3b3JrTG9hZCk7Ci0gICAgTmV0d29ya1Byb2Nlc3M6
OnNpbmdsZXRvbigpLmRvd25sb2FkTWFuYWdlcigpLmNvbnZlcnROZXR3b3JrTG9hZFRvRG93bmxv
YWQoZG93bmxvYWRJRCwgV1RGTW92ZShtX25ldHdvcmtMb2FkKSwgV1RGTW92ZShtX2ZpbGVSZWZl
cmVuY2VzKSwgcmVxdWVzdCwgcmVzcG9uc2UpOworICAgIE5ldHdvcmtQcm9jZXNzOjpzaW5nbGV0
b24oKS5kb3dubG9hZE1hbmFnZXIoKS5jb252ZXJ0TmV0d29ya0xvYWRUb0Rvd25sb2FkKGRvd25s
b2FkSUQsIHN0ZDo6ZXhjaGFuZ2UobV9uZXR3b3JrTG9hZCwgbnVsbHB0ciksIFdURk1vdmUobV9m
aWxlUmVmZXJlbmNlcyksIHJlcXVlc3QsIHJlc3BvbnNlKTsKIH0KIAogdm9pZCBOZXR3b3JrUmVz
b3VyY2VMb2FkZXI6OmFib3J0KCkK
</data>
<flag name="review"
          id="317767"
          type_id="1"
          status="+"
          setter="cgarcia"
    />
          </attachment>
      

    </bug>

</bugzilla>