<?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>224065</bug_id>
          
          <creation_ts>2021-04-01 12:17:58 -0700</creation_ts>
          <short_desc>REGRESSION(r274724): JITCage trampoline needs to be adjusted</short_desc>
          <delta_ts>2021-04-02 10:42:20 -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>
          
          <see_also>https://bugs.webkit.org/show_bug.cgi?id=223413</see_also>
          <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="Yusuke Suzuki">ysuzuki</reporter>
          <assigned_to name="Yusuke Suzuki">ysuzuki</assigned_to>
          <cc>ews-watchlist</cc>
    
    <cc>keith_miller</cc>
    
    <cc>mark.lam</cc>
    
    <cc>msaboff</cc>
    
    <cc>saam</cc>
    
    <cc>sam</cc>
    
    <cc>tzagallo</cc>
    
    <cc>webkit-bug-importer</cc>
          

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>1746168</commentid>
    <comment_count>0</comment_count>
    <who name="Yusuke Suzuki">ysuzuki</who>
    <bug_when>2021-04-01 12:17:58 -0700</bug_when>
    <thetext>REGRESSION(r274724): JITCage trampoline needs to be adjusted</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1746171</commentid>
    <comment_count>1</comment_count>
      <attachid>424928</attachid>
    <who name="Yusuke Suzuki">ysuzuki</who>
    <bug_when>2021-04-01 12:21:15 -0700</bug_when>
    <thetext>Created attachment 424928
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1746197</commentid>
    <comment_count>2</comment_count>
      <attachid>424943</attachid>
    <who name="Yusuke Suzuki">ysuzuki</who>
    <bug_when>2021-04-01 12:50:55 -0700</bug_when>
    <thetext>Created attachment 424943
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1746205</commentid>
    <comment_count>3</comment_count>
    <who name="Sam Weinig">sam</who>
    <bug_when>2021-04-01 13:02:39 -0700</bug_when>
    <thetext>Sorry about that. 

