<?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>213304</bug_id>
          
          <creation_ts>2020-06-17 10:22:35 -0700</creation_ts>
          <short_desc>$vm.haveABadTime/isHavingABadTime should work with non-globalObject parameters</short_desc>
          <delta_ts>2020-06-17 11:41:24 -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>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>
          
          
          <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="Keith Miller">keith_miller</reporter>
          <assigned_to name="Keith Miller">keith_miller</assigned_to>
          <cc>ews-watchlist</cc>
    
    <cc>mark.lam</cc>
    
    <cc>msaboff</cc>
    
    <cc>saam</cc>
    
    <cc>tzagallo</cc>
    
    <cc>webkit-bug-importer</cc>
          

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>1663563</commentid>
    <comment_count>0</comment_count>
    <who name="Keith Miller">keith_miller</who>
    <bug_when>2020-06-17 10:22:35 -0700</bug_when>
    <thetext>$vm.haveABadTime/isHavingABadTime should work with non-globalObject parameters</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1663564</commentid>
    <comment_count>1</comment_count>
      <attachid>402125</attachid>
    <who name="Keith Miller">keith_miller</who>
    <bug_when>2020-06-17 10:22:57 -0700</bug_when>
    <thetext>Created attachment 402125
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1663569</commentid>
    <comment_count>2</comment_count>
      <attachid>402127</attachid>
    <who name="Keith Miller">keith_miller</who>
    <bug_when>2020-06-17 10:27:08 -0700</bug_when>
    <thetext>Created attachment 402127
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1663573</commentid>
    <comment_count>3</comment_count>
      <attachid>402127</attachid>
    <who name="Mark Lam">mark.lam</who>
    <bug_when>2020-06-17 10:29:27 -0700</bug_when>
    <thetext>Comment on attachment 402127
Patch

r=me</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1663576</commentid>
    <comment_count>4</comment_count>
      <attachid>402128</attachid>
    <who name="Keith Miller">keith_miller</who>
    <bug_when>2020-06-17 10:32:58 -0700</bug_when>
    <thetext>Created attachment 402128
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1663580</commentid>
    <comment_count>5</comment_count>
      <attachid>402131</attachid>
    <who name="Keith Miller">keith_miller</who>
    <bug_when>2020-06-17 10:39:54 -0700</bug_when>
    <thetext>Created attachment 402131
Patch for landing</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1663582</commentid>
    <comment_count>6</comment_count>
      <attachid>402132</attachid>
    <who name="Keith Miller">keith_miller</who>
    <bug_when>2020-06-17 10:42:40 -0700</bug_when>
    <thetext>Created attachment 402132
Patch for landing</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1663591</commentid>
    <comment_count>7</comment_count>
      <attachid>402133</attachid>
    <who name="Keith Miller">keith_miller</who>
    <bug_when>2020-06-17 10:55:34 -0700</bug_when>
    <thetext>Created attachment 402133
Patch for landing</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1663596</commentid>
    <comment_count>8</comment_count>
      <attachid>402133</attachid>
    <who name="Saam Barati">saam</who>
    <bug_when>2020-06-17 11:05:44 -0700</bug_when>
    <thetext>Comment on attachment 402133
Patch for landing

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

&gt; Source/JavaScriptCore/ChangeLog:13
&gt; +        the first parameter even if it&apos;s not a JSGlobalObject. If no

I feel like we should rename this then to express what new semantics are?</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1663598</commentid>
    <comment_count>9</comment_count>
      <attachid>402133</attachid>
    <who name="Keith Miller">keith_miller</who>
    <bug_when>2020-06-17 11:08:03 -0700</bug_when>
    <thetext>Comment on attachment 402133
Patch for landing

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

&gt;&gt; Source/JavaScriptCore/ChangeLog:13
&gt;&gt; +        the first parameter even if it&apos;s not a JSGlobalObject. If no
&gt; 
&gt; I feel like we should rename this then to express what new semantics are?

I kinda think, with this change, the no parameter case is the primary case. In that world the current name makes sense, IMO. The first parameter is just for convenience.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1663600</commentid>
    <comment_count>10</comment_count>
    <who name="EWS">ews-feeder</who>
    <bug_when>2020-06-17 11:10:23 -0700</bug_when>
    <thetext>Patch 402131 does not build</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1663623</commentid>
    <comment_count>11</comment_count>
    <who name="EWS">ews-feeder</who>
    <bug_when>2020-06-17 11:40:20 -0700</bug_when>
    <thetext>Committed r263174: &lt;https://trac.webkit.org/changeset/263174&gt;

All reviewed patches have been landed. Closing bug and clearing flags on attachment 402133.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1663624</commentid>
    <comment_count>12</comment_count>
    <who name="Radar WebKit Bug Importer">webkit-bug-importer</who>
    <bug_when>2020-06-17 11:41:24 -0700</bug_when>
    <thetext>&lt;rdar://problem/64456665&gt;</thetext>
  </long_desc>
      
          <attachment
              isobsolete="1"
              ispatch="1"
              isprivate="0"
          >
            <attachid>402125</attachid>
            <date>2020-06-17 10:22:57 -0700</date>
            <delta_ts>2020-06-17 10:27:06 -0700</delta_ts>
            <desc>Patch</desc>
            <filename>bug-213304-20200617102256.patch</filename>
            <type>text/plain</type>
            <size>4350</size>
            <attacher name="Keith Miller">keith_miller</attacher>
            
              <data encoding="base64">U3VidmVyc2lvbiBSZXZpc2lvbjogMjYzMTYyCmRpZmYgLS1naXQgYS9Tb3VyY2UvSmF2YVNjcmlw
dENvcmUvQ2hhbmdlTG9nIGIvU291cmNlL0phdmFTY3JpcHRDb3JlL0NoYW5nZUxvZwppbmRleCA1
NDRiODQxOTA3ZDQwZGQxYjEwNDhjOTk2MGQ1ZDA5Y2JhMzRhNzE3Li5lNDg1ZDlhYjVjZThmNTEy
OTNmODY2MDdjNzJmNTAyOTc5ZmJmOTA0IDEwMDY0NAotLS0gYS9Tb3VyY2UvSmF2YVNjcmlwdENv
cmUvQ2hhbmdlTG9nCisrKyBiL1NvdXJjZS9KYXZhU2NyaXB0Q29yZS9DaGFuZ2VMb2cKQEAgLTEs
MyArMSwxNCBAQAorMjAyMC0wNi0xNyAgS2VpdGggTWlsbGVyICA8a2VpdGhfbWlsbGVyQGFwcGxl
LmNvbT4KKworICAgICAgICAkdm0uaGF2ZUFCYWRUaW1lL2lzSGF2aW5nQUJhZFRpbWUgc2hvdWxk
IHdvcmsgd2l0aCBub24tZ2xvYmFsT2JqZWN0IHBhcmFtZXRlcnMKKyAgICAgICAgaHR0cHM6Ly9i
dWdzLndlYmtpdC5vcmcvc2hvd19idWcuY2dpP2lkPTIxMzMwNAorCisgICAgICAgIFJldmlld2Vk
IGJ5IE5PQk9EWSAoT09QUyEpLgorCisgICAgICAgICogdG9vbHMvSlNEb2xsYXJWTS5jcHA6Cisg
ICAgICAgIChKU0M6OmZ1bmN0aW9uSGF2ZUFCYWRUaW1lKToKKyAgICAgICAgKEpTQzo6ZnVuY3Rp
b25Jc0hhdmluZ0FCYWRUaW1lKToKKwogMjAyMC0wNi0xNyAgTWFyayBMYW0gIDxtYXJrLmxhbUBh
cHBsZS5jb20+CiAKICAgICAgICAgQWRkIGEgc2hpZnRBbmRBZGQoKSBlbWl0dGVyIGluIEFzc2Vt
Ymx5SGVscGVycy4KZGlmZiAtLWdpdCBhL1NvdXJjZS9KYXZhU2NyaXB0Q29yZS90b29scy9KU0Rv
bGxhclZNLmNwcCBiL1NvdXJjZS9KYXZhU2NyaXB0Q29yZS90b29scy9KU0RvbGxhclZNLmNwcApp
bmRleCA4YzRmNzBkZDU0ZGFiZGVhMzkwNGI5NTdlOGZlMGRhMDZmYjI3MzBkLi5kMzhiNDQzOWVk
ZmVhYzhjNGEyZDZhNTlmMWQzYTNiYTMwMmU2YThjIDEwMDY0NAotLS0gYS9Tb3VyY2UvSmF2YVNj
cmlwdENvcmUvdG9vbHMvSlNEb2xsYXJWTS5jcHAKKysrIGIvU291cmNlL0phdmFTY3JpcHRDb3Jl
L3Rvb2xzL0pTRG9sbGFyVk0uY3BwCkBAIC0yMTg3LDE1ICsyMTg3LDEzIEBAIHN0YXRpYyBFbmNv
ZGVkSlNWYWx1ZSBKU0NfSE9TVF9DQUxMIGZ1bmN0aW9uSGF2ZUFCYWRUaW1lKEpTR2xvYmFsT2Jq
ZWN0KiBnbG9iYWxPCiB7CiAgICAgRG9sbGFyVk1Bc3NlcnRTY29wZSBhc3NlcnRTY29wZTsKICAg
ICBWTSYgdm0gPSBnbG9iYWxPYmplY3QtPnZtKCk7Ci0gICAgSlNMb2NrSG9sZGVyIGxvY2sodm0p
OwotICAgIEpTVmFsdWUgb2JqVmFsdWUgPSBjYWxsRnJhbWUtPmFyZ3VtZW50KDApOwotICAgIGlm
ICghb2JqVmFsdWUuaXNPYmplY3QoKSkKLSAgICAgICAgcmV0dXJuIEpTVmFsdWU6OmVuY29kZShq
c0Jvb2xlYW4oZmFsc2UpKTsKLQotICAgIEpTT2JqZWN0KiBvYmogPSBhc09iamVjdChvYmpWYWx1
ZS5hc0NlbGwoKSk7Ci0gICAgSlNHbG9iYWxPYmplY3QqIHRhcmdldCA9IGpzRHluYW1pY0Nhc3Q8
SlNHbG9iYWxPYmplY3QqPih2bSwgb2JqKTsKLSAgICBpZiAoIXRhcmdldCkKLSAgICAgICAgSlNW
YWx1ZTo6ZW5jb2RlKGpzQm9vbGVhbihmYWxzZSkpOworICAgIEpTR2xvYmFsT2JqZWN0KiB0YXJn
ZXQgPSBnbG9iYWxPYmplY3Q7CisgICAgaWYgKGNhbGxGcmFtZS0+YXJndW1lbnRDb3VudCgpKSB7
CisgICAgICAgIEpTT2JqZWN0KiBvYmogPSBjYWxsRnJhbWUtPmFyZ3VtZW50KDApLmdldE9iamVj
dCgpOworICAgICAgICBpZiAoIW9iaikKKyAgICAgICAgICAgIHJldHVybiBKU1ZhbHVlOjplbmNv
ZGUoanNCb29sZWFuKGZhbHNlKSk7CisgICAgICAgIHRhcmdldCA9IG9iai0+Z2xvYmFsT2JqZWN0
KCk7CisgICAgfQogCiAgICAgdGFyZ2V0LT5oYXZlQUJhZFRpbWUodm0pOwogICAgIHJldHVybiBK
U1ZhbHVlOjplbmNvZGUoanNCb29sZWFuKHRydWUpKTsKQEAgLTIyMDcsMTkgKzIyMDUsMTMgQEAg
c3RhdGljIEVuY29kZWRKU1ZhbHVlIEpTQ19IT1NUX0NBTEwgZnVuY3Rpb25Jc0hhdmluZ0FCYWRU
aW1lKEpTR2xvYmFsT2JqZWN0KiBnbG8KIHsKICAgICBEb2xsYXJWTUFzc2VydFNjb3BlIGFzc2Vy
dFNjb3BlOwogICAgIFZNJiB2bSA9IGdsb2JhbE9iamVjdC0+dm0oKTsKLSAgICBKU0xvY2tIb2xk
ZXIgbG9jayh2bSk7Ci0gICAgSlNWYWx1ZSBvYmpWYWx1ZSA9IGNhbGxGcmFtZS0+YXJndW1lbnQo
MCk7Ci0gICAgaWYgKCFvYmpWYWx1ZS5pc09iamVjdCgpKQotICAgICAgICByZXR1cm4gSlNWYWx1
ZTo6ZW5jb2RlKGpzVW5kZWZpbmVkKCkpOwotCi0gICAgSlNPYmplY3QqIG9iaiA9IGFzT2JqZWN0
KG9ialZhbHVlLmFzQ2VsbCgpKTsKLSAgICBKU0dsb2JhbE9iamVjdCogdGFyZ2V0ID0ganNEeW5h
bWljQ2FzdDxKU0dsb2JhbE9iamVjdCo+KHZtLCBvYmopOwotICAgIGlmICh0YXJnZXQpCi0gICAg
ICAgIEpTVmFsdWU6OmVuY29kZShqc0Jvb2xlYW4odGFyZ2V0LT5pc0hhdmluZ0FCYWRUaW1lKCkp
KTsKLQotICAgIHRhcmdldD0gb2JqLT5nbG9iYWxPYmplY3QoKTsKLSAgICBpZiAoIXRhcmdldCkK
LSAgICAgICAgcmV0dXJuIEpTVmFsdWU6OmVuY29kZShqc1VuZGVmaW5lZCgpKTsKKyAgICBKU0ds
b2JhbE9iamVjdCogdGFyZ2V0ID0gZ2xvYmFsT2JqZWN0OworICAgIGlmIChjYWxsRnJhbWUtPmFy
Z3VtZW50Q291bnQoKSkgeworICAgICAgICBKU09iamVjdCogb2JqID0gY2FsbEZyYW1lLT5hcmd1
bWVudCgwKS5nZXRPYmplY3QoKTsKKyAgICAgICAgaWYgKCFvYmopCisgICAgICAgICAgICByZXR1
cm4gZW5jb2RlZEpTVW5kZWZpbmVkKCk7CisgICAgICAgIHRhcmdldCA9IG9iai0+Z2xvYmFsT2Jq
ZWN0KCk7CisgICAgfQogCiAgICAgcmV0dXJuIEpTVmFsdWU6OmVuY29kZShqc0Jvb2xlYW4odGFy
Z2V0LT5pc0hhdmluZ0FCYWRUaW1lKCkpKTsKIH0KZGlmZiAtLWdpdCBhL0pTVGVzdHMvQ2hhbmdl
TG9nIGIvSlNUZXN0cy9DaGFuZ2VMb2cKaW5kZXggN2YwZGEyMzVkMmRhOGRlMzUwMGEzNzJlMGUy
Yzk2Y2Q4MTE4MTZhOS4uN2UxNDA3M2RlNmU0Njk2M2QwNDAxNjdmNDNiZTVmM2E4MzExN2M5ZCAx
MDA2NDQKLS0tIGEvSlNUZXN0cy9DaGFuZ2VMb2cKKysrIGIvSlNUZXN0cy9DaGFuZ2VMb2cKQEAg
LTEsMyArMSwxMiBAQAorMjAyMC0wNi0xNyAgS2VpdGggTWlsbGVyICA8a2VpdGhfbWlsbGVyQGFw
cGxlLmNvbT4KKworICAgICAgICAkdm0uaGF2ZUFCYWRUaW1lL2lzSGF2aW5nQUJhZFRpbWUgc2hv
dWxkIHdvcmsgd2l0aCBub24tZ2xvYmFsT2JqZWN0IHBhcmFtZXRlcnMKKyAgICAgICAgaHR0cHM6
Ly9idWdzLndlYmtpdC5vcmcvc2hvd19idWcuY2dpP2lkPTIxMzMwNAorCisgICAgICAgIFJldmll
d2VkIGJ5IE5PQk9EWSAoT09QUyEpLgorCisgICAgICAgICogc3RyZXNzL2RvbGxhclZNLWhhdmUt
YS1iYWQtdGltZS13b3Jrcy1mb3Itbm9uLWdsb2JhbC1vYmplY3QtcGFyYW1zLmpzOiBBZGRlZC4K
KwogMjAyMC0wNi0xNiAgWXVzdWtlIFN1enVraSAgPHlzdXp1a2lAYXBwbGUuY29tPgogCiAgICAg
ICAgIFtKU0NdIENoZWNrIE51bGxTZXR0ZXJGdW5jdGlvbiB1bmRlciBzdHJpY3QtbW9kZSBjb250
ZXh0IHNpbmNlIHN0cnVjdHVyZSAvIFByb3BlcnR5Q29uZGl0aW9uIGFyZSB1bmF3YXJlIG9mIHRo
aXMKZGlmZiAtLWdpdCBhL0pTVGVzdHMvc3RyZXNzL2RvbGxhclZNLWhhdmUtYS1iYWQtdGltZS13
b3Jrcy1mb3Itbm9uLWdsb2JhbC1vYmplY3QtcGFyYW1zLmpzIGIvSlNUZXN0cy9zdHJlc3MvZG9s
bGFyVk0taGF2ZS1hLWJhZC10aW1lLXdvcmtzLWZvci1ub24tZ2xvYmFsLW9iamVjdC1wYXJhbXMu
anMKbmV3IGZpbGUgbW9kZSAxMDA2NDQKaW5kZXggMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAw
MDAwMDAwMDAwMDAwMC4uNjQwNDAxNzJiMzJmMWNmNmEyYzI3NjljZGRhY2VjMDU0OWE2MTdhMQot
LS0gL2Rldi9udWxsCisrKyBiL0pTVGVzdHMvc3RyZXNzL2RvbGxhclZNLWhhdmUtYS1iYWQtdGlt
ZS13b3Jrcy1mb3Itbm9uLWdsb2JhbC1vYmplY3QtcGFyYW1zLmpzCkBAIC0wLDAgKzEsMTIgQEAK
K2xldCBPdGhlckFycmF5ID0gJHZtLmNyZWF0ZUdsb2JhbE9iamVjdCgpLkFycmF5OworaWYgKCR2
bS5pc0hhdmluZ0FCYWRUaW1lKE90aGVyQXJyYXkpKQorICAgIHRocm93IG5ldyBFcnJvcigpOwor
JHZtLmhhdmVBQmFkVGltZShPdGhlckFycmF5KTsKK2lmICghJHZtLmlzSGF2aW5nQUJhZFRpbWUo
T3RoZXJBcnJheSkpCisgICAgdGhyb3cgbmV3IEVycm9yKCk7CisKK2lmICgkdm0uaXNIYXZpbmdB
QmFkVGltZShnbG9iYWxUaGlzKSkKKyAgICB0aHJvdyBuZXcgRXJyb3IoKTsKKyR2bS5oYXZlQUJh
ZFRpbWUoW10pOworaWYgKCEkdm0uaXNIYXZpbmdBQmFkVGltZShnbG9iYWxUaGlzKSkKKyAgICB0
aHJvdyBuZXcgRXJyb3IoKTsK
</data>

          </attachment>
          <attachment
              isobsolete="1"
              ispatch="1"
              isprivate="0"
          >
            <attachid>402127</attachid>
            <date>2020-06-17 10:27:08 -0700</date>
            <delta_ts>2020-06-17 10:32:57 -0700</delta_ts>
            <desc>Patch</desc>
            <filename>bug-213304-20200617102707.patch</filename>
            <type>text/plain</type>
            <size>4878</size>
            <attacher name="Keith Miller">keith_miller</attacher>
            
              <data encoding="base64">U3VidmVyc2lvbiBSZXZpc2lvbjogMjYzMTYyCmRpZmYgLS1naXQgYS9Tb3VyY2UvSmF2YVNjcmlw
