<?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>186806</bug_id>
          
          <creation_ts>2018-06-19 09:45:16 -0700</creation_ts>
          <short_desc>REGRESSION (r231850): Cookie file cannot be read or written by network process</short_desc>
          <delta_ts>2018-06-22 16:22:29 -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>WebKit2</component>
          <version>WebKit Nightly Build</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>InRadar</keywords>
          <priority>P2</priority>
          <bug_severity>Normal</bug_severity>
          <target_milestone>---</target_milestone>
          
          
          <everconfirmed>1</everconfirmed>
          <reporter name="Sihui Liu">sihui_liu</reporter>
          <assigned_to name="Sihui Liu">sihui_liu</assigned_to>
          <cc>commit-queue</cc>
    
    <cc>ggaren</cc>
    
    <cc>realdawei</cc>
    
    <cc>ryanhaddad</cc>
    
    <cc>sihui_liu</cc>
    
    <cc>webkit-bug-importer</cc>
          

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>1434419</commentid>
    <comment_count>0</comment_count>
    <who name="Sihui Liu">sihui_liu</who>
    <bug_when>2018-06-19 09:45:16 -0700</bug_when>
    <thetext>Safari signed out of Gmail/Twitter/Facebook/Reddit unexpectedly.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1434421</commentid>
    <comment_count>1</comment_count>
    <who name="Sihui Liu">sihui_liu</who>
    <bug_when>2018-06-19 09:46:50 -0700</bug_when>
    <thetext>&lt;rdar://problem/41113791&gt;</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1434451</commentid>
    <comment_count>2</comment_count>
      <attachid>343069</attachid>
    <who name="Sihui Liu">sihui_liu</who>
    <bug_when>2018-06-19 11:11:13 -0700</bug_when>
    <thetext>Created attachment 343069
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1434566</commentid>
    <comment_count>3</comment_count>
      <attachid>343069</attachid>
    <who name="Geoffrey Garen">ggaren</who>
    <bug_when>2018-06-19 14:32:46 -0700</bug_when>
    <thetext>Comment on attachment 343069
Patch

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

r=me

This bug is super mysterious, and it should trigger in our API tests bug doesn&apos;t. I think it&apos;s worth your time to do a little more debugging to come up with a possibly more cohesive story of this bug -- maybe that path will teach us how to write a regression test for this.

&gt; Source/WebKit/ChangeLog:10
&gt; +        Default websiteDataStore may be added wrongly to network process before default session was 
&gt; +        set, as messages were asynchronous, so the cookie storage could be improperly set.   

Even though messages are async, they are guaranteed to arrive in order. So, I don&apos;t think it&apos;s possible for the AddWebsiteDataStore message to arrive before the Initialize message. (You can try this out if you&apos;re curious.)

But, we do know by testing that moving the initialization of pending cookies to the initialization message fixes this bug. So I think that&apos;s a good change.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1434571</commentid>
    <comment_count>4</comment_count>
      <attachid>343101</attachid>
    <who name="Sihui Liu">sihui_liu</who>
    <bug_when>2018-06-19 14:40:06 -0700</bug_when>
    <thetext>Created attachment 343101
Patch for landing</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1434593</commentid>
    <comment_count>5</comment_count>
      <attachid>343101</attachid>
    <who name="WebKit Commit Bot">commit-queue</who>
    <bug_when>2018-06-19 15:05:01 -0700</bug_when>
    <thetext>Comment on attachment 343101
Patch for landing

Clearing flags on attachment: 343101

