<?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>231179</bug_id>
          
          <creation_ts>2021-10-04 11:00:02 -0700</creation_ts>
          <short_desc>Fix wrong edge type from get-by-val in 32 bits</short_desc>
          <delta_ts>2021-10-06 00:16:17 -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="Mikhail R. Gadelha">mikhail</reporter>
          <assigned_to name="Nobody">webkit-unassigned</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>
    
    <cc>xan.lopez</cc>
    
    <cc>ysuzuki</cc>
          

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>1800128</commentid>
    <comment_count>0</comment_count>
    <who name="Mikhail R. Gadelha">mikhail</who>
    <bug_when>2021-10-04 11:00:02 -0700</bug_when>
    <thetext>Fix wrong edge type from get-by-val in 32 bits</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1800132</commentid>
    <comment_count>1</comment_count>
      <attachid>440079</attachid>
    <who name="Mikhail R. Gadelha">mikhail</who>
    <bug_when>2021-10-04 11:09:11 -0700</bug_when>
    <thetext>Created attachment 440079
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1800646</commentid>
    <comment_count>2</comment_count>
      <attachid>440079</attachid>
    <who name="Yusuke Suzuki">ysuzuki</who>
    <bug_when>2021-10-05 10:57:51 -0700</bug_when>
    <thetext>Comment on attachment 440079
Patch

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

&gt; Source/JavaScriptCore/dfg/DFGSpeculativeJIT32_64.cpp:4518
&gt; +        JSValueOperand baseOperand(this, baseEdge);
&gt; +        generate(baseOperand.gpr());

base is JSValue, but it only passes payload part of JSValue. In 32bit, there is tag part, which needs to be passed. If it is a JSValue, then we need to use JSValueRegs.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1800741</commentid>
    <comment_count>3</comment_count>
      <attachid>440260</attachid>
    <who name="Mikhail R. Gadelha">mikhail</who>
    <bug_when>2021-10-05 13:57:08 -0700</bug_when>
    <thetext>Created attachment 440260
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1800909</commentid>
    <comment_count>4</comment_count>
      <attachid>440260</attachid>
    <who name="Yusuke Suzuki">ysuzuki</who>
    <bug_when>2021-10-05 17:52:42 -0700</bug_when>
    <thetext>Comment on attachment 440260
Patch

r=me</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1800976</commentid>
    <comment_count>5</comment_count>
    <who name="EWS">ews-feeder</who>
    <bug_when>2021-10-06 00:15:45 -0700</bug_when>
    <thetext>Committed r283603 (242555@main): &lt;https://commits.webkit.org/242555@main&gt;

All reviewed patches have been landed. Closing bug and clearing flags on attachment 440260.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1800977</commentid>
    <comment_count>6</comment_count>
    <who name="Radar WebKit Bug Importer">webkit-bug-importer</who>
    <bug_when>2021-10-06 00:16:17 -0700</bug_when>
    <thetext>&lt;rdar://problem/83921689&gt;</thetext>
  </long_desc>
      
          <attachment
              isobsolete="1"
              ispatch="1"
              isprivate="0"
          >
            <attachid>440079</attachid>
            <date>2021-10-04 11:09:11 -0700</date>
            <delta_ts>2021-10-05 13:57:01 -0700</delta_ts>
            <desc>Patch</desc>
            <filename>bug-231179-20211004180909.patch</filename>
            <type>text/plain</type>
            <size>4547</size>
            <attacher name="Mikhail R. Gadelha">mikhail</attacher>
            
              <data encoding="base64">U3VidmVyc2lvbiBSZXZpc2lvbjogMjgzNTA0CmRpZmYgLS1naXQgYS9Tb3VyY2UvSmF2YVNjcmlw