dENvcmUvQ2hhbmdlTG9nIGIvU291cmNlL0phdmFTY3JpcHRDb3JlL0NoYW5nZUxvZwppbmRleCA1
NDRiODQxOTA3ZDQwZGQxYjEwNDhjOTk2MGQ1ZDA5Y2JhMzRhNzE3Li5hYzhkNTAyNjYxMDk0NTU4
MzUxNjkzMzFkYjIzOWZhYTM1ZGIyYjA5IDEwMDY0NAotLS0gYS9Tb3VyY2UvSmF2YVNjcmlwdENv
cmUvQ2hhbmdlTG9nCisrKyBiL1NvdXJjZS9KYXZhU2NyaXB0Q29yZS9DaGFuZ2VMb2cKQEAgLTEs
MyArMSwyMyBAQAorMjAyMC0wNi0xNyAgS2VpdGggTWlsbGVyICA8a2VpdGhfbWlsbGVyQGFwcGxl
LmNvbT4KKworICAgICAgICAkdm0uaGF2ZUFCYWRUaW1lL2lzSGF2aW5nQUJhZFRpbWUgc2hvdWxk
IHdvcmsgd2l0aCBub24tZ2xvYmFsT2JqZWN0IHBhcmFtZXRlcnMKKyAgICAgICAgaHR0cHM6Ly9i
dWdzLndlYmtpdC5vcmcvc2hvd19idWcuY2dpP2lkPTIxMzMwNAorCisgICAgICAgIFJldmlld2Vk
IGJ5IE5PQk9EWSAoT09QUyEpLgorCisgICAgICAgIFByZXZpb3VzbHksICR2bS5oYXZlQUJhZFRp
bWUgd291bGQgY3Jhc2ggaWYgcGFzc2VkIGEKKyAgICAgICAgbm9uLWdsb2JhbE9iamVjdCBvYmpl
Y3QgYXMgdGhlIGZpcnN0IHBhcmFtZXRlciBiZWNhdXNlIGl0IHdhcworICAgICAgICBtaXNzaW5n
IGEgYHJldHVybmAgaW4gZnJvbnQgdGhlIGVycm9yIGhhbmRsaW5nIGNhc2UuIFRoaXMgcGF0Y2gK
KyAgICAgICAgcmVzb2x2ZXMgdGhhdCBpc3N1ZSBidXQgYWxzbyBleHRlbmRzIHRoZSBzZW1hbnRp
Y3Mgb2YKKyAgICAgICAgaGF2ZUFCYWRUaW1lL2lzSGF2aW5nQUJhZFRpbWUgdG8gZWl0aGVyIHVz
ZSB0aGUgZ2xvYmFsIG9iamVjdCBvZgorICAgICAgICB0aGUgZmlyc3QgcGFyYW1ldGVyIGV2ZW4g
aWYgaXQncyBub3QgYSBKU0dsb2JhbE9iamVjdC4gSWYgbm8KKyAgICAgICAgYXJndW1lbnQgaXMg
cGFzc2VkLCBoYXZlQUJhZFRpbWUvaXNIYXZpbmdBQmFkVGltZSBpbnN0ZWFkIHVzZSB0aGUKKyAg
ICAgICAgZ2xvYmFsIG9iamVjdCBvZiB0aGUgY2FsbGVlLgorCisgICAgICAgICogdG9vbHMvSlNE
b2xsYXJWTS5jcHA6CisgICAgICAgIChKU0M6OmZ1bmN0aW9uSGF2ZUFCYWRUaW1lKToKKyAgICAg
ICAgKEpTQzo6ZnVuY3Rpb25Jc0hhdmluZ0FCYWRUaW1lKToKKwogMjAyMC0wNi0xNyAgTWFyayBM
YW0gIDxtYXJrLmxhbUBhcHBsZS5jb20+CiAKICAgICAgICAgQWRkIGEgc2hpZnRBbmRBZGQoKSBl
bWl0dGVyIGluIEFzc2VtYmx5SGVscGVycy4KZGlmZiAtLWdpdCBhL1NvdXJjZS9KYXZhU2NyaXB0
Q29yZS90b29scy9KU0RvbGxhclZNLmNwcCBiL1NvdXJjZS9KYXZhU2NyaXB0Q29yZS90b29scy9K
U0RvbGxhclZNLmNwcAppbmRleCA4YzRmNzBkZDU0ZGFiZGVhMzkwNGI5NTdlOGZlMGRhMDZmYjI3
MzBkLi5kMzhiNDQzOWVkZmVhYzhjNGEyZDZhNTlmMWQzYTNiYTMwMmU2YThjIDEwMDY0NAotLS0g
YS9Tb3VyY2UvSmF2YVNjcmlwdENvcmUvdG9vbHMvSlNEb2xsYXJWTS5jcHAKKysrIGIvU291cmNl
L0phdmFTY3JpcHRDb3JlL3Rvb2xzL0pTRG9sbGFyVk0uY3BwCkBAIC0yMTg3LDE1ICsyMTg3LDEz
IEBAIHN0YXRpYyBFbmNvZGVkSlNWYWx1ZSBKU0NfSE9TVF9DQUxMIGZ1bmN0aW9uSGF2ZUFCYWRU
aW1lKEpTR2xvYmFsT2JqZWN0KiBnbG9iYWxPCiB7CiAgICAgRG9sbGFyVk1Bc3NlcnRTY29wZSBh
c3NlcnRTY29wZTsKICAgICBWTSYgdm0gPSBnbG9iYWxPYmplY3QtPnZtKCk7Ci0gICAgSlNMb2Nr
SG9sZGVyIGxvY2sodm0pOwotICAgIEpTVmFsdWUgb2JqVmFsdWUgPSBjYWxsRnJhbWUtPmFyZ3Vt
ZW50KDApOwotICAgIGlmICghb2JqVmFsdWUuaXNPYmplY3QoKSkKLSAgICAgICAgcmV0dXJuIEpT
VmFsdWU6OmVuY29kZShqc0Jvb2xlYW4oZmFsc2UpKTsKLQotICAgIEpTT2JqZWN0KiBvYmogPSBh
c09iamVjdChvYmpWYWx1ZS5hc0NlbGwoKSk7Ci0gICAgSlNHbG9iYWxPYmplY3QqIHRhcmdldCA9
IGpzRHluYW1pY0Nhc3Q8SlNHbG9iYWxPYmplY3QqPih2bSwgb2JqKTsKLSAgICBpZiAoIXRhcmdl
dCkKLSAgICAgICAgSlNWYWx1ZTo6ZW5jb2RlKGpzQm9vbGVhbihmYWxzZSkpOworICAgIEpTR2xv
YmFsT2JqZWN0KiB0YXJnZXQgPSBnbG9iYWxPYmplY3Q7CisgICAgaWYgKGNhbGxGcmFtZS0+YXJn
dW1lbnRDb3VudCgpKSB7CisgICAgICAgIEpTT2JqZWN0KiBvYmogPSBjYWxsRnJhbWUtPmFyZ3Vt
ZW50KDApLmdldE9iamVjdCgpOworICAgICAgICBpZiAoIW9iaikKKyAgICAgICAgICAgIHJldHVy
biBKU1ZhbHVlOjplbmNvZGUoanNCb29sZWFuKGZhbHNlKSk7CisgICAgICAgIHRhcmdldCA9IG9i
ai0+Z2xvYmFsT2JqZWN0KCk7CisgICAgfQogCiAgICAgdGFyZ2V0LT5oYXZlQUJhZFRpbWUodm0p
OwogICAgIHJldHVybiBKU1ZhbHVlOjplbmNvZGUoanNCb29sZWFuKHRydWUpKTsKQEAgLTIyMDcs
MTkgKzIyMDUsMTMgQEAgc3RhdGljIEVuY29kZWRKU1ZhbHVlIEpTQ19IT1NUX0NBTEwgZnVuY3Rp
b25Jc0hhdmluZ0FCYWRUaW1lKEpTR2xvYmFsT2JqZWN0KiBnbG8KIHsKICAgICBEb2xsYXJWTUFz
c2VydFNjb3BlIGFzc2VydFNjb3BlOwogICAgIFZNJiB2bSA9IGdsb2JhbE9iamVjdC0+dm0oKTsK
LSAgICBKU0xvY2tIb2xkZXIgbG9jayh2bSk7Ci0gICAgSlNWYWx1ZSBvYmpWYWx1ZSA9IGNhbGxG
cmFtZS0+YXJndW1lbnQoMCk7Ci0gICAgaWYgKCFvYmpWYWx1ZS5pc09iamVjdCgpKQotICAgICAg
ICByZXR1cm4gSlNWYWx1ZTo6ZW5jb2RlKGpzVW5kZWZpbmVkKCkpOwotCi0gICAgSlNPYmplY3Qq
IG9iaiA9IGFzT2JqZWN0KG9ialZhbHVlLmFzQ2VsbCgpKTsKLSAgICBKU0dsb2JhbE9iamVjdCog
dGFyZ2V0ID0ganNEeW5hbWljQ2FzdDxKU0dsb2JhbE9iamVjdCo+KHZtLCBvYmopOwotICAgIGlm
ICh0YXJnZXQpCi0gICAgICAgIEpTVmFsdWU6OmVuY29kZShqc0Jvb2xlYW4odGFyZ2V0LT5pc0hh
dmluZ0FCYWRUaW1lKCkpKTsKLQotICAgIHRhcmdldD0gb2JqLT5nbG9iYWxPYmplY3QoKTsKLSAg
ICBpZiAoIXRhcmdldCkKLSAgICAgICAgcmV0dXJuIEpTVmFsdWU6OmVuY29kZShqc1VuZGVmaW5l
ZCgpKTsKKyAgICBKU0dsb2JhbE9iamVjdCogdGFyZ2V0ID0gZ2xvYmFsT2JqZWN0OworICAgIGlm
IChjYWxsRnJhbWUtPmFyZ3VtZW50Q291bnQoKSkgeworICAgICAgICBKU09iamVjdCogb2JqID0g
Y2FsbEZyYW1lLT5hcmd1bWVudCgwKS5nZXRPYmplY3QoKTsKKyAgICAgICAgaWYgKCFvYmopCisg
ICAgICAgICAgICByZXR1cm4gZW5jb2RlZEpTVW5kZWZpbmVkKCk7CisgICAgICAgIHRhcmdldCA9
IG9iai0+Z2xvYmFsT2JqZWN0KCk7CisgICAgfQogCiAgICAgcmV0dXJuIEpTVmFsdWU6OmVuY29k
ZShqc0Jvb2xlYW4odGFyZ2V0LT5pc0hhdmluZ0FCYWRUaW1lKCkpKTsKIH0KZGlmZiAtLWdpdCBh
L0pTVGVzdHMvQ2hhbmdlTG9nIGIvSlNUZXN0cy9DaGFuZ2VMb2cKaW5kZXggN2YwZGEyMzVkMmRh
OGRlMzUwMGEzNzJlMGUyYzk2Y2Q4MTE4MTZhOS4uN2UxNDA3M2RlNmU0Njk2M2QwNDAxNjdmNDNi
ZTVmM2E4MzExN2M5ZCAxMDA2NDQKLS0tIGEvSlNUZXN0cy9DaGFuZ2VMb2cKKysrIGIvSlNUZXN0
cy9DaGFuZ2VMb2cKQEAgLTEsMyArMSwxMiBAQAorMjAyMC0wNi0xNyAgS2VpdGggTWlsbGVyICA8
a2VpdGhfbWlsbGVyQGFwcGxlLmNvbT4KKworICAgICAgICAkdm0uaGF2ZUFCYWRUaW1lL2lzSGF2
aW5nQUJhZFRpbWUgc2hvdWxkIHdvcmsgd2l0aCBub24tZ2xvYmFsT2JqZWN0IHBhcmFtZXRlcnMK
KyAgICAgICAgaHR0cHM6Ly9idWdzLndlYmtpdC5vcmcvc2hvd19idWcuY2dpP2lkPTIxMzMwNAor
CisgICAgICAgIFJldmlld2VkIGJ5IE5PQk9EWSAoT09QUyEpLgorCisgICAgICAgICogc3RyZXNz
L2RvbGxhclZNLWhhdmUtYS1iYWQtdGltZS13b3Jrcy1mb3Itbm9uLWdsb2JhbC1vYmplY3QtcGFy
YW1zLmpzOiBBZGRlZC4KKwogMjAyMC0wNi0xNiAgWXVzdWtlIFN1enVraSAgPHlzdXp1a2lAYXBw
bGUuY29tPgogCiAgICAgICAgIFtKU0NdIENoZWNrIE51bGxTZXR0ZXJGdW5jdGlvbiB1bmRlciBz
dHJpY3QtbW9kZSBjb250ZXh0IHNpbmNlIHN0cnVjdHVyZSAvIFByb3BlcnR5Q29uZGl0aW9uIGFy
ZSB1bmF3YXJlIG9mIHRoaXMKZGlmZiAtLWdpdCBhL0pTVGVzdHMvc3RyZXNzL2RvbGxhclZNLWhh
dmUtYS1iYWQtdGltZS13b3Jrcy1mb3Itbm9uLWdsb2JhbC1vYmplY3QtcGFyYW1zLmpzIGIvSlNU
ZXN0cy9zdHJlc3MvZG9sbGFyVk0taGF2ZS1hLWJhZC10aW1lLXdvcmtzLWZvci1ub24tZ2xvYmFs
LW9iamVjdC1wYXJhbXMuanMKbmV3IGZpbGUgbW9kZSAxMDA2NDQKaW5kZXggMDAwMDAwMDAwMDAw
MDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMC4uNjQwNDAxNzJiMzJmMWNmNmEyYzI3NjljZGRh
Y2VjMDU0OWE2MTdhMQotLS0gL2Rldi9udWxsCisrKyBiL0pTVGVzdHMvc3RyZXNzL2RvbGxhclZN
LWhhdmUtYS1iYWQtdGltZS13b3Jrcy1mb3Itbm9uLWdsb2JhbC1vYmplY3QtcGFyYW1zLmpzCkBA
IC0wLDAgKzEsMTIgQEAKK2xldCBPdGhlckFycmF5ID0gJHZtLmNyZWF0ZUdsb2JhbE9iamVjdCgp
LkFycmF5OworaWYgKCR2bS5pc0hhdmluZ0FCYWRUaW1lKE90aGVyQXJyYXkpKQorICAgIHRocm93
IG5ldyBFcnJvcigpOworJHZtLmhhdmVBQmFkVGltZShPdGhlckFycmF5KTsKK2lmICghJHZtLmlz
SGF2aW5nQUJhZFRpbWUoT3RoZXJBcnJheSkpCisgICAgdGhyb3cgbmV3IEVycm9yKCk7CisKK2lm
ICgkdm0uaXNIYXZpbmdBQmFkVGltZShnbG9iYWxUaGlzKSkKKyAgICB0aHJvdyBuZXcgRXJyb3Io
KTsKKyR2bS5oYXZlQUJhZFRpbWUoW10pOworaWYgKCEkdm0uaXNIYXZpbmdBQmFkVGltZShnbG9i
YWxUaGlzKSkKKyAgICB0aHJvdyBuZXcgRXJyb3IoKTsK
</data>

          </attachment>
          <attachment
              isobsolete="1"
              ispatch="1"
              isprivate="0"
          >
            <attachid>402128</attachid>
            <date>2020-06-17 10:32:58 -0700</date>
            <delta_ts>2020-06-17 10:39:52 -0700</delta_ts>
            <desc>Patch</desc>
            <filename>bug-213304-20200617103257.patch</filename>
            <type>text/plain</type>
            <size>5390</size>
            <attacher name="Keith Miller">keith_miller</attacher>
            
              <data encoding="base64">U3VidmVyc2lvbiBSZXZpc2lvbjogMjYzMTYyCmRpZmYgLS1naXQgYS9Tb3VyY2UvSmF2YVNjcmlw