Is there anything you can think to do so that we can do to make this a compile time error in the future? Somehow statically asserting that vmEntryCustomGetter/vmEntryCustomSetter match GetValueFuncWithPtr/PutValueFuncWithPtr?</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1746212</commentid>
    <comment_count>4</comment_count>
    <who name="Yusuke Suzuki">ysuzuki</who>
    <bug_when>2021-04-01 13:06:44 -0700</bug_when>
    <thetext>(In reply to Sam Weinig from comment #3)
&gt; Sorry about that. 
&gt; 
&gt; Is there anything you can think to do so that we can do to make this a
&gt; compile time error in the future? Somehow statically asserting that
&gt; vmEntryCustomGetter/vmEntryCustomSetter match
&gt; GetValueFuncWithPtr/PutValueFuncWithPtr?

That sounds good! I&apos;ll add `static_assert` which checks # of parameter matches with PutValueFuncWithPtr etc. as a first step :)</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1746312</commentid>
    <comment_count>5</comment_count>
    <who name="Yusuke Suzuki">ysuzuki</who>
    <bug_when>2021-04-01 16:07:03 -0700</bug_when>
    <thetext>Committed r275392 (236056@main): &lt;https://commits.webkit.org/236056@main&gt;</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1746313</commentid>
    <comment_count>6</comment_count>
    <who name="Yusuke Suzuki">ysuzuki</who>
    <bug_when>2021-04-01 16:07:31 -0700</bug_when>
    <thetext>&lt;rdar://problem/75871161&gt;</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1746315</commentid>
    <comment_count>7</comment_count>
    <who name="Radar WebKit Bug Importer">webkit-bug-importer</who>
    <bug_when>2021-04-01 16:08:14 -0700</bug_when>
    <thetext>&lt;rdar://problem/76126947&gt;</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1746567</commentid>
    <comment_count>8</comment_count>
    <who name="Sam Weinig">sam</who>
    <bug_when>2021-04-02 10:42:20 -0700</bug_when>
    <thetext>(In reply to Yusuke Suzuki from comment #4)
&gt; (In reply to Sam Weinig from comment #3)
&gt; &gt; Sorry about that. 
&gt; &gt; 
&gt; &gt; Is there anything you can think to do so that we can do to make this a
&gt; &gt; compile time error in the future? Somehow statically asserting that
&gt; &gt; vmEntryCustomGetter/vmEntryCustomSetter match
&gt; &gt; GetValueFuncWithPtr/PutValueFuncWithPtr?
&gt; 
&gt; That sounds good! I&apos;ll add `static_assert` which checks # of parameter
&gt; matches with PutValueFuncWithPtr etc. as a first step :)

Very nice! Thanks!</thetext>
  </long_desc>
      
          <attachment
              isobsolete="1"
              ispatch="1"
              isprivate="0"
          >
            <attachid>424928</attachid>
            <date>2021-04-01 12:21:15 -0700</date>
            <delta_ts>2021-04-01 12:50:54 -0700</delta_ts>
            <desc>Patch</desc>
            <filename>bug-224065-20210401122115.patch</filename>
            <type>text/plain</type>
            <size>9410</size>
            <attacher name="Yusuke Suzuki">ysuzuki</attacher>
            
              <data encoding="base64">U3VidmVyc2lvbiBSZXZpc2lvbjogMjc1MzcxCmRpZmYgLS1naXQgYS9Tb3VyY2UvSmF2YVNjcmlw
dENvcmUvQ2hhbmdlTG9nIGIvU291cmNlL0phdmFTY3JpcHRDb3JlL0NoYW5nZUxvZwppbmRleCAx
NjFlNjcwODMwYjIyZjg0NWYzMDFmNDVhYWM3ZDQ4MDgzY2EwMTUyLi5kMzc2ODQ5NGZiNDc0ZWM3
ZWJiOGE3MTI2MWE2NDU1ZTE3NzM2MDYwIDEwMDY0NAotLS0gYS9Tb3VyY2UvSmF2YVNjcmlwdENv
cmUvQ2hhbmdlTG9nCisrKyBiL1NvdXJjZS9KYXZhU2NyaXB0Q29yZS9DaGFuZ2VMb2cKQEAgLTEs
MyArMSwzMCBAQAorMjAyMS0wNC0wMSAgWXVzdWtlIFN1enVraSAgPHlzdXp1a2lAYXBwbGUuY29t
PgorCisgICAgICAgIFJFR1JFU1NJT04ocjI3NDcyNCk6IEpJVENhZ2UgdHJhbXBvbGluZSBuZWVk
cyB0byBiZSBhZGp1c3RlZAorICAgICAgICBodHRwczovL2J1Z3Mud2Via2l0Lm9yZy9zaG93X2J1
Zy5jZ2k/aWQ9MjI0MDY1CisKKyAgICAgICAgUmV2aWV3ZWQgYnkgTk9CT0RZIChPT1BTISkuCisK
KyAgICAgICAgcjI3NDcyNCBpbnRyb2R1Y2VkIGEgbmV3IHBhcmFtZXRlciB0byBjdXN0b20gc2V0
dGVycywgYnV0IGl0IGRpZG4ndCBjaGFuZ2UgdGhlIHBhcmFtZXRlciByZWNvZ25pemF0aW9uIG9m
IEpJVENhZ2UgdHJhbXBvbGluZXMgZm9yIGN1c3RvbSBhY2Nlc3NvcnMuCisgICAgICAgIEFzIGEg
cmVzdWx0LCB3ZSBhcmUganVtcGluZyB3aXRoIHRoZSB3cm9uZyBwb2ludGVyLCBhbmQgY3Jhc2gg
d2hlbiBjdXN0b20gc2V0dGVyIGlzIGNhbGxlZCB3aXRoIEpJVENhZ2UuCisKKyAgICAgICAgVGhp
cyBwYXRjaCBmaXhlcyB0aGUgYWJvdmUgYnVnLgorCisgICAgICAgIDEuIE5vdywgY3VzdG9tIGdl
dHRlciBhbmQgY3VzdG9tIHNldHRlciBoYXZlIGRpZmZlcmVudCBudW1iZXIgb2YgcGFyYW1ldGVy
cy4gV2Ugc2hvdWxkIGhhdmUgdHdvIGRpZmZlcmVudCB0cmFtcG9saW5lcyB0byBpbnZva2UgaXQu
IFdlIHJlbW92ZSB2bUVudHJ5Q3VzdG9tQWNjZXNzb3IsIGFuZAorICAgICAgICAgICBhZGQgdm1F
bnRyeUN1c3RvbUdldHRlci92bUVudHJ5Q3VzdG9tU2V0dGVyLgorICAgICAgICAyLiB2bUVudHJ5
Q3VzdG9tU2V0dGVyIHNob3VsZCB1c2UgYTQgcGFyYW1ldGVyIGFzIGEgZXhlY3V0YWJsZSBhZGRy
ZXNzIGZvciB0cmFtcG9saW5lLgorCisgICAgICAgICogYnl0ZWNvZGUvQWNjZXNzQ2FzZS5jcHA6
CisgICAgICAgIChKU0M6OkFjY2Vzc0Nhc2U6OmdlbmVyYXRlSW1wbCk6CisgICAgICAgICogZGZn
L0RGR1NwZWN1bGF0aXZlSklULmNwcDoKKyAgICAgICAgKEpTQzo6REZHOjpTcGVjdWxhdGl2ZUpJ
VDo6Y29tcGlsZUNhbGxET01HZXR0ZXIpOgorICAgICAgICAqIGZ0bC9GVExMb3dlckRGR1RvQjMu
Y3BwOgorICAgICAgICAoSlNDOjpGVEw6OkRGRzo6TG93ZXJERkdUb0IzOjpjb21waWxlQ2FsbERP
TUdldHRlcik6CisgICAgICAgICogbGxpbnQvTExJbnRUaHVua3MuY3BwOgorICAgICAgICAqIGxs
aW50L0xMSW50VGh1bmtzLmg6CisgICAgICAgICogbGxpbnQvTG93TGV2ZWxJbnRlcnByZXRlci5h
c206CisgICAgICAgICogcnVudGltZS9Qcm9wZXJ0eVNsb3QuaDoKKwogMjAyMS0wNC0wMSAgQWxl
eGV5IFNodmF5a2EgIDxzaHZhaWthbGVzaEBnbWFpbC5jb20+CiAKICAgICAgICAgT3B0aW1pemUg
Y3JlYXRlTGlzdEZyb21BcnJheUxpa2UoKSBhbmQgUHJveHkncyBbW093blByb3BlcnR5S2V5c11d
IG1ldGhvZApkaWZmIC0tZ2l0IGEvU291cmNlL0phdmFTY3JpcHRDb3JlL2J5dGVjb2RlL0FjY2Vz
c0Nhc2UuY3BwIGIvU291cmNlL0phdmFTY3JpcHRDb3JlL2J5dGVjb2RlL0FjY2Vzc0Nhc2UuY3Bw
CmluZGV4IDI1ZGY5ZmE5MDdhNDAyNGRkMGFiYjcyOTcyOTMzOTcxMWNjYjNmOTIuLjIwMmEyZDVm
MzJjOWMyMjBkMGU5MGJlZDdlOTgyZjFiNDkzNmFjMzIgMTAwNjQ0Ci0tLSBhL1NvdXJjZS9KYXZh
U2NyaXB0Q29yZS9ieXRlY29kZS9BY2Nlc3NDYXNlLmNwcAorKysgYi9Tb3VyY2UvSmF2YVNjcmlw
dENvcmUvYnl0ZWNvZGUvQWNjZXNzQ2FzZS5jcHAKQEAgLTE4MDAsOSArMTgwMCwxMiBAQCB2b2lk
IEFjY2Vzc0Nhc2U6OmdlbmVyYXRlSW1wbChBY2Nlc3NHZW5lcmF0aW9uU3RhdGUmIHN0YXRlKQog
ICAgICAgICAgICAgZWxzZQogICAgICAgICAgICAgICAgIG9wZXJhdGlvbkNhbGwgPSBqaXQuY2Fs
bChDdXN0b21BY2Nlc3NvclB0clRhZyk7CiAgICAgICAgICAgICBqaXQuYWRkTGlua1Rhc2soWz1d
IChMaW5rQnVmZmVyJiBsaW5rQnVmZmVyKSB7Ci0gICAgICAgICAgICAgICAgaWYgKE9wdGlvbnM6
OnVzZUpJVENhZ2UoKSkKLSAgICAgICAgICAgICAgICAgICAgbGlua0J1ZmZlci5saW5rKG9wZXJh
dGlvbkNhbGwsIEZ1bmN0aW9uUHRyPE9wZXJhdGlvblB0clRhZz4odm1FbnRyeUN1c3RvbUFjY2Vz
c29yKSk7Ci0gICAgICAgICAgICAgICAgZWxzZQorICAgICAgICAgICAgICAgIGlmIChPcHRpb25z
Ojp1c2VKSVRDYWdlKCkpIHsKKyAgICAgICAgICAgICAgICAgICAgaWYgKG1fdHlwZSA9PSBDdXN0
b21WYWx1ZUdldHRlciB8fCBtX3R5cGUgPT0gQ3VzdG9tQWNjZXNzb3JHZXR0ZXIpCisgICAgICAg
ICAgICAgICAgICAgICAgICBsaW5rQnVmZmVyLmxpbmsob3BlcmF0aW9uQ2FsbCwgRnVuY3Rpb25Q
dHI8T3BlcmF0aW9uUHRyVGFnPih2bUVudHJ5Q3VzdG9tR2V0dGVyKSk7CisgICAgICAgICAgICAg
ICAgICAgIGVsc2UKKyAgICAgICAgICAgICAgICAgICAgICAgIGxpbmtCdWZmZXIubGluayhvcGVy
YXRpb25DYWxsLCBGdW5jdGlvblB0cjxPcGVyYXRpb25QdHJUYWc+KHZtRW50cnlDdXN0b21TZXR0
ZXIpKTsKKyAgICAgICAgICAgICAgICB9IGVsc2UKICAgICAgICAgICAgICAgICAgICAgbGlua0J1
ZmZlci5saW5rKG9wZXJhdGlvbkNhbGwsIHRoaXMtPmFzPEdldHRlclNldHRlckFjY2Vzc0Nhc2U+
KCkubV9jdXN0b21BY2Nlc3Nvcik7CiAgICAgICAgICAgICB9KTsKIApkaWZmIC0tZ2l0IGEvU291
cmNlL0phdmFTY3JpcHRDb3JlL2RmZy9ERkdTcGVjdWxhdGl2ZUpJVC5jcHAgYi9Tb3VyY2UvSmF2
YVNjcmlwdENvcmUvZGZnL0RGR1NwZWN1bGF0aXZlSklULmNwcAppbmRleCA4MzdkNDU2NmYyMjQz
ODBhMzk4MDgzNTg0NWU1MDdhMGVjNTcyNjNmLi41NjVmZjQxODQ4NzhkMDk2YjIxMmIwM2JkNDRm
ZDNkOTdkNzQyZjhlIDEwMDY0NAotLS0gYS9Tb3VyY2UvSmF2YVNjcmlwdENvcmUvZGZnL0RGR1Nw
ZWN1bGF0aXZlSklULmNwcAorKysgYi9Tb3VyY2UvSmF2YVNjcmlwdENvcmUvZGZnL0RGR1NwZWN1
bGF0aXZlSklULmNwcApAQCAtMTAyMTIsNyArMTAyMTIsNyBAQCB2b2lkIFNwZWN1bGF0aXZlSklU
Ojpjb21waWxlQ2FsbERPTUdldHRlcihOb2RlKiBub2RlKQogICAgICAgICBtX2ppdC5zdG9yZVB0
cihHUFJJbmZvOjpjYWxsRnJhbWVSZWdpc3RlciwgJnZtKCkudG9wQ2FsbEZyYW1lKTsKICAgICAg
ICAgbV9qaXQuZW1pdFN0b3JlQ29kZU9yaWdpbihtX2N1cnJlbnROb2RlLT5vcmlnaW4uc2VtYW50
aWMpOwogICAgICAgICBpZiAoT3B0aW9uczo6dXNlSklUQ2FnZSgpKQotICAgICAgICAgICAgbV9q
aXQuYXBwZW5kQ2FsbCh2bUVudHJ5Q3VzdG9tQWNjZXNzb3IpOworICAgICAgICAgICAgbV9qaXQu
YXBwZW5kQ2FsbCh2bUVudHJ5Q3VzdG9tR2V0dGVyKTsKICAgICAgICAgZWxzZSB7CiAgICAgICAg
ICAgICBGdW5jdGlvblB0cjxPcGVyYXRpb25QdHJUYWc+IGJ5cGFzc2VkRnVuY3Rpb24gPSBGdW5j
dGlvblB0cjxPcGVyYXRpb25QdHJUYWc+KE1hY3JvQXNzZW1ibGVyQ29kZVB0cjxPcGVyYXRpb25Q
dHJUYWc+KFdURjo6dGFnTmF0aXZlQ29kZVB0ckltcGw8T3BlcmF0aW9uUHRyVGFnPihXVEY6OnVu
dGFnTmF0aXZlQ29kZVB0ckltcGw8Q3VzdG9tQWNjZXNzb3JQdHJUYWc+KGdldHRlci5leGVjdXRh
YmxlQWRkcmVzcygpKSkpKTsKICAgICAgICAgICAgIG1faml0LmFwcGVuZE9wZXJhdGlvbkNhbGwo
YnlwYXNzZWRGdW5jdGlvbik7CmRpZmYgLS1naXQgYS9Tb3VyY2UvSmF2YVNjcmlwdENvcmUvZnRs
L0ZUTExvd2VyREZHVG9CMy5jcHAgYi9Tb3VyY2UvSmF2YVNjcmlwdENvcmUvZnRsL0ZUTExvd2Vy
REZHVG9CMy5jcHAKaW5kZXggYzU4MGUzNTZlMzg2MGM2ZjEwY2UwMzJhZjc1NGEyOWUzYzZmNTg4
Ni4uYWU1NzhhMzIxYjhiNzUyM2NkNWY0YjI1MzQyODA4NzllZTVlZjAxZiAxMDA2NDQKLS0tIGEv
U291cmNlL0phdmFTY3JpcHRDb3JlL2Z0bC9GVExMb3dlckRGR1RvQjMuY3BwCisrKyBiL1NvdXJj
ZS9KYXZhU2NyaXB0Q29yZS9mdGwvRlRMTG93ZXJERkdUb0IzLmNwcApAQCAtMTQ2MzUsNyArMTQ2
MzUsNyBAQCBjbGFzcyBMb3dlckRGR1RvQjMgewogICAgICAgICAgICAgbV9vdXQuc3RvcmVQdHIo
bV9jYWxsRnJhbWUsIG1fb3V0LmFic29sdXRlKCZ2bSgpLnRvcENhbGxGcmFtZSkpOwogICAgICAg
ICAgICAgaWYgKE9wdGlvbnM6OnVzZUpJVENhZ2UoKSkgewogICAgICAgICAgICAgICAgIHNldEpT
VmFsdWUoCi0gICAgICAgICAgICAgICAgICAgIHZtQ2FsbChJbnQ2NCwgdm1FbnRyeUN1c3RvbUFj
Y2Vzc29yLCB3ZWFrUG9pbnRlcihnbG9iYWxPYmplY3QpLCBsb3dDZWxsKG1fbm9kZS0+Y2hpbGQx
KCkpLCBtX291dC5jb25zdEludFB0cihtX2dyYXBoLmlkZW50aWZpZXJzKClbbV9ub2RlLT5jYWxs
RE9NR2V0dGVyRGF0YSgpLT5pZGVudGlmaWVyTnVtYmVyXSksIG1fb3V0LmNvbnN0SW50UHRyKG1f
bm9kZS0+Y2FsbERPTUdldHRlckRhdGEoKS0+Y3VzdG9tQWNjZXNzb3JHZXR0ZXIuZXhlY3V0YWJs
ZUFkZHJlc3MoKSkpKTsKKyAgICAgICAgICAgICAgICAgICAgdm1DYWxsKEludDY0LCB2bUVudHJ5
Q3VzdG9tR2V0dGVyLCB3ZWFrUG9pbnRlcihnbG9iYWxPYmplY3QpLCBsb3dDZWxsKG1fbm9kZS0+
Y2hpbGQxKCkpLCBtX291dC5jb25zdEludFB0cihtX2dyYXBoLmlkZW50aWZpZXJzKClbbV9ub2Rl
LT5jYWxsRE9NR2V0dGVyRGF0YSgpLT5pZGVudGlmaWVyTnVtYmVyXSksIG1fb3V0LmNvbnN0SW50
UHRyKG1fbm9kZS0+Y2FsbERPTUdldHRlckRhdGEoKS0+Y3VzdG9tQWNjZXNzb3JHZXR0ZXIuZXhl
Y3V0YWJsZUFkZHJlc3MoKSkpKTsKICAgICAgICAgICAgIH0gZWxzZSB7CiAgICAgICAgICAgICAg
ICAgRnVuY3Rpb25QdHI8Q3VzdG9tQWNjZXNzb3JQdHJUYWc+IGdldHRlciA9IG1fbm9kZS0+Y2Fs
bERPTUdldHRlckRhdGEoKS0+Y3VzdG9tQWNjZXNzb3JHZXR0ZXI7CiAgICAgICAgICAgICAgICAg
RnVuY3Rpb25QdHI8T3BlcmF0aW9uUHRyVGFnPiBieXBhc3NlZEZ1bmN0aW9uID0gRnVuY3Rpb25Q
dHI8T3BlcmF0aW9uUHRyVGFnPihNYWNyb0Fzc2VtYmxlckNvZGVQdHI8T3BlcmF0aW9uUHRyVGFn
PihXVEY6OnRhZ05hdGl2ZUNvZGVQdHJJbXBsPE9wZXJhdGlvblB0clRhZz4oV1RGOjp1bnRhZ05h
dGl2ZUNvZGVQdHJJbXBsPEN1c3RvbUFjY2Vzc29yUHRyVGFnPihnZXR0ZXIuZXhlY3V0YWJsZUFk
ZHJlc3MoKSkpKSk7CmRpZmYgLS1naXQgYS9Tb3VyY2UvSmF2YVNjcmlwdENvcmUvbGxpbnQvTExJ
bnRUaHVua3MuY3BwIGIvU291cmNlL0phdmFTY3JpcHRDb3JlL2xsaW50L0xMSW50VGh1bmtzLmNw
cAppbmRleCBmODhmOWFmOThkNDFkODg1NWQ1YTkzODFhMzU2ZmI1N2I0Y2E3ZmEyLi4xNjllZjNj
N2RkOWU2MTk4Y2ZhZDhhNjZjZDY1NzhkZWJlMzI4NWJjIDEwMDY0NAotLS0gYS9Tb3VyY2UvSmF2
YVNjcmlwdENvcmUvbGxpbnQvTExJbnRUaHVua3MuY3BwCisrKyBiL1NvdXJjZS9KYXZhU2NyaXB0
Q29yZS9sbGludC9MTEludFRodW5rcy5jcHAKQEAgLTU3LDcgKzU3LDggQEAgSlNDX0FOTk9UQVRF
X0xMSU5UX0pJVF9PUEVSQVRJT04obGxpbnRfZnVuY3Rpb25fZm9yX2NhbGxfYXJpdHlfY2hlY2tV
bnRhZ0dhdGVBZnQKIEpTQ19BTk5PVEFURV9MTElOVF9KSVRfT1BFUkFUSU9OKGxsaW50X2Z1bmN0
aW9uX2Zvcl9jYWxsX2FyaXR5X2NoZWNrVGFnR2F0ZUFmdGVyKTsKIEpTQ19BTk5PVEFURV9MTElO
VF9KSVRfT1BFUkFUSU9OKGxsaW50X2Z1bmN0aW9uX2Zvcl9jb25zdHJ1Y3RfYXJpdHlfY2hlY2tV
bnRhZ0dhdGVBZnRlcik7CiBKU0NfQU5OT1RBVEVfTExJTlRfSklUX09QRVJBVElPTihsbGludF9m
dW5jdGlvbl9mb3JfY29uc3RydWN0X2FyaXR5X2NoZWNrVGFnR2F0ZUFmdGVyKTsKLUpTQ19BTk5P
VEFURV9MTElOVF9KSVRfT1BFUkFUSU9OKHZtRW50cnlDdXN0b21BY2Nlc3Nvcik7CitKU0NfQU5O
T1RBVEVfTExJTlRfSklUX09QRVJBVElPTih2bUVudHJ5Q3VzdG9tR2V0dGVyKTsKK0pTQ19BTk5P
VEFURV9MTElOVF9KSVRfT1BFUkFUSU9OKHZtRW50cnlDdXN0b21TZXR0ZXIpOwogSlNDX0FOTk9U
QVRFX0xMSU5UX0pJVF9PUEVSQVRJT04odm1FbnRyeUhvc3RGdW5jdGlvbik7CiAKICNlbmRpZgpk
aWZmIC0tZ2l0IGEvU291cmNlL0phdmFTY3JpcHRDb3JlL2xsaW50L0xMSW50VGh1bmtzLmggYi9T
b3VyY2UvSmF2YVNjcmlwdENvcmUvbGxpbnQvTExJbnRUaHVua3MuaAppbmRleCBjMjViMWQ2OTdm
ZjAyMTcwYTU3NjI1NWMxZDkwMDFmNzhhOGUyZDc3Li5iODdjNDIwY2JlNDAyYTFmMGNmMDg2ODEw
N2I1YWZkNmRiY2Y1NGFjIDEwMDY0NAotLS0gYS9Tb3VyY2UvSmF2YVNjcmlwdENvcmUvbGxpbnQv
TExJbnRUaHVua3MuaAorKysgYi9Tb3VyY2UvSmF2YVNjcmlwdENvcmUvbGxpbnQvTExJbnRUaHVu
a3MuaApAQCAtMzgsNyArMzgsOCBAQCB0eXBlZGVmIGludDY0X3QgRW5jb2RlZEpTVmFsdWU7CiBl
eHRlcm4gIkMiIHsKICAgICBFbmNvZGVkSlNWYWx1ZSB2bUVudHJ5VG9KYXZhU2NyaXB0KHZvaWQq
LCBWTSosIFByb3RvQ2FsbEZyYW1lKik7CiAgICAgRW5jb2RlZEpTVmFsdWUgdm1FbnRyeVRvTmF0
aXZlKHZvaWQqLCBWTSosIFByb3RvQ2FsbEZyYW1lKik7Ci0gICAgRW5jb2RlZEpTVmFsdWUgdm1F
bnRyeUN1c3RvbUFjY2Vzc29yKENQVVJlZ2lzdGVyLCBDUFVSZWdpc3RlciwgQ1BVUmVnaXN0ZXIs
IENQVVJlZ2lzdGVyKTsKKyAgICBFbmNvZGVkSlNWYWx1ZSB2bUVudHJ5Q3VzdG9tR2V0dGVyKENQ
VVJlZ2lzdGVyLCBDUFVSZWdpc3RlciwgQ1BVUmVnaXN0ZXIsIENQVVJlZ2lzdGVyKTsKKyAgICBF
bmNvZGVkSlNWYWx1ZSB2bUVudHJ5Q3VzdG9tU2V0dGVyKENQVVJlZ2lzdGVyLCBDUFVSZWdpc3Rl
ciwgQ1BVUmVnaXN0ZXIsIENQVVJlZ2lzdGVyLCBDUFVSZWdpc3Rlcik7CiAgICAgRW5jb2RlZEpT
VmFsdWUgdm1FbnRyeUhvc3RGdW5jdGlvbihKU0dsb2JhbE9iamVjdCosIENhbGxGcmFtZSosIHZv
aWQqKTsKIH0KIApkaWZmIC0tZ2l0IGEvU291cmNlL0phdmFTY3JpcHRDb3JlL2xsaW50L0xvd0xl
dmVsSW50ZXJwcmV0ZXIuYXNtIGIvU291cmNlL0phdmFTY3JpcHRDb3JlL2xsaW50L0xvd0xldmVs
SW50ZXJwcmV0ZXIuYXNtCmluZGV4IDY2ZTM4MTczODdkMzhkOWIzZTE4MDU1NzQ0M2JjNDNjY2Q4
MmMxZTguLmFiZDNkOTJjMDQzMzhkZjAwZTBlNmQ5MmEyZTYxMGI3MzY4NWVjNWYgMTAwNjQ0Ci0t
LSBhL1NvdXJjZS9KYXZhU2NyaXB0Q29yZS9sbGludC9Mb3dMZXZlbEludGVycHJldGVyLmFzbQor
KysgYi9Tb3VyY2UvSmF2YVNjcmlwdENvcmUvbGxpbnQvTG93TGV2ZWxJbnRlcnByZXRlci5hc20K
QEAgLTE2MjQsMTAgKzE2MjQsMTcgQEAgZW5kCiAgICAgcmV0CiAKICMgYTAsIGExLCBhMiBhcmUg
dXNlZC4gYTMgY29udGFpbnMgZnVuY3Rpb24gYWRkcmVzcy4KLWdsb2JhbCBfdm1FbnRyeUN1c3Rv
bUFjY2Vzc29yCi1fdm1FbnRyeUN1c3RvbUFjY2Vzc29yOgorIyBFbmNvZGVkSlNWYWx1ZShKSVRf
T1BFUkFUSU9OX0FUVFJJQlVURVMqKShKU0dsb2JhbE9iamVjdCosIEVuY29kZWRKU1ZhbHVlLCBQ
cm9wZXJ0eU5hbWUsIHZvaWQqKTsKK2dsb2JhbCBfdm1FbnRyeUN1c3RvbUdldHRlcgorX3ZtRW50
cnlDdXN0b21HZXR0ZXI6CiAgICAgam1wIGEzLCBDdXN0b21BY2Nlc3NvclB0clRhZwogCisjIGEw
LCBhMSwgYTIsIGEzIGFyZSB1c2VkLiBhNCBjb250YWlucyBmdW5jdGlvbiBhZGRyZXNzLgorIyBi
b29sIChKSVRfT1BFUkFUSU9OX0FUVFJJQlVURVMqKShKU0dsb2JhbE9iamVjdCosIEVuY29kZWRK
U1ZhbHVlLCBFbmNvZGVkSlNWYWx1ZSwgUHJvcGVydHlOYW1lLCB2b2lkKik7CitnbG9iYWwgX3Zt
RW50cnlDdXN0b21TZXR0ZXIKK192bUVudHJ5Q3VzdG9tU2V0dGVyOgorICAgIGptcCBhNCwgQ3Vz
dG9tQWNjZXNzb3JQdHJUYWcKKwogIyBhMCBhbmQgYTEgYXJlIHVzZWQuIGEyIGNvbnRhaW5zIGZ1
bmN0aW9uIGFkZHJlc3MuCiBnbG9iYWwgX3ZtRW50cnlIb3N0RnVuY3Rpb24KIF92bUVudHJ5SG9z
dEZ1bmN0aW9uOgpkaWZmIC0tZ2l0IGEvU291cmNlL0phdmFTY3JpcHRDb3JlL3J1bnRpbWUvUHJv
cGVydHlTbG90LmggYi9Tb3VyY2UvSmF2YVNjcmlwdENvcmUvcnVudGltZS9Qcm9wZXJ0eVNsb3Qu
aAppbmRleCAyOTgyODljYWFiNzUxNDg2NWZmOTgxNzM4NTU1ZmEzZTUzMmFmMzc1Li5jMTBjNjUw
Nzk5ZGQ2MWY3NmQ0NzM5MDIwNmQwODMwMTEwYjFiN2U1IDEwMDY0NAotLS0gYS9Tb3VyY2UvSmF2
YVNjcmlwdENvcmUvcnVudGltZS9Qcm9wZXJ0eVNsb3QuaAorKysgYi9Tb3VyY2UvSmF2YVNjcmlw
dENvcmUvcnVudGltZS9Qcm9wZXJ0eVNsb3QuaApAQCAtODcsOCArODcsOCBAQCBpbmxpbmUgdW5z
aWduZWQgYXR0cmlidXRlc0ZvclN0cnVjdHVyZSh1bnNpZ25lZCBhdHRyaWJ1dGVzKQogdXNpbmcg
R2V0VmFsdWVGdW5jID0gRW5jb2RlZEpTVmFsdWUoSklUX09QRVJBVElPTl9BVFRSSUJVVEVTKiko
SlNHbG9iYWxPYmplY3QqLCBFbmNvZGVkSlNWYWx1ZSB0aGlzVmFsdWUsIFByb3BlcnR5TmFtZSk7
CiB1c2luZyBHZXRWYWx1ZUZ1bmNXaXRoUHRyID0gRW5jb2RlZEpTVmFsdWUoSklUX09QRVJBVElP
Tl9BVFRSSUJVVEVTKikoSlNHbG9iYWxPYmplY3QqLCBFbmNvZGVkSlNWYWx1ZSB0aGlzVmFsdWUs
IFByb3BlcnR5TmFtZSwgdm9pZCopOwogCi11c2luZyBQdXRWYWx1ZUZ1bmMgPSBib29sICgqKShK
U0dsb2JhbE9iamVjdCosIEVuY29kZWRKU1ZhbHVlIGJhc2VPYmplY3QsIEVuY29kZWRKU1ZhbHVl
IHZhbHVlLCBQcm9wZXJ0eU5hbWUpOwotdXNpbmcgUHV0VmFsdWVGdW5jV2l0aFB0ciA9IGJvb2wg
KCopKEpTR2xvYmFsT2JqZWN0KiwgRW5jb2RlZEpTVmFsdWUgYmFzZU9iamVjdCwgRW5jb2RlZEpT
VmFsdWUgdmFsdWUsIFByb3BlcnR5TmFtZSwgdm9pZCopOwordXNpbmcgUHV0VmFsdWVGdW5jID0g
Ym9vbCAoSklUX09QRVJBVElPTl9BVFRSSUJVVEVTKikoSlNHbG9iYWxPYmplY3QqLCBFbmNvZGVk
SlNWYWx1ZSBiYXNlT2JqZWN0LCBFbmNvZGVkSlNWYWx1ZSB2YWx1ZSwgUHJvcGVydHlOYW1lKTsK
K3VzaW5nIFB1dFZhbHVlRnVuY1dpdGhQdHIgPSBib29sIChKSVRfT1BFUkFUSU9OX0FUVFJJQlVU
RVMqKShKU0dsb2JhbE9iamVjdCosIEVuY29kZWRKU1ZhbHVlIGJhc2VPYmplY3QsIEVuY29kZWRK
U1ZhbHVlIHZhbHVlLCBQcm9wZXJ0eU5hbWUsIHZvaWQqKTsKIAogY2xhc3MgUHJvcGVydHlTbG90
IHsKIAo=
</data>

          </attachment>
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>424943</attachid>
            <date>2021-04-01 12:50:55 -0700</date>
            <delta_ts>2021-04-01 16:26:46 -0700</delta_ts>
            <desc>Patch</desc>
            <filename>bug-224065-20210401125055.patch</filename>
            <type>text/plain</type>
            <size>10848</size>
            <attacher name="Yusuke Suzuki">ysuzuki</attacher>
            
              <data encoding="base64">U3VidmVyc2lvbiBSZXZpc2lvbjogMjc1MzcxCmRpZmYgLS1naXQgYS9Tb3VyY2UvSmF2YVNjcmlw
dENvcmUvQ2hhbmdlTG9nIGIvU291cmNlL0phdmFTY3JpcHRDb3JlL0NoYW5nZUxvZwppbmRleCAx
NjFlNjcwODMwYjIyZjg0NWYzMDFmNDVhYWM3ZDQ4MDgzY2EwMTUyLi4zNjE0YzljMTViYjMyNzZl
Y2YzMzdlMmM0NTZhOWI0NDg3MGJhZjc1IDEwMDY0NAotLS0gYS9Tb3VyY2UvSmF2YVNjcmlwdENv
cmUvQ2hhbmdlTG9nCisrKyBiL1NvdXJjZS9KYXZhU2NyaXB0Q29yZS9DaGFuZ2VMb2cKQEAgLTEs
MyArMSwzMiBAQAorMjAyMS0wNC0wMSAgWXVzdWtlIFN1enVraSAgPHlzdXp1a2lAYXBwbGUuY29t
PgorCisgICAgICAgIFJFR1JFU1NJT04ocjI3NDcyNCk6IEpJVENhZ2UgdHJhbXBvbGluZSBuZWVk
cyB0byBiZSBhZGp1c3RlZAorICAgICAgICBodHRwczovL2J1Z3Mud2Via2l0Lm9yZy9zaG93X2J1
Zy5jZ2k/aWQ9MjI0MDY1CisKKyAgICAgICAgUmV2aWV3ZWQgYnkgTk9CT0RZIChPT1BTISkuCisK
KyAgICAgICAgcjI3NDcyNCBpbnRyb2R1Y2VkIGEgbmV3IHBhcmFtZXRlciB0byBjdXN0b20gc2V0
dGVycywgYnV0IGl0IGRpZG4ndCBjaGFuZ2UgdGhlIHBhcmFtZXRlciByZWNvZ25pemF0aW9uIG9m
IEpJVENhZ2UgdHJhbXBvbGluZXMgZm9yIGN1c3RvbSBhY2Nlc3NvcnMuCisgICAgICAgIEFzIGEg
cmVzdWx0LCB3ZSBhcmUganVtcGluZyB3aXRoIHRoZSB3cm9uZyBwb2ludGVyLCBhbmQgY3Jhc2gg
d2hlbiBjdXN0b20gc2V0dGVyIGlzIGNhbGxlZCB3aXRoIEpJVENhZ2UuCisKKyAgICAgICAgVGhp
cyBwYXRjaCBmaXhlcyB0aGUgYWJvdmUgYnVnLgorCisgICAgICAgIDEuIE5vdywgY3VzdG9tIGdl
dHRlciBhbmQgY3VzdG9tIHNldHRlciBoYXZlIGRpZmZlcmVudCBudW1iZXIgb2YgcGFyYW1ldGVy
cy4gV2Ugc2hvdWxkIGhhdmUgdHdvIGRpZmZlcmVudCB0cmFtcG9saW5lcyB0byBpbnZva2UgaXQu
IFdlIHJlbW92ZSB2bUVudHJ5Q3VzdG9tQWNjZXNzb3IsIGFuZAorICAgICAgICAgICBhZGQgdm1F
bnRyeUN1c3RvbUdldHRlci92bUVudHJ5Q3VzdG9tU2V0dGVyLgorICAgICAgICAyLiB2bUVudHJ5
Q3VzdG9tU2V0dGVyIHNob3VsZCB1c2UgYTQgcGFyYW1ldGVyIGFzIGEgZXhlY3V0YWJsZSBhZGRy
ZXNzIGZvciB0cmFtcG9saW5lLgorCisgICAgICAgICogYnl0ZWNvZGUvQWNjZXNzQ2FzZS5jcHA6
CisgICAgICAgIChKU0M6OkFjY2Vzc0Nhc2U6OmdlbmVyYXRlSW1wbCk6CisgICAgICAgICogZGZn
L0RGR1NwZWN1bGF0aXZlSklULmNwcDoKKyAgICAgICAgKEpTQzo6REZHOjpTcGVjdWxhdGl2ZUpJ
VDo6Y29tcGlsZUNhbGxET01HZXR0ZXIpOgorICAgICAgICAqIGZ0bC9GVExMb3dlckRGR1RvQjMu
Y3BwOgorICAgICAgICAoSlNDOjpGVEw6OkRGRzo6TG93ZXJERkdUb0IzOjpjb21waWxlQ2FsbERP
TUdldHRlcik6CisgICAgICAgICogbGxpbnQvTExJbnRUaHVua3MuY3BwOgorICAgICAgICAqIGxs
aW50L0xMSW50VGh1bmtzLmg6CisgICAgICAgICogbGxpbnQvTG93TGV2ZWxJbnRlcnByZXRlci5h
c206CisgICAgICAgICogb2ZmbGluZWFzbS9hcm02NC5yYjoKKyAgICAgICAgKiBvZmZsaW5lYXNt
L3JlZ2lzdGVycy5yYjoKKyAgICAgICAgKiBydW50aW1lL1Byb3BlcnR5U2xvdC5oOgorCiAyMDIx
LTA0LTAxICBBbGV4ZXkgU2h2YXlrYSAgPHNodmFpa2FsZXNoQGdtYWlsLmNvbT4KIAogICAgICAg
ICBPcHRpbWl6ZSBjcmVhdGVMaXN0RnJvbUFycmF5TGlrZSgpIGFuZCBQcm94eSdzIFtbT3duUHJv
cGVydHlLZXlzXV0gbWV0aG9kCmRpZmYgLS1naXQgYS9Tb3VyY2UvSmF2YVNjcmlwdENvcmUvYnl0
ZWNvZGUvQWNjZXNzQ2FzZS5jcHAgYi9Tb3VyY2UvSmF2YVNjcmlwdENvcmUvYnl0ZWNvZGUvQWNj
ZXNzQ2FzZS5jcHAKaW5kZXggMjVkZjlmYTkwN2E0MDI0ZGQwYWJiNzI5NzI5MzM5NzExY2NiM2Y5
Mi4uMjAyYTJkNWYzMmM5YzIyMGQwZTkwYmVkN2U5ODJmMWI0OTM2YWMzMiAxMDA2NDQKLS0tIGEv
U291cmNlL0phdmFTY3JpcHRDb3JlL2J5dGVjb2RlL0FjY2Vzc0Nhc2UuY3BwCisrKyBiL1NvdXJj
ZS9KYXZhU2NyaXB0Q29yZS9ieXRlY29kZS9BY2Nlc3NDYXNlLmNwcApAQCAtMTgwMCw5ICsxODAw
LDEyIEBAIHZvaWQgQWNjZXNzQ2FzZTo6Z2VuZXJhdGVJbXBsKEFjY2Vzc0dlbmVyYXRpb25TdGF0
ZSYgc3RhdGUpCiAgICAgICAgICAgICBlbHNlCiAgICAgICAgICAgICAgICAgb3BlcmF0aW9uQ2Fs
bCA9IGppdC5jYWxsKEN1c3RvbUFjY2Vzc29yUHRyVGFnKTsKICAgICAgICAgICAgIGppdC5hZGRM
aW5rVGFzayhbPV0gKExpbmtCdWZmZXImIGxpbmtCdWZmZXIpIHsKLSAgICAgICAgICAgICAgICBp
ZiAoT3B0aW9uczo6dXNlSklUQ2FnZSgpKQotICAgICAgICAgICAgICAgICAgICBsaW5rQnVmZmVy
Lmxpbmsob3BlcmF0aW9uQ2FsbCwgRnVuY3Rpb25QdHI8T3BlcmF0aW9uUHRyVGFnPih2bUVudHJ5
Q3VzdG9tQWNjZXNzb3IpKTsKLSAgICAgICAgICAgICAgICBlbHNlCisgICAgICAgICAgICAgICAg
aWYgKE9wdGlvbnM6OnVzZUpJVENhZ2UoKSkgeworICAgICAgICAgICAgICAgICAgICBpZiAobV90
eXBlID09IEN1c3RvbVZhbHVlR2V0dGVyIHx8IG1fdHlwZSA9PSBDdXN0b21BY2Nlc3NvckdldHRl
cikKKyAgICAgICAgICAgICAgICAgICAgICAgIGxpbmtCdWZmZXIubGluayhvcGVyYXRpb25DYWxs
LCBGdW5jdGlvblB0cjxPcGVyYXRpb25QdHJUYWc+KHZtRW50cnlDdXN0b21HZXR0ZXIpKTsKKyAg
ICAgICAgICAgICAgICAgICAgZWxzZQorICAgICAgICAgICAgICAgICAgICAgICAgbGlua0J1ZmZl
ci5saW5rKG9wZXJhdGlvbkNhbGwsIEZ1bmN0aW9uUHRyPE9wZXJhdGlvblB0clRhZz4odm1FbnRy
eUN1c3RvbVNldHRlcikpOworICAgICAgICAgICAgICAgIH0gZWxzZQogICAgICAgICAgICAgICAg
ICAgICBsaW5rQnVmZmVyLmxpbmsob3BlcmF0aW9uQ2FsbCwgdGhpcy0+YXM8R2V0dGVyU2V0dGVy
QWNjZXNzQ2FzZT4oKS5tX2N1c3RvbUFjY2Vzc29yKTsKICAgICAgICAgICAgIH0pOwogCmRpZmYg
LS1naXQgYS9Tb3VyY2UvSmF2YVNjcmlwdENvcmUvZGZnL0RGR1NwZWN1bGF0aXZlSklULmNwcCBi
L1NvdXJjZS9KYXZhU2NyaXB0Q29yZS9kZmcvREZHU3BlY3VsYXRpdmVKSVQuY3BwCmluZGV4IDgz
N2Q0NTY2ZjIyNDM4MGEzOTgwODM1ODQ1ZTUwN2EwZWM1NzI2M2YuLjU2NWZmNDE4NDg3OGQwOTZi
MjEyYjAzYmQ0NGZkM2Q5N2Q3NDJmOGUgMTAwNjQ0Ci0tLSBhL1NvdXJjZS9KYXZhU2NyaXB0Q29y
ZS9kZmcvREZHU3BlY3VsYXRpdmVKSVQuY3BwCisrKyBiL1NvdXJjZS9KYXZhU2NyaXB0Q29yZS9k
ZmcvREZHU3BlY3VsYXRpdmVKSVQuY3BwCkBAIC0xMDIxMiw3ICsxMDIxMiw3IEBAIHZvaWQgU3Bl
Y3VsYXRpdmVKSVQ6OmNvbXBpbGVDYWxsRE9NR2V0dGVyKE5vZGUqIG5vZGUpCiAgICAgICAgIG1f
aml0LnN0b3JlUHRyKEdQUkluZm86OmNhbGxGcmFtZVJlZ2lzdGVyLCAmdm0oKS50b3BDYWxsRnJh
bWUpOwogICAgICAgICBtX2ppdC5lbWl0U3RvcmVDb2RlT3JpZ2luKG1fY3VycmVudE5vZGUtPm9y
aWdpbi5zZW1hbnRpYyk7CiAgICAgICAgIGlmIChPcHRpb25zOjp1c2VKSVRDYWdlKCkpCi0gICAg
ICAgICAgICBtX2ppdC5hcHBlbmRDYWxsKHZtRW50cnlDdXN0b21BY2Nlc3Nvcik7CisgICAgICAg
ICAgICBtX2ppdC5hcHBlbmRDYWxsKHZtRW50cnlDdXN0b21HZXR0ZXIpOwogICAgICAgICBlbHNl
IHsKICAgICAgICAgICAgIEZ1bmN0aW9uUHRyPE9wZXJhdGlvblB0clRhZz4gYnlwYXNzZWRGdW5j
dGlvbiA9IEZ1bmN0aW9uUHRyPE9wZXJhdGlvblB0clRhZz4oTWFjcm9Bc3NlbWJsZXJDb2RlUHRy
PE9wZXJhdGlvblB0clRhZz4oV1RGOjp0YWdOYXRpdmVDb2RlUHRySW1wbDxPcGVyYXRpb25QdHJU
YWc+KFdURjo6dW50YWdOYXRpdmVDb2RlUHRySW1wbDxDdXN0b21BY2Nlc3NvclB0clRhZz4oZ2V0
dGVyLmV4ZWN1dGFibGVBZGRyZXNzKCkpKSkpOwogICAgICAgICAgICAgbV9qaXQuYXBwZW5kT3Bl
cmF0aW9uQ2FsbChieXBhc3NlZEZ1bmN0aW9uKTsKZGlmZiAtLWdpdCBhL1NvdXJjZS9KYXZhU2Ny
aXB0Q29yZS9mdGwvRlRMTG93ZXJERkdUb0IzLmNwcCBiL1NvdXJjZS9KYXZhU2NyaXB0Q29yZS9m
dGwvRlRMTG93ZXJERkdUb0IzLmNwcAppbmRleCBjNTgwZTM1NmUzODYwYzZmMTBjZTAzMmFmNzU0
YTI5ZTNjNmY1ODg2Li5hZTU3OGEzMjFiOGI3NTIzY2Q1ZjRiMjUzNDI4MDg3OWVlNWVmMDFmIDEw
MDY0NAotLS0gYS9Tb3VyY2UvSmF2YVNjcmlwdENvcmUvZnRsL0ZUTExvd2VyREZHVG9CMy5jcHAK
KysrIGIvU291cmNlL0phdmFTY3JpcHRDb3JlL2Z0bC9GVExMb3dlckRGR1RvQjMuY3BwCkBAIC0x
NDYzNSw3ICsxNDYzNSw3IEBAIGNsYXNzIExvd2VyREZHVG9CMyB7CiAgICAgICAgICAgICBtX291
dC5zdG9yZVB0cihtX2NhbGxGcmFtZSwgbV9vdXQuYWJzb2x1dGUoJnZtKCkudG9wQ2FsbEZyYW1l
KSk7CiAgICAgICAgICAgICBpZiAoT3B0aW9uczo6dXNlSklUQ2FnZSgpKSB7CiAgICAgICAgICAg
ICAgICAgc2V0SlNWYWx1ZSgKLSAgICAgICAgICAgICAgICAgICAgdm1DYWxsKEludDY0LCB2bUVu
dHJ5Q3VzdG9tQWNjZXNzb3IsIHdlYWtQb2ludGVyKGdsb2JhbE9iamVjdCksIGxvd0NlbGwobV9u
b2RlLT5jaGlsZDEoKSksIG1fb3V0LmNvbnN0SW50UHRyKG1fZ3JhcGguaWRlbnRpZmllcnMoKVtt
X25vZGUtPmNhbGxET01HZXR0ZXJEYXRhKCktPmlkZW50aWZpZXJOdW1iZXJdKSwgbV9vdXQuY29u
c3RJbnRQdHIobV9ub2RlLT5jYWxsRE9NR2V0dGVyRGF0YSgpLT5jdXN0b21BY2Nlc3NvckdldHRl
ci5leGVjdXRhYmxlQWRkcmVzcygpKSkpOworICAgICAgICAgICAgICAgICAgICB2bUNhbGwoSW50
NjQsIHZtRW50cnlDdXN0b21HZXR0ZXIsIHdlYWtQb2ludGVyKGdsb2JhbE9iamVjdCksIGxvd0Nl
bGwobV9ub2RlLT5jaGlsZDEoKSksIG1fb3V0LmNvbnN0SW50UHRyKG1fZ3JhcGguaWRlbnRpZmll
cnMoKVttX25vZGUtPmNhbGxET01HZXR0ZXJEYXRhKCktPmlkZW50aWZpZXJOdW1iZXJdKSwgbV9v
dXQuY29uc3RJbnRQdHIobV9ub2RlLT5jYWxsRE9NR2V0dGVyRGF0YSgpLT5jdXN0b21BY2Nlc3Nv
ckdldHRlci5leGVjdXRhYmxlQWRkcmVzcygpKSkpOwogICAgICAgICAgICAgfSBlbHNlIHsKICAg
ICAgICAgICAgICAgICBGdW5jdGlvblB0cjxDdXN0b21BY2Nlc3NvclB0clRhZz4gZ2V0dGVyID0g
bV9ub2RlLT5jYWxsRE9NR2V0dGVyRGF0YSgpLT5jdXN0b21BY2Nlc3NvckdldHRlcjsKICAgICAg
ICAgICAgICAgICBGdW5jdGlvblB0cjxPcGVyYXRpb25QdHJUYWc+IGJ5cGFzc2VkRnVuY3Rpb24g
PSBGdW5jdGlvblB0cjxPcGVyYXRpb25QdHJUYWc+KE1hY3JvQXNzZW1ibGVyQ29kZVB0cjxPcGVy
YXRpb25QdHJUYWc+KFdURjo6dGFnTmF0aXZlQ29kZVB0ckltcGw8T3BlcmF0aW9uUHRyVGFnPihX
VEY6OnVudGFnTmF0aXZlQ29kZVB0ckltcGw8Q3VzdG9tQWNjZXNzb3JQdHJUYWc+KGdldHRlci5l
eGVjdXRhYmxlQWRkcmVzcygpKSkpKTsKZGlmZiAtLWdpdCBhL1NvdXJjZS9KYXZhU2NyaXB0Q29y
ZS9sbGludC9MTEludFRodW5rcy5jcHAgYi9Tb3VyY2UvSmF2YVNjcmlwdENvcmUvbGxpbnQvTExJ
bnRUaHVua3MuY3BwCmluZGV4IGY4OGY5YWY5OGQ0MWQ4ODU1ZDVhOTM4MWEzNTZmYjU3YjRjYTdm
YTIuLjE2OWVmM2M3ZGQ5ZTYxOThjZmFkOGE2NmNkNjU3OGRlYmUzMjg1YmMgMTAwNjQ0Ci0tLSBh
L1NvdXJjZS9KYXZhU2NyaXB0Q29yZS9sbGludC9MTEludFRodW5rcy5jcHAKKysrIGIvU291cmNl
L0phdmFTY3JpcHRDb3JlL2xsaW50L0xMSW50VGh1bmtzLmNwcApAQCAtNTcsNyArNTcsOCBAQCBK
U0NfQU5OT1RBVEVfTExJTlRfSklUX09QRVJBVElPTihsbGludF9mdW5jdGlvbl9mb3JfY2FsbF9h
cml0eV9jaGVja1VudGFnR2F0ZUFmdAogSlNDX0FOTk9UQVRFX0xMSU5UX0pJVF9PUEVSQVRJT04o
bGxpbnRfZnVuY3Rpb25fZm9yX2NhbGxfYXJpdHlfY2hlY2tUYWdHYXRlQWZ0ZXIpOwogSlNDX0FO
Tk9UQVRFX0xMSU5UX0pJVF9PUEVSQVRJT04obGxpbnRfZnVuY3Rpb25fZm9yX2NvbnN0cnVjdF9h
cml0eV9jaGVja1VudGFnR2F0ZUFmdGVyKTsKIEpTQ19BTk5PVEFURV9MTElOVF9KSVRfT1BFUkFU
SU9OKGxsaW50X2Z1bmN0aW9uX2Zvcl9jb25zdHJ1Y3RfYXJpdHlfY2hlY2tUYWdHYXRlQWZ0ZXIp
OwotSlNDX0FOTk9UQVRFX0xMSU5UX0pJVF9PUEVSQVRJT04odm1FbnRyeUN1c3RvbUFjY2Vzc29y
KTsKK0pTQ19BTk5PVEFURV9MTElOVF9KSVRfT1BFUkFUSU9OKHZtRW50cnlDdXN0b21HZXR0ZXIp
OworSlNDX0FOTk9UQVRFX0xMSU5UX0pJVF9PUEVSQVRJT04odm1FbnRyeUN1c3RvbVNldHRlcik7
CiBKU0NfQU5OT1RBVEVfTExJTlRfSklUX09QRVJBVElPTih2bUVudHJ5SG9zdEZ1bmN0aW9uKTsK
IAogI2VuZGlmCmRpZmYgLS1naXQgYS9Tb3VyY2UvSmF2YVNjcmlwdENvcmUvbGxpbnQvTExJbnRU
aHVua3MuaCBiL1NvdXJjZS9KYXZhU2NyaXB0Q29yZS9sbGludC9MTEludFRodW5rcy5oCmluZGV4
IGMyNWIxZDY5N2ZmMDIxNzBhNTc2MjU1YzFkOTAwMWY3OGE4ZTJkNzcuLmI4N2M0MjBjYmU0MDJh
MWYwY2YwODY4MTA3YjVhZmQ2ZGJjZjU0YWMgMTAwNjQ0Ci0tLSBhL1NvdXJjZS9KYXZhU2NyaXB0
Q29yZS9sbGludC9MTEludFRodW5rcy5oCisrKyBiL1NvdXJjZS9KYXZhU2NyaXB0Q29yZS9sbGlu
dC9MTEludFRodW5rcy5oCkBAIC0zOCw3ICszOCw4IEBAIHR5cGVkZWYgaW50NjRfdCBFbmNvZGVk
SlNWYWx1ZTsKIGV4dGVybiAiQyIgewogICAgIEVuY29kZWRKU1ZhbHVlIHZtRW50cnlUb0phdmFT
Y3JpcHQodm9pZCosIFZNKiwgUHJvdG9DYWxsRnJhbWUqKTsKICAgICBFbmNvZGVkSlNWYWx1ZSB2
bUVudHJ5VG9OYXRpdmUodm9pZCosIFZNKiwgUHJvdG9DYWxsRnJhbWUqKTsKLSAgICBFbmNvZGVk
SlNWYWx1ZSB2bUVudHJ5Q3VzdG9tQWNjZXNzb3IoQ1BVUmVnaXN0ZXIsIENQVVJlZ2lzdGVyLCBD
UFVSZWdpc3RlciwgQ1BVUmVnaXN0ZXIpOworICAgIEVuY29kZWRKU1ZhbHVlIHZtRW50cnlDdXN0
b21HZXR0ZXIoQ1BVUmVnaXN0ZXIsIENQVVJlZ2lzdGVyLCBDUFVSZWdpc3RlciwgQ1BVUmVnaXN0
ZXIpOworICAgIEVuY29kZWRKU1ZhbHVlIHZtRW50cnlDdXN0b21TZXR0ZXIoQ1BVUmVnaXN0ZXIs
IENQVVJlZ2lzdGVyLCBDUFVSZWdpc3RlciwgQ1BVUmVnaXN0ZXIsIENQVVJlZ2lzdGVyKTsKICAg
ICBFbmNvZGVkSlNWYWx1ZSB2bUVudHJ5SG9zdEZ1bmN0aW9uKEpTR2xvYmFsT2JqZWN0KiwgQ2Fs
bEZyYW1lKiwgdm9pZCopOwogfQogCmRpZmYgLS1naXQgYS9Tb3VyY2UvSmF2YVNjcmlwdENvcmUv
bGxpbnQvTG93TGV2ZWxJbnRlcnByZXRlci5hc20gYi9Tb3VyY2UvSmF2YVNjcmlwdENvcmUvbGxp
bnQvTG93TGV2ZWxJbnRlcnByZXRlci5hc20KaW5kZXggNjZlMzgxNzM4N2QzOGQ5YjNlMTgwNTU3
NDQzYmM0M2NjZDgyYzFlOC4uMzgzMzdkN2QxOTA4NGNkNWY3Mjc3NmI1NmRlOGQ5MWMyMGVjMjhh
YSAxMDA2NDQKLS0tIGEvU291cmNlL0phdmFTY3JpcHRDb3JlL2xsaW50L0xvd0xldmVsSW50ZXJw
cmV0ZXIuYXNtCisrKyBiL1NvdXJjZS9KYXZhU2NyaXB0Q29yZS9sbGludC9Mb3dMZXZlbEludGVy
cHJldGVyLmFzbQpAQCAtMTYyNCw5ICsxNjI0LDI0IEBAIGVuZAogICAgIHJldAogCiAjIGEwLCBh
MSwgYTIgYXJlIHVzZWQuIGEzIGNvbnRhaW5zIGZ1bmN0aW9uIGFkZHJlc3MuCi1nbG9iYWwgX3Zt
RW50cnlDdXN0b21BY2Nlc3NvcgotX3ZtRW50cnlDdXN0b21BY2Nlc3NvcjoKKyMgRW5jb2RlZEpT
VmFsdWUoSklUX09QRVJBVElPTl9BVFRSSUJVVEVTKikoSlNHbG9iYWxPYmplY3QqLCBFbmNvZGVk
SlNWYWx1ZSwgUHJvcGVydHlOYW1lLCB2b2lkKik7CitnbG9iYWwgX3ZtRW50cnlDdXN0b21HZXR0
ZXIKK192bUVudHJ5Q3VzdG9tR2V0dGVyOgoraWYgQVJNNjRFCiAgICAgam1wIGEzLCBDdXN0b21B
Y2Nlc3NvclB0clRhZworZWxzZQorICAgIGNyYXNoKCkKK2VuZAorCisjIGEwLCBhMSwgYTIsIGEz
IGFyZSB1c2VkLiBhNCBjb250YWlucyBmdW5jdGlvbiBhZGRyZXNzLgorIyBib29sIChKSVRfT1BF
UkFUSU9OX0FUVFJJQlVURVMqKShKU0dsb2JhbE9iamVjdCosIEVuY29kZWRKU1ZhbHVlLCBFbmNv
ZGVkSlNWYWx1ZSwgUHJvcGVydHlOYW1lLCB2b2lkKik7CitnbG9iYWwgX3ZtRW50cnlDdXN0b21T
ZXR0ZXIKK192bUVudHJ5Q3VzdG9tU2V0dGVyOgoraWYgQVJNNjRFCisgICAgam1wIGE0LCBDdXN0
b21BY2Nlc3NvclB0clRhZworZWxzZQorICAgIGNyYXNoKCkKK2VuZAogCiAjIGEwIGFuZCBhMSBh
cmUgdXNlZC4gYTIgY29udGFpbnMgZnVuY3Rpb24gYWRkcmVzcy4KIGdsb2JhbCBfdm1FbnRyeUhv
c3RGdW5jdGlvbgpkaWZmIC0tZ2l0IGEvU291cmNlL0phdmFTY3JpcHRDb3JlL29mZmxpbmVhc20v
YXJtNjQucmIgYi9Tb3VyY2UvSmF2YVNjcmlwdENvcmUvb2ZmbGluZWFzbS9hcm02NC5yYgppbmRl
eCA4MWRmYzlhYmQyMzBlY2M1ZTgwNGFmNDI2NWRhNmQ0NGZmNDY5ZTQyLi43MmI2YzNjZmVjMmYy
MGExMzJmNjViZDBmZGY2OGFkYjA1YzA4M2I5IDEwMDY0NAotLS0gYS9Tb3VyY2UvSmF2YVNjcmlw
dENvcmUvb2ZmbGluZWFzbS9hcm02NC5yYgorKysgYi9Tb3VyY2UvSmF2YVNjcmlwdENvcmUvb2Zm
bGluZWFzbS9hcm02NC5yYgpAQCAtMTM1LDEzICsxMzUsMTMgQEAgZGVmIGFybTY0T3BlcmFuZChr
aW5kKQogICAgICAgICAgICAgYXJtNjRHUFJOYW1lKCd4MicsIGtpbmQpCiAgICAgICAgIHdoZW4g
J3QzJywgJ2EzJywgJ3dhMycKICAgICAgICAgICAgIGFybTY0R1BSTmFtZSgneDMnLCBraW5kKQot
ICAgICAgICB3aGVuICd0NCcsICd3YTQnCisgICAgICAgIHdoZW4gJ3Q0JywgJ2E0JywgJ3dhNCcK
ICAgICAgICAgICAgIGFybTY0R1BSTmFtZSgneDQnLCBraW5kKQotICAgICAgICB3aGVuICd0NScs
ICd3YTUnCisgICAgICAgIHdoZW4gJ3Q1JywgJ2E1JywgJ3dhNScKICAgICAgICAgICBhcm02NEdQ
Uk5hbWUoJ3g1Jywga2luZCkKLSAgICAgICAgd2hlbiAndDYnLCAnd2E2JworICAgICAgICB3aGVu
ICd0NicsICdhNicsICd3YTYnCiAgICAgICAgICAgYXJtNjRHUFJOYW1lKCd4NicsIGtpbmQpCi0g
ICAgICAgIHdoZW4gJ3Q3JywgJ3dhNycKKyAgICAgICAgd2hlbiAndDcnLCAnYTcnLCAnd2E3Jwog
ICAgICAgICAgIGFybTY0R1BSTmFtZSgneDcnLCBraW5kKQogICAgICAgICB3aGVuICd3czAnCiAg
ICAgICAgICAgYXJtNjRHUFJOYW1lKCd4OScsIGtpbmQpCmRpZmYgLS1naXQgYS9Tb3VyY2UvSmF2
YVNjcmlwdENvcmUvb2ZmbGluZWFzbS9yZWdpc3RlcnMucmIgYi9Tb3VyY2UvSmF2YVNjcmlwdENv
cmUvb2ZmbGluZWFzbS9yZWdpc3RlcnMucmIKaW5kZXggYmQ3N2FjNjRiZmMzZjU2ODI2M2NjOTQz
NzhkNTZhMDAzMDc4ODVmZi4uY2I4NDU3YjhmOTQ4YWNiMjhlNzZiMGQ3OTQ5Mjg4NjFmZTU4MTUw
NiAxMDA2NDQKLS0tIGEvU291cmNlL0phdmFTY3JpcHRDb3JlL29mZmxpbmVhc20vcmVnaXN0ZXJz
LnJiCisrKyBiL1NvdXJjZS9KYXZhU2NyaXB0Q29yZS9vZmZsaW5lYXNtL3JlZ2lzdGVycy5yYgpA
QCAtMzgsNiArMzgsMTAgQEAKICAgICAgImExIiwKICAgICAgImEyIiwKICAgICAgImEzIiwKKyAg
ICAgImE0IiwKKyAgICAgImE1IiwKKyAgICAgImE2IiwKKyAgICAgImE3IiwKICAgICAgInIwIiwK
ICAgICAgInIxIiwKICAgICAgInNwIiwKZGlmZiAtLWdpdCBhL1NvdXJjZS9KYXZhU2NyaXB0Q29y
ZS9ydW50aW1lL1Byb3BlcnR5U2xvdC5oIGIvU291cmNlL0phdmFTY3JpcHRDb3JlL3J1bnRpbWUv
UHJvcGVydHlTbG90LmgKaW5kZXggMjk4Mjg5Y2FhYjc1MTQ4NjVmZjk4MTczODU1NWZhM2U1MzJh
ZjM3NS4uYzEwYzY1MDc5OWRkNjFmNzZkNDczOTAyMDZkMDgzMDExMGIxYjdlNSAxMDA2NDQKLS0t
IGEvU291cmNlL0phdmFTY3JpcHRDb3JlL3J1bnRpbWUvUHJvcGVydHlTbG90LmgKKysrIGIvU291
cmNlL0phdmFTY3JpcHRDb3JlL3J1bnRpbWUvUHJvcGVydHlTbG90LmgKQEAgLTg3LDggKzg3LDgg
QEAgaW5saW5lIHVuc2lnbmVkIGF0dHJpYnV0ZXNGb3JTdHJ1Y3R1cmUodW5zaWduZWQgYXR0cmli
dXRlcykKIHVzaW5nIEdldFZhbHVlRnVuYyA9IEVuY29kZWRKU1ZhbHVlKEpJVF9PUEVSQVRJT05f
QVRUUklCVVRFUyopKEpTR2xvYmFsT2JqZWN0KiwgRW5jb2RlZEpTVmFsdWUgdGhpc1ZhbHVlLCBQ
cm9wZXJ0eU5hbWUpOwogdXNpbmcgR2V0VmFsdWVGdW5jV2l0aFB0ciA9IEVuY29kZWRKU1ZhbHVl
KEpJVF9PUEVSQVRJT05fQVRUUklCVVRFUyopKEpTR2xvYmFsT2JqZWN0KiwgRW5jb2RlZEpTVmFs
dWUgdGhpc1ZhbHVlLCBQcm9wZXJ0eU5hbWUsIHZvaWQqKTsKIAotdXNpbmcgUHV0VmFsdWVGdW5j
ID0gYm9vbCAoKikoSlNHbG9iYWxPYmplY3QqLCBFbmNvZGVkSlNWYWx1ZSBiYXNlT2JqZWN0LCBF
bmNvZGVkSlNWYWx1ZSB2YWx1ZSwgUHJvcGVydHlOYW1lKTsKLXVzaW5nIFB1dFZhbHVlRnVuY1dp
dGhQdHIgPSBib29sICgqKShKU0dsb2JhbE9iamVjdCosIEVuY29kZWRKU1ZhbHVlIGJhc2VPYmpl
Y3QsIEVuY29kZWRKU1ZhbHVlIHZhbHVlLCBQcm9wZXJ0eU5hbWUsIHZvaWQqKTsKK3VzaW5nIFB1
dFZhbHVlRnVuYyA9IGJvb2wgKEpJVF9PUEVSQVRJT05fQVRUUklCVVRFUyopKEpTR2xvYmFsT2Jq
ZWN0KiwgRW5jb2RlZEpTVmFsdWUgYmFzZU9iamVjdCwgRW5jb2RlZEpTVmFsdWUgdmFsdWUsIFBy
b3BlcnR5TmFtZSk7Cit1c2luZyBQdXRWYWx1ZUZ1bmNXaXRoUHRyID0gYm9vbCAoSklUX09QRVJB
VElPTl9BVFRSSUJVVEVTKikoSlNHbG9iYWxPYmplY3QqLCBFbmNvZGVkSlNWYWx1ZSBiYXNlT2Jq
ZWN0LCBFbmNvZGVkSlNWYWx1ZSB2YWx1ZSwgUHJvcGVydHlOYW1lLCB2b2lkKik7CiAKIGNsYXNz
IFByb3BlcnR5U2xvdCB7CiAK
</data>
<flag name="review"
          id="444735"
          type_id="1"
          status="+"
          setter="saam"
    />
    <flag name="commit-queue"
          id="444771"
          type_id="3"
          status="-"
          setter="ews-feeder"
    />
          </attachment>
      

    </bug>

</bugzilla>