dENvcmUvQ2hhbmdlTG9nIGIvU291cmNlL0phdmFTY3JpcHRDb3JlL0NoYW5nZUxvZwppbmRleCAw
MDRiMzJhMjkzNGQxZmMzZmNhZDkwNWYyMDk4ZjE0NDMxN2E5N2NkLi5jMzEyNzY1OWY2YjgzNzZi
YWI5MzY2NDk2NjA2ZmY3YzU4ZTBlMzI2IDEwMDY0NAotLS0gYS9Tb3VyY2UvSmF2YVNjcmlwdENv
cmUvQ2hhbmdlTG9nCisrKyBiL1NvdXJjZS9KYXZhU2NyaXB0Q29yZS9DaGFuZ2VMb2cKQEAgLTEs
MyArMSwyMyBAQAorMjAyMS0xMC0wNCAgTWlraGFpbCBSLiBHYWRlbGhhICA8bWlraGFpbEBpZ2Fs
aWEuY29tPgorCisgICAgICAgIEZpeCB3cm9uZyBlZGdlIHR5cGUgZnJvbSBnZXQtYnktdmFsIGlu
IDMyIGJpdHMKKyAgICAgICAgaHR0cHM6Ly9idWdzLndlYmtpdC5vcmcvc2hvd19idWcuY2dpP2lk
PTIzMTE3OQorCisgICAgICAgIFJldmlld2VkIGJ5IE5PQk9EWSAoT09QUyEpLgorCisgICAgICAg
IEFmdGVyIGh0dHBzOi8vYnVncy53ZWJraXQub3JnL3Nob3dfYnVnLmNnaT9pZD0yMzA4MDEsIGEg
ZGlmZmVyZW50IHR5cGUKKyAgICAgICAgY2FuIGJlIHNldCBpbiBERkcgbm9kZXMsIGhvd2V2ZXIs
IGluIDMyIGJpdHMganNjIHdhcyBhbHdheXMgc2V0dGluZyB0aGUKKyAgICAgICAgdHlwZSB0byBD
ZWxsLiBUaGlzIGNhdXNlZCBqc2MgdG8gYWJvcnQgd2hlbiB2ZXJpZnkgdGhlIHR5cGUgb2YgdGhl
IGVkZ2U6CisKKyAgICAgICAgREZHIEFTU0VSVElPTiBGQUlMRUQ6IEVkZ2UgdmVyaWZpY2F0aW9u
IGVycm9yOiBEQDY0LT5DaGVjazpPYmplY3Q6REA2MCB3YXMgZXhwZWN0ZWQgdG8gaGF2ZSB0eXBl
IE9iamVjdCBidXQgaGFzIHR5cGUgQ2VsbCAoNDM5ODQ3NjAwNzgzMzUpCisKKyAgICAgICAgVGhp
cyBwYXRjaCBjaGFuZ2VzIHRoZSAzMiBiaXRzIHZlcnNpb24gb2YgdGhlIGNvbXBpbGVFbnVtZXJh
dG9yR2V0QnlWYWwKKyAgICAgICAgdG8gbWFudWFsbHkgc3BlY3VsYXRlIHRoZSBlZGdlIGlmIGl0
IGlzIGEgQ2VsbCwgc2luY2UgYSBkaWZmZXJlbnRlIEtpbmQKKyAgICAgICAgY291bGQndmUgYmVl
biBkdXJpbmcgRml4dXAuCisKKyAgICAgICAgKiBkZmcvREZHU3BlY3VsYXRpdmVKSVQzMl82NC5j
cHA6CisgICAgICAgIChKU0M6OkRGRzo6U3BlY3VsYXRpdmVKSVQ6OmNvbXBpbGVFbnVtZXJhdG9y
R2V0QnlWYWwpOgorCiAyMDIxLTEwLTAzICBEb24gT2xtc3RlYWQgIDxkb24ub2xtc3RlYWRAc29u
eS5jb20+CiAKICAgICAgICAgTm9uLXVuaWZpZWQgYnVpbGQgZml4ZXMsIGVhcmx5IE9jdG9iZXIg
MjAyMSBlZGl0aW9uCmRpZmYgLS1naXQgYS9Tb3VyY2UvSmF2YVNjcmlwdENvcmUvZGZnL0RGR1Nw
ZWN1bGF0aXZlSklUMzJfNjQuY3BwIGIvU291cmNlL0phdmFTY3JpcHRDb3JlL2RmZy9ERkdTcGVj
dWxhdGl2ZUpJVDMyXzY0LmNwcAppbmRleCA2ZWZiY2VkZGJjMGFmYjY5Mzg4MmZhMzI2MDdhM2E3
N2I2OTc5ZGU1Li5hYWFiYWJkZGQyZTZmMTViM2Y0NDljMzQxMmJlZjZlY2E5NDJiZWNjIDEwMDY0
NAotLS0gYS9Tb3VyY2UvSmF2YVNjcmlwdENvcmUvZGZnL0RGR1NwZWN1bGF0aXZlSklUMzJfNjQu
Y3BwCisrKyBiL1NvdXJjZS9KYXZhU2NyaXB0Q29yZS9kZmcvREZHU3BlY3VsYXRpdmVKSVQzMl82
NC5jcHAKQEAgLTQ0ODcsMjUgKzQ0ODcsMzcgQEAgdm9pZCBTcGVjdWxhdGl2ZUpJVDo6Y29tcGls
ZUFyaXRoUmFuZG9tKE5vZGUqIG5vZGUpCiAvLyBGSVhNRTogd2UgYXJlIGFsd2F5cyB0YWtpbmcg
dGhlIHNsb3cgcGF0aCBoZXJlLCB3ZSBzaG91bGQgYmUgYWJsZSB0byBkbyB0aGUgZXF1aXZhbGVu
dCB0byB0aGUgNjRiaXQgdmVyc2lvbiBpZiB3ZSBhZGQgbW9yZSBhdmFpbGFibGUgKGNhbGxlZS1z
YXZlIHJlZ2lzdGVycykgdG8gQVJNdjcgYW5kL29yIGlmIHdlIHJlZHVjZSB0aGUgbnVtYmVyIG9m
IHJlZ2lzdGVycyBjb21waWxlRW51bWVyYXRvckdldEJ5VmFsIHVzZXMuIFNlZSBidWcgIzIzMDE4
OS4KIHZvaWQgU3BlY3VsYXRpdmVKSVQ6OmNvbXBpbGVFbnVtZXJhdG9yR2V0QnlWYWwoTm9kZSog
bm9kZSkKIHsKLSAgICBTcGVjdWxhdGVDZWxsT3BlcmFuZCBiYXNlT3BlcmFuZCh0aGlzLCBtX2dy
YXBoLnZhckFyZ0NoaWxkKG5vZGUsIDApKTsKLSAgICBKU1ZhbHVlT3BlcmFuZCBwcm9wZXJ0eSh0
aGlzLCBtX2dyYXBoLnZhckFyZ0NoaWxkKG5vZGUsIDEpKTsKLSAgICBTcGVjdWxhdGVTdHJpY3RJ
bnQzMk9wZXJhbmQgaW5kZXgodGhpcywgbV9ncmFwaC52YXJBcmdDaGlsZChub2RlLCAzKSk7Ci0g
ICAgU3BlY3VsYXRlU3RyaWN0SW50MzJPcGVyYW5kIG1vZGUodGhpcywgbV9ncmFwaC52YXJBcmdD
aGlsZChub2RlLCA0KSk7Ci0gICAgU3BlY3VsYXRlQ2VsbE9wZXJhbmQgZW51bWVyYXRvcih0aGlz
LCBtX2dyYXBoLnZhckFyZ0NoaWxkKG5vZGUsIDUpKTsKLSAgICBHUFJSZWcgYmFzZU9wZXJhbmRH
UFIgPSBiYXNlT3BlcmFuZC5ncHIoKTsKLSAgICBKU1ZhbHVlUmVncyBwcm9wZXJ0eVJlZ3MgPSBw
cm9wZXJ0eS5qc1ZhbHVlUmVncygpOwotICAgIEdQUlJlZyBpbmRleEdQUiA9IGluZGV4Lmdwcigp
OwotICAgIEdQUlJlZyBtb2RlR1BSID0gbW9kZS5ncHIoKTsKLSAgICBHUFJSZWcgZW51bWVyYXRv
ckdQUiA9IGVudW1lcmF0b3IuZ3ByKCk7CisgICAgRWRnZSBiYXNlRWRnZSA9IG1fZ3JhcGgudmFy
QXJnQ2hpbGQobm9kZSwgMCk7CisgICAgYXV0byBnZW5lcmF0ZSA9IFsmXSAoR1BSUmVnIGJhc2VP
cGVyYW5kR1BSKSB7CisgICAgICAgIEpTVmFsdWVPcGVyYW5kIHByb3BlcnR5KHRoaXMsIG1fZ3Jh
cGgudmFyQXJnQ2hpbGQobm9kZSwgMSksIE1hbnVhbE9wZXJhbmRTcGVjdWxhdGlvbik7CisgICAg
ICAgIFNwZWN1bGF0ZVN0cmljdEludDMyT3BlcmFuZCBpbmRleCh0aGlzLCBtX2dyYXBoLnZhckFy
Z0NoaWxkKG5vZGUsIDMpKTsKKyAgICAgICAgU3BlY3VsYXRlU3RyaWN0SW50MzJPcGVyYW5kIG1v
ZGUodGhpcywgbV9ncmFwaC52YXJBcmdDaGlsZChub2RlLCA0KSk7CisgICAgICAgIFNwZWN1bGF0
ZUNlbGxPcGVyYW5kIGVudW1lcmF0b3IodGhpcywgbV9ncmFwaC52YXJBcmdDaGlsZChub2RlLCA1
KSk7CisgICAgICAgIEpTVmFsdWVSZWdzIHByb3BlcnR5UmVncyA9IHByb3BlcnR5LmpzVmFsdWVS
ZWdzKCk7CisgICAgICAgIEdQUlJlZyBpbmRleEdQUiA9IGluZGV4LmdwcigpOworICAgICAgICBH
UFJSZWcgbW9kZUdQUiA9IG1vZGUuZ3ByKCk7CisgICAgICAgIEdQUlJlZyBlbnVtZXJhdG9yR1BS
ID0gZW51bWVyYXRvci5ncHIoKTsKIAotICAgIGZsdXNoUmVnaXN0ZXJzKCk7CisgICAgICAgIGZs
dXNoUmVnaXN0ZXJzKCk7CisKKyAgICAgICAgSlNWYWx1ZVJlZ3NGbHVzaGVkQ2FsbFJlc3VsdCBy
ZXN1bHQodGhpcyk7CisgICAgICAgIEpTVmFsdWVSZWdzIHJlc3VsdFJlZ3MgPSByZXN1bHQucmVn
cygpOwogCi0gICAgSlNWYWx1ZVJlZ3NGbHVzaGVkQ2FsbFJlc3VsdCByZXN1bHQodGhpcyk7Ci0g
ICAgSlNWYWx1ZVJlZ3MgcmVzdWx0UmVncyA9IHJlc3VsdC5yZWdzKCk7CisgICAgICAgIGNhbGxP
cGVyYXRpb24ob3BlcmF0aW9uRW51bWVyYXRvckdldEJ5VmFsR2VuZXJpYywgcmVzdWx0UmVncywg
VHJ1c3RlZEltbVB0cjo6d2Vha1BvaW50ZXIobV9ncmFwaCwgbV9ncmFwaC5nbG9iYWxPYmplY3RG
b3Iobm9kZS0+b3JpZ2luLnNlbWFudGljKSksIGJhc2VPcGVyYW5kR1BSLCBwcm9wZXJ0eVJlZ3Ms
IGluZGV4R1BSLCBtb2RlR1BSLCBlbnVtZXJhdG9yR1BSKTsKKyAgICAgICAgbV9qaXQuZXhjZXB0
aW9uQ2hlY2soKTsKKyAgICAgICAganNWYWx1ZVJlc3VsdChyZXN1bHRSZWdzLCBub2RlKTsKKyAg
ICB9OworCisgICAgaWYgKGlzQ2VsbChiYXNlRWRnZS51c2VLaW5kKCkpKSB7CisgICAgICAgIC8v
IFVzZSBtYW51YWwgb3BlcmFuZCBzcGVjdWxhdGlvbiBzaW5jZSBGaXh1cCBtYXkgaGF2ZSBwaWNr
ZWQgYSBVc2VLaW5kIG1vcmUgcmVzdHJpY3RpdmUgdGhhbiBDZWxsVXNlLgorICAgICAgICBzcGVj
dWxhdGUobm9kZSwgYmFzZUVkZ2UpOworICAgICAgICBTcGVjdWxhdGVDZWxsT3BlcmFuZCBiYXNl
T3BlcmFuZCh0aGlzLCBiYXNlRWRnZSwgTWFudWFsT3BlcmFuZFNwZWN1bGF0aW9uKTsKKyAgICAg
ICAgZ2VuZXJhdGUoYmFzZU9wZXJhbmQuZ3ByKCkpOworICAgIH0gZWxzZSB7CisgICAgICAgIEpT
VmFsdWVPcGVyYW5kIGJhc2VPcGVyYW5kKHRoaXMsIGJhc2VFZGdlKTsKKyAgICAgICAgZ2VuZXJh
dGUoYmFzZU9wZXJhbmQuZ3ByKCkpOworICAgIH0KIAotICAgIGNhbGxPcGVyYXRpb24ob3BlcmF0
aW9uRW51bWVyYXRvckdldEJ5VmFsR2VuZXJpYywgcmVzdWx0UmVncywgVHJ1c3RlZEltbVB0cjo6
d2Vha1BvaW50ZXIobV9ncmFwaCwgbV9ncmFwaC5nbG9iYWxPYmplY3RGb3Iobm9kZS0+b3JpZ2lu
LnNlbWFudGljKSksIGJhc2VPcGVyYW5kR1BSLCBwcm9wZXJ0eVJlZ3MsIGluZGV4R1BSLCBtb2Rl
R1BSLCBlbnVtZXJhdG9yR1BSKTsKLSAgICBtX2ppdC5leGNlcHRpb25DaGVjaygpOwotICAgIGpz
VmFsdWVSZXN1bHQocmVzdWx0UmVncywgbm9kZSk7CiB9CiAjZW5kaWYKIAo=
</data>

          </attachment>
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>440260</attachid>
            <date>2021-10-05 13:57:08 -0700</date>
            <delta_ts>2021-10-06 00:15:47 -0700</delta_ts>
            <desc>Patch</desc>
            <filename>bug-231179-20211005205707.patch</filename>
            <type>text/plain</type>
            <size>8158</size>
            <attacher name="Mikhail R. Gadelha">mikhail</attacher>
            
              <data encoding="base64">U3VidmVyc2lvbiBSZXZpc2lvbjogMjgzNTY1CmRpZmYgLS1naXQgYS9Tb3VyY2UvSmF2YVNjcmlw