dENvcmUvQ2hhbmdlTG9nIGIvU291cmNlL0phdmFTY3JpcHRDb3JlL0NoYW5nZUxvZwppbmRleCA1
NDRiODQxOTA3ZDQwZGQxYjEwNDhjOTk2MGQ1ZDA5Y2JhMzRhNzE3Li5hYzhkNTAyNjYxMDk0NTU4
MzUxNjkzMzFkYjIzOWZhYTM1ZGIyYjA5IDEwMDY0NAotLS0gYS9Tb3VyY2UvSmF2YVNjcmlwdENv
cmUvQ2hhbmdlTG9nCisrKyBiL1NvdXJjZS9KYXZhU2NyaXB0Q29yZS9DaGFuZ2VMb2cKQEAgLTEs
MyArMSwyMyBAQAorMjAyMC0wNi0xNyAgS2VpdGggTWlsbGVyICA8a2VpdGhfbWlsbGVyQGFwcGxl
LmNvbT4KKworICAgICAgICAkdm0uaGF2ZUFCYWRUaW1lL2lzSGF2aW5nQUJhZFRpbWUgc2hvdWxk
IHdvcmsgd2l0aCBub24tZ2xvYmFsT2JqZWN0IHBhcmFtZXRlcnMKKyAgICAgICAgaHR0cHM6Ly9i
dWdzLndlYmtpdC5vcmcvc2hvd19idWcuY2dpP2lkPTIxMzMwNAorCisgICAgICAgIFJldmlld2Vk
IGJ5IE5PQk9EWSAoT09QUyEpLgorCisgICAgICAgIFByZXZpb3VzbHksICR2bS5oYXZlQUJhZFRp
bWUgd291bGQgY3Jhc2ggaWYgcGFzc2VkIGEKKyAgICAgICAgbm9uLWdsb2JhbE9iamVjdCBvYmpl
Y3QgYXMgdGhlIGZpcnN0IHBhcmFtZXRlciBiZWNhdXNlIGl0IHdhcworICAgICAgICBtaXNzaW5n
IGEgYHJldHVybmAgaW4gZnJvbnQgdGhlIGVycm9yIGhhbmRsaW5nIGNhc2UuIFRoaXMgcGF0Y2gK
KyAgICAgICAgcmVzb2x2ZXMgdGhhdCBpc3N1ZSBidXQgYWxzbyBleHRlbmRzIHRoZSBzZW1hbnRp
Y3Mgb2YKKyAgICAgICAgaGF2ZUFCYWRUaW1lL2lzSGF2aW5nQUJhZFRpbWUgdG8gZWl0aGVyIHVz
ZSB0aGUgZ2xvYmFsIG9iamVjdCBvZgorICAgICAgICB0aGUgZmlyc3QgcGFyYW1ldGVyIGV2ZW4g
aWYgaXQncyBub3QgYSBKU0dsb2JhbE9iamVjdC4gSWYgbm8KKyAgICAgICAgYXJndW1lbnQgaXMg
cGFzc2VkLCBoYXZlQUJhZFRpbWUvaXNIYXZpbmdBQmFkVGltZSBpbnN0ZWFkIHVzZSB0aGUKKyAg
ICAgICAgZ2xvYmFsIG9iamVjdCBvZiB0aGUgY2FsbGVlLgorCisgICAgICAgICogdG9vbHMvSlNE
b2xsYXJWTS5jcHA6CisgICAgICAgIChKU0M6OmZ1bmN0aW9uSGF2ZUFCYWRUaW1lKToKKyAgICAg
ICAgKEpTQzo6ZnVuY3Rpb25Jc0hhdmluZ0FCYWRUaW1lKToKKwogMjAyMC0wNi0xNyAgTWFyayBM
YW0gIDxtYXJrLmxhbUBhcHBsZS5jb20+CiAKICAgICAgICAgQWRkIGEgc2hpZnRBbmRBZGQoKSBl
bWl0dGVyIGluIEFzc2VtYmx5SGVscGVycy4KZGlmZiAtLWdpdCBhL1NvdXJjZS9KYXZhU2NyaXB0
Q29yZS90b29scy9KU0RvbGxhclZNLmNwcCBiL1NvdXJjZS9KYXZhU2NyaXB0Q29yZS90b29scy9K
U0RvbGxhclZNLmNwcAppbmRleCA4YzRmNzBkZDU0ZGFiZGVhMzkwNGI5NTdlOGZlMGRhMDZmYjI3
MzBkLi5kMzhiNDQzOWVkZmVhYzhjNGEyZDZhNTlmMWQzYTNiYTMwMmU2YThjIDEwMDY0NAotLS0g
YS9Tb3VyY2UvSmF2YVNjcmlwdENvcmUvdG9vbHMvSlNEb2xsYXJWTS5jcHAKKysrIGIvU291cmNl
L0phdmFTY3JpcHRDb3JlL3Rvb2xzL0pTRG9sbGFyVk0uY3BwCkBAIC0yMTg3LDE1ICsyMTg3LDEz
IEBAIHN0YXRpYyBFbmNvZGVkSlNWYWx1ZSBKU0NfSE9TVF9DQUxMIGZ1bmN0aW9uSGF2ZUFCYWRU
aW1lKEpTR2xvYmFsT2JqZWN0KiBnbG9iYWxPCiB7CiAgICAgRG9sbGFyVk1Bc3NlcnRTY29wZSBh
c3NlcnRTY29wZTsKICAgICBWTSYgdm0gPSBnbG9iYWxPYmplY3QtPnZtKCk7Ci0gICAgSlNMb2Nr
SG9sZGVyIGxvY2sodm0pOwotICAgIEpTVmFsdWUgb2JqVmFsdWUgPSBjYWxsRnJhbWUtPmFyZ3Vt
ZW50KDApOwotICAgIGlmICghb2JqVmFsdWUuaXNPYmplY3QoKSkKLSAgICAgICAgcmV0dXJuIEpT
VmFsdWU6OmVuY29kZShqc0Jvb2xlYW4oZmFsc2UpKTsKLQotICAgIEpTT2JqZWN0KiBvYmogPSBh
c09iamVjdChvYmpWYWx1ZS5hc0NlbGwoKSk7Ci0gICAgSlNHbG9iYWxPYmplY3QqIHRhcmdldCA9
IGpzRHluYW1pY0Nhc3Q8SlNHbG9iYWxPYmplY3QqPih2bSwgb2JqKTsKLSAgICBpZiAoIXRhcmdl
dCkKLSAgICAgICAgSlNWYWx1ZTo6ZW5jb2RlKGpzQm9vbGVhbihmYWxzZSkpOworICAgIEpTR2xv
YmFsT2JqZWN0KiB0YXJnZXQgPSBnbG9iYWxPYmplY3Q7CisgICAgaWYgKGNhbGxGcmFtZS0+YXJn
dW1lbnRDb3VudCgpKSB7CisgICAgICAgIEpTT2JqZWN0KiBvYmogPSBjYWxsRnJhbWUtPmFyZ3Vt
ZW50KDApLmdldE9iamVjdCgpOworICAgICAgICBpZiAoIW9iaikKKyAgICAgICAgICAgIHJldHVy
biBKU1ZhbHVlOjplbmNvZGUoanNCb29sZWFuKGZhbHNlKSk7CisgICAgICAgIHRhcmdldCA9IG9i
ai0+Z2xvYmFsT2JqZWN0KCk7CisgICAgfQogCiAgICAgdGFyZ2V0LT5oYXZlQUJhZFRpbWUodm0p
OwogICAgIHJldHVybiBKU1ZhbHVlOjplbmNvZGUoanNCb29sZWFuKHRydWUpKTsKQEAgLTIyMDcs
MTkgKzIyMDUsMTMgQEAgc3RhdGljIEVuY29kZWRKU1ZhbHVlIEpTQ19IT1NUX0NBTEwgZnVuY3Rp
b25Jc0hhdmluZ0FCYWRUaW1lKEpTR2xvYmFsT2JqZWN0KiBnbG8KIHsKICAgICBEb2xsYXJWTUFz
c2VydFNjb3BlIGFzc2VydFNjb3BlOwogICAgIFZNJiB2bSA9IGdsb2JhbE9iamVjdC0+dm0oKTsK
LSAgICBKU0xvY2tIb2xkZXIgbG9jayh2bSk7Ci0gICAgSlNWYWx1ZSBvYmpWYWx1ZSA9IGNhbGxG
cmFtZS0+YXJndW1lbnQoMCk7Ci0gICAgaWYgKCFvYmpWYWx1ZS5pc09iamVjdCgpKQotICAgICAg
ICByZXR1cm4gSlNWYWx1ZTo6ZW5jb2RlKGpzVW5kZWZpbmVkKCkpOwotCi0gICAgSlNPYmplY3Qq
IG9iaiA9IGFzT2JqZWN0KG9ialZhbHVlLmFzQ2VsbCgpKTsKLSAgICBKU0dsb2JhbE9iamVjdCog
dGFyZ2V0ID0ganNEeW5hbWljQ2FzdDxKU0dsb2JhbE9iamVjdCo+KHZtLCBvYmopOwotICAgIGlm
ICh0YXJnZXQpCi0gICAgICAgIEpTVmFsdWU6OmVuY29kZShqc0Jvb2xlYW4odGFyZ2V0LT5pc0hh
dmluZ0FCYWRUaW1lKCkpKTsKLQotICAgIHRhcmdldD0gb2JqLT5nbG9iYWxPYmplY3QoKTsKLSAg
ICBpZiAoIXRhcmdldCkKLSAgICAgICAgcmV0dXJuIEpTVmFsdWU6OmVuY29kZShqc1VuZGVmaW5l
ZCgpKTsKKyAgICBKU0dsb2JhbE9iamVjdCogdGFyZ2V0ID0gZ2xvYmFsT2JqZWN0OworICAgIGlm
IChjYWxsRnJhbWUtPmFyZ3VtZW50Q291bnQoKSkgeworICAgICAgICBKU09iamVjdCogb2JqID0g
Y2FsbEZyYW1lLT5hcmd1bWVudCgwKS5nZXRPYmplY3QoKTsKKyAgICAgICAgaWYgKCFvYmopCisg
ICAgICAgICAgICByZXR1cm4gZW5jb2RlZEpTVW5kZWZpbmVkKCk7CisgICAgICAgIHRhcmdldCA9
IG9iai0+Z2xvYmFsT2JqZWN0KCk7CisgICAgfQogCiAgICAgcmV0dXJuIEpTVmFsdWU6OmVuY29k
ZShqc0Jvb2xlYW4odGFyZ2V0LT5pc0hhdmluZ0FCYWRUaW1lKCkpKTsKIH0KZGlmZiAtLWdpdCBh
L0pTVGVzdHMvQ2hhbmdlTG9nIGIvSlNUZXN0cy9DaGFuZ2VMb2cKaW5kZXggN2YwZGEyMzVkMmRh
OGRlMzUwMGEzNzJlMGUyYzk2Y2Q4MTE4MTZhOS4uNjgxODMxYzBhYzY3OTMzMmNkMDEyMDhlZDhk
NWJiZjM3MmIwYTg4OSAxMDA2NDQKLS0tIGEvSlNUZXN0cy9DaGFuZ2VMb2cKKysrIGIvSlNUZXN0
cy9DaGFuZ2VMb2cKQEAgLTEsMyArMSwxMyBAQAorMjAyMC0wNi0xNyAgS2VpdGggTWlsbGVyICA8
a2VpdGhfbWlsbGVyQGFwcGxlLmNvbT4KKworICAgICAgICAkdm0uaGF2ZUFCYWRUaW1lL2lzSGF2
aW5nQUJhZFRpbWUgc2hvdWxkIHdvcmsgd2l0aCBub24tZ2xvYmFsT2JqZWN0IHBhcmFtZXRlcnMK
KyAgICAgICAgaHR0cHM6Ly9idWdzLndlYmtpdC5vcmcvc2hvd19idWcuY2dpP2lkPTIxMzMwNAor
CisgICAgICAgIFJldmlld2VkIGJ5IE5PQk9EWSAoT09QUyEpLgorCisgICAgICAgICogc3RyZXNz
L2RvbGxhclZNLWhhdmUtYS1iYWQtdGltZS1uby1wYXJhbXMuanM6IEFkZGVkLgorICAgICAgICAq
IHN0cmVzcy9kb2xsYXJWTS1oYXZlLWEtYmFkLXRpbWUtd29ya3MtZm9yLW5vbi1nbG9iYWwtb2Jq
ZWN0LXBhcmFtcy5qczogQWRkZWQuCisKIDIwMjAtMDYtMTYgIFl1c3VrZSBTdXp1a2kgIDx5c3V6
dWtpQGFwcGxlLmNvbT4KIAogICAgICAgICBbSlNDXSBDaGVjayBOdWxsU2V0dGVyRnVuY3Rpb24g
dW5kZXIgc3RyaWN0LW1vZGUgY29udGV4dCBzaW5jZSBzdHJ1Y3R1cmUgLyBQcm9wZXJ0eUNvbmRp
dGlvbiBhcmUgdW5hd2FyZSBvZiB0aGlzCmRpZmYgLS1naXQgYS9KU1Rlc3RzL3N0cmVzcy9kb2xs
YXJWTS1oYXZlLWEtYmFkLXRpbWUtbm8tcGFyYW1zLmpzIGIvSlNUZXN0cy9zdHJlc3MvZG9sbGFy
Vk0taGF2ZS1hLWJhZC10aW1lLW5vLXBhcmFtcy5qcwpuZXcgZmlsZSBtb2RlIDEwMDY0NAppbmRl
eCAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwLi4wZGIxNWY1NDQ5NTU5
YjAyZWY1Mzg5OTVkMDI5MTAwZTRmMmMxMzBjCi0tLSAvZGV2L251bGwKKysrIGIvSlNUZXN0cy9z
dHJlc3MvZG9sbGFyVk0taGF2ZS1hLWJhZC10aW1lLW5vLXBhcmFtcy5qcwpAQCAtMCwwICsxLDUg
QEAKK2lmICgkdm0uaXNIYXZpbmdBQmFkVGltZSgpKQorICAgIHRocm93IG5ldyBFcnJvcigpOwor
JHZtLmhhdmVBQmFkVGltZSgpOworaWYgKCEkdm0uaXNIYXZpbmdBQmFkVGltZSgpKQorICAgIHRo
cm93IG5ldyBFcnJvcigpOwpkaWZmIC0tZ2l0IGEvSlNUZXN0cy9zdHJlc3MvZG9sbGFyVk0taGF2
ZS1hLWJhZC10aW1lLXdvcmtzLWZvci1ub24tZ2xvYmFsLW9iamVjdC1wYXJhbXMuanMgYi9KU1Rl
c3RzL3N0cmVzcy9kb2xsYXJWTS1oYXZlLWEtYmFkLXRpbWUtd29ya3MtZm9yLW5vbi1nbG9iYWwt
b2JqZWN0LXBhcmFtcy5qcwpuZXcgZmlsZSBtb2RlIDEwMDY0NAppbmRleCAwMDAwMDAwMDAwMDAw
MDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwLi42NDA0MDE3MmIzMmYxY2Y2YTJjMjc2OWNkZGFj
ZWMwNTQ5YTYxN2ExCi0tLSAvZGV2L251bGwKKysrIGIvSlNUZXN0cy9zdHJlc3MvZG9sbGFyVk0t
aGF2ZS1hLWJhZC10aW1lLXdvcmtzLWZvci1ub24tZ2xvYmFsLW9iamVjdC1wYXJhbXMuanMKQEAg
LTAsMCArMSwxMiBAQAorbGV0IE90aGVyQXJyYXkgPSAkdm0uY3JlYXRlR2xvYmFsT2JqZWN0KCku
QXJyYXk7CitpZiAoJHZtLmlzSGF2aW5nQUJhZFRpbWUoT3RoZXJBcnJheSkpCisgICAgdGhyb3cg
bmV3IEVycm9yKCk7Ciskdm0uaGF2ZUFCYWRUaW1lKE90aGVyQXJyYXkpOworaWYgKCEkdm0uaXNI
YXZpbmdBQmFkVGltZShPdGhlckFycmF5KSkKKyAgICB0aHJvdyBuZXcgRXJyb3IoKTsKKworaWYg
KCR2bS5pc0hhdmluZ0FCYWRUaW1lKGdsb2JhbFRoaXMpKQorICAgIHRocm93IG5ldyBFcnJvcigp
OworJHZtLmhhdmVBQmFkVGltZShbXSk7CitpZiAoISR2bS5pc0hhdmluZ0FCYWRUaW1lKGdsb2Jh
bFRoaXMpKQorICAgIHRocm93IG5ldyBFcnJvcigpOwo=
</data>

          </attachment>
          <attachment
              isobsolete="1"
              ispatch="1"
              isprivate="0"
          >
            <attachid>402131</attachid>
            <date>2020-06-17 10:39:54 -0700</date>
            <delta_ts>2020-06-17 11:10:23 -0700</delta_ts>
            <desc>Patch for landing</desc>
            <filename>bug-213304-20200617103953.patch</filename>
            <type>text/plain</type>
            <size>5378</size>
            <attacher name="Keith Miller">keith_miller</attacher>
            
              <data encoding="base64">U3VidmVyc2lvbiBSZXZpc2lvbjogMjYzMTYyCmRpZmYgLS1naXQgYS9Tb3VyY2UvSmF2YVNjcmlw
