<?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>221454</bug_id>
          
          <creation_ts>2021-02-05 01:17:24 -0800</creation_ts>
          <short_desc>[JSC] globalFuncCopyDataProperties should not perform GC-sensitive operation in the middle of Structure::forEachProperty</short_desc>
          <delta_ts>2021-02-08 09:09:26 -0800</delta_ts>
          <reporter_accessible>1</reporter_accessible>
          <cclist_accessible>1</cclist_accessible>
          <classification_id>1</classification_id>
          <classification>Unclassified</classification>
          <product>WebKit</product>
          <component>New Bugs</component>
          <version>WebKit Nightly Build</version>
          <rep_platform>Unspecified</rep_platform>
          <op_sys>Unspecified</op_sys>
          <bug_status>RESOLVED</bug_status>
          <resolution>FIXED</resolution>
          
          <see_also>https://bugs.webkit.org/show_bug.cgi?id=221557</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>tzagallo</cc>
    
    <cc>webkit-bug-importer</cc>
          

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>1725971</commentid>
    <comment_count>0</comment_count>
    <who name="Yusuke Suzuki">ysuzuki</who>
    <bug_when>2021-02-05 01:17:24 -0800</bug_when>
    <thetext>[JSC] globalFuncCopyDataProperties should not perform GC-sesitive operation in the middle of Structure::forEachProperty</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1725972</commentid>
    <comment_count>1</comment_count>
      <attachid>419370</attachid>
    <who name="Yusuke Suzuki">ysuzuki</who>
    <bug_when>2021-02-05 01:18:45 -0800</bug_when>
    <thetext>Created attachment 419370
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1725974</commentid>
    <comment_count>2</comment_count>
      <attachid>419371</attachid>
    <who name="Yusuke Suzuki">ysuzuki</who>
    <bug_when>2021-02-05 01:30:12 -0800</bug_when>
    <thetext>Created attachment 419371
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1725975</commentid>
    <comment_count>3</comment_count>
      <attachid>419372</attachid>
    <who name="Yusuke Suzuki">ysuzuki</who>
    <bug_when>2021-02-05 01:31:13 -0800</bug_when>
    <thetext>Created attachment 419372
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1725976</commentid>
    <comment_count>4</comment_count>
    <who name="Yusuke Suzuki">ysuzuki</who>
    <bug_when>2021-02-05 01:32:14 -0800</bug_when>
    <thetext>&lt;rdar://problem/73974480&gt;</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1726161</commentid>
    <comment_count>5</comment_count>
      <attachid>419372</attachid>
    <who name="Mark Lam">mark.lam</who>
    <bug_when>2021-02-05 10:32:09 -0800</bug_when>
    <thetext>Comment on attachment 419372
Patch

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

r=me

&gt; Source/JavaScriptCore/ChangeLog:3
&gt; +        [JSC] globalFuncCopyDataProperties should not perform GC-sesitive operation in the middle of Structure::forEachProperty

/sesitive/sensitive/</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1726187</commentid>
    <comment_count>6</comment_count>
      <attachid>419372</attachid>
    <who name="Yusuke Suzuki">ysuzuki</who>
    <bug_when>2021-02-05 10:55:23 -0800</bug_when>
    <thetext>Comment on attachment 419372
Patch

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

&gt;&gt; Source/JavaScriptCore/ChangeLog:3
&gt;&gt; +        [JSC] globalFuncCopyDataProperties should not perform GC-sesitive operation in the middle of Structure::forEachProperty
&gt; 
&gt; /sesitive/sensitive/

Fixed!</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1726189</commentid>
    <comment_count>7</comment_count>
    <who name="Yusuke Suzuki">ysuzuki</who>
    <bug_when>2021-02-05 10:58:12 -0800</bug_when>
    <thetext>Committed r272428: &lt;https://trac.webkit.org/changeset/272428&gt;</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1726200</commentid>
    <comment_count>8</comment_count>
    <who name="Yusuke Suzuki">ysuzuki</who>
    <bug_when>2021-02-05 11:08:45 -0800</bug_when>
    <thetext>Committed r272430: &lt;https://trac.webkit.org/changeset/272430&gt;</thetext>
  </long_desc>
      
          <attachment
              isobsolete="1"
              ispatch="1"
              isprivate="0"
          >
            <attachid>419370</attachid>
            <date>2021-02-05 01:18:45 -0800</date>
            <delta_ts>2021-02-05 01:30:11 -0800</delta_ts>
            <desc>Patch</desc>
            <filename>bug-221454-20210205011844.patch</filename>
            <type>text/plain</type>
            <size>3555</size>
            <attacher name="Yusuke Suzuki">ysuzuki</attacher>
            
              <data encoding="base64">U3VidmVyc2lvbiBSZXZpc2lvbjogMjcyNDAwCmRpZmYgLS1naXQgYS9Tb3VyY2UvSmF2YVNjcmlw