dENvcmUvQ2hhbmdlTG9nIGIvU291cmNlL0phdmFTY3JpcHRDb3JlL0NoYW5nZUxvZwppbmRleCA1
YzNmM2E3OWJkNTc2OGJhNjkwYTZmNTcxODEyNTJjNjIzM2QzYTk2Li5lMTE5ZDkzYTUxZDVlNDFh
MDIxMTAwYmE5ZDFhN2IxODcyMWQwMGZmIDEwMDY0NAotLS0gYS9Tb3VyY2UvSmF2YVNjcmlwdENv
cmUvQ2hhbmdlTG9nCisrKyBiL1NvdXJjZS9KYXZhU2NyaXB0Q29yZS9DaGFuZ2VMb2cKQEAgLTEs
MyArMSwyMyBAQAorMjAyMS0xMC0wNCAgTWlraGFpbCBSLiBHYWRlbGhhICA8bWlraGFpbEBpZ2Fs
aWEuY29tPgorCisgICAgICAgIEZpeCB3cm9uZyBlZGdlIHR5cGUgZnJvbSBnZXQtYnktdmFsIGlu
IDMyIGJpdHMKKyAgICAgICAgaHR0cHM6Ly9idWdzLndlYmtpdC5vcmcvc2hvd19idWcuY2dpP2lk
PTIzMTE3OQorCisgICAgICAgIFJldmlld2VkIGJ5IE5PQk9EWSAoT09QUyEpLgorCisgICAgICAg
IEFmdGVyIGh0dHBzOi8vYnVncy53ZWJraXQub3JnL3Nob3dfYnVnLmNnaT9pZD0yMzA4MDEsIGEg
ZGlmZmVyZW50IHR5cGUKKyAgICAgICAgY2FuIGJlIHNldCBpbiBERkcgbm9kZXMsIGhvd2V2ZXIs
IGluIDMyIGJpdHMganNjIHdhcyBhbHdheXMgc2V0dGluZyB0aGUKKyAgICAgICAgdHlwZSB0byBD
ZWxsLiBUaGlzIGNhdXNlZCBqc2MgdG8gYWJvcnQgd2hlbiB2ZXJpZnkgdGhlIHR5cGUgb2YgdGhl
IGVkZ2U6CisKKyAgICAgICAgREZHIEFTU0VSVElPTiBGQUlMRUQ6IEVkZ2UgdmVyaWZpY2F0aW9u
IGVycm9yOiBEQDY0LT5DaGVjazpPYmplY3Q6REA2MCB3YXMgZXhwZWN0ZWQgdG8gaGF2ZSB0eXBl
IE9iamVjdCBidXQgaGFzIHR5cGUgQ2VsbCAoNDM5ODQ3NjAwNzgzMzUpCisKKyAgICAgICAgVGhp
cyBwYXRjaCBjaGFuZ2VzIHRoZSAzMiBiaXRzIHZlcnNpb24gb2YgdGhlIGNvbXBpbGVFbnVtZXJh
dG9yR2V0QnlWYWwKKyAgICAgICAgdG8gbWFudWFsbHkgc3BlY3VsYXRlIHRoZSBlZGdlIGlmIGl0
IGlzIGEgQ2VsbCwgc2luY2UgYSBkaWZmZXJlbnRlIEtpbmQKKyAgICAgICAgY291bGQndmUgYmVl
biBkdXJpbmcgRml4dXAuCisKKyAgICAgICAgKiBkZmcvREZHU3BlY3VsYXRpdmVKSVQzMl82NC5j
cHA6CisgICAgICAgIChKU0M6OkRGRzo6U3BlY3VsYXRpdmVKSVQ6OmNvbXBpbGVFbnVtZXJhdG9y
R2V0QnlWYWwpOgorCiAyMDIxLTEwLTA1ICBYYW4gTMOzcGV6ICA8eGFuQGlnYWxpYS5jb20+CiAK
ICAgICAgICAgW0pTQ11bMzJiaXRdIEZpeCBidWdzIGFmdGVyIHVubGlua2VkIGJhc2VsaW5lIGpp
dApkaWZmIC0tZ2l0IGEvU291cmNlL0phdmFTY3JpcHRDb3JlL2RmZy9ERkdPcGVyYXRpb25zLmNw
cCBiL1NvdXJjZS9KYXZhU2NyaXB0Q29yZS9kZmcvREZHT3BlcmF0aW9ucy5jcHAKaW5kZXggNjlh
Y2Y1MTljMGJhMWU1OTEzYWIyNjI4MGRhZjBiYzE4YWM2N2I2Ny4uZTUwN2YxZTgwYWMwN2Q5YTU2
OTMzNzVjM2EyMDllNmNmOGNlOTFkOSAxMDA2NDQKLS0tIGEvU291cmNlL0phdmFTY3JpcHRDb3Jl
L2RmZy9ERkdPcGVyYXRpb25zLmNwcAorKysgYi9Tb3VyY2UvSmF2YVNjcmlwdENvcmUvZGZnL0RG
R09wZXJhdGlvbnMuY3BwCkBAIC0yNTM4LDcgKzI1MzgsNyBAQCBKU0NfREVGSU5FX0pJVF9PUEVS
QVRJT04ob3BlcmF0aW9uRW51bWVyYXRvckluQnlWYWwsIEVuY29kZWRKU1ZhbHVlLCAoSlNHbG9i
YWxPYgogICAgIFJFTEVBU0VfQU5EX1JFVFVSTihzY29wZSwgSlNWYWx1ZTo6ZW5jb2RlKGpzQm9v
bGVhbihDb21tb25TbG93UGF0aHM6Om9wSW5CeVZhbChnbG9iYWxPYmplY3QsIGJhc2UsIHByb3Bl
cnR5TmFtZSkpKSk7CiB9CiAKLUpTQ19ERUZJTkVfSklUX09QRVJBVElPTihvcGVyYXRpb25FbnVt
ZXJhdG9yR2V0QnlWYWxHZW5lcmljLCBFbmNvZGVkSlNWYWx1ZSwgKEpTR2xvYmFsT2JqZWN0KiBn
bG9iYWxPYmplY3QsIEpTQ2VsbCogYmFzZUNlbGwsIEVuY29kZWRKU1ZhbHVlIHByb3BlcnR5TmFt
ZVZhbHVlLCB1aW50MzJfdCBpbmRleCwgaW50MzJfdCBtb2RlTnVtYmVyLCBKU1Byb3BlcnR5TmFt
ZUVudW1lcmF0b3IqIGVudW1lcmF0b3IpKQorSlNDX0RFRklORV9KSVRfT1BFUkFUSU9OKG9wZXJh
dGlvbkVudW1lcmF0b3JHZXRCeVZhbEdlbmVyaWMsIEVuY29kZWRKU1ZhbHVlLCAoSlNHbG9iYWxP
YmplY3QqIGdsb2JhbE9iamVjdCwgRW5jb2RlZEpTVmFsdWUgYmFzZVZhbHVlLCBFbmNvZGVkSlNW
YWx1ZSBwcm9wZXJ0eU5hbWVWYWx1ZSwgdWludDMyX3QgaW5kZXgsIGludDMyX3QgbW9kZU51bWJl
ciwgSlNQcm9wZXJ0eU5hbWVFbnVtZXJhdG9yKiBlbnVtZXJhdG9yKSkKIHsKICAgICBWTSYgdm0g
PSBnbG9iYWxPYmplY3QtPnZtKCk7CiAgICAgQ2FsbEZyYW1lKiBjYWxsRnJhbWUgPSBERUNMQVJF
X0NBTExfRlJBTUUodm0pOwpAQCAtMjU0Nyw3ICsyNTQ3LDggQEAgSlNDX0RFRklORV9KSVRfT1BF
UkFUSU9OKG9wZXJhdGlvbkVudW1lcmF0b3JHZXRCeVZhbEdlbmVyaWMsIEVuY29kZWRKU1ZhbHVl
LCAoSlMKIAogICAgIEpTVmFsdWUgcHJvcGVydHkgPSBKU1ZhbHVlOjpkZWNvZGUocHJvcGVydHlO
YW1lVmFsdWUpOwogICAgIEpTUHJvcGVydHlOYW1lRW51bWVyYXRvcjo6RmxhZyBtb2RlID0gc3Rh
dGljX2Nhc3Q8SlNQcm9wZXJ0eU5hbWVFbnVtZXJhdG9yOjpGbGFnPihtb2RlTnVtYmVyKTsKLSAg
ICBSRUxFQVNFX0FORF9SRVRVUk4oc2NvcGUsIEpTVmFsdWU6OmVuY29kZShDb21tb25TbG93UGF0
aHM6Om9wRW51bWVyYXRvckdldEJ5VmFsKGdsb2JhbE9iamVjdCwgYmFzZUNlbGwsIHByb3BlcnR5
LCBpbmRleCwgbW9kZSwgZW51bWVyYXRvcikpKTsKKyAgICBKU1ZhbHVlIGJhc2UgPSBKU1ZhbHVl
OjpkZWNvZGUoYmFzZVZhbHVlKTsKKyAgICBSRUxFQVNFX0FORF9SRVRVUk4oc2NvcGUsIEpTVmFs
dWU6OmVuY29kZShDb21tb25TbG93UGF0aHM6Om9wRW51bWVyYXRvckdldEJ5VmFsKGdsb2JhbE9i
amVjdCwgYmFzZSwgcHJvcGVydHksIGluZGV4LCBtb2RlLCBlbnVtZXJhdG9yKSkpOwogfQogCiBK
U0NfREVGSU5FX0pJVF9PUEVSQVRJT04ob3BlcmF0aW9uRW51bWVyYXRvckhhc093blByb3BlcnR5
LCBFbmNvZGVkSlNWYWx1ZSwgKEpTR2xvYmFsT2JqZWN0KiBnbG9iYWxPYmplY3QsIEVuY29kZWRK
U1ZhbHVlIGJhc2VWYWx1ZSwgRW5jb2RlZEpTVmFsdWUgcHJvcGVydHlOYW1lVmFsdWUsIHVpbnQz
Ml90IGluZGV4LCBpbnQzMl90IG1vZGVOdW1iZXIpKQpkaWZmIC0tZ2l0IGEvU291cmNlL0phdmFT
Y3JpcHRDb3JlL2RmZy9ERkdPcGVyYXRpb25zLmggYi9Tb3VyY2UvSmF2YVNjcmlwdENvcmUvZGZn
L0RGR09wZXJhdGlvbnMuaAppbmRleCA4NDRjMTliMzExNDExOTE2MTkzZTNiNWVlNzYzYTFmMWUz
NTU0N2YxLi4zOTNkZTg4NTA3MDdjYmJhMTZjNmQ5MjM4MDNmMDcwNjI0NGQ3OTY0IDEwMDY0NAot
LS0gYS9Tb3VyY2UvSmF2YVNjcmlwdENvcmUvZGZnL0RGR09wZXJhdGlvbnMuaAorKysgYi9Tb3Vy
Y2UvSmF2YVNjcmlwdENvcmUvZGZnL0RGR09wZXJhdGlvbnMuaApAQCAtMTEyLDcgKzExMiw3IEBA
IEpTQ19ERUNMQVJFX0pJVF9PUEVSQVRJT04ob3BlcmF0aW9uRW51bWVyYXRvck5leHRVcGRhdGVQ
cm9wZXJ0eU5hbWUsIEpTU3RyaW5nKiwKIEpTQ19ERUNMQVJFX0pJVF9PUEVSQVRJT04ob3BlcmF0
aW9uRW51bWVyYXRvckluQnlWYWwsIEVuY29kZWRKU1ZhbHVlLCAoSlNHbG9iYWxPYmplY3QqLCBF
bmNvZGVkSlNWYWx1ZSwgRW5jb2RlZEpTVmFsdWUsIHVpbnQzMl90LCBpbnQzMl90KSk7CiBKU0Nf
REVDTEFSRV9KSVRfT1BFUkFUSU9OKG9wZXJhdGlvbkVudW1lcmF0b3JIYXNPd25Qcm9wZXJ0eSwg
RW5jb2RlZEpTVmFsdWUsIChKU0dsb2JhbE9iamVjdCosIEVuY29kZWRKU1ZhbHVlLCBFbmNvZGVk
SlNWYWx1ZSwgdWludDMyX3QsIGludDMyX3QpKTsKIEpTQ19ERUNMQVJFX0pJVF9PUEVSQVRJT04o
b3BlcmF0aW9uRW51bWVyYXRvclJlY292ZXJOYW1lQW5kR2V0QnlWYWwsIEVuY29kZWRKU1ZhbHVl
LCAoSlNHbG9iYWxPYmplY3QqLCBKU0NlbGwqLCB1aW50MzJfdCwgSlNQcm9wZXJ0eU5hbWVFbnVt
ZXJhdG9yKikpOwotSlNDX0RFQ0xBUkVfSklUX09QRVJBVElPTihvcGVyYXRpb25FbnVtZXJhdG9y
R2V0QnlWYWxHZW5lcmljLCBFbmNvZGVkSlNWYWx1ZSwgKEpTR2xvYmFsT2JqZWN0KiwgSlNDZWxs
KiwgRW5jb2RlZEpTVmFsdWUsIHVpbnQzMl90LCBpbnQzMl90LCBKU1Byb3BlcnR5TmFtZUVudW1l
cmF0b3IqKSk7CitKU0NfREVDTEFSRV9KSVRfT1BFUkFUSU9OKG9wZXJhdGlvbkVudW1lcmF0b3JH
ZXRCeVZhbEdlbmVyaWMsIEVuY29kZWRKU1ZhbHVlLCAoSlNHbG9iYWxPYmplY3QqLCBFbmNvZGVk
SlNWYWx1ZSwgRW5jb2RlZEpTVmFsdWUsIHVpbnQzMl90LCBpbnQzMl90LCBKU1Byb3BlcnR5TmFt
ZUVudW1lcmF0b3IqKSk7CiAKIEpTQ19ERUNMQVJFX0pJVF9PUEVSQVRJT04ob3BlcmF0aW9uTmV3
UmVnZXhwV2l0aExhc3RJbmRleCwgSlNDZWxsKiwgKEpTR2xvYmFsT2JqZWN0KiwgSlNDZWxsKiwg
RW5jb2RlZEpTVmFsdWUpKTsKIEpTQ19ERUNMQVJFX0pJVF9PUEVSQVRJT04ob3BlcmF0aW9uTmV3
QXJyYXksIGNoYXIqLCAoSlNHbG9iYWxPYmplY3QqLCBTdHJ1Y3R1cmUqLCB2b2lkKiwgc2l6ZV90
KSk7CmRpZmYgLS1naXQgYS9Tb3VyY2UvSmF2YVNjcmlwdENvcmUvZGZnL0RGR1NwZWN1bGF0aXZl
SklUMzJfNjQuY3BwIGIvU291cmNlL0phdmFTY3JpcHRDb3JlL2RmZy9ERkdTcGVjdWxhdGl2ZUpJ
VDMyXzY0LmNwcAppbmRleCA2ZWZiY2VkZGJjMGFmYjY5Mzg4MmZhMzI2MDdhM2E3N2I2OTc5ZGU1
Li42YTBmMjUyMGVhMzdlN2I2MzY0YWE1YTQ3YjAzMzdmNzY5MjU0NmZlIDEwMDY0NAotLS0gYS9T
b3VyY2UvSmF2YVNjcmlwdENvcmUvZGZnL0RGR1NwZWN1bGF0aXZlSklUMzJfNjQuY3BwCisrKyBi
L1NvdXJjZS9KYXZhU2NyaXB0Q29yZS9kZmcvREZHU3BlY3VsYXRpdmVKSVQzMl82NC5jcHAKQEAg
LTQ0ODcsMjUgKzQ0ODcsMzkgQEAgdm9pZCBTcGVjdWxhdGl2ZUpJVDo6Y29tcGlsZUFyaXRoUmFu
ZG9tKE5vZGUqIG5vZGUpCiAvLyBGSVhNRTogd2UgYXJlIGFsd2F5cyB0YWtpbmcgdGhlIHNsb3cg
cGF0aCBoZXJlLCB3ZSBzaG91bGQgYmUgYWJsZSB0byBkbyB0aGUgZXF1aXZhbGVudCB0byB0aGUg
NjRiaXQgdmVyc2lvbiBpZiB3ZSBhZGQgbW9yZSBhdmFpbGFibGUgKGNhbGxlZS1zYXZlIHJlZ2lz
dGVycykgdG8gQVJNdjcgYW5kL29yIGlmIHdlIHJlZHVjZSB0aGUgbnVtYmVyIG9mIHJlZ2lzdGVy
cyBjb21waWxlRW51bWVyYXRvckdldEJ5VmFsIHVzZXMuIFNlZSBidWcgIzIzMDE4OS4KIHZvaWQg
U3BlY3VsYXRpdmVKSVQ6OmNvbXBpbGVFbnVtZXJhdG9yR2V0QnlWYWwoTm9kZSogbm9kZSkKIHsK
LSAgICBTcGVjdWxhdGVDZWxsT3BlcmFuZCBiYXNlT3BlcmFuZCh0aGlzLCBtX2dyYXBoLnZhckFy
Z0NoaWxkKG5vZGUsIDApKTsKLSAgICBKU1ZhbHVlT3BlcmFuZCBwcm9wZXJ0eSh0aGlzLCBtX2dy
YXBoLnZhckFyZ0NoaWxkKG5vZGUsIDEpKTsKLSAgICBTcGVjdWxhdGVTdHJpY3RJbnQzMk9wZXJh
bmQgaW5kZXgodGhpcywgbV9ncmFwaC52YXJBcmdDaGlsZChub2RlLCAzKSk7Ci0gICAgU3BlY3Vs
YXRlU3RyaWN0SW50MzJPcGVyYW5kIG1vZGUodGhpcywgbV9ncmFwaC52YXJBcmdDaGlsZChub2Rl
LCA0KSk7Ci0gICAgU3BlY3VsYXRlQ2VsbE9wZXJhbmQgZW51bWVyYXRvcih0aGlzLCBtX2dyYXBo
LnZhckFyZ0NoaWxkKG5vZGUsIDUpKTsKLSAgICBHUFJSZWcgYmFzZU9wZXJhbmRHUFIgPSBiYXNl
T3BlcmFuZC5ncHIoKTsKLSAgICBKU1ZhbHVlUmVncyBwcm9wZXJ0eVJlZ3MgPSBwcm9wZXJ0eS5q
c1ZhbHVlUmVncygpOwotICAgIEdQUlJlZyBpbmRleEdQUiA9IGluZGV4LmdwcigpOwotICAgIEdQ
UlJlZyBtb2RlR1BSID0gbW9kZS5ncHIoKTsKLSAgICBHUFJSZWcgZW51bWVyYXRvckdQUiA9IGVu
dW1lcmF0b3IuZ3ByKCk7CisgICAgRWRnZSBiYXNlRWRnZSA9IG1fZ3JhcGgudmFyQXJnQ2hpbGQo
bm9kZSwgMCk7CisgICAgYXV0byBnZW5lcmF0ZSA9IFsmXSAoSlNWYWx1ZVJlZ3MgYmFzZVJlZ3Mp
IHsKKyAgICAgICAgSlNWYWx1ZU9wZXJhbmQgcHJvcGVydHkodGhpcywgbV9ncmFwaC52YXJBcmdD
aGlsZChub2RlLCAxKSwgTWFudWFsT3BlcmFuZFNwZWN1bGF0aW9uKTsKKyAgICAgICAgU3BlY3Vs
YXRlU3RyaWN0SW50MzJPcGVyYW5kIGluZGV4KHRoaXMsIG1fZ3JhcGgudmFyQXJnQ2hpbGQobm9k
ZSwgMykpOworICAgICAgICBTcGVjdWxhdGVTdHJpY3RJbnQzMk9wZXJhbmQgbW9kZSh0aGlzLCBt
X2dyYXBoLnZhckFyZ0NoaWxkKG5vZGUsIDQpKTsKKyAgICAgICAgU3BlY3VsYXRlQ2VsbE9wZXJh
bmQgZW51bWVyYXRvcih0aGlzLCBtX2dyYXBoLnZhckFyZ0NoaWxkKG5vZGUsIDUpKTsKKyAgICAg
ICAgSlNWYWx1ZVJlZ3MgcHJvcGVydHlSZWdzID0gcHJvcGVydHkuanNWYWx1ZVJlZ3MoKTsKKyAg
ICAgICAgR1BSUmVnIGluZGV4R1BSID0gaW5kZXguZ3ByKCk7CisgICAgICAgIEdQUlJlZyBtb2Rl
R1BSID0gbW9kZS5ncHIoKTsKKyAgICAgICAgR1BSUmVnIGVudW1lcmF0b3JHUFIgPSBlbnVtZXJh
dG9yLmdwcigpOwogCi0gICAgZmx1c2hSZWdpc3RlcnMoKTsKKyAgICAgICAgZmx1c2hSZWdpc3Rl
cnMoKTsKKworICAgICAgICBKU1ZhbHVlUmVnc0ZsdXNoZWRDYWxsUmVzdWx0IHJlc3VsdCh0aGlz
KTsKKyAgICAgICAgSlNWYWx1ZVJlZ3MgcmVzdWx0UmVncyA9IHJlc3VsdC5yZWdzKCk7CiAKLSAg
ICBKU1ZhbHVlUmVnc0ZsdXNoZWRDYWxsUmVzdWx0IHJlc3VsdCh0aGlzKTsKLSAgICBKU1ZhbHVl
UmVncyByZXN1bHRSZWdzID0gcmVzdWx0LnJlZ3MoKTsKKyAgICAgICAgaWYgKGJhc2VSZWdzLnRh
Z0dQUigpID09IEludmFsaWRHUFJSZWcpCisgICAgICAgICAgICBjYWxsT3BlcmF0aW9uKG9wZXJh
dGlvbkVudW1lcmF0b3JHZXRCeVZhbEdlbmVyaWMsIHJlc3VsdFJlZ3MsIFRydXN0ZWRJbW1QdHI6
OndlYWtQb2ludGVyKG1fZ3JhcGgsIG1fZ3JhcGguZ2xvYmFsT2JqZWN0Rm9yKG5vZGUtPm9yaWdp
bi5zZW1hbnRpYykpLCBDQ2FsbEhlbHBlcnM6OkNlbGxWYWx1ZShiYXNlUmVncy5wYXlsb2FkR1BS
KCkpLCBwcm9wZXJ0eVJlZ3MsIGluZGV4R1BSLCBtb2RlR1BSLCBlbnVtZXJhdG9yR1BSKTsKKyAg
ICAgICAgZWxzZQorICAgICAgICAgICAgY2FsbE9wZXJhdGlvbihvcGVyYXRpb25FbnVtZXJhdG9y
R2V0QnlWYWxHZW5lcmljLCByZXN1bHRSZWdzLCBUcnVzdGVkSW1tUHRyOjp3ZWFrUG9pbnRlciht
X2dyYXBoLCBtX2dyYXBoLmdsb2JhbE9iamVjdEZvcihub2RlLT5vcmlnaW4uc2VtYW50aWMpKSwg
YmFzZVJlZ3MsIHByb3BlcnR5UmVncywgaW5kZXhHUFIsIG1vZGVHUFIsIGVudW1lcmF0b3JHUFIp
OworICAgICAgICBtX2ppdC5leGNlcHRpb25DaGVjaygpOworICAgICAgICBqc1ZhbHVlUmVzdWx0
KHJlc3VsdFJlZ3MsIG5vZGUpOworICAgIH07CiAKLSAgICBjYWxsT3BlcmF0aW9uKG9wZXJhdGlv
bkVudW1lcmF0b3JHZXRCeVZhbEdlbmVyaWMsIHJlc3VsdFJlZ3MsIFRydXN0ZWRJbW1QdHI6Ondl
YWtQb2ludGVyKG1fZ3JhcGgsIG1fZ3JhcGguZ2xvYmFsT2JqZWN0Rm9yKG5vZGUtPm9yaWdpbi5z
ZW1hbnRpYykpLCBiYXNlT3BlcmFuZEdQUiwgcHJvcGVydHlSZWdzLCBpbmRleEdQUiwgbW9kZUdQ
UiwgZW51bWVyYXRvckdQUik7Ci0gICAgbV9qaXQuZXhjZXB0aW9uQ2hlY2soKTsKLSAgICBqc1Zh
bHVlUmVzdWx0KHJlc3VsdFJlZ3MsIG5vZGUpOworICAgIGlmIChpc0NlbGwoYmFzZUVkZ2UudXNl
S2luZCgpKSkgeworICAgICAgICAvLyBVc2UgbWFudWFsIG9wZXJhbmQgc3BlY3VsYXRpb24gc2lu
Y2UgRml4dXAgbWF5IGhhdmUgcGlja2VkIGEgVXNlS2luZCBtb3JlIHJlc3RyaWN0aXZlIHRoYW4g
Q2VsbFVzZS4KKyAgICAgICAgc3BlY3VsYXRlKG5vZGUsIGJhc2VFZGdlKTsKKyAgICAgICAgU3Bl
Y3VsYXRlQ2VsbE9wZXJhbmQgYmFzZSh0aGlzLCBiYXNlRWRnZSwgTWFudWFsT3BlcmFuZFNwZWN1
bGF0aW9uKTsKKyAgICAgICAgZ2VuZXJhdGUoSlNWYWx1ZVJlZ3M6OnBheWxvYWRPbmx5KGJhc2Uu
Z3ByKCkpKTsKKyAgICB9IGVsc2UgeworICAgICAgICBKU1ZhbHVlT3BlcmFuZCBiYXNlKHRoaXMs
IGJhc2VFZGdlKTsKKyAgICAgICAgZ2VuZXJhdGUoYmFzZS5yZWdzKCkpOworICAgIH0KIH0KICNl
bmRpZgogCg==
</data>

          </attachment>
      

    </bug>

</bugzilla>