dENvcmUvQ2hhbmdlTG9nIGIvU291cmNlL0phdmFTY3JpcHRDb3JlL0NoYW5nZUxvZwppbmRleCA1
NDRiODQxOTA3ZDQwZGQxYjEwNDhjOTk2MGQ1ZDA5Y2JhMzRhNzE3Li41MjNhYzRlMTVkMGQyZjdh
NmEwZjZhNmYxM2RiOWU4YmYyZTc1M2FkIDEwMDY0NAotLS0gYS9Tb3VyY2UvSmF2YVNjcmlwdENv
cmUvQ2hhbmdlTG9nCisrKyBiL1NvdXJjZS9KYXZhU2NyaXB0Q29yZS9DaGFuZ2VMb2cKQEAgLTEs
MyArMSwyMyBAQAorMjAyMC0wNi0xNyAgS2VpdGggTWlsbGVyICA8a2VpdGhfbWlsbGVyQGFwcGxl
LmNvbT4KKworICAgICAgICAkdm0uaGF2ZUFCYWRUaW1lL2lzSGF2aW5nQUJhZFRpbWUgc2hvdWxk
IHdvcmsgd2l0aCBub24tZ2xvYmFsT2JqZWN0IHBhcmFtZXRlcnMKKyAgICAgICAgaHR0cHM6Ly9i
dWdzLndlYmtpdC5vcmcvc2hvd19idWcuY2dpP2lkPTIxMzMwNAorCisgICAgICAgIFJldmlld2Vk
IGJ5IE1hcmsgTGFtLgorCisgICAgICAgIFByZXZpb3VzbHksICR2bS5oYXZlQUJhZFRpbWUgd291
bGQgY3Jhc2ggaWYgcGFzc2VkIGEKKyAgICAgICAgbm9uLWdsb2JhbE9iamVjdCBvYmplY3QgYXMg
dGhlIGZpcnN0IHBhcmFtZXRlciBiZWNhdXNlIGl0IHdhcworICAgICAgICBtaXNzaW5nIGEgYHJl
dHVybmAgaW4gZnJvbnQgdGhlIGVycm9yIGhhbmRsaW5nIGNhc2UuIFRoaXMgcGF0Y2gKKyAgICAg
ICAgcmVzb2x2ZXMgdGhhdCBpc3N1ZSBidXQgYWxzbyBleHRlbmRzIHRoZSBzZW1hbnRpY3Mgb2YK
KyAgICAgICAgaGF2ZUFCYWRUaW1lL2lzSGF2aW5nQUJhZFRpbWUgdG8gZWl0aGVyIHVzZSB0aGUg
Z2xvYmFsIG9iamVjdCBvZgorICAgICAgICB0aGUgZmlyc3QgcGFyYW1ldGVyIGV2ZW4gaWYgaXQn
cyBub3QgYSBKU0dsb2JhbE9iamVjdC4gSWYgbm8KKyAgICAgICAgYXJndW1lbnQgaXMgcGFzc2Vk
LCBoYXZlQUJhZFRpbWUvaXNIYXZpbmdBQmFkVGltZSBpbnN0ZWFkIHVzZSB0aGUKKyAgICAgICAg
Z2xvYmFsIG9iamVjdCBvZiB0aGUgY2FsbGVlLgorCisgICAgICAgICogdG9vbHMvSlNEb2xsYXJW
TS5jcHA6CisgICAgICAgIChKU0M6OmZ1bmN0aW9uSGF2ZUFCYWRUaW1lKToKKyAgICAgICAgKEpT
Qzo6ZnVuY3Rpb25Jc0hhdmluZ0FCYWRUaW1lKToKKwogMjAyMC0wNi0xNyAgTWFyayBMYW0gIDxt
YXJrLmxhbUBhcHBsZS5jb20+CiAKICAgICAgICAgQWRkIGEgc2hpZnRBbmRBZGQoKSBlbWl0dGVy
IGluIEFzc2VtYmx5SGVscGVycy4KZGlmZiAtLWdpdCBhL1NvdXJjZS9KYXZhU2NyaXB0Q29yZS90
b29scy9KU0RvbGxhclZNLmNwcCBiL1NvdXJjZS9KYXZhU2NyaXB0Q29yZS90b29scy9KU0RvbGxh
clZNLmNwcAppbmRleCA4YzRmNzBkZDU0ZGFiZGVhMzkwNGI5NTdlOGZlMGRhMDZmYjI3MzBkLi5k
MzhiNDQzOWVkZmVhYzhjNGEyZDZhNTlmMWQzYTNiYTMwMmU2YThjIDEwMDY0NAotLS0gYS9Tb3Vy
Y2UvSmF2YVNjcmlwdENvcmUvdG9vbHMvSlNEb2xsYXJWTS5jcHAKKysrIGIvU291cmNlL0phdmFT
Y3JpcHRDb3JlL3Rvb2xzL0pTRG9sbGFyVk0uY3BwCkBAIC0yMTg3LDE1ICsyMTg3LDEzIEBAIHN0
YXRpYyBFbmNvZGVkSlNWYWx1ZSBKU0NfSE9TVF9DQUxMIGZ1bmN0aW9uSGF2ZUFCYWRUaW1lKEpT
R2xvYmFsT2JqZWN0KiBnbG9iYWxPCiB7CiAgICAgRG9sbGFyVk1Bc3NlcnRTY29wZSBhc3NlcnRT
Y29wZTsKICAgICBWTSYgdm0gPSBnbG9iYWxPYmplY3QtPnZtKCk7Ci0gICAgSlNMb2NrSG9sZGVy
IGxvY2sodm0pOwotICAgIEpTVmFsdWUgb2JqVmFsdWUgPSBjYWxsRnJhbWUtPmFyZ3VtZW50KDAp
OwotICAgIGlmICghb2JqVmFsdWUuaXNPYmplY3QoKSkKLSAgICAgICAgcmV0dXJuIEpTVmFsdWU6
OmVuY29kZShqc0Jvb2xlYW4oZmFsc2UpKTsKLQotICAgIEpTT2JqZWN0KiBvYmogPSBhc09iamVj
dChvYmpWYWx1ZS5hc0NlbGwoKSk7Ci0gICAgSlNHbG9iYWxPYmplY3QqIHRhcmdldCA9IGpzRHlu
YW1pY0Nhc3Q8SlNHbG9iYWxPYmplY3QqPih2bSwgb2JqKTsKLSAgICBpZiAoIXRhcmdldCkKLSAg
ICAgICAgSlNWYWx1ZTo6ZW5jb2RlKGpzQm9vbGVhbihmYWxzZSkpOworICAgIEpTR2xvYmFsT2Jq
ZWN0KiB0YXJnZXQgPSBnbG9iYWxPYmplY3Q7CisgICAgaWYgKGNhbGxGcmFtZS0+YXJndW1lbnRD
b3VudCgpKSB7CisgICAgICAgIEpTT2JqZWN0KiBvYmogPSBjYWxsRnJhbWUtPmFyZ3VtZW50KDAp
LmdldE9iamVjdCgpOworICAgICAgICBpZiAoIW9iaikKKyAgICAgICAgICAgIHJldHVybiBKU1Zh
bHVlOjplbmNvZGUoanNCb29sZWFuKGZhbHNlKSk7CisgICAgICAgIHRhcmdldCA9IG9iai0+Z2xv
YmFsT2JqZWN0KCk7CisgICAgfQogCiAgICAgdGFyZ2V0LT5oYXZlQUJhZFRpbWUodm0pOwogICAg
IHJldHVybiBKU1ZhbHVlOjplbmNvZGUoanNCb29sZWFuKHRydWUpKTsKQEAgLTIyMDcsMTkgKzIy
MDUsMTMgQEAgc3RhdGljIEVuY29kZWRKU1ZhbHVlIEpTQ19IT1NUX0NBTEwgZnVuY3Rpb25Jc0hh
dmluZ0FCYWRUaW1lKEpTR2xvYmFsT2JqZWN0KiBnbG8KIHsKICAgICBEb2xsYXJWTUFzc2VydFNj
b3BlIGFzc2VydFNjb3BlOwogICAgIFZNJiB2bSA9IGdsb2JhbE9iamVjdC0+dm0oKTsKLSAgICBK
U0xvY2tIb2xkZXIgbG9jayh2bSk7Ci0gICAgSlNWYWx1ZSBvYmpWYWx1ZSA9IGNhbGxGcmFtZS0+
YXJndW1lbnQoMCk7Ci0gICAgaWYgKCFvYmpWYWx1ZS5pc09iamVjdCgpKQotICAgICAgICByZXR1
cm4gSlNWYWx1ZTo6ZW5jb2RlKGpzVW5kZWZpbmVkKCkpOwotCi0gICAgSlNPYmplY3QqIG9iaiA9
IGFzT2JqZWN0KG9ialZhbHVlLmFzQ2VsbCgpKTsKLSAgICBKU0dsb2JhbE9iamVjdCogdGFyZ2V0
ID0ganNEeW5hbWljQ2FzdDxKU0dsb2JhbE9iamVjdCo+KHZtLCBvYmopOwotICAgIGlmICh0YXJn
ZXQpCi0gICAgICAgIEpTVmFsdWU6OmVuY29kZShqc0Jvb2xlYW4odGFyZ2V0LT5pc0hhdmluZ0FC
YWRUaW1lKCkpKTsKLQotICAgIHRhcmdldD0gb2JqLT5nbG9iYWxPYmplY3QoKTsKLSAgICBpZiAo
IXRhcmdldCkKLSAgICAgICAgcmV0dXJuIEpTVmFsdWU6OmVuY29kZShqc1VuZGVmaW5lZCgpKTsK
KyAgICBKU0dsb2JhbE9iamVjdCogdGFyZ2V0ID0gZ2xvYmFsT2JqZWN0OworICAgIGlmIChjYWxs
RnJhbWUtPmFyZ3VtZW50Q291bnQoKSkgeworICAgICAgICBKU09iamVjdCogb2JqID0gY2FsbEZy
YW1lLT5hcmd1bWVudCgwKS5nZXRPYmplY3QoKTsKKyAgICAgICAgaWYgKCFvYmopCisgICAgICAg
ICAgICByZXR1cm4gZW5jb2RlZEpTVW5kZWZpbmVkKCk7CisgICAgICAgIHRhcmdldCA9IG9iai0+
Z2xvYmFsT2JqZWN0KCk7CisgICAgfQogCiAgICAgcmV0dXJuIEpTVmFsdWU6OmVuY29kZShqc0Jv
b2xlYW4odGFyZ2V0LT5pc0hhdmluZ0FCYWRUaW1lKCkpKTsKIH0KZGlmZiAtLWdpdCBhL0pTVGVz
dHMvQ2hhbmdlTG9nIGIvSlNUZXN0cy9DaGFuZ2VMb2cKaW5kZXggN2YwZGEyMzVkMmRhOGRlMzUw
MGEzNzJlMGUyYzk2Y2Q4MTE4MTZhOS4uM2Y1MmUxYTdlNDJmOWJkNDY2ZWYwNTc5NTg1MTk3ODZh
ZmRkOGY5MSAxMDA2NDQKLS0tIGEvSlNUZXN0cy9DaGFuZ2VMb2cKKysrIGIvSlNUZXN0cy9DaGFu
Z2VMb2cKQEAgLTEsMyArMSwxMyBAQAorMjAyMC0wNi0xNyAgS2VpdGggTWlsbGVyICA8a2VpdGhf
bWlsbGVyQGFwcGxlLmNvbT4KKworICAgICAgICAkdm0uaGF2ZUFCYWRUaW1lL2lzSGF2aW5nQUJh
ZFRpbWUgc2hvdWxkIHdvcmsgd2l0aCBub24tZ2xvYmFsT2JqZWN0IHBhcmFtZXRlcnMKKyAgICAg
ICAgaHR0cHM6Ly9idWdzLndlYmtpdC5vcmcvc2hvd19idWcuY2dpP2lkPTIxMzMwNAorCisgICAg
ICAgIFJldmlld2VkIGJ5IE1hcmsgTGFtLgorCisgICAgICAgICogc3RyZXNzL2RvbGxhclZNLWhh
dmUtYS1iYWQtdGltZS1uby1wYXJhbXMuanM6IEFkZGVkLgorICAgICAgICAqIHN0cmVzcy9kb2xs
YXJWTS1oYXZlLWEtYmFkLXRpbWUtd29ya3MtZm9yLW5vbi1nbG9iYWwtb2JqZWN0LXBhcmFtcy5q
czogQWRkZWQuCisKIDIwMjAtMDYtMTYgIFl1c3VrZSBTdXp1a2kgIDx5c3V6dWtpQGFwcGxlLmNv
bT4KIAogICAgICAgICBbSlNDXSBDaGVjayBOdWxsU2V0dGVyRnVuY3Rpb24gdW5kZXIgc3RyaWN0
LW1vZGUgY29udGV4dCBzaW5jZSBzdHJ1Y3R1cmUgLyBQcm9wZXJ0eUNvbmRpdGlvbiBhcmUgdW5h
d2FyZSBvZiB0aGlzCmRpZmYgLS1naXQgYS9KU1Rlc3RzL3N0cmVzcy9kb2xsYXJWTS1oYXZlLWEt
YmFkLXRpbWUtbm8tcGFyYW1zLmpzIGIvSlNUZXN0cy9zdHJlc3MvZG9sbGFyVk0taGF2ZS1hLWJh
ZC10aW1lLW5vLXBhcmFtcy5qcwpuZXcgZmlsZSBtb2RlIDEwMDY0NAppbmRleCAwMDAwMDAwMDAw
MDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwLi4wZGIxNWY1NDQ5NTU5YjAyZWY1Mzg5OTVk
MDI5MTAwZTRmMmMxMzBjCi0tLSAvZGV2L251bGwKKysrIGIvSlNUZXN0cy9zdHJlc3MvZG9sbGFy
Vk0taGF2ZS1hLWJhZC10aW1lLW5vLXBhcmFtcy5qcwpAQCAtMCwwICsxLDUgQEAKK2lmICgkdm0u
aXNIYXZpbmdBQmFkVGltZSgpKQorICAgIHRocm93IG5ldyBFcnJvcigpOworJHZtLmhhdmVBQmFk
VGltZSgpOworaWYgKCEkdm0uaXNIYXZpbmdBQmFkVGltZSgpKQorICAgIHRocm93IG5ldyBFcnJv
cigpOwpkaWZmIC0tZ2l0IGEvSlNUZXN0cy9zdHJlc3MvZG9sbGFyVk0taGF2ZS1hLWJhZC10aW1l
LXdvcmtzLWZvci1ub24tZ2xvYmFsLW9iamVjdC1wYXJhbXMuanMgYi9KU1Rlc3RzL3N0cmVzcy9k
b2xsYXJWTS1oYXZlLWEtYmFkLXRpbWUtd29ya3MtZm9yLW5vbi1nbG9iYWwtb2JqZWN0LXBhcmFt
cy5qcwpuZXcgZmlsZSBtb2RlIDEwMDY0NAppbmRleCAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAw
MDAwMDAwMDAwMDAwMDAwLi42NDA0MDE3MmIzMmYxY2Y2YTJjMjc2OWNkZGFjZWMwNTQ5YTYxN2Ex
Ci0tLSAvZGV2L251bGwKKysrIGIvSlNUZXN0cy9zdHJlc3MvZG9sbGFyVk0taGF2ZS1hLWJhZC10
aW1lLXdvcmtzLWZvci1ub24tZ2xvYmFsLW9iamVjdC1wYXJhbXMuanMKQEAgLTAsMCArMSwxMiBA
QAorbGV0IE90aGVyQXJyYXkgPSAkdm0uY3JlYXRlR2xvYmFsT2JqZWN0KCkuQXJyYXk7CitpZiAo
JHZtLmlzSGF2aW5nQUJhZFRpbWUoT3RoZXJBcnJheSkpCisgICAgdGhyb3cgbmV3IEVycm9yKCk7
Ciskdm0uaGF2ZUFCYWRUaW1lKE90aGVyQXJyYXkpOworaWYgKCEkdm0uaXNIYXZpbmdBQmFkVGlt
ZShPdGhlckFycmF5KSkKKyAgICB0aHJvdyBuZXcgRXJyb3IoKTsKKworaWYgKCR2bS5pc0hhdmlu
Z0FCYWRUaW1lKGdsb2JhbFRoaXMpKQorICAgIHRocm93IG5ldyBFcnJvcigpOworJHZtLmhhdmVB
QmFkVGltZShbXSk7CitpZiAoISR2bS5pc0hhdmluZ0FCYWRUaW1lKGdsb2JhbFRoaXMpKQorICAg
IHRocm93IG5ldyBFcnJvcigpOwo=
</data>
<flag name="commit-queue"
          id="417568"
          type_id="3"
          status="-"
          setter="ews-feeder"
    />
          </attachment>
          <attachment
              isobsolete="1"
              ispatch="1"
              isprivate="0"
          >
            <attachid>402132</attachid>
            <date>2020-06-17 10:42:40 -0700</date>
            <delta_ts>2020-06-17 10:55:32 -0700</delta_ts>
            <desc>Patch for landing</desc>
            <filename>bug-213304-20200617104239.patch</filename>
            <type>text/plain</type>
            <size>5492</size>
            <attacher name="Keith Miller">keith_miller</attacher>
            
              <data encoding="base64">U3VidmVyc2lvbiBSZXZpc2lvbjogMjYzMTYyCmRpZmYgLS1naXQgYS9Tb3VyY2UvSmF2YVNjcmlw