dENvcmUvQ2hhbmdlTG9nIGIvU291cmNlL0phdmFTY3JpcHRDb3JlL0NoYW5nZUxvZwppbmRleCAw
NGY4ZDA0YTU4OTdjNGZhYjdiOGQ4NjYyZWI2YTM2MTQ2Mjg4MzFjLi5iOTc0NTI2Yjk0MGZjZDM1
ZWZlODUwYzg4ZDk3MmU5MjY4YzYwYTNlIDEwMDY0NAotLS0gYS9Tb3VyY2UvSmF2YVNjcmlwdENv
cmUvQ2hhbmdlTG9nCisrKyBiL1NvdXJjZS9KYXZhU2NyaXB0Q29yZS9DaGFuZ2VMb2cKQEAgLTEs
MyArMSwxNyBAQAorMjAyMS0wMi0wNSAgWXVzdWtlIFN1enVraSAgPHlzdXp1a2lAYXBwbGUuY29t
PgorCisgICAgICAgIFtKU0NdIGdsb2JhbEZ1bmNDb3B5RGF0YVByb3BlcnRpZXMgc2hvdWxkIG5v
dCBwZXJmb3JtIEdDLXNlc2l0aXZlIG9wZXJhdGlvbiBpbiB0aGUgbWlkZGxlIG9mIFN0cnVjdHVy
ZTo6Zm9yRWFjaFByb3BlcnR5CisgICAgICAgIGh0dHBzOi8vYnVncy53ZWJraXQub3JnL3Nob3df
YnVnLmNnaT9pZD0yMjE0NTQKKworICAgICAgICBSZXZpZXdlZCBieSBOT0JPRFkgKE9PUFMhKS4K
KworICAgICAgICBpc1Byb3BlcnR5TmFtZUV4Y2x1ZGVkIGNhbiBpbnZva2UgR0MgZXRjLiBBbmQg
cnVubmluZyBTdHJ1Y3R1cmU6OmZvckVhY2hQcm9wZXJ0eQorICAgICAgICBpcyBmcmFnaWxlIHN0
YXRlIGFnYWluc3QgYW55IHNpZGUtZWZmZWN0IGluY2x1ZGluZyBHQy4KKyAgICAgICAgV2Ugc2hv
dWxkIG5vdCBwZXJmb3JtIEdDLXNlbnNpdGl2ZSBvcGVyYXRpb24gZHVyaW5nIFN0cnVjdHVyZTo6
Zm9yRWFjaFByb3BlcnR5LgorCisgICAgICAgICogcnVudGltZS9KU0dsb2JhbE9iamVjdEZ1bmN0
aW9ucy5jcHA6CisgICAgICAgIChKU0M6OkpTQ19ERUZJTkVfSE9TVF9GVU5DVElPTik6CisKIDIw
MjEtMDItMDQgIFl1c3VrZSBTdXp1a2kgIDx5c3V6dWtpQGFwcGxlLmNvbT4KIAogICAgICAgICBb
SlNDXSBJbXBsZW1lbnQgT2JqZWN0LmVudHJpZXMgaW4gQysrCmRpZmYgLS1naXQgYS9Tb3VyY2Uv
SmF2YVNjcmlwdENvcmUvcnVudGltZS9KU0dsb2JhbE9iamVjdEZ1bmN0aW9ucy5jcHAgYi9Tb3Vy
Y2UvSmF2YVNjcmlwdENvcmUvcnVudGltZS9KU0dsb2JhbE9iamVjdEZ1bmN0aW9ucy5jcHAKaW5k
ZXggODc0NDg5MjYwOWRjODgwZDNhNTRhNWYxMWJmNDQyNDQxNmQ4OWMzMS4uNDAyMWZjN2UwYWRh
ZjdhMGE5ZTBlZjZjZmQyMjU4MzhiNWJmODc4MyAxMDA2NDQKLS0tIGEvU291cmNlL0phdmFTY3Jp
cHRDb3JlL3J1bnRpbWUvSlNHbG9iYWxPYmplY3RGdW5jdGlvbnMuY3BwCisrKyBiL1NvdXJjZS9K
YXZhU2NyaXB0Q29yZS9ydW50aW1lL0pTR2xvYmFsT2JqZWN0RnVuY3Rpb25zLmNwcApAQCAtODg1
LDEwICs4ODUsNiBAQCBKU0NfREVGSU5FX0hPU1RfRlVOQ1RJT04oZ2xvYmFsRnVuY0NvcHlEYXRh
UHJvcGVydGllcywgKEpTR2xvYmFsT2JqZWN0KiBnbG9iYWxPYgogICAgICAgICAgICAgaWYgKHBy
b3BlcnR5TmFtZS5pc1ByaXZhdGVOYW1lKCkpCiAgICAgICAgICAgICAgICAgcmV0dXJuIHRydWU7
CiAKLSAgICAgICAgICAgIGJvb2wgZXhjbHVkZWQgPSBpc1Byb3BlcnR5TmFtZUV4Y2x1ZGVkKGds
b2JhbE9iamVjdCwgcHJvcGVydHlOYW1lKTsKLSAgICAgICAgICAgIFJFVFVSTl9JRl9FWENFUFRJ
T04oc2NvcGUsIGZhbHNlKTsKLSAgICAgICAgICAgIGlmIChleGNsdWRlZCkKLSAgICAgICAgICAg
ICAgICByZXR1cm4gdHJ1ZTsKICAgICAgICAgICAgIGlmIChlbnRyeS5hdHRyaWJ1dGVzICYgUHJv
cGVydHlBdHRyaWJ1dGU6OkRvbnRFbnVtKQogICAgICAgICAgICAgICAgIHJldHVybiB0cnVlOwog
CkBAIC05MDIsNiArODk4LDEwIEBAIEpTQ19ERUZJTkVfSE9TVF9GVU5DVElPTihnbG9iYWxGdW5j
Q29weURhdGFQcm9wZXJ0aWVzLCAoSlNHbG9iYWxPYmplY3QqIGdsb2JhbE9iCiAgICAgICAgIGZv
ciAoc2l6ZV90IGkgPSAwOyBpIDwgcHJvcGVydGllcy5zaXplKCk7ICsraSkgewogICAgICAgICAg
ICAgLy8gRklYTUU6IFdlIGNvdWxkIHB1dCBwcm9wZXJ0aWVzIGluIGEgYmF0Y2hpbmcgbWFubmVy
IHRvIGFjY2VsZXJhdGUgQ29weURhdGFQcm9wZXJ0aWVzIG1vcmUuCiAgICAgICAgICAgICAvLyBo
dHRwczovL2J1Z3Mud2Via2l0Lm9yZy9zaG93X2J1Zy5jZ2k/aWQ9MTg1MzU4CisgICAgICAgICAg
ICBib29sIGV4Y2x1ZGVkID0gaXNQcm9wZXJ0eU5hbWVFeGNsdWRlZChnbG9iYWxPYmplY3QsIHBy
b3BlcnRpZXNbaV0uZ2V0KCkpOworICAgICAgICAgICAgUkVUVVJOX0lGX0VYQ0VQVElPTihzY29w
ZSwgeyB9KTsKKyAgICAgICAgICAgIGlmIChleGNsdWRlZCkKKyAgICAgICAgICAgICAgICBjb250
aW51ZTsKICAgICAgICAgICAgIHRhcmdldC0+cHV0RGlyZWN0KHZtLCBwcm9wZXJ0aWVzW2ldLmdl
dCgpLCB2YWx1ZXMuYXQoaSkpOwogICAgICAgICB9CiAgICAgfSBlbHNlIHsKZGlmZiAtLWdpdCBh
L0pTVGVzdHMvQ2hhbmdlTG9nIGIvSlNUZXN0cy9DaGFuZ2VMb2cKaW5kZXggZGJlM2U5NjI5YTU1
YWIxMDYzN2U5ZTNiMDNkMDY4ZjI0Mjc5NWZmYS4uODAzNmEyZTQzNTAzZDdhMDk0ZWYxZGZmNWY3
MmEwOTNjMzU2YzRmMCAxMDA2NDQKLS0tIGEvSlNUZXN0cy9DaGFuZ2VMb2cKKysrIGIvSlNUZXN0
cy9DaGFuZ2VMb2cKQEAgLTEsMyArMSwxMyBAQAorMjAyMS0wMi0wNSAgWXVzdWtlIFN1enVraSAg
PHlzdXp1a2lAYXBwbGUuY29tPgorCisgICAgICAgIFtKU0NdIGdsb2JhbEZ1bmNDb3B5RGF0YVBy
b3BlcnRpZXMgc2hvdWxkIG5vdCBwZXJmb3JtIEdDLXNlc2l0aXZlIG9wZXJhdGlvbiBpbiB0aGUg
bWlkZGxlIG9mIFN0cnVjdHVyZTo6Zm9yRWFjaFByb3BlcnR5CisgICAgICAgIGh0dHBzOi8vYnVn
cy53ZWJraXQub3JnL3Nob3dfYnVnLmNnaT9pZD0yMjE0NTQKKworICAgICAgICBSZXZpZXdlZCBi
eSBOT0JPRFkgKE9PUFMhKS4KKworICAgICAgICAqIHN0cmVzcy9jb3B5LWRhdGEtcHJvcGVydGll
cy1mYXN0LXBhdGguanM6IEFkZGVkLgorICAgICAgICAoZm9vKToKKwogMjAyMS0wMi0wMyAgWXVz
dWtlIFN1enVraSAgPHlzdXp1a2lAYXBwbGUuY29tPgogCiAgICAgICAgIFtKU0NdIFVwZGF0ZSB0
ZXN0MjYyCmRpZmYgLS1naXQgYS9KU1Rlc3RzL3N0cmVzcy9jb3B5LWRhdGEtcHJvcGVydGllcy1m
YXN0LXBhdGguanMgYi9KU1Rlc3RzL3N0cmVzcy9jb3B5LWRhdGEtcHJvcGVydGllcy1mYXN0LXBh
dGguanMKbmV3IGZpbGUgbW9kZSAxMDA2NDQKaW5kZXggMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAw
MDAwMDAwMDAwMDAwMDAwMC4uMWRhYTBhM2MwYzMyYWJhMmRiN2YyODczOGUwMWZhZGNmOGI1NTkw
ZgotLS0gL2Rldi9udWxsCisrKyBiL0pTVGVzdHMvc3RyZXNzL2NvcHktZGF0YS1wcm9wZXJ0aWVz
LWZhc3QtcGF0aC5qcwpAQCAtMCwwICsxLDcgQEAKKy8vQCBydW5EZWZhdWx0KCItLXNsb3dQYXRo
QWxsb2NzQmV0d2VlbkdDcz00IiwgIi0td2F0Y2hkb2c9MTAwIiwgIi0td2F0Y2hkb2ctZXhjZXB0
aW9uLW9rIikKKworZnVuY3Rpb24gZm9vKCkgeworICBsZXQgeyAuLi5yIH0gPSB7IHh4OjAgfTsK
KyAgZm9vKCk7Cit9Citmb28oKTsK
</data>

          </attachment>
          <attachment
              isobsolete="1"
              ispatch="1"
              isprivate="0"
          >
            <attachid>419371</attachid>
            <date>2021-02-05 01:30:12 -0800</date>
            <delta_ts>2021-02-05 01:31:11 -0800</delta_ts>
            <desc>Patch</desc>
            <filename>bug-221454-20210205013011.patch</filename>
            <type>text/plain</type>
            <size>4408</size>
            <attacher name="Yusuke Suzuki">ysuzuki</attacher>
            
              <data encoding="base64">U3VidmVyc2lvbiBSZXZpc2lvbjogMjcyNDAwCmRpZmYgLS1naXQgYS9Tb3VyY2UvSmF2YVNjcmlw