Committed r232989: &lt;https://trac.webkit.org/changeset/232989&gt;</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1434594</commentid>
    <comment_count>6</comment_count>
    <who name="WebKit Commit Bot">commit-queue</who>
    <bug_when>2018-06-19 15:05:02 -0700</bug_when>
    <thetext>All reviewed patches have been landed.  Closing bug.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1434924</commentid>
    <comment_count>7</comment_count>
    <who name="Dawei Fenton (:realdawei)">realdawei</who>
    <bug_when>2018-06-20 16:23:01 -0700</bug_when>
    <thetext>(In reply to WebKit Commit Bot from comment #5)
&gt; Comment on attachment 343101 [details]
&gt; Patch for landing
&gt; 
&gt; Clearing flags on attachment: 343101
&gt; 
&gt; Committed r232989: &lt;https://trac.webkit.org/changeset/232989&gt;


Looks like this revision is causing API failures on Mac 
I reproduced locally and it failed, (previous revisions passed)

Her are the commands I used to reproduce locally: (&quot;testbuild-232989&quot; is my local spade)

run-api-tests --root testbuild-232989 --no-build --debug --verbose ServiceWorkers.ServiceWorkerAndCacheStorageSpecificDirectories
and
run-api-tests --root testbuild-232989 --no-build --debug --verbose ServiceWorkers.ServiceWorkerAndCacheStorageDefaultDirectories
  

Sample output:
https://build.webkit.org/builders/Apple%20High%20Sierra%20Release%20WK2%20%28Tests%29/builds/5150/steps/run-api-tests/logs/stdio

Failed

    TestWebKitAPI.ServiceWorkers.ServiceWorkerAndCacheStorageDefaultDirectories
        Received data during response processing, queuing it.
        Received data during response processing, queuing it.
        
        /Volumes/Data/slave/sierra-release/build/Tools/TestWebKitAPI/Tests/WebKitCocoa/ServiceWorkerBasic.mm:1175
        Value of: retrievedString.contains(&quot;/Caches/TestWebKitAPI/WebKit/CacheStorage&quot;)
          Actual: false
        Expected: true
        

    TestWebKitAPI.ServiceWorkers.ServiceWorkerAndCacheStorageSpecificDirectories
        Received data during response processing, queuing it.
        Received data during response processing, queuing it.
        
        /Volumes/Data/slave/sierra-release/build/Tools/TestWebKitAPI/Tests/WebKitCocoa/ServiceWorkerBasic.mm:1223
        Value of: retrievedString.contains(&quot;\&quot;path\&quot;: \&quot;/var/tmp\&quot;&quot;)
          Actual: false
        Expected: true</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1435268</commentid>
    <comment_count>8</comment_count>
    <who name="Sihui Liu">sihui_liu</who>
    <bug_when>2018-06-21 14:54:20 -0700</bug_when>
    <thetext>Tracking test failure in https://bugs.webkit.org/show_bug.cgi?id=186897.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1435285</commentid>
    <comment_count>9</comment_count>
    <who name="Ryan Haddad">ryanhaddad</who>
    <bug_when>2018-06-21 15:47:24 -0700</bug_when>
    <thetext>This change was rolled out in https://trac.webkit.org/changeset/233044/webkit</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1435311</commentid>
    <comment_count>10</comment_count>
      <attachid>343291</attachid>
    <who name="Sihui Liu">sihui_liu</who>
    <bug_when>2018-06-21 17:06:11 -0700</bug_when>
    <thetext>Created attachment 343291
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1435468</commentid>
    <comment_count>11</comment_count>
    <who name="Sihui Liu">sihui_liu</who>
    <bug_when>2018-06-22 09:41:47 -0700</bug_when>
    <thetext>*** Bug 186897 has been marked as a duplicate of this bug. ***</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1435478</commentid>
    <comment_count>12</comment_count>
      <attachid>343291</attachid>
    <who name="WebKit Commit Bot">commit-queue</who>
    <bug_when>2018-06-22 10:06:50 -0700</bug_when>
    <thetext>Comment on attachment 343291
Patch

Clearing flags on attachment: 343291

Committed r233084: &lt;https://trac.webkit.org/changeset/233084&gt;</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1435479</commentid>
    <comment_count>13</comment_count>
    <who name="WebKit Commit Bot">commit-queue</who>
    <bug_when>2018-06-22 10:06:51 -0700</bug_when>
    <thetext>All reviewed patches have been landed.  Closing bug.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1435582</commentid>
    <comment_count>14</comment_count>
    <who name="Dawei Fenton (:realdawei)">realdawei</who>
    <bug_when>2018-06-22 13:35:16 -0700</bug_when>
    <thetext>(In reply to WebKit Commit Bot from comment #12)
&gt; Comment on attachment 343291 [details]
&gt; Patch
&gt; 
&gt; Clearing flags on attachment: 343291
&gt; 
&gt; Committed r233084: &lt;https://trac.webkit.org/changeset/233084&gt;


Looks like we are getting an API test failure after this patch:

https://build.webkit.org/builders/Apple%20High%20Sierra%20Release%20WK2%20%28Tests%29/builds/5195/steps/run-api-tests/logs/stdio

Failed

    TestWebKitAPI.WebKit.WKHTTPCookieStoreWithoutProcessPool
        
        /Volumes/Data/slave/highsierra-release/build/Tools/TestWebKitAPI/Tests/WebKitCocoa/WKHTTPCookieStore.mm:471
        Value of: message.UTF8String
          Actual: &quot;PersistentCookieName=CookieValue&quot;
        Expected: “PersistentCookieName=CookieValue; SessionCookieName=CookieValue&quot;</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1435610</commentid>
    <comment_count>15</comment_count>
    <who name="Sihui Liu">sihui_liu</who>
    <bug_when>2018-06-22 14:43:05 -0700</bug_when>
    <thetext>Missed a changed file in the patch which caused the API test failure. 
Running all API &amp; Layout tests locally now to make sure the new patch doesn&apos;t cause any present tests to fail.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1435618</commentid>
    <comment_count>16</comment_count>
    <who name="Dawei Fenton (:realdawei)">realdawei</who>
    <bug_when>2018-06-22 14:50:13 -0700</bug_when>
    <thetext>(In reply to Sihui Liu from comment #15)
&gt; Missed a changed file in the patch which caused the API test failure. 
&gt; Running all API &amp; Layout tests locally now to make sure the new patch
&gt; doesn&apos;t cause any present tests to fail.

cool :)</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1435640</commentid>
    <comment_count>17</comment_count>
      <attachid>343377</attachid>
    <who name="Sihui Liu">sihui_liu</who>
    <bug_when>2018-06-22 15:41:12 -0700</bug_when>
    <thetext>Created attachment 343377
Patch for landing</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1435643</commentid>
    <comment_count>18</comment_count>
      <attachid>343379</attachid>
    <who name="Sihui Liu">sihui_liu</who>
    <bug_when>2018-06-22 15:42:30 -0700</bug_when>
    <thetext>Created attachment 343379
Patch for landing</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1435672</commentid>
    <comment_count>19</comment_count>
      <attachid>343379</attachid>
    <who name="WebKit Commit Bot">commit-queue</who>
    <bug_when>2018-06-22 16:22:27 -0700</bug_when>
    <thetext>Comment on attachment 343379
Patch for landing

Clearing flags on attachment: 343379

Committed r233108: &lt;https://trac.webkit.org/changeset/233108&gt;</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1435673</commentid>
    <comment_count>20</comment_count>
    <who name="WebKit Commit Bot">commit-queue</who>
    <bug_when>2018-06-22 16:22:29 -0700</bug_when>
    <thetext>All reviewed patches have been landed.  Closing bug.</thetext>
  </long_desc>
      
          <attachment
              isobsolete="1"
              ispatch="1"
              isprivate="0"
          >
            <attachid>343069</attachid>
            <date>2018-06-19 11:11:13 -0700</date>
            <delta_ts>2018-06-19 14:40:04 -0700</delta_ts>
            <desc>Patch</desc>
            <filename>bug-186806-20180619111112.patch</filename>
            <type>text/plain</type>
            <size>6972</size>
            <attacher name="Sihui Liu">sihui_liu</attacher>
            
              <data encoding="base64">U3VidmVyc2lvbiBSZXZpc2lvbjogMjMyOTUzCmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViS2l0L0No
YW5nZUxvZyBiL1NvdXJjZS9XZWJLaXQvQ2hhbmdlTG9nCmluZGV4IGUxNjkzYzc3NjkyNjM4NmM1
YTY1ZjNhZGQxNzk4NWM4NmNhNGRlODYuLmQwNDQzZDVjYzBkM2MxZDQzYzI1NTI4NDY5OTAyNjBm
NWZmNzhlMzMgMTAwNjQ0Ci0tLSBhL1NvdXJjZS9XZWJLaXQvQ2hhbmdlTG9nCisrKyBiL1NvdXJj
ZS9XZWJLaXQvQ2hhbmdlTG9nCkBAIC0xLDMgKzEsMjUgQEAKKzIwMTgtMDYtMTkgIFNpaHVpIExp
dSAgPHNpaHVpX2xpdUBhcHBsZS5jb20+CisKKyAgICAgICAgUkVHUkVTU0lPTiAocjIzMTg1MCk6
IENvb2tpZSBmaWxlIGNhbm5vdCBiZSByZWFkIG9yIHdyaXR0ZW4gYnkgbmV0d29yayBwcm9jZXNz
CisgICAgICAgIGh0dHBzOi8vYnVncy53ZWJraXQub3JnL3Nob3dfYnVnLmNnaT9pZD0xODY4MDYK
KyAgICAgICAgPHJkYXI6Ly9wcm9ibGVtLzQxMTEzNzkxPgorCisgICAgICAgIFJldmlld2VkIGJ5
IE5PQk9EWSAoT09QUyEpLgorCisgICAgICAgIERlZmF1bHQgd2Vic2l0ZURhdGFTdG9yZSBtYXkg
YmUgYWRkZWQgd3JvbmdseSB0byBuZXR3b3JrIHByb2Nlc3MgYmVmb3JlIGRlZmF1bHQgc2Vzc2lv
biB3YXMgCisgICAgICAgIHNldCwgYXMgbWVzc2FnZXMgd2VyZSBhc3luY2hyb25vdXMsIHNvIHRo
ZSBjb29raWUgc3RvcmFnZSBjb3VsZCBiZSBpbXByb3Blcmx5IHNldC4gICAKKworICAgICAgICAq
IE5ldHdvcmtQcm9jZXNzL05ldHdvcmtQcm9jZXNzLmNwcDoKKyAgICAgICAgKFdlYktpdDo6TmV0
d29ya1Byb2Nlc3M6OmluaXRpYWxpemVOZXR3b3JrUHJvY2Vzcyk6CisgICAgICAgICogTmV0d29y
a1Byb2Nlc3MvTmV0d29ya1Byb2Nlc3NDcmVhdGlvblBhcmFtZXRlcnMuY3BwOgorICAgICAgICAo
V2ViS2l0OjpOZXR3b3JrUHJvY2Vzc0NyZWF0aW9uUGFyYW1ldGVyczo6ZW5jb2RlIGNvbnN0KToK
KyAgICAgICAgKFdlYktpdDo6TmV0d29ya1Byb2Nlc3NDcmVhdGlvblBhcmFtZXRlcnM6OmRlY29k
ZSk6CisgICAgICAgICogTmV0d29ya1Byb2Nlc3MvTmV0d29ya1Byb2Nlc3NDcmVhdGlvblBhcmFt
ZXRlcnMuaDoKKyAgICAgICAgKiBOZXR3b3JrUHJvY2Vzcy9tYWMvUmVtb3RlTmV0d29ya2luZ0Nv
bnRleHQubW06CisgICAgICAgIChXZWJLaXQ6OlJlbW90ZU5ldHdvcmtpbmdDb250ZXh0OjplbnN1
cmVXZWJzaXRlRGF0YVN0b3JlU2Vzc2lvbik6CisgICAgICAgICogVUlQcm9jZXNzL1dlYlByb2Nl
c3NQb29sLmNwcDoKKyAgICAgICAgKFdlYktpdDo6V2ViUHJvY2Vzc1Bvb2w6OmVuc3VyZU5ldHdv
cmtQcm9jZXNzKToKKwogMjAxOC0wNi0xOCAgSm9obiBXaWxhbmRlciAgPHdpbGFuZGVyQGFwcGxl
LmNvbT4KIAogICAgICAgICBSZXNvdXJjZSBMb2FkIFN0YXRpc3RpY3M6IE1ha2Ugc3VyZSB0byBj
YWxsIGNhbGxiYWNrcyBldmVuIGlmIHRoZXJlIGlzIG5vIHN0b3JlICh0ZXN0IGluZnJhc3RydWN0
dXJlKQpkaWZmIC0tZ2l0IGEvU291cmNlL1dlYktpdC9OZXR3b3JrUHJvY2Vzcy9OZXR3b3JrUHJv
Y2Vzcy5jcHAgYi9Tb3VyY2UvV2ViS2l0L05ldHdvcmtQcm9jZXNzL05ldHdvcmtQcm9jZXNzLmNw
cAppbmRleCA3MjJhNzUyYzJmZGU3MmMzNDVlM2UwYjk1ZmQ4NzAwZjY2NTc2NmRlLi4xODRkMTI3
YzM4YmY2NmFmNWU2YzAxZGY4MDAzOWIyMjA2ZjllNDU4IDEwMDY0NAotLS0gYS9Tb3VyY2UvV2Vi
S2l0L05ldHdvcmtQcm9jZXNzL05ldHdvcmtQcm9jZXNzLmNwcAorKysgYi9Tb3VyY2UvV2ViS2l0
L05ldHdvcmtQcm9jZXNzL05ldHdvcmtQcm9jZXNzLmNwcApAQCAtMjY5LDYgKzI2OSwxMCBAQCB2
b2lkIE5ldHdvcmtQcm9jZXNzOjppbml0aWFsaXplTmV0d29ya1Byb2Nlc3MoTmV0d29ya1Byb2Nl
c3NDcmVhdGlvblBhcmFtZXRlcnMmJgogCiAgICAgU2Vzc2lvblRyYWNrZXI6OnNldFNlc3Npb24o
UEFMOjpTZXNzaW9uSUQ6OmRlZmF1bHRTZXNzaW9uSUQoKSwgTmV0d29ya1Nlc3Npb246OmNyZWF0
ZShXVEZNb3ZlKHBhcmFtZXRlcnMuZGVmYXVsdFNlc3Npb25QYXJhbWV0ZXJzKSkpOwogCisgICAg
YXV0byogZGVmYXVsdFNlc3Npb24gPSBTZXNzaW9uVHJhY2tlcjo6bmV0d29ya1Nlc3Npb24oUEFM
OjpTZXNzaW9uSUQ6OmRlZmF1bHRTZXNzaW9uSUQoKSk7CisgICAgZm9yIChjb25zdCBhdXRvJiBj
b29raWUgOiBwYXJhbWV0ZXJzLmRlZmF1bHRTZXNzaW9uUGVuZGluZ0Nvb2tpZXMpCisgICAgICAg
IGRlZmF1bHRTZXNzaW9uLT5uZXR3b3JrU3RvcmFnZVNlc3Npb24oKS5zZXRDb29raWUoY29va2ll
KTsKKwogICAgIGZvciAoYXV0byYgc3VwcGxlbWVudCA6IG1fc3VwcGxlbWVudHMudmFsdWVzKCkp
CiAgICAgICAgIHN1cHBsZW1lbnQtPmluaXRpYWxpemUocGFyYW1ldGVycyk7CiAKZGlmZiAtLWdp
dCBhL1NvdXJjZS9XZWJLaXQvTmV0d29ya1Byb2Nlc3MvTmV0d29ya1Byb2Nlc3NDcmVhdGlvblBh
cmFtZXRlcnMuY3BwIGIvU291cmNlL1dlYktpdC9OZXR3b3JrUHJvY2Vzcy9OZXR3b3JrUHJvY2Vz
c0NyZWF0aW9uUGFyYW1ldGVycy5jcHAKaW5kZXggMjAxMGI0MzczOTg5OGRmMmZhM2IxODQyN2Qw
Zjg5ZGM5NmI5OTcxYy4uODM3NGRkM2Y5NGJiZmFiNjk2NWMxZThmOTI0MzZiMmFjYzE4NDI0ZiAx
MDA2NDQKLS0tIGEvU291cmNlL1dlYktpdC9OZXR3b3JrUHJvY2Vzcy9OZXR3b3JrUHJvY2Vzc0Ny
ZWF0aW9uUGFyYW1ldGVycy5jcHAKKysrIGIvU291cmNlL1dlYktpdC9OZXR3b3JrUHJvY2Vzcy9O
ZXR3b3JrUHJvY2Vzc0NyZWF0aW9uUGFyYW1ldGVycy5jcHAKQEAgLTU1LDYgKzU1LDcgQEAgdm9p
ZCBOZXR3b3JrUHJvY2Vzc0NyZWF0aW9uUGFyYW1ldGVyczo6ZW5jb2RlKElQQzo6RW5jb2RlciYg
ZW5jb2RlcikgY29uc3QKICNpZiBQTEFURk9STShDT0NPQSkKICAgICBlbmNvZGVyIDw8IHVpUHJv
Y2Vzc0Nvb2tpZVN0b3JhZ2VJZGVudGlmaWVyOwogI2VuZGlmCisgICAgZW5jb2RlciA8PCBkZWZh
dWx0U2Vzc2lvblBlbmRpbmdDb29raWVzOwogI2lmIFBMQVRGT1JNKElPUykKICAgICBlbmNvZGVy
IDw8IGNvb2tpZVN0b3JhZ2VEaXJlY3RvcnlFeHRlbnNpb25IYW5kbGU7CiAgICAgZW5jb2RlciA8
PCBjb250YWluZXJDYWNoZXNEaXJlY3RvcnlFeHRlbnNpb25IYW5kbGU7CkBAIC0xNDcsNiArMTQ4
LDggQEAgYm9vbCBOZXR3b3JrUHJvY2Vzc0NyZWF0aW9uUGFyYW1ldGVyczo6ZGVjb2RlKElQQzo6
RGVjb2RlciYgZGVjb2RlciwgTmV0d29ya1Byb2MKICAgICBpZiAoIWRlY29kZXIuZGVjb2RlKHJl
c3VsdC51aVByb2Nlc3NDb29raWVTdG9yYWdlSWRlbnRpZmllcikpCiAgICAgICAgIHJldHVybiBm
YWxzZTsKICNlbmRpZgorICAgIGlmICghZGVjb2Rlci5kZWNvZGUocmVzdWx0LmRlZmF1bHRTZXNz
aW9uUGVuZGluZ0Nvb2tpZXMpKQorICAgICAgICByZXR1cm4gZmFsc2U7CiAjaWYgUExBVEZPUk0o
SU9TKQogICAgIHN0ZDo6b3B0aW9uYWw8U2FuZGJveEV4dGVuc2lvbjo6SGFuZGxlPiBjb29raWVT
dG9yYWdlRGlyZWN0b3J5RXh0ZW5zaW9uSGFuZGxlOwogICAgIGRlY29kZXIgPj4gY29va2llU3Rv
cmFnZURpcmVjdG9yeUV4dGVuc2lvbkhhbmRsZTsKZGlmZiAtLWdpdCBhL1NvdXJjZS9XZWJLaXQv
TmV0d29ya1Byb2Nlc3MvTmV0d29ya1Byb2Nlc3NDcmVhdGlvblBhcmFtZXRlcnMuaCBiL1NvdXJj
ZS9XZWJLaXQvTmV0d29ya1Byb2Nlc3MvTmV0d29ya1Byb2Nlc3NDcmVhdGlvblBhcmFtZXRlcnMu
aAppbmRleCA0Mzg4OTQ1YjdjZjVhNjBhMTBjNTJiOTQyNWFjYThiYTFkMTRmZGIzLi42YmZkYWVj
OGMwNGEzYTBkNTk0ZjYyMTQ4YjJlZmFhNmY5NGIzMTU2IDEwMDY0NAotLS0gYS9Tb3VyY2UvV2Vi
S2l0L05ldHdvcmtQcm9jZXNzL05ldHdvcmtQcm9jZXNzQ3JlYXRpb25QYXJhbWV0ZXJzLmgKKysr
IGIvU291cmNlL1dlYktpdC9OZXR3b3JrUHJvY2Vzcy9OZXR3b3JrUHJvY2Vzc0NyZWF0aW9uUGFy
YW1ldGVycy5oCkBAIC0yOCw2ICsyOCw3IEBACiAjaW5jbHVkZSAiQ2FjaGVNb2RlbC5oIgogI2lu
Y2x1ZGUgIk5ldHdvcmtTZXNzaW9uQ3JlYXRpb25QYXJhbWV0ZXJzLmgiCiAjaW5jbHVkZSAiU2Fu
ZGJveEV4dGVuc2lvbi5oIgorI2luY2x1ZGUgPFdlYkNvcmUvQ29va2llLmg+CiAjaW5jbHVkZSA8
d3RmL1Byb2Nlc3NJRC5oPgogI2luY2x1ZGUgPHd0Zi9WZWN0b3IuaD4KICNpbmNsdWRlIDx3dGYv
dGV4dC9XVEZTdHJpbmcuaD4KQEAgLTY1LDYgKzY2LDcgQEAgc3RydWN0IE5ldHdvcmtQcm9jZXNz
Q3JlYXRpb25QYXJhbWV0ZXJzIHsKICNpZiBQTEFURk9STShDT0NPQSkKICAgICBWZWN0b3I8dWlu
dDhfdD4gdWlQcm9jZXNzQ29va2llU3RvcmFnZUlkZW50aWZpZXI7CiAjZW5kaWYKKyAgICBWZWN0
b3I8V2ViQ29yZTo6Q29va2llPiBkZWZhdWx0U2Vzc2lvblBlbmRpbmdDb29raWVzOwogI2lmIFBM
QVRGT1JNKElPUykKICAgICBTYW5kYm94RXh0ZW5zaW9uOjpIYW5kbGUgY29va2llU3RvcmFnZURp
cmVjdG9yeUV4dGVuc2lvbkhhbmRsZTsKICAgICBTYW5kYm94RXh0ZW5zaW9uOjpIYW5kbGUgY29u
dGFpbmVyQ2FjaGVzRGlyZWN0b3J5RXh0ZW5zaW9uSGFuZGxlOwpkaWZmIC0tZ2l0IGEvU291cmNl
L1dlYktpdC9OZXR3b3JrUHJvY2Vzcy9tYWMvUmVtb3RlTmV0d29ya2luZ0NvbnRleHQubW0gYi9T
b3VyY2UvV2ViS2l0L05ldHdvcmtQcm9jZXNzL21hYy9SZW1vdGVOZXR3b3JraW5nQ29udGV4dC5t
bQppbmRleCAxZTAyZTkxYzhjYTM1ZTRhOTdjZWFlZjYxODA5MTU1ZmRkNTNkMmY1Li4xNTQ2Nzhj
OGUyZjJmMDRjNzI2NzNiNzNlM2EwODNmNmE0NmI5MTVkIDEwMDY0NAotLS0gYS9Tb3VyY2UvV2Vi
S2l0L05ldHdvcmtQcm9jZXNzL21hYy9SZW1vdGVOZXR3b3JraW5nQ29udGV4dC5tbQorKysgYi9T
b3VyY2UvV2ViS2l0L05ldHdvcmtQcm9jZXNzL21hYy9SZW1vdGVOZXR3b3JraW5nQ29udGV4dC5t
bQpAQCAtNDYsMTIgKzQ2LDggQEAgbmFtZXNwYWNlIFdlYktpdCB7CiB2b2lkIFJlbW90ZU5ldHdv
cmtpbmdDb250ZXh0OjplbnN1cmVXZWJzaXRlRGF0YVN0b3JlU2Vzc2lvbihXZWJzaXRlRGF0YVN0
b3JlUGFyYW1ldGVycyYmIHBhcmFtZXRlcnMpCiB7CiAgICAgYXV0byBzZXNzaW9uSUQgPSBwYXJh
bWV0ZXJzLm5ldHdvcmtTZXNzaW9uUGFyYW1ldGVycy5zZXNzaW9uSUQ7Ci0gICAgaWYgKGF1dG8q
IHNlc3Npb24gPSBOZXR3b3JrU3RvcmFnZVNlc3Npb246OnN0b3JhZ2VTZXNzaW9uKHNlc3Npb25J
RCkpIHsKLSAgICAgICAgQVNTRVJUKHBhcmFtZXRlcnMucGVuZGluZ0Nvb2tpZXMuaXNFbXB0eSgp
IHx8IHNlc3Npb25JRCA9PSBQQUw6OlNlc3Npb25JRDo6ZGVmYXVsdFNlc3Npb25JRCgpKTsKLSAg
ICAgICAgZm9yIChjb25zdCBhdXRvJiBjb29raWUgOiBwYXJhbWV0ZXJzLnBlbmRpbmdDb29raWVz
KQotICAgICAgICAgICAgc2Vzc2lvbi0+c2V0Q29va2llKGNvb2tpZSk7CisgICAgaWYgKE5ldHdv
cmtTdG9yYWdlU2Vzc2lvbjo6c3RvcmFnZVNlc3Npb24oc2Vzc2lvbklEKSkKICAgICAgICAgcmV0
dXJuOwotICAgIH0KIAogICAgIFN0cmluZyBiYXNlOwogICAgIGlmIChTZXNzaW9uVHJhY2tlcjo6
Z2V0SWRlbnRpZmllckJhc2UoKS5pc051bGwoKSkKZGlmZiAtLWdpdCBhL1NvdXJjZS9XZWJLaXQv
VUlQcm9jZXNzL1dlYlByb2Nlc3NQb29sLmNwcCBiL1NvdXJjZS9XZWJLaXQvVUlQcm9jZXNzL1dl
YlByb2Nlc3NQb29sLmNwcAppbmRleCA3YzZjZWMwMTRmZmQ3NGUxYWM1MmJlNDQ5MWMzNzQzZTg1
ZTEwODExLi40YzYxZTk3NmI1Y2Y5NGIwODY0ZTIxOTY2MzA2ZGM1YThlZDMwODZkIDEwMDY0NAot
LS0gYS9Tb3VyY2UvV2ViS2l0L1VJUHJvY2Vzcy9XZWJQcm9jZXNzUG9vbC5jcHAKKysrIGIvU291
cmNlL1dlYktpdC9VSVByb2Nlc3MvV2ViUHJvY2Vzc1Bvb2wuY3BwCkBAIC00NjcsNiArNDY3LDEx
IEBAIE5ldHdvcmtQcm9jZXNzUHJveHkmIFdlYlByb2Nlc3NQb29sOjplbnN1cmVOZXR3b3JrUHJv
Y2VzcyhXZWJzaXRlRGF0YVN0b3JlKiB3aXRoCiAgICAgICAgIHBhcmFtZXRlcnMuZGVmYXVsdFNl
c3Npb25QYXJhbWV0ZXJzLnNlc3Npb25JRCA9IFBBTDo6U2Vzc2lvbklEOjpkZWZhdWx0U2Vzc2lv
bklEKCk7CiAgICAgfQogICAgIAorICAgIGlmIChtX3dlYnNpdGVEYXRhU3RvcmUpIHsKKyAgICAg
ICAgcGFyYW1ldGVycy5kZWZhdWx0U2Vzc2lvblBlbmRpbmdDb29raWVzID0gbV93ZWJzaXRlRGF0
YVN0b3JlLT53ZWJzaXRlRGF0YVN0b3JlKCkucGVuZGluZ0Nvb2tpZXMoKTsKKyAgICAgICAgbV93
ZWJzaXRlRGF0YVN0b3JlLT53ZWJzaXRlRGF0YVN0b3JlKCkuY2xlYXJQZW5kaW5nQ29va2llcygp
OworICAgIH0KKyAgICAKICAgICBwYXJhbWV0ZXJzLnByaXZhdGVCcm93c2luZ0VuYWJsZWQgPSBX
ZWJQcmVmZXJlbmNlczo6YW55UGFnZXNBcmVVc2luZ1ByaXZhdGVCcm93c2luZygpOwogCiAgICAg
cGFyYW1ldGVycy5jYWNoZU1vZGVsID0gY2FjaGVNb2RlbCgpOwpAQCAtNTI4LDExICs1MzMsNiBA
QCBOZXR3b3JrUHJvY2Vzc1Byb3h5JiBXZWJQcm9jZXNzUG9vbDo6ZW5zdXJlTmV0d29ya1Byb2Nl
c3MoV2Vic2l0ZURhdGFTdG9yZSogd2l0aAogICAgICAgICAgICAgbV93ZWJzaXRlRGF0YVN0b3Jl
LT53ZWJzaXRlRGF0YVN0b3JlKCkubmV0d29ya1Byb2Nlc3NEaWRDcmFzaCgpOwogICAgIH0KIAot
ICAgIGlmIChtX3dlYnNpdGVEYXRhU3RvcmUpIHsKLSAgICAgICAgbV9uZXR3b3JrUHJvY2Vzcy0+
YWRkU2Vzc2lvbihtYWtlUmVmKG1fd2Vic2l0ZURhdGFTdG9yZS0+d2Vic2l0ZURhdGFTdG9yZSgp
KSk7Ci0gICAgICAgIG1fd2Vic2l0ZURhdGFTdG9yZS0+d2Vic2l0ZURhdGFTdG9yZSgpLmNsZWFy
UGVuZGluZ0Nvb2tpZXMoKTsKLSAgICB9Ci0gICAgCiAgICAgaWYgKHdpdGhXZWJzaXRlRGF0YVN0
b3JlKSB7CiAgICAgICAgIG1fbmV0d29ya1Byb2Nlc3MtPmFkZFNlc3Npb24obWFrZVJlZigqd2l0
aFdlYnNpdGVEYXRhU3RvcmUpKTsKICAgICAgICAgd2l0aFdlYnNpdGVEYXRhU3RvcmUtPmNsZWFy
UGVuZGluZ0Nvb2tpZXMoKTsK
</data>

          </attachment>
          <attachment
              isobsolete="1"
              ispatch="1"
              isprivate="0"
          >
            <attachid>343101</attachid>
            <date>2018-06-19 14:40:06 -0700</date>
            <delta_ts>2018-06-21 17:06:10 -0700</delta_ts>
            <desc>Patch for landing</desc>
            <filename>bug-186806-20180619144005.patch</filename>
            <type>text/plain</type>
            <size>6972</size>
            <attacher name="Sihui Liu">sihui_liu</attacher>
            
              <data encoding="base64">U3VidmVyc2lvbiBSZXZpc2lvbjogMjMyOTUzCmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViS2l0L0No
YW5nZUxvZyBiL1NvdXJjZS9XZWJLaXQvQ2hhbmdlTG9nCmluZGV4IGUxNjkzYzc3NjkyNjM4NmM1
YTY1ZjNhZGQxNzk4NWM4NmNhNGRlODYuLjc0NTAxNjBjN2M5MjJmY2EyOTYzZmMzMTM5ZjE5ZGZj
NTQwOGZjOTEgMTAwNjQ0Ci0tLSBhL1NvdXJjZS9XZWJLaXQvQ2hhbmdlTG9nCisrKyBiL1NvdXJj
ZS9XZWJLaXQvQ2hhbmdlTG9nCkBAIC0xLDMgKzEsMjUgQEAKKzIwMTgtMDYtMTkgIFNpaHVpIExp
dSAgPHNpaHVpX2xpdUBhcHBsZS5jb20+CisKKyAgICAgICAgUkVHUkVTU0lPTiAocjIzMTg1MCk6
IENvb2tpZSBmaWxlIGNhbm5vdCBiZSByZWFkIG9yIHdyaXR0ZW4gYnkgbmV0d29yayBwcm9jZXNz
CisgICAgICAgIGh0dHBzOi8vYnVncy53ZWJraXQub3JnL3Nob3dfYnVnLmNnaT9pZD0xODY4MDYK
KyAgICAgICAgPHJkYXI6Ly9wcm9ibGVtLzQxMTEzNzkxPgorCisgICAgICAgIFJldmlld2VkIGJ5
IEdlb2ZmcmV5IEdhcmVuLgorCisgICAgICAgIERlZmF1bHQgd2Vic2l0ZURhdGFTdG9yZSBtYXkg
YmUgYWRkZWQgd3JvbmdseSB0byBuZXR3b3JrIHByb2Nlc3MgYmVmb3JlIGRlZmF1bHQgc2Vzc2lv
biB3YXMgCisgICAgICAgIHNldCwgYXMgbWVzc2FnZXMgd2VyZSBhc3luY2hyb25vdXMsIHNvIHRo
ZSBjb29raWUgc3RvcmFnZSBjb3VsZCBiZSBpbXByb3Blcmx5IHNldC4gICAKKworICAgICAgICAq
IE5ldHdvcmtQcm9jZXNzL05ldHdvcmtQcm9jZXNzLmNwcDoKKyAgICAgICAgKFdlYktpdDo6TmV0
d29ya1Byb2Nlc3M6OmluaXRpYWxpemVOZXR3b3JrUHJvY2Vzcyk6CisgICAgICAgICogTmV0d29y
a1Byb2Nlc3MvTmV0d29ya1Byb2Nlc3NDcmVhdGlvblBhcmFtZXRlcnMuY3BwOgorICAgICAgICAo
V2ViS2l0OjpOZXR3b3JrUHJvY2Vzc0NyZWF0aW9uUGFyYW1ldGVyczo6ZW5jb2RlIGNvbnN0KToK
KyAgICAgICAgKFdlYktpdDo6TmV0d29ya1Byb2Nlc3NDcmVhdGlvblBhcmFtZXRlcnM6OmRlY29k
ZSk6CisgICAgICAgICogTmV0d29ya1Byb2Nlc3MvTmV0d29ya1Byb2Nlc3NDcmVhdGlvblBhcmFt
ZXRlcnMuaDoKKyAgICAgICAgKiBOZXR3b3JrUHJvY2Vzcy9tYWMvUmVtb3RlTmV0d29ya2luZ0Nv
bnRleHQubW06CisgICAgICAgIChXZWJLaXQ6OlJlbW90ZU5ldHdvcmtpbmdDb250ZXh0OjplbnN1
cmVXZWJzaXRlRGF0YVN0b3JlU2Vzc2lvbik6CisgICAgICAgICogVUlQcm9jZXNzL1dlYlByb2Nl
c3NQb29sLmNwcDoKKyAgICAgICAgKFdlYktpdDo6V2ViUHJvY2Vzc1Bvb2w6OmVuc3VyZU5ldHdv
cmtQcm9jZXNzKToKKwogMjAxOC0wNi0xOCAgSm9obiBXaWxhbmRlciAgPHdpbGFuZGVyQGFwcGxl
LmNvbT4KIAogICAgICAgICBSZXNvdXJjZSBMb2FkIFN0YXRpc3RpY3M6IE1ha2Ugc3VyZSB0byBj
YWxsIGNhbGxiYWNrcyBldmVuIGlmIHRoZXJlIGlzIG5vIHN0b3JlICh0ZXN0IGluZnJhc3RydWN0
dXJlKQpkaWZmIC0tZ2l0IGEvU291cmNlL1dlYktpdC9OZXR3b3JrUHJvY2Vzcy9OZXR3b3JrUHJv
Y2Vzcy5jcHAgYi9Tb3VyY2UvV2ViS2l0L05ldHdvcmtQcm9jZXNzL05ldHdvcmtQcm9jZXNzLmNw
cAppbmRleCA3MjJhNzUyYzJmZGU3MmMzNDVlM2UwYjk1ZmQ4NzAwZjY2NTc2NmRlLi4xODRkMTI3
YzM4YmY2NmFmNWU2YzAxZGY4MDAzOWIyMjA2ZjllNDU4IDEwMDY0NAotLS0gYS9Tb3VyY2UvV2Vi
S2l0L05ldHdvcmtQcm9jZXNzL05ldHdvcmtQcm9jZXNzLmNwcAorKysgYi9Tb3VyY2UvV2ViS2l0
L05ldHdvcmtQcm9jZXNzL05ldHdvcmtQcm9jZXNzLmNwcApAQCAtMjY5LDYgKzI2OSwxMCBAQCB2
b2lkIE5ldHdvcmtQcm9jZXNzOjppbml0aWFsaXplTmV0d29ya1Byb2Nlc3MoTmV0d29ya1Byb2Nl
c3NDcmVhdGlvblBhcmFtZXRlcnMmJgogCiAgICAgU2Vzc2lvblRyYWNrZXI6OnNldFNlc3Npb24o
UEFMOjpTZXNzaW9uSUQ6OmRlZmF1bHRTZXNzaW9uSUQoKSwgTmV0d29ya1Nlc3Npb246OmNyZWF0
ZShXVEZNb3ZlKHBhcmFtZXRlcnMuZGVmYXVsdFNlc3Npb25QYXJhbWV0ZXJzKSkpOwogCisgICAg
YXV0byogZGVmYXVsdFNlc3Npb24gPSBTZXNzaW9uVHJhY2tlcjo6bmV0d29ya1Nlc3Npb24oUEFM
OjpTZXNzaW9uSUQ6OmRlZmF1bHRTZXNzaW9uSUQoKSk7CisgICAgZm9yIChjb25zdCBhdXRvJiBj
b29raWUgOiBwYXJhbWV0ZXJzLmRlZmF1bHRTZXNzaW9uUGVuZGluZ0Nvb2tpZXMpCisgICAgICAg
IGRlZmF1bHRTZXNzaW9uLT5uZXR3b3JrU3RvcmFnZVNlc3Npb24oKS5zZXRDb29raWUoY29va2ll
KTsKKwogICAgIGZvciAoYXV0byYgc3VwcGxlbWVudCA6IG1fc3VwcGxlbWVudHMudmFsdWVzKCkp
CiAgICAgICAgIHN1cHBsZW1lbnQtPmluaXRpYWxpemUocGFyYW1ldGVycyk7CiAKZGlmZiAtLWdp
dCBhL1NvdXJjZS9XZWJLaXQvTmV0d29ya1Byb2Nlc3MvTmV0d29ya1Byb2Nlc3NDcmVhdGlvblBh
cmFtZXRlcnMuY3BwIGIvU291cmNlL1dlYktpdC9OZXR3b3JrUHJvY2Vzcy9OZXR3b3JrUHJvY2Vz
c0NyZWF0aW9uUGFyYW1ldGVycy5jcHAKaW5kZXggMjAxMGI0MzczOTg5OGRmMmZhM2IxODQyN2Qw
Zjg5ZGM5NmI5OTcxYy4uODM3NGRkM2Y5NGJiZmFiNjk2NWMxZThmOTI0MzZiMmFjYzE4NDI0ZiAx
MDA2NDQKLS0tIGEvU291cmNlL1dlYktpdC9OZXR3b3JrUHJvY2Vzcy9OZXR3b3JrUHJvY2Vzc0Ny
ZWF0aW9uUGFyYW1ldGVycy5jcHAKKysrIGIvU291cmNlL1dlYktpdC9OZXR3b3JrUHJvY2Vzcy9O
ZXR3b3JrUHJvY2Vzc0NyZWF0aW9uUGFyYW1ldGVycy5jcHAKQEAgLTU1LDYgKzU1LDcgQEAgdm9p
ZCBOZXR3b3JrUHJvY2Vzc0NyZWF0aW9uUGFyYW1ldGVyczo6ZW5jb2RlKElQQzo6RW5jb2RlciYg
ZW5jb2RlcikgY29uc3QKICNpZiBQTEFURk9STShDT0NPQSkKICAgICBlbmNvZGVyIDw8IHVpUHJv
Y2Vzc0Nvb2tpZVN0b3JhZ2VJZGVudGlmaWVyOwogI2VuZGlmCisgICAgZW5jb2RlciA8PCBkZWZh
dWx0U2Vzc2lvblBlbmRpbmdDb29raWVzOwogI2lmIFBMQVRGT1JNKElPUykKICAgICBlbmNvZGVy
IDw8IGNvb2tpZVN0b3JhZ2VEaXJlY3RvcnlFeHRlbnNpb25IYW5kbGU7CiAgICAgZW5jb2RlciA8
PCBjb250YWluZXJDYWNoZXNEaXJlY3RvcnlFeHRlbnNpb25IYW5kbGU7CkBAIC0xNDcsNiArMTQ4
LDggQEAgYm9vbCBOZXR3b3JrUHJvY2Vzc0NyZWF0aW9uUGFyYW1ldGVyczo6ZGVjb2RlKElQQzo6
RGVjb2RlciYgZGVjb2RlciwgTmV0d29ya1Byb2MKICAgICBpZiAoIWRlY29kZXIuZGVjb2RlKHJl
c3VsdC51aVByb2Nlc3NDb29raWVTdG9yYWdlSWRlbnRpZmllcikpCiAgICAgICAgIHJldHVybiBm
YWxzZTsKICNlbmRpZgorICAgIGlmICghZGVjb2Rlci5kZWNvZGUocmVzdWx0LmRlZmF1bHRTZXNz
aW9uUGVuZGluZ0Nvb2tpZXMpKQorICAgICAgICByZXR1cm4gZmFsc2U7CiAjaWYgUExBVEZPUk0o
SU9TKQogICAgIHN0ZDo6b3B0aW9uYWw8U2FuZGJveEV4dGVuc2lvbjo6SGFuZGxlPiBjb29raWVT
dG9yYWdlRGlyZWN0b3J5RXh0ZW5zaW9uSGFuZGxlOwogICAgIGRlY29kZXIgPj4gY29va2llU3Rv
cmFnZURpcmVjdG9yeUV4dGVuc2lvbkhhbmRsZTsKZGlmZiAtLWdpdCBhL1NvdXJjZS9XZWJLaXQv
TmV0d29ya1Byb2Nlc3MvTmV0d29ya1Byb2Nlc3NDcmVhdGlvblBhcmFtZXRlcnMuaCBiL1NvdXJj
ZS9XZWJLaXQvTmV0d29ya1Byb2Nlc3MvTmV0d29ya1Byb2Nlc3NDcmVhdGlvblBhcmFtZXRlcnMu
aAppbmRleCA0Mzg4OTQ1YjdjZjVhNjBhMTBjNTJiOTQyNWFjYThiYTFkMTRmZGIzLi42YmZkYWVj
OGMwNGEzYTBkNTk0ZjYyMTQ4YjJlZmFhNmY5NGIzMTU2IDEwMDY0NAotLS0gYS9Tb3VyY2UvV2Vi
S2l0L05ldHdvcmtQcm9jZXNzL05ldHdvcmtQcm9jZXNzQ3JlYXRpb25QYXJhbWV0ZXJzLmgKKysr
IGIvU291cmNlL1dlYktpdC9OZXR3b3JrUHJvY2Vzcy9OZXR3b3JrUHJvY2Vzc0NyZWF0aW9uUGFy
YW1ldGVycy5oCkBAIC0yOCw2ICsyOCw3IEBACiAjaW5jbHVkZSAiQ2FjaGVNb2RlbC5oIgogI2lu
Y2x1ZGUgIk5ldHdvcmtTZXNzaW9uQ3JlYXRpb25QYXJhbWV0ZXJzLmgiCiAjaW5jbHVkZSAiU2Fu
ZGJveEV4dGVuc2lvbi5oIgorI2luY2x1ZGUgPFdlYkNvcmUvQ29va2llLmg+CiAjaW5jbHVkZSA8
d3RmL1Byb2Nlc3NJRC5oPgogI2luY2x1ZGUgPHd0Zi9WZWN0b3IuaD4KICNpbmNsdWRlIDx3dGYv
dGV4dC9XVEZTdHJpbmcuaD4KQEAgLTY1LDYgKzY2LDcgQEAgc3RydWN0IE5ldHdvcmtQcm9jZXNz
Q3JlYXRpb25QYXJhbWV0ZXJzIHsKICNpZiBQTEFURk9STShDT0NPQSkKICAgICBWZWN0b3I8dWlu
dDhfdD4gdWlQcm9jZXNzQ29va2llU3RvcmFnZUlkZW50aWZpZXI7CiAjZW5kaWYKKyAgICBWZWN0
b3I8V2ViQ29yZTo6Q29va2llPiBkZWZhdWx0U2Vzc2lvblBlbmRpbmdDb29raWVzOwogI2lmIFBM
QVRGT1JNKElPUykKICAgICBTYW5kYm94RXh0ZW5zaW9uOjpIYW5kbGUgY29va2llU3RvcmFnZURp
cmVjdG9yeUV4dGVuc2lvbkhhbmRsZTsKICAgICBTYW5kYm94RXh0ZW5zaW9uOjpIYW5kbGUgY29u
dGFpbmVyQ2FjaGVzRGlyZWN0b3J5RXh0ZW5zaW9uSGFuZGxlOwpkaWZmIC0tZ2l0IGEvU291cmNl
L1dlYktpdC9OZXR3b3JrUHJvY2Vzcy9tYWMvUmVtb3RlTmV0d29ya2luZ0NvbnRleHQubW0gYi9T
b3VyY2UvV2ViS2l0L05ldHdvcmtQcm9jZXNzL21hYy9SZW1vdGVOZXR3b3JraW5nQ29udGV4dC5t
bQppbmRleCAxZTAyZTkxYzhjYTM1ZTRhOTdjZWFlZjYxODA5MTU1ZmRkNTNkMmY1Li4xNTQ2Nzhj
OGUyZjJmMDRjNzI2NzNiNzNlM2EwODNmNmE0NmI5MTVkIDEwMDY0NAotLS0gYS9Tb3VyY2UvV2Vi
S2l0L05ldHdvcmtQcm9jZXNzL21hYy9SZW1vdGVOZXR3b3JraW5nQ29udGV4dC5tbQorKysgYi9T
b3VyY2UvV2ViS2l0L05ldHdvcmtQcm9jZXNzL21hYy9SZW1vdGVOZXR3b3JraW5nQ29udGV4dC5t
bQpAQCAtNDYsMTIgKzQ2LDggQEAgbmFtZXNwYWNlIFdlYktpdCB7CiB2b2lkIFJlbW90ZU5ldHdv
cmtpbmdDb250ZXh0OjplbnN1cmVXZWJzaXRlRGF0YVN0b3JlU2Vzc2lvbihXZWJzaXRlRGF0YVN0
b3JlUGFyYW1ldGVycyYmIHBhcmFtZXRlcnMpCiB7CiAgICAgYXV0byBzZXNzaW9uSUQgPSBwYXJh
bWV0ZXJzLm5ldHdvcmtTZXNzaW9uUGFyYW1ldGVycy5zZXNzaW9uSUQ7Ci0gICAgaWYgKGF1dG8q
IHNlc3Npb24gPSBOZXR3b3JrU3RvcmFnZVNlc3Npb246OnN0b3JhZ2VTZXNzaW9uKHNlc3Npb25J
RCkpIHsKLSAgICAgICAgQVNTRVJUKHBhcmFtZXRlcnMucGVuZGluZ0Nvb2tpZXMuaXNFbXB0eSgp
IHx8IHNlc3Npb25JRCA9PSBQQUw6OlNlc3Npb25JRDo6ZGVmYXVsdFNlc3Npb25JRCgpKTsKLSAg
ICAgICAgZm9yIChjb25zdCBhdXRvJiBjb29raWUgOiBwYXJhbWV0ZXJzLnBlbmRpbmdDb29raWVz
KQotICAgICAgICAgICAgc2Vzc2lvbi0+c2V0Q29va2llKGNvb2tpZSk7CisgICAgaWYgKE5ldHdv
cmtTdG9yYWdlU2Vzc2lvbjo6c3RvcmFnZVNlc3Npb24oc2Vzc2lvbklEKSkKICAgICAgICAgcmV0
dXJuOwotICAgIH0KIAogICAgIFN0cmluZyBiYXNlOwogICAgIGlmIChTZXNzaW9uVHJhY2tlcjo6
Z2V0SWRlbnRpZmllckJhc2UoKS5pc051bGwoKSkKZGlmZiAtLWdpdCBhL1NvdXJjZS9XZWJLaXQv
VUlQcm9jZXNzL1dlYlByb2Nlc3NQb29sLmNwcCBiL1NvdXJjZS9XZWJLaXQvVUlQcm9jZXNzL1dl
YlByb2Nlc3NQb29sLmNwcAppbmRleCA3YzZjZWMwMTRmZmQ3NGUxYWM1MmJlNDQ5MWMzNzQzZTg1
ZTEwODExLi40YzYxZTk3NmI1Y2Y5NGIwODY0ZTIxOTY2MzA2ZGM1YThlZDMwODZkIDEwMDY0NAot
LS0gYS9Tb3VyY2UvV2ViS2l0L1VJUHJvY2Vzcy9XZWJQcm9jZXNzUG9vbC5jcHAKKysrIGIvU291
cmNlL1dlYktpdC9VSVByb2Nlc3MvV2ViUHJvY2Vzc1Bvb2wuY3BwCkBAIC00NjcsNiArNDY3LDEx
IEBAIE5ldHdvcmtQcm9jZXNzUHJveHkmIFdlYlByb2Nlc3NQb29sOjplbnN1cmVOZXR3b3JrUHJv
Y2VzcyhXZWJzaXRlRGF0YVN0b3JlKiB3aXRoCiAgICAgICAgIHBhcmFtZXRlcnMuZGVmYXVsdFNl
c3Npb25QYXJhbWV0ZXJzLnNlc3Npb25JRCA9IFBBTDo6U2Vzc2lvbklEOjpkZWZhdWx0U2Vzc2lv
bklEKCk7CiAgICAgfQogICAgIAorICAgIGlmIChtX3dlYnNpdGVEYXRhU3RvcmUpIHsKKyAgICAg
ICAgcGFyYW1ldGVycy5kZWZhdWx0U2Vzc2lvblBlbmRpbmdDb29raWVzID0gbV93ZWJzaXRlRGF0
YVN0b3JlLT53ZWJzaXRlRGF0YVN0b3JlKCkucGVuZGluZ0Nvb2tpZXMoKTsKKyAgICAgICAgbV93
ZWJzaXRlRGF0YVN0b3JlLT53ZWJzaXRlRGF0YVN0b3JlKCkuY2xlYXJQZW5kaW5nQ29va2llcygp
OworICAgIH0KKyAgICAKICAgICBwYXJhbWV0ZXJzLnByaXZhdGVCcm93c2luZ0VuYWJsZWQgPSBX
ZWJQcmVmZXJlbmNlczo6YW55UGFnZXNBcmVVc2luZ1ByaXZhdGVCcm93c2luZygpOwogCiAgICAg
cGFyYW1ldGVycy5jYWNoZU1vZGVsID0gY2FjaGVNb2RlbCgpOwpAQCAtNTI4LDExICs1MzMsNiBA
QCBOZXR3b3JrUHJvY2Vzc1Byb3h5JiBXZWJQcm9jZXNzUG9vbDo6ZW5zdXJlTmV0d29ya1Byb2Nl
c3MoV2Vic2l0ZURhdGFTdG9yZSogd2l0aAogICAgICAgICAgICAgbV93ZWJzaXRlRGF0YVN0b3Jl
LT53ZWJzaXRlRGF0YVN0b3JlKCkubmV0d29ya1Byb2Nlc3NEaWRDcmFzaCgpOwogICAgIH0KIAot
ICAgIGlmIChtX3dlYnNpdGVEYXRhU3RvcmUpIHsKLSAgICAgICAgbV9uZXR3b3JrUHJvY2Vzcy0+
YWRkU2Vzc2lvbihtYWtlUmVmKG1fd2Vic2l0ZURhdGFTdG9yZS0+d2Vic2l0ZURhdGFTdG9yZSgp
KSk7Ci0gICAgICAgIG1fd2Vic2l0ZURhdGFTdG9yZS0+d2Vic2l0ZURhdGFTdG9yZSgpLmNsZWFy
UGVuZGluZ0Nvb2tpZXMoKTsKLSAgICB9Ci0gICAgCiAgICAgaWYgKHdpdGhXZWJzaXRlRGF0YVN0
b3JlKSB7CiAgICAgICAgIG1fbmV0d29ya1Byb2Nlc3MtPmFkZFNlc3Npb24obWFrZVJlZigqd2l0
aFdlYnNpdGVEYXRhU3RvcmUpKTsKICAgICAgICAgd2l0aFdlYnNpdGVEYXRhU3RvcmUtPmNsZWFy
UGVuZGluZ0Nvb2tpZXMoKTsK
</data>

          </attachment>
          <attachment
              isobsolete="1"
              ispatch="1"
              isprivate="0"
          >
            <attachid>343291</attachid>
            <date>2018-06-21 17:06:11 -0700</date>
            <delta_ts>2018-06-22 15:41:11 -0700</delta_ts>
            <desc>Patch</desc>
            <filename>bug-186806-20180621170610.patch</filename>
            <type>text/plain</type>
            <size>7317</size>
            <attacher name="Sihui Liu">sihui_liu</attacher>
            
              <data encoding="base64">U3VidmVyc2lvbiBSZXZpc2lvbjogMjMzMDY1CmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViS2l0L0No
YW5nZUxvZyBiL1NvdXJjZS9XZWJLaXQvQ2hhbmdlTG9nCmluZGV4IDA1YWEyZmYxNTE5ZDQ0MGJi
MmJiYzNhZjVmMWUwZDZjZTkwYTUxNjEuLjE1NDI4NzRmZjEzYjhlMGU4MjI0MjZlZTRlZjNiOGMy
Mzg4YWQxZTcgMTAwNjQ0Ci0tLSBhL1NvdXJjZS9XZWJLaXQvQ2hhbmdlTG9nCisrKyBiL1NvdXJj
ZS9XZWJLaXQvQ2hhbmdlTG9nCkBAIC0xLDMgKzEsMjggQEAKKzIwMTgtMDYtMjEgIFNpaHVpIExp
dSAgPHNpaHVpX2xpdUBhcHBsZS5jb20+CisKKyAgICAgICAgUkVHUkVTU0lPTiAocjIzMTg1MCk6
IENvb2tpZSBmaWxlIGNhbm5vdCBiZSByZWFkIG9yIHdyaXR0ZW4gYnkgbmV0d29yayBwcm9jZXNz
CisgICAgICAgIGh0dHBzOi8vYnVncy53ZWJraXQub3JnL3Nob3dfYnVnLmNnaT9pZD0xODY4MDYK
KyAgICAgICAgPHJkYXI6Ly9wcm9ibGVtLzQxMTEzNzkxPgorCisgICAgICAgIFJldmlld2VkIGJ5
IEdlb2ZmcmV5IEdhcmVuLgorCisgICAgICAgIEFkZCBkZWZhdWx0U2Vzc2lvblBlbmRpbmdDb29r
aWVzIHRvIE5ldHdvcmtQcm9jZXNzQ3JlYXRpb25QYXJhbWV0ZXJzLCBzbyBwZW5kaW5nIGNvb2tp
ZXMgb2YgZGVmYXVsdCBzZXNzaW9uIAorICAgICAgICBjYW4gYmUgYWRkZWQgcmlnaHQgYWZ0ZXIg
ZGVmYXVsdCBzZXNzaW9uIGlzIHNldC4gVGhpcyBpbXByb3ZlcyB0aGUgZml4IHIyMzE4NTAgYXMg
aXQgZG9lcyBub3Qgc2VuZCBhZGRpdGlvbmFsIAorICAgICAgICBtZXNzYWdlIGFuZCBhdm9pZHMg
dGhlIHJlZ3Jlc3Npb24uCisKKyAgICAgICAgKiBOZXR3b3JrUHJvY2Vzcy9OZXR3b3JrUHJvY2Vz
cy5jcHA6CisgICAgICAgIChXZWJLaXQ6Ok5ldHdvcmtQcm9jZXNzOjppbml0aWFsaXplTmV0d29y
a1Byb2Nlc3MpOgorICAgICAgICAqIE5ldHdvcmtQcm9jZXNzL05ldHdvcmtQcm9jZXNzQ3JlYXRp
b25QYXJhbWV0ZXJzLmNwcDoKKyAgICAgICAgKFdlYktpdDo6TmV0d29ya1Byb2Nlc3NDcmVhdGlv
blBhcmFtZXRlcnM6OmVuY29kZSBjb25zdCk6CisgICAgICAgIChXZWJLaXQ6Ok5ldHdvcmtQcm9j
ZXNzQ3JlYXRpb25QYXJhbWV0ZXJzOjpkZWNvZGUpOgorICAgICAgICAqIE5ldHdvcmtQcm9jZXNz
L05ldHdvcmtQcm9jZXNzQ3JlYXRpb25QYXJhbWV0ZXJzLmg6CisgICAgICAgICogTmV0d29ya1By
b2Nlc3MvbWFjL1JlbW90ZU5ldHdvcmtpbmdDb250ZXh0Lm1tOgorICAgICAgICAoV2ViS2l0OjpS
ZW1vdGVOZXR3b3JraW5nQ29udGV4dDo6ZW5zdXJlV2Vic2l0ZURhdGFTdG9yZVNlc3Npb24pOgor
ICAgICAgICAqIFVJUHJvY2Vzcy9OZXR3b3JrL05ldHdvcmtQcm9jZXNzUHJveHkuY3BwOgorICAg
ICAgICAoV2ViS2l0OjpOZXR3b3JrUHJvY2Vzc1Byb3h5OjpOZXR3b3JrUHJvY2Vzc1Byb3h5KToK
KyAgICAgICAgKiBVSVByb2Nlc3MvV2ViUHJvY2Vzc1Bvb2wuY3BwOgorICAgICAgICAoV2ViS2l0
OjpXZWJQcm9jZXNzUG9vbDo6ZW5zdXJlTmV0d29ya1Byb2Nlc3MpOgorCiAyMDE4LTA2LTIxICBD
b21taXQgUXVldWUgIDxjb21taXQtcXVldWVAd2Via2l0Lm9yZz4KIAogICAgICAgICBVbnJldmll
d2VkLCByb2xsaW5nIG91dCByMjMyODg0LgpkaWZmIC0tZ2l0IGEvU291cmNlL1dlYktpdC9OZXR3
b3JrUHJvY2Vzcy9OZXR3b3JrUHJvY2Vzcy5jcHAgYi9Tb3VyY2UvV2ViS2l0L05ldHdvcmtQcm9j
ZXNzL05ldHdvcmtQcm9jZXNzLmNwcAppbmRleCA3MjJhNzUyYzJmZGU3MmMzNDVlM2UwYjk1ZmQ4
NzAwZjY2NTc2NmRlLi4xODRkMTI3YzM4YmY2NmFmNWU2YzAxZGY4MDAzOWIyMjA2ZjllNDU4IDEw
MDY0NAotLS0gYS9Tb3VyY2UvV2ViS2l0L05ldHdvcmtQcm9jZXNzL05ldHdvcmtQcm9jZXNzLmNw
cAorKysgYi9Tb3VyY2UvV2ViS2l0L05ldHdvcmtQcm9jZXNzL05ldHdvcmtQcm9jZXNzLmNwcApA
QCAtMjY5LDYgKzI2OSwxMCBAQCB2b2lkIE5ldHdvcmtQcm9jZXNzOjppbml0aWFsaXplTmV0d29y
a1Byb2Nlc3MoTmV0d29ya1Byb2Nlc3NDcmVhdGlvblBhcmFtZXRlcnMmJgogCiAgICAgU2Vzc2lv
blRyYWNrZXI6OnNldFNlc3Npb24oUEFMOjpTZXNzaW9uSUQ6OmRlZmF1bHRTZXNzaW9uSUQoKSwg
TmV0d29ya1Nlc3Npb246OmNyZWF0ZShXVEZNb3ZlKHBhcmFtZXRlcnMuZGVmYXVsdFNlc3Npb25Q
YXJhbWV0ZXJzKSkpOwogCisgICAgYXV0byogZGVmYXVsdFNlc3Npb24gPSBTZXNzaW9uVHJhY2tl
cjo6bmV0d29ya1Nlc3Npb24oUEFMOjpTZXNzaW9uSUQ6OmRlZmF1bHRTZXNzaW9uSUQoKSk7Cisg
ICAgZm9yIChjb25zdCBhdXRvJiBjb29raWUgOiBwYXJhbWV0ZXJzLmRlZmF1bHRTZXNzaW9uUGVu
ZGluZ0Nvb2tpZXMpCisgICAgICAgIGRlZmF1bHRTZXNzaW9uLT5uZXR3b3JrU3RvcmFnZVNlc3Np
b24oKS5zZXRDb29raWUoY29va2llKTsKKwogICAgIGZvciAoYXV0byYgc3VwcGxlbWVudCA6IG1f
c3VwcGxlbWVudHMudmFsdWVzKCkpCiAgICAgICAgIHN1cHBsZW1lbnQtPmluaXRpYWxpemUocGFy
YW1ldGVycyk7CiAKZGlmZiAtLWdpdCBhL1NvdXJjZS9XZWJLaXQvTmV0d29ya1Byb2Nlc3MvTmV0
d29ya1Byb2Nlc3NDcmVhdGlvblBhcmFtZXRlcnMuY3BwIGIvU291cmNlL1dlYktpdC9OZXR3b3Jr
UHJvY2Vzcy9OZXR3b3JrUHJvY2Vzc0NyZWF0aW9uUGFyYW1ldGVycy5jcHAKaW5kZXggMjAxMGI0
MzczOTg5OGRmMmZhM2IxODQyN2QwZjg5ZGM5NmI5OTcxYy4uODM3NGRkM2Y5NGJiZmFiNjk2NWMx
ZThmOTI0MzZiMmFjYzE4NDI0ZiAxMDA2NDQKLS0tIGEvU291cmNlL1dlYktpdC9OZXR3b3JrUHJv
Y2Vzcy9OZXR3b3JrUHJvY2Vzc0NyZWF0aW9uUGFyYW1ldGVycy5jcHAKKysrIGIvU291cmNlL1dl
YktpdC9OZXR3b3JrUHJvY2Vzcy9OZXR3b3JrUHJvY2Vzc0NyZWF0aW9uUGFyYW1ldGVycy5jcHAK
QEAgLTU1LDYgKzU1LDcgQEAgdm9pZCBOZXR3b3JrUHJvY2Vzc0NyZWF0aW9uUGFyYW1ldGVyczo6
ZW5jb2RlKElQQzo6RW5jb2RlciYgZW5jb2RlcikgY29uc3QKICNpZiBQTEFURk9STShDT0NPQSkK
ICAgICBlbmNvZGVyIDw8IHVpUHJvY2Vzc0Nvb2tpZVN0b3JhZ2VJZGVudGlmaWVyOwogI2VuZGlm
CisgICAgZW5jb2RlciA8PCBkZWZhdWx0U2Vzc2lvblBlbmRpbmdDb29raWVzOwogI2lmIFBMQVRG
T1JNKElPUykKICAgICBlbmNvZGVyIDw8IGNvb2tpZVN0b3JhZ2VEaXJlY3RvcnlFeHRlbnNpb25I
YW5kbGU7CiAgICAgZW5jb2RlciA8PCBjb250YWluZXJDYWNoZXNEaXJlY3RvcnlFeHRlbnNpb25I
YW5kbGU7CkBAIC0xNDcsNiArMTQ4LDggQEAgYm9vbCBOZXR3b3JrUHJvY2Vzc0NyZWF0aW9uUGFy
YW1ldGVyczo6ZGVjb2RlKElQQzo6RGVjb2RlciYgZGVjb2RlciwgTmV0d29ya1Byb2MKICAgICBp
ZiAoIWRlY29kZXIuZGVjb2RlKHJlc3VsdC51aVByb2Nlc3NDb29raWVTdG9yYWdlSWRlbnRpZmll
cikpCiAgICAgICAgIHJldHVybiBmYWxzZTsKICNlbmRpZgorICAgIGlmICghZGVjb2Rlci5kZWNv
ZGUocmVzdWx0LmRlZmF1bHRTZXNzaW9uUGVuZGluZ0Nvb2tpZXMpKQorICAgICAgICByZXR1cm4g
ZmFsc2U7CiAjaWYgUExBVEZPUk0oSU9TKQogICAgIHN0ZDo6b3B0aW9uYWw8U2FuZGJveEV4dGVu
c2lvbjo6SGFuZGxlPiBjb29raWVTdG9yYWdlRGlyZWN0b3J5RXh0ZW5zaW9uSGFuZGxlOwogICAg
IGRlY29kZXIgPj4gY29va2llU3RvcmFnZURpcmVjdG9yeUV4dGVuc2lvbkhhbmRsZTsKZGlmZiAt
LWdpdCBhL1NvdXJjZS9XZWJLaXQvTmV0d29ya1Byb2Nlc3MvTmV0d29ya1Byb2Nlc3NDcmVhdGlv
blBhcmFtZXRlcnMuaCBiL1NvdXJjZS9XZWJLaXQvTmV0d29ya1Byb2Nlc3MvTmV0d29ya1Byb2Nl
c3NDcmVhdGlvblBhcmFtZXRlcnMuaAppbmRleCA0Mzg4OTQ1YjdjZjVhNjBhMTBjNTJiOTQyNWFj
YThiYTFkMTRmZGIzLi42YmZkYWVjOGMwNGEzYTBkNTk0ZjYyMTQ4YjJlZmFhNmY5NGIzMTU2IDEw
MDY0NAotLS0gYS9Tb3VyY2UvV2ViS2l0L05ldHdvcmtQcm9jZXNzL05ldHdvcmtQcm9jZXNzQ3Jl
YXRpb25QYXJhbWV0ZXJzLmgKKysrIGIvU291cmNlL1dlYktpdC9OZXR3b3JrUHJvY2Vzcy9OZXR3
b3JrUHJvY2Vzc0NyZWF0aW9uUGFyYW1ldGVycy5oCkBAIC0yOCw2ICsyOCw3IEBACiAjaW5jbHVk
ZSAiQ2FjaGVNb2RlbC5oIgogI2luY2x1ZGUgIk5ldHdvcmtTZXNzaW9uQ3JlYXRpb25QYXJhbWV0
ZXJzLmgiCiAjaW5jbHVkZSAiU2FuZGJveEV4dGVuc2lvbi5oIgorI2luY2x1ZGUgPFdlYkNvcmUv
Q29va2llLmg+CiAjaW5jbHVkZSA8d3RmL1Byb2Nlc3NJRC5oPgogI2luY2x1ZGUgPHd0Zi9WZWN0
b3IuaD4KICNpbmNsdWRlIDx3dGYvdGV4dC9XVEZTdHJpbmcuaD4KQEAgLTY1LDYgKzY2LDcgQEAg
c3RydWN0IE5ldHdvcmtQcm9jZXNzQ3JlYXRpb25QYXJhbWV0ZXJzIHsKICNpZiBQTEFURk9STShD
T0NPQSkKICAgICBWZWN0b3I8dWludDhfdD4gdWlQcm9jZXNzQ29va2llU3RvcmFnZUlkZW50aWZp
ZXI7CiAjZW5kaWYKKyAgICBWZWN0b3I8V2ViQ29yZTo6Q29va2llPiBkZWZhdWx0U2Vzc2lvblBl
bmRpbmdDb29raWVzOwogI2lmIFBMQVRGT1JNKElPUykKICAgICBTYW5kYm94RXh0ZW5zaW9uOjpI
YW5kbGUgY29va2llU3RvcmFnZURpcmVjdG9yeUV4dGVuc2lvbkhhbmRsZTsKICAgICBTYW5kYm94
RXh0ZW5zaW9uOjpIYW5kbGUgY29udGFpbmVyQ2FjaGVzRGlyZWN0b3J5RXh0ZW5zaW9uSGFuZGxl
OwpkaWZmIC0tZ2l0IGEvU291cmNlL1dlYktpdC9OZXR3b3JrUHJvY2Vzcy9tYWMvUmVtb3RlTmV0
d29ya2luZ0NvbnRleHQubW0gYi9Tb3VyY2UvV2ViS2l0L05ldHdvcmtQcm9jZXNzL21hYy9SZW1v
dGVOZXR3b3JraW5nQ29udGV4dC5tbQppbmRleCAxZTAyZTkxYzhjYTM1ZTRhOTdjZWFlZjYxODA5
MTU1ZmRkNTNkMmY1Li4xNTQ2NzhjOGUyZjJmMDRjNzI2NzNiNzNlM2EwODNmNmE0NmI5MTVkIDEw
MDY0NAotLS0gYS9Tb3VyY2UvV2ViS2l0L05ldHdvcmtQcm9jZXNzL21hYy9SZW1vdGVOZXR3b3Jr
aW5nQ29udGV4dC5tbQorKysgYi9Tb3VyY2UvV2ViS2l0L05ldHdvcmtQcm9jZXNzL21hYy9SZW1v
dGVOZXR3b3JraW5nQ29udGV4dC5tbQpAQCAtNDYsMTIgKzQ2LDggQEAgbmFtZXNwYWNlIFdlYktp
dCB7CiB2b2lkIFJlbW90ZU5ldHdvcmtpbmdDb250ZXh0OjplbnN1cmVXZWJzaXRlRGF0YVN0b3Jl
U2Vzc2lvbihXZWJzaXRlRGF0YVN0b3JlUGFyYW1ldGVycyYmIHBhcmFtZXRlcnMpCiB7CiAgICAg
YXV0byBzZXNzaW9uSUQgPSBwYXJhbWV0ZXJzLm5ldHdvcmtTZXNzaW9uUGFyYW1ldGVycy5zZXNz
aW9uSUQ7Ci0gICAgaWYgKGF1dG8qIHNlc3Npb24gPSBOZXR3b3JrU3RvcmFnZVNlc3Npb246OnN0
b3JhZ2VTZXNzaW9uKHNlc3Npb25JRCkpIHsKLSAgICAgICAgQVNTRVJUKHBhcmFtZXRlcnMucGVu
ZGluZ0Nvb2tpZXMuaXNFbXB0eSgpIHx8IHNlc3Npb25JRCA9PSBQQUw6OlNlc3Npb25JRDo6ZGVm
YXVsdFNlc3Npb25JRCgpKTsKLSAgICAgICAgZm9yIChjb25zdCBhdXRvJiBjb29raWUgOiBwYXJh
bWV0ZXJzLnBlbmRpbmdDb29raWVzKQotICAgICAgICAgICAgc2Vzc2lvbi0+c2V0Q29va2llKGNv
b2tpZSk7CisgICAgaWYgKE5ldHdvcmtTdG9yYWdlU2Vzc2lvbjo6c3RvcmFnZVNlc3Npb24oc2Vz
c2lvbklEKSkKICAgICAgICAgcmV0dXJuOwotICAgIH0KIAogICAgIFN0cmluZyBiYXNlOwogICAg
IGlmIChTZXNzaW9uVHJhY2tlcjo6Z2V0SWRlbnRpZmllckJhc2UoKS5pc051bGwoKSkKZGlmZiAt
LWdpdCBhL1NvdXJjZS9XZWJLaXQvVUlQcm9jZXNzL05ldHdvcmsvTmV0d29ya1Byb2Nlc3NQcm94
eS5jcHAgYi9Tb3VyY2UvV2ViS2l0L1VJUHJvY2Vzcy9OZXR3b3JrL05ldHdvcmtQcm9jZXNzUHJv
eHkuY3BwCmluZGV4IGNiYjE4MmI2NWE2YzBhY2UxNTMwMGRlOTY0MzMzMDEzNDY0NjI0YmUuLmU3
YjJlZWM0MTU2MmQyOWZmMGIyNzlhOTRhYmVhNjQ2ZTg0YTNiMjMgMTAwNjQ0Ci0tLSBhL1NvdXJj
ZS9XZWJLaXQvVUlQcm9jZXNzL05ldHdvcmsvTmV0d29ya1Byb2Nlc3NQcm94eS5jcHAKKysrIGIv
U291cmNlL1dlYktpdC9VSVByb2Nlc3MvTmV0d29yay9OZXR3b3JrUHJvY2Vzc1Byb3h5LmNwcApA
QCAtODIsNiArODIsOSBAQCBOZXR3b3JrUHJvY2Vzc1Byb3h5OjpOZXR3b3JrUHJvY2Vzc1Byb3h5
KFdlYlByb2Nlc3NQb29sJiBwcm9jZXNzUG9vbCkKICAgICAsIG1fdGhyb3R0bGVyKCp0aGlzLCBw
cm9jZXNzUG9vbC5zaG91bGRUYWtlVUlCYWNrZ3JvdW5kQXNzZXJ0aW9uKCkpCiB7CiAgICAgY29u
bmVjdCgpOworCisgICAgaWYgKGF1dG8qIHdlYnNpdGVEYXRhU3RvcmUgPSBtX3Byb2Nlc3NQb29s
LndlYnNpdGVEYXRhU3RvcmUoKSkKKyAgICAgICAgbV93ZWJzaXRlRGF0YVN0b3Jlcy5zZXQod2Vi
c2l0ZURhdGFTdG9yZS0+d2Vic2l0ZURhdGFTdG9yZSgpLnNlc3Npb25JRCgpLCBtYWtlUmVmKHdl
YnNpdGVEYXRhU3RvcmUtPndlYnNpdGVEYXRhU3RvcmUoKSkpOwogfQogCiBOZXR3b3JrUHJvY2Vz
c1Byb3h5Ojp+TmV0d29ya1Byb2Nlc3NQcm94eSgpCmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViS2l0
L1VJUHJvY2Vzcy9XZWJQcm9jZXNzUG9vbC5jcHAgYi9Tb3VyY2UvV2ViS2l0L1VJUHJvY2Vzcy9X
ZWJQcm9jZXNzUG9vbC5jcHAKaW5kZXggN2M2Y2VjMDE0ZmZkNzRlMWFjNTJiZTQ0OTFjMzc0M2U4
NWUxMDgxMS4uODI4NGRhNWFjNmRkZGY5NDA1N2ZjYzJkZjg4Nzg2ZTdkYmQ5YTQ0MyAxMDA2NDQK
LS0tIGEvU291cmNlL1dlYktpdC9VSVByb2Nlc3MvV2ViUHJvY2Vzc1Bvb2wuY3BwCisrKyBiL1Nv
dXJjZS9XZWJLaXQvVUlQcm9jZXNzL1dlYlByb2Nlc3NQb29sLmNwcApAQCAtNTI4LDExICs1Mjgs
NiBAQCBOZXR3b3JrUHJvY2Vzc1Byb3h5JiBXZWJQcm9jZXNzUG9vbDo6ZW5zdXJlTmV0d29ya1By
b2Nlc3MoV2Vic2l0ZURhdGFTdG9yZSogd2l0aAogICAgICAgICAgICAgbV93ZWJzaXRlRGF0YVN0
b3JlLT53ZWJzaXRlRGF0YVN0b3JlKCkubmV0d29ya1Byb2Nlc3NEaWRDcmFzaCgpOwogICAgIH0K
IAotICAgIGlmIChtX3dlYnNpdGVEYXRhU3RvcmUpIHsKLSAgICAgICAgbV9uZXR3b3JrUHJvY2Vz
cy0+YWRkU2Vzc2lvbihtYWtlUmVmKG1fd2Vic2l0ZURhdGFTdG9yZS0+d2Vic2l0ZURhdGFTdG9y
ZSgpKSk7Ci0gICAgICAgIG1fd2Vic2l0ZURhdGFTdG9yZS0+d2Vic2l0ZURhdGFTdG9yZSgpLmNs
ZWFyUGVuZGluZ0Nvb2tpZXMoKTsKLSAgICB9Ci0gICAgCiAgICAgaWYgKHdpdGhXZWJzaXRlRGF0
YVN0b3JlKSB7CiAgICAgICAgIG1fbmV0d29ya1Byb2Nlc3MtPmFkZFNlc3Npb24obWFrZVJlZigq
d2l0aFdlYnNpdGVEYXRhU3RvcmUpKTsKICAgICAgICAgd2l0aFdlYnNpdGVEYXRhU3RvcmUtPmNs
ZWFyUGVuZGluZ0Nvb2tpZXMoKTsK
</data>

          </attachment>
          <attachment
              isobsolete="1"
              ispatch="1"
              isprivate="0"
          >
            <attachid>343377</attachid>
            <date>2018-06-22 15:41:12 -0700</date>
            <delta_ts>2018-06-22 15:42:29 -0700</delta_ts>
            <desc>Patch for landing</desc>
            <filename>bug-186806-20180622154112.patch</filename>
            <type>text/plain</type>
            <size>4690</size>
            <attacher name="Sihui Liu">sihui_liu</attacher>
            
              <data encoding="base64">U3VidmVyc2lvbiBSZXZpc2lvbjogMjMzMDk3CmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViS2l0L0No
YW5nZUxvZyBiL1NvdXJjZS9XZWJLaXQvQ2hhbmdlTG9nCmluZGV4IDdkN2NkY2UxZGNkM2FiNzVh
MGUyYjBlMjI3MDU2ZDA3N2M1MzFiNTEuLjkwNTUzODc1M2RmYmM2MmVhOTBiYjEyZTNlNzBlYTQ3
MTY3YzRkNmUgMTAwNjQ0Ci0tLSBhL1NvdXJjZS9XZWJLaXQvQ2hhbmdlTG9nCisrKyBiL1NvdXJj
ZS9XZWJLaXQvQ2hhbmdlTG9nCkBAIC0xLDMgKzEsMTQgQEAKKzIwMTgtMDYtMjIgIFNpaHVpIExp
dSAgPHNpaHVpX2xpdUBhcHBsZS5jb20+CisKKyAgICAgICAgUkVHUkVTU0lPTiAocjIzMTg1MCk6
IENvb2tpZSBmaWxlIGNhbm5vdCBiZSByZWFkIG9yIHdyaXR0ZW4gYnkgbmV0d29yayBwcm9jZXNz
CisgICAgICAgIGh0dHBzOi8vYnVncy53ZWJraXQub3JnL3Nob3dfYnVnLmNnaT9pZD0xODY4MDYK
KyAgICAgICAgPHJkYXI6Ly9wcm9ibGVtLzQxMTEzNzkxPgorCisgICAgICAgIFVucmV2aWV3ZWQu
IEZpeCBmYWlsdXJlIGFmdGVyIHIyMzMwODQgYnkgYWRkaW5nIG1pc3NpbmcgaW5pdGlhbGl6YXRp
b24uCisKKyAgICAgICAgKiBVSVByb2Nlc3MvV2ViUHJvY2Vzc1Bvb2wuY3BwOgorICAgICAgICAo
V2ViS2l0OjpXZWJQcm9jZXNzUG9vbDo6ZW5zdXJlTmV0d29ya1Byb2Nlc3MpOgorCiAyMDE4LTA2
LTIyICBCcmlhbiBCdXJnICA8YmJ1cmdAYXBwbGUuY29tPgogCiAgICAgICAgIFtDb2NvYV0gUkVH
UkVTU0lPTihXM0MpOiBhY3Rpb25zIGZvciBrZXkgZXF1aXZhbGVudHMgYXJlIG5vdCByZXNwZWN0
ZWQKZGlmZiAtLWdpdCBhL1NvdXJjZS9XZWJLaXQvVUlQcm9jZXNzL1dlYlByb2Nlc3NQb29sLmNw
cCBiL1NvdXJjZS9XZWJLaXQvVUlQcm9jZXNzL1dlYlByb2Nlc3NQb29sLmNwcAppbmRleCA4Mjg0
ZGE1YWM2ZGRkZjk0MDU3ZmNjMmRmODg3ODZlN2RiZDlhNDQzLi5iZDM3N2U0NmI2NzFiNzM5ZWY3
YzA2NDA4OWRlZGNhOGRhNGEwYTY0IDEwMDY0NAotLS0gYS9Tb3VyY2UvV2ViS2l0L1VJUHJvY2Vz
cy9XZWJQcm9jZXNzUG9vbC5jcHAKKysrIGIvU291cmNlL1dlYktpdC9VSVByb2Nlc3MvV2ViUHJv
Y2Vzc1Bvb2wuY3BwCkBAIC00NjYsNyArNDY2LDEyIEBAIE5ldHdvcmtQcm9jZXNzUHJveHkmIFdl
YlByb2Nlc3NQb29sOjplbnN1cmVOZXR3b3JrUHJvY2VzcyhXZWJzaXRlRGF0YVN0b3JlKiB3aXRo
CiAgICAgICAgIC8vIFdlIHNob3VsZCBzZXBhcmF0ZSB0aGUgY29uY2VwdCBvZiB0aGUgZGVmYXVs
dCBzZXNzaW9uIGZyb20gdGhlIGN1cnJlbnRseSB1c2VkIHBlcnNpc3RlbnQgc2Vzc2lvbi4KICAg
ICAgICAgcGFyYW1ldGVycy5kZWZhdWx0U2Vzc2lvblBhcmFtZXRlcnMuc2Vzc2lvbklEID0gUEFM
OjpTZXNzaW9uSUQ6OmRlZmF1bHRTZXNzaW9uSUQoKTsKICAgICB9Ci0gICAgCisKKyAgICBpZiAo
bV93ZWJzaXRlRGF0YVN0b3JlKSB7CisgICAgICAgIHBhcmFtZXRlcnMuZGVmYXVsdFNlc3Npb25Q
ZW5kaW5nQ29va2llcyA9IGNvcHlUb1ZlY3RvcihtX3dlYnNpdGVEYXRhU3RvcmUtPndlYnNpdGVE
YXRhU3RvcmUoKS5wZW5kaW5nQ29va2llcygpKTsKKyAgICAgICAgbV93ZWJzaXRlRGF0YVN0b3Jl
LT53ZWJzaXRlRGF0YVN0b3JlKCkuY2xlYXJQZW5kaW5nQ29va2llcygpOworICAgIH0KKwogICAg
IHBhcmFtZXRlcnMucHJpdmF0ZUJyb3dzaW5nRW5hYmxlZCA9IFdlYlByZWZlcmVuY2VzOjphbnlQ
YWdlc0FyZVVzaW5nUHJpdmF0ZUJyb3dzaW5nKCk7CiAKICAgICBwYXJhbWV0ZXJzLmNhY2hlTW9k
ZWwgPSBjYWNoZU1vZGVsKCk7CmRpZmYgLS1naXQgYS9XZWJLaXQueGN3b3Jrc3BhY2UveGNzaGFy
ZWRkYXRhL3hjc2NoZW1lcy9BbGwgU291cmNlLnhjc2NoZW1lIGIvV2ViS2l0Lnhjd29ya3NwYWNl
L3hjc2hhcmVkZGF0YS94Y3NjaGVtZXMvQWxsIFNvdXJjZS54Y3NjaGVtZQppbmRleCAzMzE2NTI3
Mzc3MmJlZTJhYWU2OGNiMGYzZmU4YTlhOTQyZGFhNzgzLi44MTlmOTc5MmMzYjkzMDMyMWY0Yzgz
NjA3OWFmYjQ4MGE2ZDMxNDcwIDEwMDY0NAotLS0gYS9XZWJLaXQueGN3b3Jrc3BhY2UveGNzaGFy
ZWRkYXRhL3hjc2NoZW1lcy9BbGwgU291cmNlLnhjc2NoZW1lCQorKysgYi9XZWJLaXQueGN3b3Jr
c3BhY2UveGNzaGFyZWRkYXRhL3hjc2NoZW1lcy9BbGwgU291cmNlLnhjc2NoZW1lCQpAQCAtMSw2
ICsxLDYgQEAKIDw/eG1sIHZlcnNpb249IjEuMCIgZW5jb2Rpbmc9IlVURi04Ij8+CiA8U2NoZW1l
Ci0gICB2ZXJzaW9uID0gIjEuNyI+CisgICB2ZXJzaW9uID0gIjEuMyI+CiAgICA8QnVpbGRBY3Rp
b24KICAgICAgIHBhcmFsbGVsaXplQnVpbGRhYmxlcyA9ICJOTyIKICAgICAgIGJ1aWxkSW1wbGlj
aXREZXBlbmRlbmNpZXMgPSAiWUVTIj4KQEAgLTEzNywxNyArMTM3LDE2IEBACiAgICAgICBidWls
ZENvbmZpZ3VyYXRpb24gPSAiRGVidWciCiAgICAgICBzZWxlY3RlZERlYnVnZ2VySWRlbnRpZmll
ciA9ICJYY29kZS5EZWJ1Z2dlckZvdW5kYXRpb24uRGVidWdnZXIuTExEQiIKICAgICAgIHNlbGVj
dGVkTGF1bmNoZXJJZGVudGlmaWVyID0gIlhjb2RlLkRlYnVnZ2VyRm91bmRhdGlvbi5MYXVuY2hl
ci5MTERCIgotICAgICAgbGFuZ3VhZ2UgPSAiIgogICAgICAgc2hvdWxkVXNlTGF1bmNoU2NoZW1l
QXJnc0VudiA9ICJZRVMiPgogICAgICAgPFRlc3RhYmxlcz4KICAgICAgIDwvVGVzdGFibGVzPgog
ICAgICAgPE1hY3JvRXhwYW5zaW9uPgogICAgICAgICAgPEJ1aWxkYWJsZVJlZmVyZW5jZQogICAg
ICAgICAgICAgQnVpbGRhYmxlSWRlbnRpZmllciA9ICJwcmltYXJ5IgotICAgICAgICAgICAgQmx1
ZXByaW50SWRlbnRpZmllciA9ICI4RDExMDcyNjA0ODZDRUI4MDBFNDcwOTAiCi0gICAgICAgICAg
ICBCdWlsZGFibGVOYW1lID0gIk1pbmlCcm93c2VyLmFwcCIKLSAgICAgICAgICAgIEJsdWVwcmlu
dE5hbWUgPSAiTWluaUJyb3dzZXIiCi0gICAgICAgICAgICBSZWZlcmVuY2VkQ29udGFpbmVyID0g
ImNvbnRhaW5lcjpUb29scy9NaW5pQnJvd3Nlci9NaW5pQnJvd3Nlci54Y29kZXByb2oiPgorICAg
ICAgICAgICAgQmx1ZXByaW50SWRlbnRpZmllciA9ICI4REQ3NkY5NjA0ODZBQTc2MDBEOTZCNUUi
CisgICAgICAgICAgICBCdWlsZGFibGVOYW1lID0gIlRlc3RXZWJLaXRBUEkiCisgICAgICAgICAg
ICBCbHVlcHJpbnROYW1lID0gIlRlc3RXZWJLaXRBUEkiCisgICAgICAgICAgICBSZWZlcmVuY2Vk
Q29udGFpbmVyID0gImNvbnRhaW5lcjpUb29scy9UZXN0V2ViS2l0QVBJL1Rlc3RXZWJLaXRBUEku
eGNvZGVwcm9qIj4KICAgICAgICAgIDwvQnVpbGRhYmxlUmVmZXJlbmNlPgogICAgICAgPC9NYWNy
b0V4cGFuc2lvbj4KICAgICAgIDxBZGRpdGlvbmFsT3B0aW9ucz4KQEAgLTE1Nyw3ICsxNTYsNiBA
QAogICAgICAgYnVpbGRDb25maWd1cmF0aW9uID0gIkRlYnVnIgogICAgICAgc2VsZWN0ZWREZWJ1
Z2dlcklkZW50aWZpZXIgPSAiWGNvZGUuRGVidWdnZXJGb3VuZGF0aW9uLkRlYnVnZ2VyLkxMREIi
CiAgICAgICBzZWxlY3RlZExhdW5jaGVySWRlbnRpZmllciA9ICJYY29kZS5EZWJ1Z2dlckZvdW5k
YXRpb24uTGF1bmNoZXIuTExEQiIKLSAgICAgIGxhbmd1YWdlID0gIiIKICAgICAgIGxhdW5jaFN0
eWxlID0gIjAiCiAgICAgICB1c2VDdXN0b21Xb3JraW5nRGlyZWN0b3J5ID0gIk5PIgogICAgICAg
aWdub3Jlc1BlcnNpc3RlbnRTdGF0ZU9uTGF1bmNoID0gIllFUyIKQEAgLTE2OCwxMiArMTY2LDE4
IEBACiAgICAgICAgICBydW5uYWJsZURlYnVnZ2luZ01vZGUgPSAiMCI+CiAgICAgICAgICA8QnVp
bGRhYmxlUmVmZXJlbmNlCiAgICAgICAgICAgICBCdWlsZGFibGVJZGVudGlmaWVyID0gInByaW1h
cnkiCi0gICAgICAgICAgICBCbHVlcHJpbnRJZGVudGlmaWVyID0gIjhEMTEwNzI2MDQ4NkNFQjgw
MEU0NzA5MCIKLSAgICAgICAgICAgIEJ1aWxkYWJsZU5hbWUgPSAiTWluaUJyb3dzZXIuYXBwIgot
ICAgICAgICAgICAgQmx1ZXByaW50TmFtZSA9ICJNaW5pQnJvd3NlciIKLSAgICAgICAgICAgIFJl
ZmVyZW5jZWRDb250YWluZXIgPSAiY29udGFpbmVyOlRvb2xzL01pbmlCcm93c2VyL01pbmlCcm93
c2VyLnhjb2RlcHJvaiI+CisgICAgICAgICAgICBCbHVlcHJpbnRJZGVudGlmaWVyID0gIjhERDc2
Rjk2MDQ4NkFBNzYwMEQ5NkI1RSIKKyAgICAgICAgICAgIEJ1aWxkYWJsZU5hbWUgPSAiVGVzdFdl
YktpdEFQSSIKKyAgICAgICAgICAgIEJsdWVwcmludE5hbWUgPSAiVGVzdFdlYktpdEFQSSIKKyAg
ICAgICAgICAgIFJlZmVyZW5jZWRDb250YWluZXIgPSAiY29udGFpbmVyOlRvb2xzL1Rlc3RXZWJL
aXRBUEkvVGVzdFdlYktpdEFQSS54Y29kZXByb2oiPgogICAgICAgICAgPC9CdWlsZGFibGVSZWZl
cmVuY2U+CiAgICAgICA8L0J1aWxkYWJsZVByb2R1Y3RSdW5uYWJsZT4KKyAgICAgIDxDb21tYW5k
TGluZUFyZ3VtZW50cz4KKyAgICAgICAgIDxDb21tYW5kTGluZUFyZ3VtZW50CisgICAgICAgICAg
ICBhcmd1bWVudCA9ICItLWd0ZXN0X2ZpbHRlcj1XZWJLaXQuV0tIVFRQQ29va2llU3RvcmVXaXRo
b3V0UHJvY2Vzc1Bvb2wiCisgICAgICAgICAgICBpc0VuYWJsZWQgPSAiWUVTIj4KKyAgICAgICAg
IDwvQ29tbWFuZExpbmVBcmd1bWVudD4KKyAgICAgIDwvQ29tbWFuZExpbmVBcmd1bWVudHM+CiAg
ICAgICA8QWRkaXRpb25hbE9wdGlvbnM+CiAgICAgICA8L0FkZGl0aW9uYWxPcHRpb25zPgogICAg
PC9MYXVuY2hBY3Rpb24+Cg==
</data>

          </attachment>
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>343379</attachid>
            <date>2018-06-22 15:42:30 -0700</date>
            <delta_ts>2018-06-22 16:22:27 -0700</delta_ts>
            <desc>Patch for landing</desc>
            <filename>bug-186806-20180622154229.patch</filename>
            <type>text/plain</type>
            <size>1786</size>
            <attacher name="Sihui Liu">sihui_liu</attacher>
            
              <data encoding="base64">U3VidmVyc2lvbiBSZXZpc2lvbjogMjMzMDk3CmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViS2l0L0No
YW5nZUxvZyBiL1NvdXJjZS9XZWJLaXQvQ2hhbmdlTG9nCmluZGV4IDdkN2NkY2UxZGNkM2FiNzVh
MGUyYjBlMjI3MDU2ZDA3N2M1MzFiNTEuLjkwNTUzODc1M2RmYmM2MmVhOTBiYjEyZTNlNzBlYTQ3
MTY3YzRkNmUgMTAwNjQ0Ci0tLSBhL1NvdXJjZS9XZWJLaXQvQ2hhbmdlTG9nCisrKyBiL1NvdXJj
ZS9XZWJLaXQvQ2hhbmdlTG9nCkBAIC0xLDMgKzEsMTQgQEAKKzIwMTgtMDYtMjIgIFNpaHVpIExp
dSAgPHNpaHVpX2xpdUBhcHBsZS5jb20+CisKKyAgICAgICAgUkVHUkVTU0lPTiAocjIzMTg1MCk6
IENvb2tpZSBmaWxlIGNhbm5vdCBiZSByZWFkIG9yIHdyaXR0ZW4gYnkgbmV0d29yayBwcm9jZXNz
CisgICAgICAgIGh0dHBzOi8vYnVncy53ZWJraXQub3JnL3Nob3dfYnVnLmNnaT9pZD0xODY4MDYK
KyAgICAgICAgPHJkYXI6Ly9wcm9ibGVtLzQxMTEzNzkxPgorCisgICAgICAgIFVucmV2aWV3ZWQu
IEZpeCBmYWlsdXJlIGFmdGVyIHIyMzMwODQgYnkgYWRkaW5nIG1pc3NpbmcgaW5pdGlhbGl6YXRp
b24uCisKKyAgICAgICAgKiBVSVByb2Nlc3MvV2ViUHJvY2Vzc1Bvb2wuY3BwOgorICAgICAgICAo
V2ViS2l0OjpXZWJQcm9jZXNzUG9vbDo6ZW5zdXJlTmV0d29ya1Byb2Nlc3MpOgorCiAyMDE4LTA2
LTIyICBCcmlhbiBCdXJnICA8YmJ1cmdAYXBwbGUuY29tPgogCiAgICAgICAgIFtDb2NvYV0gUkVH
UkVTU0lPTihXM0MpOiBhY3Rpb25zIGZvciBrZXkgZXF1aXZhbGVudHMgYXJlIG5vdCByZXNwZWN0
ZWQKZGlmZiAtLWdpdCBhL1NvdXJjZS9XZWJLaXQvVUlQcm9jZXNzL1dlYlByb2Nlc3NQb29sLmNw
cCBiL1NvdXJjZS9XZWJLaXQvVUlQcm9jZXNzL1dlYlByb2Nlc3NQb29sLmNwcAppbmRleCA4Mjg0
ZGE1YWM2ZGRkZjk0MDU3ZmNjMmRmODg3ODZlN2RiZDlhNDQzLi5iZDM3N2U0NmI2NzFiNzM5ZWY3
YzA2NDA4OWRlZGNhOGRhNGEwYTY0IDEwMDY0NAotLS0gYS9Tb3VyY2UvV2ViS2l0L1VJUHJvY2Vz
cy9XZWJQcm9jZXNzUG9vbC5jcHAKKysrIGIvU291cmNlL1dlYktpdC9VSVByb2Nlc3MvV2ViUHJv
Y2Vzc1Bvb2wuY3BwCkBAIC00NjYsNyArNDY2LDEyIEBAIE5ldHdvcmtQcm9jZXNzUHJveHkmIFdl
YlByb2Nlc3NQb29sOjplbnN1cmVOZXR3b3JrUHJvY2VzcyhXZWJzaXRlRGF0YVN0b3JlKiB3aXRo
CiAgICAgICAgIC8vIFdlIHNob3VsZCBzZXBhcmF0ZSB0aGUgY29uY2VwdCBvZiB0aGUgZGVmYXVs
dCBzZXNzaW9uIGZyb20gdGhlIGN1cnJlbnRseSB1c2VkIHBlcnNpc3RlbnQgc2Vzc2lvbi4KICAg
ICAgICAgcGFyYW1ldGVycy5kZWZhdWx0U2Vzc2lvblBhcmFtZXRlcnMuc2Vzc2lvbklEID0gUEFM
OjpTZXNzaW9uSUQ6OmRlZmF1bHRTZXNzaW9uSUQoKTsKICAgICB9Ci0gICAgCisKKyAgICBpZiAo
bV93ZWJzaXRlRGF0YVN0b3JlKSB7CisgICAgICAgIHBhcmFtZXRlcnMuZGVmYXVsdFNlc3Npb25Q
ZW5kaW5nQ29va2llcyA9IGNvcHlUb1ZlY3RvcihtX3dlYnNpdGVEYXRhU3RvcmUtPndlYnNpdGVE
YXRhU3RvcmUoKS5wZW5kaW5nQ29va2llcygpKTsKKyAgICAgICAgbV93ZWJzaXRlRGF0YVN0b3Jl
LT53ZWJzaXRlRGF0YVN0b3JlKCkuY2xlYXJQZW5kaW5nQ29va2llcygpOworICAgIH0KKwogICAg
IHBhcmFtZXRlcnMucHJpdmF0ZUJyb3dzaW5nRW5hYmxlZCA9IFdlYlByZWZlcmVuY2VzOjphbnlQ
YWdlc0FyZVVzaW5nUHJpdmF0ZUJyb3dzaW5nKCk7CiAKICAgICBwYXJhbWV0ZXJzLmNhY2hlTW9k
ZWwgPSBjYWNoZU1vZGVsKCk7Cg==
</data>

          </attachment>
      

    </bug>

</bugzilla>