dENvcmUvQ2hhbmdlTG9nIGIvU291cmNlL0phdmFTY3JpcHRDb3JlL0NoYW5nZUxvZwppbmRleCA1
NDRiODQxOTA3ZDQwZGQxYjEwNDhjOTk2MGQ1ZDA5Y2JhMzRhNzE3Li41MjNhYzRlMTVkMGQyZjdh
NmEwZjZhNmYxM2RiOWU4YmYyZTc1M2FkIDEwMDY0NAotLS0gYS9Tb3VyY2UvSmF2YVNjcmlwdENv
cmUvQ2hhbmdlTG9nCisrKyBiL1NvdXJjZS9KYXZhU2NyaXB0Q29yZS9DaGFuZ2VMb2cKQEAgLTEs
MyArMSwyMyBAQAorMjAyMC0wNi0xNyAgS2VpdGggTWlsbGVyICA8a2VpdGhfbWlsbGVyQGFwcGxl
LmNvbT4KKworICAgICAgICAkdm0uaGF2ZUFCYWRUaW1lL2lzSGF2aW5nQUJhZFRpbWUgc2hvdWxk
IHdvcmsgd2l0aCBub24tZ2xvYmFsT2JqZWN0IHBhcmFtZXRlcnMKKyAgICAgICAgaHR0cHM6Ly9i
dWdzLndlYmtpdC5vcmcvc2hvd19idWcuY2dpP2lkPTIxMzMwNAorCisgICAgICAgIFJldmlld2Vk
IGJ5IE1hcmsgTGFtLgorCisgICAgICAgIFByZXZpb3VzbHksICR2bS5oYXZlQUJhZFRpbWUgd291
bGQgY3Jhc2ggaWYgcGFzc2VkIGEKKyAgICAgICAgbm9uLWdsb2JhbE9iamVjdCBvYmplY3QgYXMg
dGhlIGZpcnN0IHBhcmFtZXRlciBiZWNhdXNlIGl0IHdhcworICAgICAgICBtaXNzaW5nIGEgYHJl
dHVybmAgaW4gZnJvbnQgdGhlIGVycm9yIGhhbmRsaW5nIGNhc2UuIFRoaXMgcGF0Y2gKKyAgICAg
ICAgcmVzb2x2ZXMgdGhhdCBpc3N1ZSBidXQgYWxzbyBleHRlbmRzIHRoZSBzZW1hbnRpY3Mgb2YK
KyAgICAgICAgaGF2ZUFCYWRUaW1lL2lzSGF2aW5nQUJhZFRpbWUgdG8gZWl0aGVyIHVzZSB0aGUg
Z2xvYmFsIG9iamVjdCBvZgorICAgICAgICB0aGUgZmlyc3QgcGFyYW1ldGVyIGV2ZW4gaWYgaXQn
cyBub3QgYSBKU0dsb2JhbE9iamVjdC4gSWYgbm8KKyAgICAgICAgYXJndW1lbnQgaXMgcGFzc2Vk
LCBoYXZlQUJhZFRpbWUvaXNIYXZpbmdBQmFkVGltZSBpbnN0ZWFkIHVzZSB0aGUKKyAgICAgICAg
Z2xvYmFsIG9iamVjdCBvZiB0aGUgY2FsbGVlLgorCisgICAgICAgICogdG9vbHMvSlNEb2xsYXJW
TS5jcHA6CisgICAgICAgIChKU0M6OmZ1bmN0aW9uSGF2ZUFCYWRUaW1lKToKKyAgICAgICAgKEpT
Qzo6ZnVuY3Rpb25Jc0hhdmluZ0FCYWRUaW1lKToKKwogMjAyMC0wNi0xNyAgTWFyayBMYW0gIDxt
YXJrLmxhbUBhcHBsZS5jb20+CiAKICAgICAgICAgQWRkIGEgc2hpZnRBbmRBZGQoKSBlbWl0dGVy
IGluIEFzc2VtYmx5SGVscGVycy4KZGlmZiAtLWdpdCBhL1NvdXJjZS9KYXZhU2NyaXB0Q29yZS90
b29scy9KU0RvbGxhclZNLmNwcCBiL1NvdXJjZS9KYXZhU2NyaXB0Q29yZS90b29scy9KU0RvbGxh
clZNLmNwcAppbmRleCA4YzRmNzBkZDU0ZGFiZGVhMzkwNGI5NTdlOGZlMGRhMDZmYjI3MzBkLi4x
ODQ0YjVlYWU1NjkzNWZlYmZhOWZhZWUwMDhiYTQ4ZTViMTU5ZDA3IDEwMDY0NAotLS0gYS9Tb3Vy
Y2UvSmF2YVNjcmlwdENvcmUvdG9vbHMvSlNEb2xsYXJWTS5jcHAKKysrIGIvU291cmNlL0phdmFT
Y3JpcHRDb3JlL3Rvb2xzL0pTRG9sbGFyVk0uY3BwCkBAIC0yMTg3LDE1ICsyMTg3LDEzIEBAIHN0
YXRpYyBFbmNvZGVkSlNWYWx1ZSBKU0NfSE9TVF9DQUxMIGZ1bmN0aW9uSGF2ZUFCYWRUaW1lKEpT
R2xvYmFsT2JqZWN0KiBnbG9iYWxPCiB7CiAgICAgRG9sbGFyVk1Bc3NlcnRTY29wZSBhc3NlcnRT
Y29wZTsKICAgICBWTSYgdm0gPSBnbG9iYWxPYmplY3QtPnZtKCk7Ci0gICAgSlNMb2NrSG9sZGVy
IGxvY2sodm0pOwotICAgIEpTVmFsdWUgb2JqVmFsdWUgPSBjYWxsRnJhbWUtPmFyZ3VtZW50KDAp
OwotICAgIGlmICghb2JqVmFsdWUuaXNPYmplY3QoKSkKLSAgICAgICAgcmV0dXJuIEpTVmFsdWU6
OmVuY29kZShqc0Jvb2xlYW4oZmFsc2UpKTsKLQotICAgIEpTT2JqZWN0KiBvYmogPSBhc09iamVj
dChvYmpWYWx1ZS5hc0NlbGwoKSk7Ci0gICAgSlNHbG9iYWxPYmplY3QqIHRhcmdldCA9IGpzRHlu
YW1pY0Nhc3Q8SlNHbG9iYWxPYmplY3QqPih2bSwgb2JqKTsKLSAgICBpZiAoIXRhcmdldCkKLSAg
ICAgICAgSlNWYWx1ZTo6ZW5jb2RlKGpzQm9vbGVhbihmYWxzZSkpOworICAgIEpTR2xvYmFsT2Jq
ZWN0KiB0YXJnZXQgPSBnbG9iYWxPYmplY3Q7CisgICAgaWYgKGNhbGxGcmFtZS0+YXJndW1lbnRD
b3VudCgpKSB7CisgICAgICAgIEpTT2JqZWN0KiBvYmogPSBjYWxsRnJhbWUtPmFyZ3VtZW50KDAp
LmdldE9iamVjdCgpOworICAgICAgICBpZiAoIW9iaikKKyAgICAgICAgICAgIHJldHVybiBKU1Zh
bHVlOjplbmNvZGUoanNCb29sZWFuKGZhbHNlKSk7CisgICAgICAgIHRhcmdldCA9IG9iai0+Z2xv
YmFsT2JqZWN0KCk7CisgICAgfQogCiAgICAgdGFyZ2V0LT5oYXZlQUJhZFRpbWUodm0pOwogICAg
IHJldHVybiBKU1ZhbHVlOjplbmNvZGUoanNCb29sZWFuKHRydWUpKTsKQEAgLTIyMDYsMjAgKzIy
MDQsMTMgQEAgc3RhdGljIEVuY29kZWRKU1ZhbHVlIEpTQ19IT1NUX0NBTEwgZnVuY3Rpb25IYXZl
QUJhZFRpbWUoSlNHbG9iYWxPYmplY3QqIGdsb2JhbE8KIHN0YXRpYyBFbmNvZGVkSlNWYWx1ZSBK
U0NfSE9TVF9DQUxMIGZ1bmN0aW9uSXNIYXZpbmdBQmFkVGltZShKU0dsb2JhbE9iamVjdCogZ2xv
YmFsT2JqZWN0LCBDYWxsRnJhbWUqIGNhbGxGcmFtZSkKIHsKICAgICBEb2xsYXJWTUFzc2VydFNj
b3BlIGFzc2VydFNjb3BlOwotICAgIFZNJiB2bSA9IGdsb2JhbE9iamVjdC0+dm0oKTsKLSAgICBK
U0xvY2tIb2xkZXIgbG9jayh2bSk7Ci0gICAgSlNWYWx1ZSBvYmpWYWx1ZSA9IGNhbGxGcmFtZS0+
YXJndW1lbnQoMCk7Ci0gICAgaWYgKCFvYmpWYWx1ZS5pc09iamVjdCgpKQotICAgICAgICByZXR1
cm4gSlNWYWx1ZTo6ZW5jb2RlKGpzVW5kZWZpbmVkKCkpOwotCi0gICAgSlNPYmplY3QqIG9iaiA9
IGFzT2JqZWN0KG9ialZhbHVlLmFzQ2VsbCgpKTsKLSAgICBKU0dsb2JhbE9iamVjdCogdGFyZ2V0
ID0ganNEeW5hbWljQ2FzdDxKU0dsb2JhbE9iamVjdCo+KHZtLCBvYmopOwotICAgIGlmICh0YXJn
ZXQpCi0gICAgICAgIEpTVmFsdWU6OmVuY29kZShqc0Jvb2xlYW4odGFyZ2V0LT5pc0hhdmluZ0FC
YWRUaW1lKCkpKTsKLQotICAgIHRhcmdldD0gb2JqLT5nbG9iYWxPYmplY3QoKTsKLSAgICBpZiAo
IXRhcmdldCkKLSAgICAgICAgcmV0dXJuIEpTVmFsdWU6OmVuY29kZShqc1VuZGVmaW5lZCgpKTsK
KyAgICBKU0dsb2JhbE9iamVjdCogdGFyZ2V0ID0gZ2xvYmFsT2JqZWN0OworICAgIGlmIChjYWxs
RnJhbWUtPmFyZ3VtZW50Q291bnQoKSkgeworICAgICAgICBKU09iamVjdCogb2JqID0gY2FsbEZy
YW1lLT5hcmd1bWVudCgwKS5nZXRPYmplY3QoKTsKKyAgICAgICAgaWYgKCFvYmopCisgICAgICAg
ICAgICByZXR1cm4gZW5jb2RlZEpTVW5kZWZpbmVkKCk7CisgICAgICAgIHRhcmdldCA9IG9iai0+
Z2xvYmFsT2JqZWN0KCk7CisgICAgfQogCiAgICAgcmV0dXJuIEpTVmFsdWU6OmVuY29kZShqc0Jv
b2xlYW4odGFyZ2V0LT5pc0hhdmluZ0FCYWRUaW1lKCkpKTsKIH0KZGlmZiAtLWdpdCBhL0pTVGVz
dHMvQ2hhbmdlTG9nIGIvSlNUZXN0cy9DaGFuZ2VMb2cKaW5kZXggN2YwZGEyMzVkMmRhOGRlMzUw
MGEzNzJlMGUyYzk2Y2Q4MTE4MTZhOS4uM2Y1MmUxYTdlNDJmOWJkNDY2ZWYwNTc5NTg1MTk3ODZh
ZmRkOGY5MSAxMDA2NDQKLS0tIGEvSlNUZXN0cy9DaGFuZ2VMb2cKKysrIGIvSlNUZXN0cy9DaGFu
Z2VMb2cKQEAgLTEsMyArMSwxMyBAQAorMjAyMC0wNi0xNyAgS2VpdGggTWlsbGVyICA8a2VpdGhf
bWlsbGVyQGFwcGxlLmNvbT4KKworICAgICAgICAkdm0uaGF2ZUFCYWRUaW1lL2lzSGF2aW5nQUJh
ZFRpbWUgc2hvdWxkIHdvcmsgd2l0aCBub24tZ2xvYmFsT2JqZWN0IHBhcmFtZXRlcnMKKyAgICAg
ICAgaHR0cHM6Ly9idWdzLndlYmtpdC5vcmcvc2hvd19idWcuY2dpP2lkPTIxMzMwNAorCisgICAg
ICAgIFJldmlld2VkIGJ5IE1hcmsgTGFtLgorCisgICAgICAgICogc3RyZXNzL2RvbGxhclZNLWhh
dmUtYS1iYWQtdGltZS1uby1wYXJhbXMuanM6IEFkZGVkLgorICAgICAgICAqIHN0cmVzcy9kb2xs
YXJWTS1oYXZlLWEtYmFkLXRpbWUtd29ya3MtZm9yLW5vbi1nbG9iYWwtb2JqZWN0LXBhcmFtcy5q
czogQWRkZWQuCisKIDIwMjAtMDYtMTYgIFl1c3VrZSBTdXp1a2kgIDx5c3V6dWtpQGFwcGxlLmNv
bT4KIAogICAgICAgICBbSlNDXSBDaGVjayBOdWxsU2V0dGVyRnVuY3Rpb24gdW5kZXIgc3RyaWN0
LW1vZGUgY29udGV4dCBzaW5jZSBzdHJ1Y3R1cmUgLyBQcm9wZXJ0eUNvbmRpdGlvbiBhcmUgdW5h
d2FyZSBvZiB0aGlzCmRpZmYgLS1naXQgYS9KU1Rlc3RzL3N0cmVzcy9kb2xsYXJWTS1oYXZlLWEt
YmFkLXRpbWUtbm8tcGFyYW1zLmpzIGIvSlNUZXN0cy9zdHJlc3MvZG9sbGFyVk0taGF2ZS1hLWJh
ZC10aW1lLW5vLXBhcmFtcy5qcwpuZXcgZmlsZSBtb2RlIDEwMDY0NAppbmRleCAwMDAwMDAwMDAw
MDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwLi4wZGIxNWY1NDQ5NTU5YjAyZWY1Mzg5OTVk
MDI5MTAwZTRmMmMxMzBjCi0tLSAvZGV2L251bGwKKysrIGIvSlNUZXN0cy9zdHJlc3MvZG9sbGFy
Vk0taGF2ZS1hLWJhZC10aW1lLW5vLXBhcmFtcy5qcwpAQCAtMCwwICsxLDUgQEAKK2lmICgkdm0u
aXNIYXZpbmdBQmFkVGltZSgpKQorICAgIHRocm93IG5ldyBFcnJvcigpOworJHZtLmhhdmVBQmFk
VGltZSgpOworaWYgKCEkdm0uaXNIYXZpbmdBQmFkVGltZSgpKQorICAgIHRocm93IG5ldyBFcnJv
cigpOwpkaWZmIC0tZ2l0IGEvSlNUZXN0cy9zdHJlc3MvZG9sbGFyVk0taGF2ZS1hLWJhZC10aW1l
LXdvcmtzLWZvci1ub24tZ2xvYmFsLW9iamVjdC1wYXJhbXMuanMgYi9KU1Rlc3RzL3N0cmVzcy9k
b2xsYXJWTS1oYXZlLWEtYmFkLXRpbWUtd29ya3MtZm9yLW5vbi1nbG9iYWwtb2JqZWN0LXBhcmFt
cy5qcwpuZXcgZmlsZSBtb2RlIDEwMDY0NAppbmRleCAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAw
MDAwMDAwMDAwMDAwMDAwLi42NDA0MDE3MmIzMmYxY2Y2YTJjMjc2OWNkZGFjZWMwNTQ5YTYxN2Ex
Ci0tLSAvZGV2L251bGwKKysrIGIvSlNUZXN0cy9zdHJlc3MvZG9sbGFyVk0taGF2ZS1hLWJhZC10
aW1lLXdvcmtzLWZvci1ub24tZ2xvYmFsLW9iamVjdC1wYXJhbXMuanMKQEAgLTAsMCArMSwxMiBA
QAorbGV0IE90aGVyQXJyYXkgPSAkdm0uY3JlYXRlR2xvYmFsT2JqZWN0KCkuQXJyYXk7CitpZiAo
JHZtLmlzSGF2aW5nQUJhZFRpbWUoT3RoZXJBcnJheSkpCisgICAgdGhyb3cgbmV3IEVycm9yKCk7
Ciskdm0uaGF2ZUFCYWRUaW1lKE90aGVyQXJyYXkpOworaWYgKCEkdm0uaXNIYXZpbmdBQmFkVGlt
ZShPdGhlckFycmF5KSkKKyAgICB0aHJvdyBuZXcgRXJyb3IoKTsKKworaWYgKCR2bS5pc0hhdmlu
Z0FCYWRUaW1lKGdsb2JhbFRoaXMpKQorICAgIHRocm93IG5ldyBFcnJvcigpOworJHZtLmhhdmVB
QmFkVGltZShbXSk7CitpZiAoISR2bS5pc0hhdmluZ0FCYWRUaW1lKGdsb2JhbFRoaXMpKQorICAg
IHRocm93IG5ldyBFcnJvcigpOwo=
</data>

          </attachment>
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>402133</attachid>
            <date>2020-06-17 10:55:34 -0700</date>
            <delta_ts>2020-06-17 11:40:20 -0700</delta_ts>
            <desc>Patch for landing</desc>
            <filename>bug-213304-20200617105533.patch</filename>
            <type>text/plain</type>
            <size>5645</size>
            <attacher name="Keith Miller">keith_miller</attacher>
            
              <data encoding="base64">U3VidmVyc2lvbiBSZXZpc2lvbjogMjYzMTYyCmRpZmYgLS1naXQgYS9Tb3VyY2UvSmF2YVNjcmlw