dENvcmUvQ2hhbmdlTG9nIGIvU291cmNlL0phdmFTY3JpcHRDb3JlL0NoYW5nZUxvZwppbmRleCAw
NGY4ZDA0YTU4OTdjNGZhYjdiOGQ4NjYyZWI2YTM2MTQ2Mjg4MzFjLi4zYmNmZjQxYTlkMDM1MTc1
N2I2MjI2ZTlhNDFjMjk3OWEyNjc5YjFjIDEwMDY0NAotLS0gYS9Tb3VyY2UvSmF2YVNjcmlwdENv
cmUvQ2hhbmdlTG9nCisrKyBiL1NvdXJjZS9KYXZhU2NyaXB0Q29yZS9DaGFuZ2VMb2cKQEAgLTEs
MyArMSwyMSBAQAorMjAyMS0wMi0wNSAgWXVzdWtlIFN1enVraSAgPHlzdXp1a2lAYXBwbGUuY29t
PgorCisgICAgICAgIFtKU0NdIGdsb2JhbEZ1bmNDb3B5RGF0YVByb3BlcnRpZXMgc2hvdWxkIG5v
dCBwZXJmb3JtIEdDLXNlc2l0aXZlIG9wZXJhdGlvbiBpbiB0aGUgbWlkZGxlIG9mIFN0cnVjdHVy
ZTo6Zm9yRWFjaFByb3BlcnR5CisgICAgICAgIGh0dHBzOi8vYnVncy53ZWJraXQub3JnL3Nob3df
YnVnLmNnaT9pZD0yMjE0NTQKKworICAgICAgICBSZXZpZXdlZCBieSBOT0JPRFkgKE9PUFMhKS4K
KworICAgICAgICBpc1Byb3BlcnR5TmFtZUV4Y2x1ZGVkIGNhbiBpbnZva2UgR0MgZXRjLiBTdHJ1
Y3R1cmU6OmZvckVhY2hQcm9wZXJ0eSBjYW4gbWlzcyBQcm9wZXJ0eVRhYmxlIGFuZCBTdHJ1Y3R1
cmUKKyAgICAgICAgcmVmZXJlbmNlIHdoZW4gaXQgaXMgaGlnaGx5IG9wdGltaXplZCwgc28gdGhh
dCBpdCBjYW4gY3Jhc2ggaWYgR0MgaGFwcGVucyBpbiB0aGUgbWlkZGxlIG9mIFN0cnVjdHVyZTo6
Zm9yRWFjaFByb3BlcnR5LgorCisgICAgICAgIDEuIEluc2VydCBlbnN1cmVTdGlsbEFsaXZlSGVy
ZSBpbiBTdHJ1Y3R1cmU6OmZvckVhY2hQcm9wZXJ0eSB0byBlbnN1cmUgbGl2ZW5lc3Mgb2YgUHJv
cGVydHlUYWJsZQorICAgICAgICAyLiBXZSBzaG91bGQgbm90IHBlcmZvcm0gc2lkZS1lZmZlY3Rm
dWwgb3BlcmF0aW9uIGluY2x1ZGluZyBHQyBpbiBTdHJ1Y3R1cmU6OmZvckVhY2hQcm9wZXJ0eS4g
U28gd2UgbW92ZWQgaXNQcm9wZXJ0eU5hbWVFeGNsdWRlZC4KKworICAgICAgICAqIHJ1bnRpbWUv
SlNHbG9iYWxPYmplY3RGdW5jdGlvbnMuY3BwOgorICAgICAgICAoSlNDOjpKU0NfREVGSU5FX0hP
U1RfRlVOQ1RJT04pOgorICAgICAgICAqIHJ1bnRpbWUvU3RydWN0dXJlSW5saW5lcy5oOgorICAg
ICAgICAoSlNDOjpTdHJ1Y3R1cmU6OmZvckVhY2hQcm9wZXJ0eSk6CisKIDIwMjEtMDItMDQgIFl1
c3VrZSBTdXp1a2kgIDx5c3V6dWtpQGFwcGxlLmNvbT4KIAogICAgICAgICBbSlNDXSBJbXBsZW1l
bnQgT2JqZWN0LmVudHJpZXMgaW4gQysrCmRpZmYgLS1naXQgYS9Tb3VyY2UvSmF2YVNjcmlwdENv
cmUvcnVudGltZS9KU0dsb2JhbE9iamVjdEZ1bmN0aW9ucy5jcHAgYi9Tb3VyY2UvSmF2YVNjcmlw
dENvcmUvcnVudGltZS9KU0dsb2JhbE9iamVjdEZ1bmN0aW9ucy5jcHAKaW5kZXggODc0NDg5MjYw
OWRjODgwZDNhNTRhNWYxMWJmNDQyNDQxNmQ4OWMzMS4uNDAyMWZjN2UwYWRhZjdhMGE5ZTBlZjZj
ZmQyMjU4MzhiNWJmODc4MyAxMDA2NDQKLS0tIGEvU291cmNlL0phdmFTY3JpcHRDb3JlL3J1bnRp
bWUvSlNHbG9iYWxPYmplY3RGdW5jdGlvbnMuY3BwCisrKyBiL1NvdXJjZS9KYXZhU2NyaXB0Q29y
ZS9ydW50aW1lL0pTR2xvYmFsT2JqZWN0RnVuY3Rpb25zLmNwcApAQCAtODg1LDEwICs4ODUsNiBA
QCBKU0NfREVGSU5FX0hPU1RfRlVOQ1RJT04oZ2xvYmFsRnVuY0NvcHlEYXRhUHJvcGVydGllcywg
KEpTR2xvYmFsT2JqZWN0KiBnbG9iYWxPYgogICAgICAgICAgICAgaWYgKHByb3BlcnR5TmFtZS5p
c1ByaXZhdGVOYW1lKCkpCiAgICAgICAgICAgICAgICAgcmV0dXJuIHRydWU7CiAKLSAgICAgICAg
ICAgIGJvb2wgZXhjbHVkZWQgPSBpc1Byb3BlcnR5TmFtZUV4Y2x1ZGVkKGdsb2JhbE9iamVjdCwg
cHJvcGVydHlOYW1lKTsKLSAgICAgICAgICAgIFJFVFVSTl9JRl9FWENFUFRJT04oc2NvcGUsIGZh
bHNlKTsKLSAgICAgICAgICAgIGlmIChleGNsdWRlZCkKLSAgICAgICAgICAgICAgICByZXR1cm4g
dHJ1ZTsKICAgICAgICAgICAgIGlmIChlbnRyeS5hdHRyaWJ1dGVzICYgUHJvcGVydHlBdHRyaWJ1
dGU6OkRvbnRFbnVtKQogICAgICAgICAgICAgICAgIHJldHVybiB0cnVlOwogCkBAIC05MDIsNiAr
ODk4LDEwIEBAIEpTQ19ERUZJTkVfSE9TVF9GVU5DVElPTihnbG9iYWxGdW5jQ29weURhdGFQcm9w
ZXJ0aWVzLCAoSlNHbG9iYWxPYmplY3QqIGdsb2JhbE9iCiAgICAgICAgIGZvciAoc2l6ZV90IGkg
PSAwOyBpIDwgcHJvcGVydGllcy5zaXplKCk7ICsraSkgewogICAgICAgICAgICAgLy8gRklYTUU6
IFdlIGNvdWxkIHB1dCBwcm9wZXJ0aWVzIGluIGEgYmF0Y2hpbmcgbWFubmVyIHRvIGFjY2VsZXJh
dGUgQ29weURhdGFQcm9wZXJ0aWVzIG1vcmUuCiAgICAgICAgICAgICAvLyBodHRwczovL2J1Z3Mu
d2Via2l0Lm9yZy9zaG93X2J1Zy5jZ2k/aWQ9MTg1MzU4CisgICAgICAgICAgICBib29sIGV4Y2x1
ZGVkID0gaXNQcm9wZXJ0eU5hbWVFeGNsdWRlZChnbG9iYWxPYmplY3QsIHByb3BlcnRpZXNbaV0u
Z2V0KCkpOworICAgICAgICAgICAgUkVUVVJOX0lGX0VYQ0VQVElPTihzY29wZSwgeyB9KTsKKyAg
ICAgICAgICAgIGlmIChleGNsdWRlZCkKKyAgICAgICAgICAgICAgICBjb250aW51ZTsKICAgICAg
ICAgICAgIHRhcmdldC0+cHV0RGlyZWN0KHZtLCBwcm9wZXJ0aWVzW2ldLmdldCgpLCB2YWx1ZXMu
YXQoaSkpOwogICAgICAgICB9CiAgICAgfSBlbHNlIHsKZGlmZiAtLWdpdCBhL1NvdXJjZS9KYXZh
U2NyaXB0Q29yZS9ydW50aW1lL1N0cnVjdHVyZUlubGluZXMuaCBiL1NvdXJjZS9KYXZhU2NyaXB0
Q29yZS9ydW50aW1lL1N0cnVjdHVyZUlubGluZXMuaAppbmRleCA3MzllMWVmM2I5YzdjZWMyMzU0
YjZhNmM1NGNhOTk3ZmM1ZmQyYWM1Li4zNmFlYmNhMGEzYjI4MjU3NmYwM2M5OWVjMmU1ZDVkOTk1
MDZjZTQzIDEwMDY0NAotLS0gYS9Tb3VyY2UvSmF2YVNjcmlwdENvcmUvcnVudGltZS9TdHJ1Y3R1
cmVJbmxpbmVzLmgKKysrIGIvU291cmNlL0phdmFTY3JpcHRDb3JlL3J1bnRpbWUvU3RydWN0dXJl
SW5saW5lcy5oCkBAIC0yMTYsNiArMjE2LDcgQEAgdm9pZCBTdHJ1Y3R1cmU6OmZvckVhY2hQcm9w
ZXJ0eShWTSYgdm0sIGNvbnN0IEZ1bmN0b3ImIGZ1bmN0b3IpCiAgICAgICAgICAgICBpZiAoIWZ1
bmN0b3IoZW50cnkpKQogICAgICAgICAgICAgICAgIHJldHVybjsKICAgICAgICAgfQorICAgICAg
ICBlbnN1cmVTdGlsbEFsaXZlSGVyZSh0YWJsZSk7CiAgICAgfQogfQogCmRpZmYgLS1naXQgYS9K
U1Rlc3RzL0NoYW5nZUxvZyBiL0pTVGVzdHMvQ2hhbmdlTG9nCmluZGV4IGRiZTNlOTYyOWE1NWFi
MTA2MzdlOWUzYjAzZDA2OGYyNDI3OTVmZmEuLjgwMzZhMmU0MzUwM2Q3YTA5NGVmMWRmZjVmNzJh
MDkzYzM1NmM0ZjAgMTAwNjQ0Ci0tLSBhL0pTVGVzdHMvQ2hhbmdlTG9nCisrKyBiL0pTVGVzdHMv
Q2hhbmdlTG9nCkBAIC0xLDMgKzEsMTMgQEAKKzIwMjEtMDItMDUgIFl1c3VrZSBTdXp1a2kgIDx5
c3V6dWtpQGFwcGxlLmNvbT4KKworICAgICAgICBbSlNDXSBnbG9iYWxGdW5jQ29weURhdGFQcm9w
ZXJ0aWVzIHNob3VsZCBub3QgcGVyZm9ybSBHQy1zZXNpdGl2ZSBvcGVyYXRpb24gaW4gdGhlIG1p
ZGRsZSBvZiBTdHJ1Y3R1cmU6OmZvckVhY2hQcm9wZXJ0eQorICAgICAgICBodHRwczovL2J1Z3Mu
d2Via2l0Lm9yZy9zaG93X2J1Zy5jZ2k/aWQ9MjIxNDU0CisKKyAgICAgICAgUmV2aWV3ZWQgYnkg
Tk9CT0RZIChPT1BTISkuCisKKyAgICAgICAgKiBzdHJlc3MvY29weS1kYXRhLXByb3BlcnRpZXMt
ZmFzdC1wYXRoLmpzOiBBZGRlZC4KKyAgICAgICAgKGZvbyk6CisKIDIwMjEtMDItMDMgIFl1c3Vr
ZSBTdXp1a2kgIDx5c3V6dWtpQGFwcGxlLmNvbT4KIAogICAgICAgICBbSlNDXSBVcGRhdGUgdGVz
dDI2MgpkaWZmIC0tZ2l0IGEvSlNUZXN0cy9zdHJlc3MvY29weS1kYXRhLXByb3BlcnRpZXMtZmFz
dC1wYXRoLmpzIGIvSlNUZXN0cy9zdHJlc3MvY29weS1kYXRhLXByb3BlcnRpZXMtZmFzdC1wYXRo
LmpzCm5ldyBmaWxlIG1vZGUgMTAwNjQ0CmluZGV4IDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAw
MDAwMDAwMDAwMDAwMDAuLjFkYWEwYTNjMGMzMmFiYTJkYjdmMjg3MzhlMDFmYWRjZjhiNTU5MGYK
LS0tIC9kZXYvbnVsbAorKysgYi9KU1Rlc3RzL3N0cmVzcy9jb3B5LWRhdGEtcHJvcGVydGllcy1m
YXN0LXBhdGguanMKQEAgLTAsMCArMSw3IEBACisvL0AgcnVuRGVmYXVsdCgiLS1zbG93UGF0aEFs
bG9jc0JldHdlZW5HQ3M9NCIsICItLXdhdGNoZG9nPTEwMCIsICItLXdhdGNoZG9nLWV4Y2VwdGlv
bi1vayIpCisKK2Z1bmN0aW9uIGZvbygpIHsKKyAgbGV0IHsgLi4uciB9ID0geyB4eDowIH07Cisg
IGZvbygpOworfQorZm9vKCk7Cg==
</data>

          </attachment>
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>419372</attachid>
            <date>2021-02-05 01:31:13 -0800</date>
            <delta_ts>2021-02-05 10:32:09 -0800</delta_ts>
            <desc>Patch</desc>
            <filename>bug-221454-20210205013112.patch</filename>
            <type>text/plain</type>
            <size>4478</size>
            <attacher name="Yusuke Suzuki">ysuzuki</attacher>
            
              <data encoding="base64">U3VidmVyc2lvbiBSZXZpc2lvbjogMjcyNDAwCmRpZmYgLS1naXQgYS9Tb3VyY2UvSmF2YVNjcmlw