dENvcmUvQ2hhbmdlTG9nIGIvU291cmNlL0phdmFTY3JpcHRDb3JlL0NoYW5nZUxvZwppbmRleCA1
NDRiODQxOTA3ZDQwZGQxYjEwNDhjOTk2MGQ1ZDA5Y2JhMzRhNzE3Li41MjNhYzRlMTVkMGQyZjdh
NmEwZjZhNmYxM2RiOWU4YmYyZTc1M2FkIDEwMDY0NAotLS0gYS9Tb3VyY2UvSmF2YVNjcmlwdENv
cmUvQ2hhbmdlTG9nCisrKyBiL1NvdXJjZS9KYXZhU2NyaXB0Q29yZS9DaGFuZ2VMb2cKQEAgLTEs
MyArMSwyMyBAQAorMjAyMC0wNi0xNyAgS2VpdGggTWlsbGVyICA8a2VpdGhfbWlsbGVyQGFwcGxl
LmNvbT4KKworICAgICAgICAkdm0uaGF2ZUFCYWRUaW1lL2lzSGF2aW5nQUJhZFRpbWUgc2hvdWxk
IHdvcmsgd2l0aCBub24tZ2xvYmFsT2JqZWN0IHBhcmFtZXRlcnMKKyAgICAgICAgaHR0cHM6Ly9i
dWdzLndlYmtpdC5vcmcvc2hvd19idWcuY2dpP2lkPTIxMzMwNAorCisgICAgICAgIFJldmlld2Vk
IGJ5IE1hcmsgTGFtLgorCisgICAgICAgIFByZXZpb3VzbHksICR2bS5oYXZlQUJhZFRpbWUgd291
bGQgY3Jhc2ggaWYgcGFzc2VkIGEKKyAgICAgICAgbm9uLWdsb2JhbE9iamVjdCBvYmplY3QgYXMg
dGhlIGZpcnN0IHBhcmFtZXRlciBiZWNhdXNlIGl0IHdhcworICAgICAgICBtaXNzaW5nIGEgYHJl
dHVybmAgaW4gZnJvbnQgdGhlIGVycm9yIGhhbmRsaW5nIGNhc2UuIFRoaXMgcGF0Y2gKKyAgICAg
ICAgcmVzb2x2ZXMgdGhhdCBpc3N1ZSBidXQgYWxzbyBleHRlbmRzIHRoZSBzZW1hbnRpY3Mgb2YK
KyAgICAgICAgaGF2ZUFCYWRUaW1lL2lzSGF2aW5nQUJhZFRpbWUgdG8gZWl0aGVyIHVzZSB0aGUg
Z2xvYmFsIG9iamVjdCBvZgorICAgICAgICB0aGUgZmlyc3QgcGFyYW1ldGVyIGV2ZW4gaWYgaXQn
cyBub3QgYSBKU0dsb2JhbE9iamVjdC4gSWYgbm8KKyAgICAgICAgYXJndW1lbnQgaXMgcGFzc2Vk
LCBoYXZlQUJhZFRpbWUvaXNIYXZpbmdBQmFkVGltZSBpbnN0ZWFkIHVzZSB0aGUKKyAgICAgICAg
Z2xvYmFsIG9iamVjdCBvZiB0aGUgY2FsbGVlLgorCisgICAgICAgICogdG9vbHMvSlNEb2xsYXJW
TS5jcHA6CisgICAgICAgIChKU0M6OmZ1bmN0aW9uSGF2ZUFCYWRUaW1lKToKKyAgICAgICAgKEpT
Qzo6ZnVuY3Rpb25Jc0hhdmluZ0FCYWRUaW1lKToKKwogMjAyMC0wNi0xNyAgTWFyayBMYW0gIDxt
YXJrLmxhbUBhcHBsZS5jb20+CiAKICAgICAgICAgQWRkIGEgc2hpZnRBbmRBZGQoKSBlbWl0dGVy
IGluIEFzc2VtYmx5SGVscGVycy4KZGlmZiAtLWdpdCBhL1NvdXJjZS9KYXZhU2NyaXB0Q29yZS90
b29scy9KU0RvbGxhclZNLmNwcCBiL1NvdXJjZS9KYXZhU2NyaXB0Q29yZS90b29scy9KU0RvbGxh
clZNLmNwcAppbmRleCA4YzRmNzBkZDU0ZGFiZGVhMzkwNGI5NTdlOGZlMGRhMDZmYjI3MzBkLi4w
MDVkOGU0ZDIzYWYxNDk0Mzk3NjIxMWNmNGM2YzM1YTU5YTRkZDhjIDEwMDY0NAotLS0gYS9Tb3Vy
Y2UvSmF2YVNjcmlwdENvcmUvdG9vbHMvSlNEb2xsYXJWTS5jcHAKKysrIGIvU291cmNlL0phdmFT
Y3JpcHRDb3JlL3Rvb2xzL0pTRG9sbGFyVk0uY3BwCkBAIC0yMTg3LDE1ICsyMTg3LDE0IEBAIHN0
YXRpYyBFbmNvZGVkSlNWYWx1ZSBKU0NfSE9TVF9DQUxMIGZ1bmN0aW9uSGF2ZUFCYWRUaW1lKEpT
R2xvYmFsT2JqZWN0KiBnbG9iYWxPCiB7CiAgICAgRG9sbGFyVk1Bc3NlcnRTY29wZSBhc3NlcnRT
Y29wZTsKICAgICBWTSYgdm0gPSBnbG9iYWxPYmplY3QtPnZtKCk7Ci0gICAgSlNMb2NrSG9sZGVy
IGxvY2sodm0pOwotICAgIEpTVmFsdWUgb2JqVmFsdWUgPSBjYWxsRnJhbWUtPmFyZ3VtZW50KDAp
OwotICAgIGlmICghb2JqVmFsdWUuaXNPYmplY3QoKSkKLSAgICAgICAgcmV0dXJuIEpTVmFsdWU6
OmVuY29kZShqc0Jvb2xlYW4oZmFsc2UpKTsKLQotICAgIEpTT2JqZWN0KiBvYmogPSBhc09iamVj
dChvYmpWYWx1ZS5hc0NlbGwoKSk7Ci0gICAgSlNHbG9iYWxPYmplY3QqIHRhcmdldCA9IGpzRHlu
YW1pY0Nhc3Q8SlNHbG9iYWxPYmplY3QqPih2bSwgb2JqKTsKLSAgICBpZiAoIXRhcmdldCkKLSAg
ICAgICAgSlNWYWx1ZTo6ZW5jb2RlKGpzQm9vbGVhbihmYWxzZSkpOworICAgIGF1dG8gc2NvcGUg
PSBERUNMQVJFX1RIUk9XX1NDT1BFKHZtKTsKKyAgICBKU0dsb2JhbE9iamVjdCogdGFyZ2V0ID0g
Z2xvYmFsT2JqZWN0OworICAgIGlmICghY2FsbEZyYW1lLT5hcmd1bWVudCgwKS5pc1VuZGVmaW5l
ZCgpKSB7CisgICAgICAgIEpTT2JqZWN0KiBvYmogPSBjYWxsRnJhbWUtPmFyZ3VtZW50KDApLmdl
dE9iamVjdCgpOworICAgICAgICBpZiAoIW9iaikKKyAgICAgICAgICAgIHJldHVybiB0aHJvd1ZN
VHlwZUVycm9yKGdsb2JhbE9iamVjdCwgc2NvcGUsICJoYXZlQUJhZFRpbWUgZXhwZWN0cyBmaXJz
dCBhcmd1bWVudCB0byBiZSBhbiBvYmplY3QgaWYgcHJvdmlkZWQiKTsKKyAgICAgICAgdGFyZ2V0
ID0gb2JqLT5nbG9iYWxPYmplY3QoKTsKKyAgICB9CiAKICAgICB0YXJnZXQtPmhhdmVBQmFkVGlt
ZSh2bSk7CiAgICAgcmV0dXJuIEpTVmFsdWU6OmVuY29kZShqc0Jvb2xlYW4odHJ1ZSkpOwpAQCAt
MjIwNywxOSArMjIwNiwxNCBAQCBzdGF0aWMgRW5jb2RlZEpTVmFsdWUgSlNDX0hPU1RfQ0FMTCBm
dW5jdGlvbklzSGF2aW5nQUJhZFRpbWUoSlNHbG9iYWxPYmplY3QqIGdsbwogewogICAgIERvbGxh
clZNQXNzZXJ0U2NvcGUgYXNzZXJ0U2NvcGU7CiAgICAgVk0mIHZtID0gZ2xvYmFsT2JqZWN0LT52
bSgpOwotICAgIEpTTG9ja0hvbGRlciBsb2NrKHZtKTsKLSAgICBKU1ZhbHVlIG9ialZhbHVlID0g
Y2FsbEZyYW1lLT5hcmd1bWVudCgwKTsKLSAgICBpZiAoIW9ialZhbHVlLmlzT2JqZWN0KCkpCi0g
ICAgICAgIHJldHVybiBKU1ZhbHVlOjplbmNvZGUoanNVbmRlZmluZWQoKSk7Ci0KLSAgICBKU09i
amVjdCogb2JqID0gYXNPYmplY3Qob2JqVmFsdWUuYXNDZWxsKCkpOwotICAgIEpTR2xvYmFsT2Jq
ZWN0KiB0YXJnZXQgPSBqc0R5bmFtaWNDYXN0PEpTR2xvYmFsT2JqZWN0Kj4odm0sIG9iaik7Ci0g
ICAgaWYgKHRhcmdldCkKLSAgICAgICAgSlNWYWx1ZTo6ZW5jb2RlKGpzQm9vbGVhbih0YXJnZXQt
PmlzSGF2aW5nQUJhZFRpbWUoKSkpOwotCi0gICAgdGFyZ2V0PSBvYmotPmdsb2JhbE9iamVjdCgp
OwotICAgIGlmICghdGFyZ2V0KQotICAgICAgICByZXR1cm4gSlNWYWx1ZTo6ZW5jb2RlKGpzVW5k
ZWZpbmVkKCkpOworICAgIGF1dG8gc2NvcGUgPSBERUNMQVJFX1RIUk9XX1NDT1BFKHZtKTsKKyAg
ICBKU0dsb2JhbE9iamVjdCogdGFyZ2V0ID0gZ2xvYmFsT2JqZWN0OworICAgIGlmICghY2FsbEZy
YW1lLT5hcmd1bWVudCgwKS5pc1VuZGVmaW5lZCgpKSB7CisgICAgICAgIEpTT2JqZWN0KiBvYmog
PSBjYWxsRnJhbWUtPmFyZ3VtZW50KDApLmdldE9iamVjdCgpOworICAgICAgICBpZiAoIW9iaikK
KyAgICAgICAgICAgIHJldHVybiB0aHJvd1ZNVHlwZUVycm9yKGdsb2JhbE9iamVjdCwgc2NvcGUs
ICJpc0hhdmluZ0FCYWRUaW1lIGV4cGVjdHMgZmlyc3QgYXJndW1lbnQgdG8gYmUgYW4gb2JqZWN0
IGlmIHByb3ZpZGVkIik7CisgICAgICAgIHRhcmdldCA9IG9iai0+Z2xvYmFsT2JqZWN0KCk7Cisg
ICAgfQogCiAgICAgcmV0dXJuIEpTVmFsdWU6OmVuY29kZShqc0Jvb2xlYW4odGFyZ2V0LT5pc0hh
dmluZ0FCYWRUaW1lKCkpKTsKIH0KZGlmZiAtLWdpdCBhL0pTVGVzdHMvQ2hhbmdlTG9nIGIvSlNU
ZXN0cy9DaGFuZ2VMb2cKaW5kZXggN2YwZGEyMzVkMmRhOGRlMzUwMGEzNzJlMGUyYzk2Y2Q4MTE4
MTZhOS4uM2Y1MmUxYTdlNDJmOWJkNDY2ZWYwNTc5NTg1MTk3ODZhZmRkOGY5MSAxMDA2NDQKLS0t
IGEvSlNUZXN0cy9DaGFuZ2VMb2cKKysrIGIvSlNUZXN0cy9DaGFuZ2VMb2cKQEAgLTEsMyArMSwx
MyBAQAorMjAyMC0wNi0xNyAgS2VpdGggTWlsbGVyICA8a2VpdGhfbWlsbGVyQGFwcGxlLmNvbT4K
KworICAgICAgICAkdm0uaGF2ZUFCYWRUaW1lL2lzSGF2aW5nQUJhZFRpbWUgc2hvdWxkIHdvcmsg
d2l0aCBub24tZ2xvYmFsT2JqZWN0IHBhcmFtZXRlcnMKKyAgICAgICAgaHR0cHM6Ly9idWdzLndl
YmtpdC5vcmcvc2hvd19idWcuY2dpP2lkPTIxMzMwNAorCisgICAgICAgIFJldmlld2VkIGJ5IE1h
cmsgTGFtLgorCisgICAgICAgICogc3RyZXNzL2RvbGxhclZNLWhhdmUtYS1iYWQtdGltZS1uby1w
YXJhbXMuanM6IEFkZGVkLgorICAgICAgICAqIHN0cmVzcy9kb2xsYXJWTS1oYXZlLWEtYmFkLXRp
bWUtd29ya3MtZm9yLW5vbi1nbG9iYWwtb2JqZWN0LXBhcmFtcy5qczogQWRkZWQuCisKIDIwMjAt
MDYtMTYgIFl1c3VrZSBTdXp1a2kgIDx5c3V6dWtpQGFwcGxlLmNvbT4KIAogICAgICAgICBbSlND
XSBDaGVjayBOdWxsU2V0dGVyRnVuY3Rpb24gdW5kZXIgc3RyaWN0LW1vZGUgY29udGV4dCBzaW5j
ZSBzdHJ1Y3R1cmUgLyBQcm9wZXJ0eUNvbmRpdGlvbiBhcmUgdW5hd2FyZSBvZiB0aGlzCmRpZmYg
LS1naXQgYS9KU1Rlc3RzL3N0cmVzcy9kb2xsYXJWTS1oYXZlLWEtYmFkLXRpbWUtbm8tcGFyYW1z
LmpzIGIvSlNUZXN0cy9zdHJlc3MvZG9sbGFyVk0taGF2ZS1hLWJhZC10aW1lLW5vLXBhcmFtcy5q
cwpuZXcgZmlsZSBtb2RlIDEwMDY0NAppbmRleCAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAw
MDAwMDAwMDAwMDAwLi4wZGIxNWY1NDQ5NTU5YjAyZWY1Mzg5OTVkMDI5MTAwZTRmMmMxMzBjCi0t
LSAvZGV2L251bGwKKysrIGIvSlNUZXN0cy9zdHJlc3MvZG9sbGFyVk0taGF2ZS1hLWJhZC10aW1l
LW5vLXBhcmFtcy5qcwpAQCAtMCwwICsxLDUgQEAKK2lmICgkdm0uaXNIYXZpbmdBQmFkVGltZSgp
KQorICAgIHRocm93IG5ldyBFcnJvcigpOworJHZtLmhhdmVBQmFkVGltZSgpOworaWYgKCEkdm0u
aXNIYXZpbmdBQmFkVGltZSgpKQorICAgIHRocm93IG5ldyBFcnJvcigpOwpkaWZmIC0tZ2l0IGEv
SlNUZXN0cy9zdHJlc3MvZG9sbGFyVk0taGF2ZS1hLWJhZC10aW1lLXdvcmtzLWZvci1ub24tZ2xv
YmFsLW9iamVjdC1wYXJhbXMuanMgYi9KU1Rlc3RzL3N0cmVzcy9kb2xsYXJWTS1oYXZlLWEtYmFk
LXRpbWUtd29ya3MtZm9yLW5vbi1nbG9iYWwtb2JqZWN0LXBhcmFtcy5qcwpuZXcgZmlsZSBtb2Rl
IDEwMDY0NAppbmRleCAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwLi42
NDA0MDE3MmIzMmYxY2Y2YTJjMjc2OWNkZGFjZWMwNTQ5YTYxN2ExCi0tLSAvZGV2L251bGwKKysr
IGIvSlNUZXN0cy9zdHJlc3MvZG9sbGFyVk0taGF2ZS1hLWJhZC10aW1lLXdvcmtzLWZvci1ub24t
Z2xvYmFsLW9iamVjdC1wYXJhbXMuanMKQEAgLTAsMCArMSwxMiBAQAorbGV0IE90aGVyQXJyYXkg
PSAkdm0uY3JlYXRlR2xvYmFsT2JqZWN0KCkuQXJyYXk7CitpZiAoJHZtLmlzSGF2aW5nQUJhZFRp
bWUoT3RoZXJBcnJheSkpCisgICAgdGhyb3cgbmV3IEVycm9yKCk7Ciskdm0uaGF2ZUFCYWRUaW1l
KE90aGVyQXJyYXkpOworaWYgKCEkdm0uaXNIYXZpbmdBQmFkVGltZShPdGhlckFycmF5KSkKKyAg
ICB0aHJvdyBuZXcgRXJyb3IoKTsKKworaWYgKCR2bS5pc0hhdmluZ0FCYWRUaW1lKGdsb2JhbFRo
aXMpKQorICAgIHRocm93IG5ldyBFcnJvcigpOworJHZtLmhhdmVBQmFkVGltZShbXSk7CitpZiAo
ISR2bS5pc0hhdmluZ0FCYWRUaW1lKGdsb2JhbFRoaXMpKQorICAgIHRocm93IG5ldyBFcnJvcigp
Owo=
</data>

          </attachment>
      

    </bug>

</bugzilla>