dENvcmUvQ2hhbmdlTG9nIGIvU291cmNlL0phdmFTY3JpcHRDb3JlL0NoYW5nZUxvZwppbmRleCAw
NGY4ZDA0YTU4OTdjNGZhYjdiOGQ4NjYyZWI2YTM2MTQ2Mjg4MzFjLi42NmRhZmYxYzM5YjY5Y2Fi
M2I4OTU2ZjJkZjEyMTA4OTM5YjYyNTlkIDEwMDY0NAotLS0gYS9Tb3VyY2UvSmF2YVNjcmlwdENv
cmUvQ2hhbmdlTG9nCisrKyBiL1NvdXJjZS9KYXZhU2NyaXB0Q29yZS9DaGFuZ2VMb2cKQEAgLTEs
MyArMSwyMiBAQAorMjAyMS0wMi0wNSAgWXVzdWtlIFN1enVraSAgPHlzdXp1a2lAYXBwbGUuY29t
PgorCisgICAgICAgIFtKU0NdIGdsb2JhbEZ1bmNDb3B5RGF0YVByb3BlcnRpZXMgc2hvdWxkIG5v
dCBwZXJmb3JtIEdDLXNlc2l0aXZlIG9wZXJhdGlvbiBpbiB0aGUgbWlkZGxlIG9mIFN0cnVjdHVy
ZTo6Zm9yRWFjaFByb3BlcnR5CisgICAgICAgIGh0dHBzOi8vYnVncy53ZWJraXQub3JnL3Nob3df
YnVnLmNnaT9pZD0yMjE0NTQKKyAgICAgICAgPHJkYXI6Ly9wcm9ibGVtLzczOTc0NDgwPgorCisg
ICAgICAgIFJldmlld2VkIGJ5IE5PQk9EWSAoT09QUyEpLgorCisgICAgICAgIGlzUHJvcGVydHlO
YW1lRXhjbHVkZWQgY2FuIGludm9rZSBHQyBldGMuIFN0cnVjdHVyZTo6Zm9yRWFjaFByb3BlcnR5
IGNhbiBtaXNzIFByb3BlcnR5VGFibGUgYW5kIFN0cnVjdHVyZQorICAgICAgICByZWZlcmVuY2Ug
d2hlbiBpdCBpcyBoaWdobHkgb3B0aW1pemVkLCBzbyB0aGF0IGl0IGNhbiBjcmFzaCBpZiBHQyBo
YXBwZW5zIGluIHRoZSBtaWRkbGUgb2YgU3RydWN0dXJlOjpmb3JFYWNoUHJvcGVydHkuCisKKyAg
ICAgICAgMS4gSW5zZXJ0IGVuc3VyZVN0aWxsQWxpdmVIZXJlIGluIFN0cnVjdHVyZTo6Zm9yRWFj
aFByb3BlcnR5IHRvIGVuc3VyZSBsaXZlbmVzcyBvZiBQcm9wZXJ0eVRhYmxlCisgICAgICAgIDIu
IFdlIHNob3VsZCBub3QgcGVyZm9ybSBzaWRlLWVmZmVjdGZ1bCBvcGVyYXRpb24gaW5jbHVkaW5n
IEdDIGluIFN0cnVjdHVyZTo6Zm9yRWFjaFByb3BlcnR5LiBTbyB3ZSBtb3ZlZCBpc1Byb3BlcnR5
TmFtZUV4Y2x1ZGVkLgorCisgICAgICAgICogcnVudGltZS9KU0dsb2JhbE9iamVjdEZ1bmN0aW9u
cy5jcHA6CisgICAgICAgIChKU0M6OkpTQ19ERUZJTkVfSE9TVF9GVU5DVElPTik6CisgICAgICAg
ICogcnVudGltZS9TdHJ1Y3R1cmVJbmxpbmVzLmg6CisgICAgICAgIChKU0M6OlN0cnVjdHVyZTo6
Zm9yRWFjaFByb3BlcnR5KToKKwogMjAyMS0wMi0wNCAgWXVzdWtlIFN1enVraSAgPHlzdXp1a2lA
YXBwbGUuY29tPgogCiAgICAgICAgIFtKU0NdIEltcGxlbWVudCBPYmplY3QuZW50cmllcyBpbiBD
KysKZGlmZiAtLWdpdCBhL1NvdXJjZS9KYXZhU2NyaXB0Q29yZS9ydW50aW1lL0pTR2xvYmFsT2Jq
ZWN0RnVuY3Rpb25zLmNwcCBiL1NvdXJjZS9KYXZhU2NyaXB0Q29yZS9ydW50aW1lL0pTR2xvYmFs
T2JqZWN0RnVuY3Rpb25zLmNwcAppbmRleCA4NzQ0ODkyNjA5ZGM4ODBkM2E1NGE1ZjExYmY0NDI0
NDE2ZDg5YzMxLi40MDIxZmM3ZTBhZGFmN2EwYTllMGVmNmNmZDIyNTgzOGI1YmY4NzgzIDEwMDY0
NAotLS0gYS9Tb3VyY2UvSmF2YVNjcmlwdENvcmUvcnVudGltZS9KU0dsb2JhbE9iamVjdEZ1bmN0
aW9ucy5jcHAKKysrIGIvU291cmNlL0phdmFTY3JpcHRDb3JlL3J1bnRpbWUvSlNHbG9iYWxPYmpl
Y3RGdW5jdGlvbnMuY3BwCkBAIC04ODUsMTAgKzg4NSw2IEBAIEpTQ19ERUZJTkVfSE9TVF9GVU5D
VElPTihnbG9iYWxGdW5jQ29weURhdGFQcm9wZXJ0aWVzLCAoSlNHbG9iYWxPYmplY3QqIGdsb2Jh
bE9iCiAgICAgICAgICAgICBpZiAocHJvcGVydHlOYW1lLmlzUHJpdmF0ZU5hbWUoKSkKICAgICAg
ICAgICAgICAgICByZXR1cm4gdHJ1ZTsKIAotICAgICAgICAgICAgYm9vbCBleGNsdWRlZCA9IGlz
UHJvcGVydHlOYW1lRXhjbHVkZWQoZ2xvYmFsT2JqZWN0LCBwcm9wZXJ0eU5hbWUpOwotICAgICAg
ICAgICAgUkVUVVJOX0lGX0VYQ0VQVElPTihzY29wZSwgZmFsc2UpOwotICAgICAgICAgICAgaWYg
KGV4Y2x1ZGVkKQotICAgICAgICAgICAgICAgIHJldHVybiB0cnVlOwogICAgICAgICAgICAgaWYg
KGVudHJ5LmF0dHJpYnV0ZXMgJiBQcm9wZXJ0eUF0dHJpYnV0ZTo6RG9udEVudW0pCiAgICAgICAg
ICAgICAgICAgcmV0dXJuIHRydWU7CiAKQEAgLTkwMiw2ICs4OTgsMTAgQEAgSlNDX0RFRklORV9I
T1NUX0ZVTkNUSU9OKGdsb2JhbEZ1bmNDb3B5RGF0YVByb3BlcnRpZXMsIChKU0dsb2JhbE9iamVj
dCogZ2xvYmFsT2IKICAgICAgICAgZm9yIChzaXplX3QgaSA9IDA7IGkgPCBwcm9wZXJ0aWVzLnNp
emUoKTsgKytpKSB7CiAgICAgICAgICAgICAvLyBGSVhNRTogV2UgY291bGQgcHV0IHByb3BlcnRp
ZXMgaW4gYSBiYXRjaGluZyBtYW5uZXIgdG8gYWNjZWxlcmF0ZSBDb3B5RGF0YVByb3BlcnRpZXMg
bW9yZS4KICAgICAgICAgICAgIC8vIGh0dHBzOi8vYnVncy53ZWJraXQub3JnL3Nob3dfYnVnLmNn
aT9pZD0xODUzNTgKKyAgICAgICAgICAgIGJvb2wgZXhjbHVkZWQgPSBpc1Byb3BlcnR5TmFtZUV4
Y2x1ZGVkKGdsb2JhbE9iamVjdCwgcHJvcGVydGllc1tpXS5nZXQoKSk7CisgICAgICAgICAgICBS
RVRVUk5fSUZfRVhDRVBUSU9OKHNjb3BlLCB7IH0pOworICAgICAgICAgICAgaWYgKGV4Y2x1ZGVk
KQorICAgICAgICAgICAgICAgIGNvbnRpbnVlOwogICAgICAgICAgICAgdGFyZ2V0LT5wdXREaXJl
Y3Qodm0sIHByb3BlcnRpZXNbaV0uZ2V0KCksIHZhbHVlcy5hdChpKSk7CiAgICAgICAgIH0KICAg
ICB9IGVsc2UgewpkaWZmIC0tZ2l0IGEvU291cmNlL0phdmFTY3JpcHRDb3JlL3J1bnRpbWUvU3Ry
dWN0dXJlSW5saW5lcy5oIGIvU291cmNlL0phdmFTY3JpcHRDb3JlL3J1bnRpbWUvU3RydWN0dXJl
SW5saW5lcy5oCmluZGV4IDczOWUxZWYzYjljN2NlYzIzNTRiNmE2YzU0Y2E5OTdmYzVmZDJhYzUu
LjM2YWViY2EwYTNiMjgyNTc2ZjAzYzk5ZWMyZTVkNWQ5OTUwNmNlNDMgMTAwNjQ0Ci0tLSBhL1Nv
dXJjZS9KYXZhU2NyaXB0Q29yZS9ydW50aW1lL1N0cnVjdHVyZUlubGluZXMuaAorKysgYi9Tb3Vy
Y2UvSmF2YVNjcmlwdENvcmUvcnVudGltZS9TdHJ1Y3R1cmVJbmxpbmVzLmgKQEAgLTIxNiw2ICsy
MTYsNyBAQCB2b2lkIFN0cnVjdHVyZTo6Zm9yRWFjaFByb3BlcnR5KFZNJiB2bSwgY29uc3QgRnVu
Y3RvciYgZnVuY3RvcikKICAgICAgICAgICAgIGlmICghZnVuY3RvcihlbnRyeSkpCiAgICAgICAg
ICAgICAgICAgcmV0dXJuOwogICAgICAgICB9CisgICAgICAgIGVuc3VyZVN0aWxsQWxpdmVIZXJl
KHRhYmxlKTsKICAgICB9CiB9CiAKZGlmZiAtLWdpdCBhL0pTVGVzdHMvQ2hhbmdlTG9nIGIvSlNU
ZXN0cy9DaGFuZ2VMb2cKaW5kZXggZGJlM2U5NjI5YTU1YWIxMDYzN2U5ZTNiMDNkMDY4ZjI0Mjc5
NWZmYS4uZDE4NTg4NmZlN2NiZTk5YjI2NzhhOTY2YjFjNTM3NTBkZjc0ZDYzZSAxMDA2NDQKLS0t
IGEvSlNUZXN0cy9DaGFuZ2VMb2cKKysrIGIvSlNUZXN0cy9DaGFuZ2VMb2cKQEAgLTEsMyArMSwx
NCBAQAorMjAyMS0wMi0wNSAgWXVzdWtlIFN1enVraSAgPHlzdXp1a2lAYXBwbGUuY29tPgorCisg
ICAgICAgIFtKU0NdIGdsb2JhbEZ1bmNDb3B5RGF0YVByb3BlcnRpZXMgc2hvdWxkIG5vdCBwZXJm
b3JtIEdDLXNlc2l0aXZlIG9wZXJhdGlvbiBpbiB0aGUgbWlkZGxlIG9mIFN0cnVjdHVyZTo6Zm9y
RWFjaFByb3BlcnR5CisgICAgICAgIGh0dHBzOi8vYnVncy53ZWJraXQub3JnL3Nob3dfYnVnLmNn
aT9pZD0yMjE0NTQKKyAgICAgICAgPHJkYXI6Ly9wcm9ibGVtLzczOTc0NDgwPgorCisgICAgICAg
IFJldmlld2VkIGJ5IE5PQk9EWSAoT09QUyEpLgorCisgICAgICAgICogc3RyZXNzL2NvcHktZGF0
YS1wcm9wZXJ0aWVzLWZhc3QtcGF0aC5qczogQWRkZWQuCisgICAgICAgIChmb28pOgorCiAyMDIx
LTAyLTAzICBZdXN1a2UgU3V6dWtpICA8eXN1enVraUBhcHBsZS5jb20+CiAKICAgICAgICAgW0pT
Q10gVXBkYXRlIHRlc3QyNjIKZGlmZiAtLWdpdCBhL0pTVGVzdHMvc3RyZXNzL2NvcHktZGF0YS1w
cm9wZXJ0aWVzLWZhc3QtcGF0aC5qcyBiL0pTVGVzdHMvc3RyZXNzL2NvcHktZGF0YS1wcm9wZXJ0
aWVzLWZhc3QtcGF0aC5qcwpuZXcgZmlsZSBtb2RlIDEwMDY0NAppbmRleCAwMDAwMDAwMDAwMDAw
MDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwLi4xZGFhMGEzYzBjMzJhYmEyZGI3ZjI4NzM4ZTAx
ZmFkY2Y4YjU1OTBmCi0tLSAvZGV2L251bGwKKysrIGIvSlNUZXN0cy9zdHJlc3MvY29weS1kYXRh
LXByb3BlcnRpZXMtZmFzdC1wYXRoLmpzCkBAIC0wLDAgKzEsNyBAQAorLy9AIHJ1bkRlZmF1bHQo
Ii0tc2xvd1BhdGhBbGxvY3NCZXR3ZWVuR0NzPTQiLCAiLS13YXRjaGRvZz0xMDAiLCAiLS13YXRj
aGRvZy1leGNlcHRpb24tb2siKQorCitmdW5jdGlvbiBmb28oKSB7CisgIGxldCB7IC4uLnIgfSA9
IHsgeHg6MCB9OworICBmb28oKTsKK30KK2ZvbygpOwo=
</data>
<flag name="review"
          id="437585"
          type_id="1"
          status="+"
          setter="mark.lam"
    />
          </attachment>
      

    </bug>

</bugzilla>