<?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>236064</bug_id>
          
          <creation_ts>2022-02-03 00:48:06 -0800</creation_ts>
          <short_desc>CallLinkInfo::emitFastPathImpl() should avoid external scratch register use on RISCV64</short_desc>
          <delta_ts>2022-03-11 05:33:46 -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>
          
          
          <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>
          
          <blocked>237775</blocked>
          <everconfirmed>1</everconfirmed>
          <reporter name="Zan Dobersek">zan</reporter>
          <assigned_to name="Zan Dobersek">zan</assigned_to>
          <cc>ews-watchlist</cc>
    
    <cc>glore</cc>
    
    <cc>keith_miller</cc>
    
    <cc>mark.lam</cc>
    
    <cc>msaboff</cc>
    
    <cc>pmatos</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>1836796</commentid>
    <comment_count>0</comment_count>
    <who name="Zan Dobersek">zan</who>
    <bug_when>2022-02-03 00:48:06 -0800</bug_when>
    <thetext>CallLinkInfo::emitFastPathImpl() should avoid external scratch register use on RISCV64</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1836798</commentid>
    <comment_count>1</comment_count>
      <attachid>450743</attachid>
    <who name="Zan Dobersek">zan</who>
    <bug_when>2022-02-03 00:49:04 -0800</bug_when>
    <thetext>Created attachment 450743
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1839206</commentid>
    <comment_count>2</comment_count>
    <who name="Geza Lore">glore</who>
    <bug_when>2022-02-09 09:10:51 -0800</bug_when>
    <thetext>This might be related: https://bugs.webkit.org/show_bug.cgi?id=232373</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1839208</commentid>
    <comment_count>3</comment_count>
      <attachid>450743</attachid>
    <who name="Yusuke Suzuki">ysuzuki</who>
    <bug_when>2022-02-09 09:14:17 -0800</bug_when>
    <thetext>Comment on attachment 450743
Patch

r- since EWS are red.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1839352</commentid>
    <comment_count>4</comment_count>
      <attachid>451426</attachid>
    <who name="Zan Dobersek">zan</who>
    <bug_when>2022-02-09 12:31:16 -0800</bug_when>
    <thetext>Created attachment 451426
Patch

Trivial problem for the non-RISCV64 codepath, now fixed.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1839556</commentid>
    <comment_count>5</comment_count>
    <who name="Radar WebKit Bug Importer">webkit-bug-importer</who>
    <bug_when>2022-02-10 00:49:18 -0800</bug_when>
    <thetext>&lt;rdar://problem/88741477&gt;</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1839563</commentid>
    <comment_count>6</comment_count>
      <attachid>451426</attachid>
    <who name="Zan Dobersek">zan</who>
    <bug_when>2022-02-10 01:15:29 -0800</bug_when>
    <thetext>Comment on attachment 451426
Patch

Unrelated test failure on the ios-wk2 EWS.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1841319</commentid>
    <comment_count>7</comment_count>
    <who name="EWS">ews-feeder</who>
    <bug_when>2022-02-14 10:40:34 -0800</bug_when>
    <thetext>Committed r289740 (247225@main): &lt;https://commits.webkit.org/247225@main&gt;

All reviewed patches have been landed. Closing bug and clearing flags on attachment 451426.</thetext>
  </long_desc>
      
          <attachment
              isobsolete="1"
              ispatch="1"
              isprivate="0"
          >
            <attachid>450743</attachid>
            <date>2022-02-03 00:49:04 -0800</date>
            <delta_ts>2022-02-09 12:31:11 -0800</delta_ts>
            <desc>Patch</desc>
            <filename>bug-236064-20220203094902.patch</filename>
            <type>text/plain</type>
            <size>4852</size>
            <attacher name="Zan Dobersek">zan</attacher>
            
              <data encoding="base64">U3VidmVyc2lvbiBSZXZpc2lvbjogMjg5MDI4CmRpZmYgLS1naXQgYS9Tb3VyY2UvSmF2YVNjcmlw
dENvcmUvQ2hhbmdlTG9nIGIvU291cmNlL0phdmFTY3JpcHRDb3JlL0NoYW5nZUxvZwppbmRleCA3
NDQ0MTZhNWEyMGE3ZmQ0Y2M0NmU0ZjQ1YWQ5ZDExNzE2ODczZWRhLi4zOWQ2NmU2NDNjN2IyYTNl
MThmZGYxYTNhNjJjZDFjZTExZTgyYzc3IDEwMDY0NAotLS0gYS9Tb3VyY2UvSmF2YVNjcmlwdENv
cmUvQ2hhbmdlTG9nCisrKyBiL1NvdXJjZS9KYXZhU2NyaXB0Q29yZS9DaGFuZ2VMb2cKQEAgLTEs
MyArMSwyNiBAQAorMjAyMi0wMi0wMyAgWmFuIERvYmVyc2VrICA8emRvYmVyc2VrQGlnYWxpYS5j
b20+CisKKyAgICAgICAgQ2FsbExpbmtJbmZvOjplbWl0RmFzdFBhdGhJbXBsKCkgc2hvdWxkIGF2
b2lkIGV4dGVybmFsIHNjcmF0Y2ggcmVnaXN0ZXIgdXNlIG9uIFJJU0NWNjQKKyAgICAgICAgaHR0
cHM6Ly9idWdzLndlYmtpdC5vcmcvc2hvd19idWcuY2dpP2lkPTIzNjA2NAorCisgICAgICAgIFJl
dmlld2VkIGJ5IE5PQk9EWSAoT09QUyEpLgorCisgICAgICAgIEF2b2lkIGV4dGVybmFsIHNjcmF0
Y2ggcmVnaXN0ZXIgdXNhZ2UgaW4gQ2FsbExpbmtJbmZvOjplbWl0RmFzdFBhdGhJbXBsKCkKKyAg
ICAgICAgZm9yIFJJU0NWNjQgc2luY2UgdGhlIHNjcmF0Y2ggcmVnaXN0ZXIgZW5kcyB1cCBoYXZp
bmcgdG8gYmUgdXNlZCBpbiB0aGUKKyAgICAgICAgYnJhbmNoVGVzdFB0ciBpbXBsZW1lbnRhdGlv
biBvZiBSSVNDVjY0J3MgTWFjcm9Bc3NlbWJsZXIuCisKKyAgICAgICAgVGhlIFJJU0NWNjQtc3Bl
Y2lmaWMgYWx0ZXJuYXRpdmUgaXMgdG8gc3VmZmVyIHJlc29sdmluZyBhbmQgbG9hZGluZyBmcm9t
CisgICAgICAgIHRoZSBjYWxsZWUgYWRkcmVzcyBmb3IgYm90aCBicmFuY2hpbmcgb3BlcmF0aW9u
cy4gT3RoZXIgcGxhdGZvcm1zCisgICAgICAgIGNvbnRpbnVlIHRvIG9wZXJhdGUgd2l0aCB0aGUg
ZXh0ZXJuYWwgc2NyYXRjaCByZWdpc3RlciBhcyB0aGV5IGVpdGhlcgorICAgICAgICB1c2UgYSB3
aWRlciBzZXQgb2Ygc2NyYXRjaCByZWdpc3RlcnMgb3IgZG9uJ3QgZXZlbiBoYXZlIHRvIHVzZSBz
Y3JhdGNoCisgICAgICAgIHJlZ2lzdGVycyBmb3IgdGhlIGxvYWQgYW5kIGJyYW5jaGluZyBvcGVy
YXRpb25zIHVzZWQgaGVyZS4KKworICAgICAgICAqIGFzc2VtYmxlci9DUFUuaDogQWRkIGlzUklT
Q1Y2NCgpLiBBbHNvIGltcG9zZSBhIG1vcmUgc2Vuc2libGUgb3JkZXIuCisgICAgICAgIChKU0M6
OmlzTUlQUyk6CisgICAgICAgIChKU0M6OmlzUklTQ1Y2NCk6CisgICAgICAgICogYnl0ZWNvZGUv
Q2FsbExpbmtJbmZvLmNwcDoKKyAgICAgICAgKEpTQzo6Q2FsbExpbmtJbmZvOjplbWl0RmFzdFBh
dGhJbXBsKToKKwogMjAyMi0wMi0wMiAgU2FhbSBCYXJhdGkgIDxzYmFyYXRpQGFwcGxlLmNvbT4K
IAogICAgICAgICBTZWN1cmVBUk02NEVIYXNoUGlucyBzaG91bGQgY2hlY2sgZ19qc2NDb25maWcu
dXNlRmFzdEpJVFBlcm1pc3Npb25zCmRpZmYgLS1naXQgYS9Tb3VyY2UvSmF2YVNjcmlwdENvcmUv
YXNzZW1ibGVyL0NQVS5oIGIvU291cmNlL0phdmFTY3JpcHRDb3JlL2Fzc2VtYmxlci9DUFUuaApp
bmRleCAxMGQ4Y2I4ODZmYmE4MWI3Y2ExNDk1ZTllY2RkZmRhYjY3YzFkMjI1Li45NmY4NGQ1OTA5
NmQyMThjYTZkY2ViNTMxNTU0YmJkOWQwNWE4NzE4IDEwMDY0NAotLS0gYS9Tb3VyY2UvSmF2YVNj
cmlwdENvcmUvYXNzZW1ibGVyL0NQVS5oCisrKyBiL1NvdXJjZS9KYXZhU2NyaXB0Q29yZS9hc3Nl
bWJsZXIvQ1BVLmgKQEAgLTc4LDYgKzc4LDI0IEBAIGNvbnN0ZXhwciBib29sIGlzWDg2XzY0KCkK
ICNlbmRpZgogfQogCitjb25zdGV4cHIgYm9vbCBpc01JUFMoKQoreworI2lmIENQVShNSVBTKQor
ICAgIHJldHVybiB0cnVlOworI2Vsc2UKKyAgICByZXR1cm4gZmFsc2U7CisjZW5kaWYKK30KKwor
Y29uc3RleHByIGJvb2wgaXNSSVNDVjY0KCkKK3sKKyNpZiBDUFUoUklTQ1Y2NCkKKyAgICByZXR1
cm4gdHJ1ZTsKKyNlbHNlCisgICAgcmV0dXJuIGZhbHNlOworI2VuZGlmCit9CisKIGNvbnN0ZXhw
ciBib29sIGlzNjRCaXQoKQogewogI2lmIFVTRShKU1ZBTFVFNjQpCkBAIC0xMDIsMTUgKzEyMCw2
IEBAIGNvbnN0ZXhwciBib29sIGlzQWRkcmVzczMyQml0KCkKICAgICByZXR1cm4gIWlzQWRkcmVz
czY0Qml0KCk7CiB9CiAKLWNvbnN0ZXhwciBib29sIGlzTUlQUygpCi17Ci0jaWYgQ1BVKE1JUFMp
Ci0gICAgcmV0dXJuIHRydWU7Ci0jZWxzZQotICAgIHJldHVybiBmYWxzZTsKLSNlbmRpZgotfQot
CiBpbmxpbmUgYm9vbCBvcHRpbWl6ZUZvckFSTXY3SURJVlN1cHBvcnRlZCgpCiB7CiAgICAgcmV0
dXJuIGlzQVJNdjdJRElWU3VwcG9ydGVkKCkgJiYgT3B0aW9uczo6dXNlQXJjaGl0ZWN0dXJlU3Bl
Y2lmaWNPcHRpbWl6YXRpb25zKCk7CmRpZmYgLS1naXQgYS9Tb3VyY2UvSmF2YVNjcmlwdENvcmUv
Ynl0ZWNvZGUvQ2FsbExpbmtJbmZvLmNwcCBiL1NvdXJjZS9KYXZhU2NyaXB0Q29yZS9ieXRlY29k
ZS9DYWxsTGlua0luZm8uY3BwCmluZGV4IDUwMGY1ZWQ1YjY2ZjI0OTliMzRlZmFmMjlmNTVmMzU3
NjY3Yjc2YzEuLjYyNmYzOTUyODcwNDUyY2Y4ODdiMTQ0YTkzMDdlYzgzOGNiNWU0YWUgMTAwNjQ0
Ci0tLSBhL1NvdXJjZS9KYXZhU2NyaXB0Q29yZS9ieXRlY29kZS9DYWxsTGlua0luZm8uY3BwCisr
KyBiL1NvdXJjZS9KYXZhU2NyaXB0Q29yZS9ieXRlY29kZS9DYWxsTGlua0luZm8uY3BwCkBAIC0z
NDIsMTcgKzM0MiwyNCBAQCBNYWNyb0Fzc2VtYmxlcjo6SnVtcExpc3QgQ2FsbExpbmtJbmZvOjpl
bWl0RmFzdFBhdGhJbXBsKENhbGxMaW5rSW5mbyogY2FsbExpbmtJbgogICAgIENDYWxsSGVscGVy
czo6SnVtcExpc3Qgc2xvd1BhdGg7CiAKICAgICBpZiAodXNlRGF0YUlDID09IFVzZURhdGFJQzo6
WWVzKSB7Ci0gICAgICAgIC8vIEZJWE1FOiBUaGlzIHNjcmF0Y2ggcmVnaXN0ZXIgaXMgbm90IGdl
bmVyYWxseSBzYWZlIHRvIHVzZSBvbiBBUk12NywgYXMgdGhlIG1hY3JvCi0gICAgICAgIC8vICAg
ICAgICBhc3NlbWJsZXIgYWx3YXlzIGFzc3VtZXMgaXQgaXMgYXZhaWxhYmxlLiBBdCB0aGUgbW9t
ZW50LCBpdCBkb2VzIGhhcHBlbiB0byB3b3JrCi0gICAgICAgIC8vICAgICAgICB3aXRoIHRoZSBj
b2RlIGJlbG93LgotICAgICAgICBHUFJSZWcgc2NyYXRjaEdQUiA9IGppdC5zY3JhdGNoUmVnaXN0
ZXIoKTsKLSAgICAgICAgaml0LmxvYWRQdHIoQ0NhbGxIZWxwZXJzOjpBZGRyZXNzKGNhbGxMaW5r
SW5mb0dQUiwgb2Zmc2V0T2ZDYWxsZWUoKSksIHNjcmF0Y2hHUFIpOwogICAgICAgICBDQ2FsbEhl
bHBlcnM6Okp1bXAgZ29Qb2x5bW9ycGhpYzsKLSAgICAgICAgeworCisgICAgICAgIC8vIEZvciBS
SVNDVjY0LCBzY3JhdGNoIHJlZ2lzdGVyIHVzYWdlIGhlcmUgY29sbGlkZXMgd2l0aCBNYWNyb0Fz
c2VtYmxlcidzIGludGVybmFsIHVzYWdlCisgICAgICAgIC8vIHRoYXQncyBuZWNlc3NhcnkgZm9y
IHRoZSB0ZXN0LWFuZC1icmFuY2ggb3BlcmF0aW9uIGJ1dCBpcyBhdm9pZGFibGUgYnkgbG9hZGlu
ZyBmcm9tIHRoZSBjYWxsZWUKKyAgICAgICAgLy8gYWRkcmVzcyBmb3IgZWFjaCBicmFuY2ggb3Bl
cmF0aW9uLiBPdGhlciBNYWNyb0Fzc2VtYmxlciBpbXBsZW1lbnRhdGlvbnMgaGFuZGxlIHRoaXMg
YmV0dGVyIGJ5CisgICAgICAgIC8vIHVzaW5nIGEgd2lkZXIgcmFuZ2Ugb2Ygc2NyYXRjaCByZWdp
c3RlcnMgb3IgbW9yZSBwb3RlbnQgYnJhbmNoaW5nIGluc3RydWN0aW9ucy4KKyAgICAgICAgaWYg
Y29uc3RleHByIChpc1JJU0NWNjQoKSkgeworICAgICAgICAgICAgQ0NhbGxIZWxwZXJzOjpBZGRy
ZXNzIGNhbGxlZUFkZHJlc3MoY2FsbExpbmtJbmZvR1BSLCBvZmZzZXRPZkNhbGxlZSgpKTsKKyAg
ICAgICAgICAgIGdvUG9seW1vcnBoaWMgPSBqaXQuYnJhbmNoVGVzdFB0cihDQ2FsbEhlbHBlcnM6
Ok5vblplcm8sIGNhbGxlZUFkZHJlc3MsIENDYWxsSGVscGVyczo6VHJ1c3RlZEltbTMyKHBvbHlt
b3JwaGljQ2FsbGVlTWFzaykpOworICAgICAgICAgICAgc2xvd1BhdGguYXBwZW5kKGppdC5icmFu
Y2hQdHIoQ0NhbGxIZWxwZXJzOjpOb3RFcXVhbCwgY2FsbGVlQWRkcmVzcywgY2FsbGVlR1BSKSk7
CisgICAgICAgIH0gZWxzZSB7CisgICAgICAgICAgICBHUFJSZWcgc2NyYXRjaEdQUiA9IGppdC5z
Y3JhdGNoUmVnaXN0ZXIoKTsKICAgICAgICAgICAgIERpc2FsbG93TWFjcm9TY3JhdGNoUmVnaXN0
ZXJVc2FnZSBkaXNhbGxvd1NjcmF0Y2goaml0KTsKLSAgICAgICAgICAgIGdvUG9seW1vcnBoaWMg
PSBqaXQuYnJhbmNoVGVzdFB0cihDQ2FsbEhlbHBlcnM6Ok5vblplcm8sIHNjcmF0Y2hHUFIsIEND
YWxsSGVscGVyczo6VHJ1c3RlZEltbTMyKHBvbHltb3JwaGljQ2FsbGVlTWFzaykpOworICAgICAg
ICAgICAgaml0LmxvYWRQdHIoQ0NhbGxIZWxwZXJzOjpBZGRyZXNzKGNhbGxMaW5rSW5mb0dQUiwg
b2Zmc2V0T2ZDYWxsZWUoKSksIHNjcmF0Y2hHUFIpOworICAgICAgICAgICAgaml0LmJyYW5jaFRl
c3RQdHIoQ0NhbGxIZWxwZXJzOjpOb25aZXJvLCBzY3JhdGNoR1BSLCBDQ2FsbEhlbHBlcnM6OlRy
dXN0ZWRJbW0zMihwb2x5bW9ycGhpY0NhbGxlZU1hc2spKTsKICAgICAgICAgICAgIHNsb3dQYXRo
LmFwcGVuZChqaXQuYnJhbmNoUHRyKENDYWxsSGVscGVyczo6Tm90RXF1YWwsIHNjcmF0Y2hHUFIs
IGNhbGxlZUdQUikpOwogICAgICAgICB9CisKICAgICAgICAgaWYgKGlzVGFpbENhbGwpIHsKICAg
ICAgICAgICAgIHByZXBhcmVGb3JUYWlsQ2FsbCgpOwogICAgICAgICAgICAgZ29Qb2x5bW9ycGhp
Yy5saW5rKCZqaXQpOyAvLyBQb2x5bW9ycGhpYyBzdHViIGhhbmRsZXMgdGFpbCBjYWxsIHN0YWNr
IHByZXAuCg==
</data>

          </attachment>
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>451426</attachid>
            <date>2022-02-09 12:31:16 -0800</date>
            <delta_ts>2022-02-14 10:40:36 -0800</delta_ts>
            <desc>Patch</desc>
            <filename>bug-236064-20220209213114.patch</filename>
            <type>text/plain</type>
            <size>4740</size>
            <attacher name="Zan Dobersek">zan</attacher>
            
              <data encoding="base64">U3VidmVyc2lvbiBSZXZpc2lvbjogMjg5NDY3CmRpZmYgLS1naXQgYS9Tb3VyY2UvSmF2YVNjcmlw
dENvcmUvQ2hhbmdlTG9nIGIvU291cmNlL0phdmFTY3JpcHRDb3JlL0NoYW5nZUxvZwppbmRleCBk
ZTI0MzNlNzU3NDZlYTJlNjFkZmZkMjM2ZDlkNDNhZDc4MzNjY2NiLi41NGMyYTRmOWIwZDdkZTI4
MmQxMjU3NTRiYTgyN2JlMTMwMmNhNjYxIDEwMDY0NAotLS0gYS9Tb3VyY2UvSmF2YVNjcmlwdENv
cmUvQ2hhbmdlTG9nCisrKyBiL1NvdXJjZS9KYXZhU2NyaXB0Q29yZS9DaGFuZ2VMb2cKQEAgLTEs
MyArMSwyNiBAQAorMjAyMi0wMi0wOSAgWmFuIERvYmVyc2VrICA8emRvYmVyc2VrQGlnYWxpYS5j
b20+CisKKyAgICAgICAgQ2FsbExpbmtJbmZvOjplbWl0RmFzdFBhdGhJbXBsKCkgc2hvdWxkIGF2
b2lkIGV4dGVybmFsIHNjcmF0Y2ggcmVnaXN0ZXIgdXNlIG9uIFJJU0NWNjQKKyAgICAgICAgaHR0
cHM6Ly9idWdzLndlYmtpdC5vcmcvc2hvd19idWcuY2dpP2lkPTIzNjA2NAorCisgICAgICAgIFJl
dmlld2VkIGJ5IE5PQk9EWSAoT09QUyEpLgorCisgICAgICAgIEF2b2lkIGV4dGVybmFsIHNjcmF0
Y2ggcmVnaXN0ZXIgdXNhZ2UgaW4gQ2FsbExpbmtJbmZvOjplbWl0RmFzdFBhdGhJbXBsKCkKKyAg
ICAgICAgZm9yIFJJU0NWNjQgc2luY2UgdGhlIHNjcmF0Y2ggcmVnaXN0ZXIgZW5kcyB1cCBoYXZp
bmcgdG8gYmUgdXNlZCBpbiB0aGUKKyAgICAgICAgYnJhbmNoVGVzdFB0ciBpbXBsZW1lbnRhdGlv
biBvZiBSSVNDVjY0J3MgTWFjcm9Bc3NlbWJsZXIuCisKKyAgICAgICAgVGhlIFJJU0NWNjQtc3Bl
Y2lmaWMgYWx0ZXJuYXRpdmUgaXMgdG8gc3VmZmVyIHJlc29sdmluZyBhbmQgbG9hZGluZyBmcm9t
CisgICAgICAgIHRoZSBjYWxsZWUgYWRkcmVzcyBmb3IgYm90aCBicmFuY2hpbmcgb3BlcmF0aW9u
cy4gT3RoZXIgcGxhdGZvcm1zCisgICAgICAgIGNvbnRpbnVlIHRvIG9wZXJhdGUgd2l0aCB0aGUg
ZXh0ZXJuYWwgc2NyYXRjaCByZWdpc3RlciBhcyB0aGV5IGVpdGhlcgorICAgICAgICB1c2UgYSB3
aWRlciBzZXQgb2Ygc2NyYXRjaCByZWdpc3RlcnMgb3IgZG9uJ3QgZXZlbiBoYXZlIHRvIHVzZSBz
Y3JhdGNoCisgICAgICAgIHJlZ2lzdGVycyBmb3IgdGhlIGxvYWQgYW5kIGJyYW5jaGluZyBvcGVy
YXRpb25zIHVzZWQgaGVyZS4KKworICAgICAgICAqIGFzc2VtYmxlci9DUFUuaDogQWRkIGlzUklT
Q1Y2NCgpLiBBbHNvIGltcG9zZSBhIG1vcmUgc2Vuc2libGUgb3JkZXIuCisgICAgICAgIChKU0M6
OmlzTUlQUyk6CisgICAgICAgIChKU0M6OmlzUklTQ1Y2NCk6CisgICAgICAgICogYnl0ZWNvZGUv
Q2FsbExpbmtJbmZvLmNwcDoKKyAgICAgICAgKEpTQzo6Q2FsbExpbmtJbmZvOjplbWl0RmFzdFBh
dGhJbXBsKToKKwogMjAyMi0wMi0wOCAgWXVzdWtlIFN1enVraSAgPHlzdXp1a2lAYXBwbGUuY29t
PgogCiAgICAgICAgIFtKU0NdIFlhcnJKSVQgaW5saW5pbmcgc2hvdWxkIGJlIGRpc2FibGVkIHdo
ZW4gd2UgaGF2ZSBEb3RTdGFyRW5jbG9zdXJlCmRpZmYgLS1naXQgYS9Tb3VyY2UvSmF2YVNjcmlw
dENvcmUvYXNzZW1ibGVyL0NQVS5oIGIvU291cmNlL0phdmFTY3JpcHRDb3JlL2Fzc2VtYmxlci9D
UFUuaAppbmRleCAxMGQ4Y2I4ODZmYmE4MWI3Y2ExNDk1ZTllY2RkZmRhYjY3YzFkMjI1Li45NmY4
NGQ1OTA5NmQyMThjYTZkY2ViNTMxNTU0YmJkOWQwNWE4NzE4IDEwMDY0NAotLS0gYS9Tb3VyY2Uv
SmF2YVNjcmlwdENvcmUvYXNzZW1ibGVyL0NQVS5oCisrKyBiL1NvdXJjZS9KYXZhU2NyaXB0Q29y
ZS9hc3NlbWJsZXIvQ1BVLmgKQEAgLTc4LDYgKzc4LDI0IEBAIGNvbnN0ZXhwciBib29sIGlzWDg2
XzY0KCkKICNlbmRpZgogfQogCitjb25zdGV4cHIgYm9vbCBpc01JUFMoKQoreworI2lmIENQVShN
SVBTKQorICAgIHJldHVybiB0cnVlOworI2Vsc2UKKyAgICByZXR1cm4gZmFsc2U7CisjZW5kaWYK
K30KKworY29uc3RleHByIGJvb2wgaXNSSVNDVjY0KCkKK3sKKyNpZiBDUFUoUklTQ1Y2NCkKKyAg
ICByZXR1cm4gdHJ1ZTsKKyNlbHNlCisgICAgcmV0dXJuIGZhbHNlOworI2VuZGlmCit9CisKIGNv
bnN0ZXhwciBib29sIGlzNjRCaXQoKQogewogI2lmIFVTRShKU1ZBTFVFNjQpCkBAIC0xMDIsMTUg
KzEyMCw2IEBAIGNvbnN0ZXhwciBib29sIGlzQWRkcmVzczMyQml0KCkKICAgICByZXR1cm4gIWlz
QWRkcmVzczY0Qml0KCk7CiB9CiAKLWNvbnN0ZXhwciBib29sIGlzTUlQUygpCi17Ci0jaWYgQ1BV
KE1JUFMpCi0gICAgcmV0dXJuIHRydWU7Ci0jZWxzZQotICAgIHJldHVybiBmYWxzZTsKLSNlbmRp
ZgotfQotCiBpbmxpbmUgYm9vbCBvcHRpbWl6ZUZvckFSTXY3SURJVlN1cHBvcnRlZCgpCiB7CiAg
ICAgcmV0dXJuIGlzQVJNdjdJRElWU3VwcG9ydGVkKCkgJiYgT3B0aW9uczo6dXNlQXJjaGl0ZWN0
dXJlU3BlY2lmaWNPcHRpbWl6YXRpb25zKCk7CmRpZmYgLS1naXQgYS9Tb3VyY2UvSmF2YVNjcmlw
dENvcmUvYnl0ZWNvZGUvQ2FsbExpbmtJbmZvLmNwcCBiL1NvdXJjZS9KYXZhU2NyaXB0Q29yZS9i
eXRlY29kZS9DYWxsTGlua0luZm8uY3BwCmluZGV4IDUwMGY1ZWQ1YjY2ZjI0OTliMzRlZmFmMjlm
NTVmMzU3NjY3Yjc2YzEuLjBlOTNhNDYxMDhhY2QwZWJiNmY1N2EzYTNhMTQ5NGM2OTYwMmViNjAg
MTAwNjQ0Ci0tLSBhL1NvdXJjZS9KYXZhU2NyaXB0Q29yZS9ieXRlY29kZS9DYWxsTGlua0luZm8u
Y3BwCisrKyBiL1NvdXJjZS9KYXZhU2NyaXB0Q29yZS9ieXRlY29kZS9DYWxsTGlua0luZm8uY3Bw
CkBAIC0zNDIsMTcgKzM0MiwyNCBAQCBNYWNyb0Fzc2VtYmxlcjo6SnVtcExpc3QgQ2FsbExpbmtJ
bmZvOjplbWl0RmFzdFBhdGhJbXBsKENhbGxMaW5rSW5mbyogY2FsbExpbmtJbgogICAgIENDYWxs
SGVscGVyczo6SnVtcExpc3Qgc2xvd1BhdGg7CiAKICAgICBpZiAodXNlRGF0YUlDID09IFVzZURh
dGFJQzo6WWVzKSB7Ci0gICAgICAgIC8vIEZJWE1FOiBUaGlzIHNjcmF0Y2ggcmVnaXN0ZXIgaXMg
bm90IGdlbmVyYWxseSBzYWZlIHRvIHVzZSBvbiBBUk12NywgYXMgdGhlIG1hY3JvCi0gICAgICAg
IC8vICAgICAgICBhc3NlbWJsZXIgYWx3YXlzIGFzc3VtZXMgaXQgaXMgYXZhaWxhYmxlLiBBdCB0
aGUgbW9tZW50LCBpdCBkb2VzIGhhcHBlbiB0byB3b3JrCi0gICAgICAgIC8vICAgICAgICB3aXRo
IHRoZSBjb2RlIGJlbG93LgotICAgICAgICBHUFJSZWcgc2NyYXRjaEdQUiA9IGppdC5zY3JhdGNo
UmVnaXN0ZXIoKTsKLSAgICAgICAgaml0LmxvYWRQdHIoQ0NhbGxIZWxwZXJzOjpBZGRyZXNzKGNh
bGxMaW5rSW5mb0dQUiwgb2Zmc2V0T2ZDYWxsZWUoKSksIHNjcmF0Y2hHUFIpOwogICAgICAgICBD
Q2FsbEhlbHBlcnM6Okp1bXAgZ29Qb2x5bW9ycGhpYzsKLSAgICAgICAgeworCisgICAgICAgIC8v
IEZvciBSSVNDVjY0LCBzY3JhdGNoIHJlZ2lzdGVyIHVzYWdlIGhlcmUgY29sbGlkZXMgd2l0aCBN
YWNyb0Fzc2VtYmxlcidzIGludGVybmFsIHVzYWdlCisgICAgICAgIC8vIHRoYXQncyBuZWNlc3Nh
cnkgZm9yIHRoZSB0ZXN0LWFuZC1icmFuY2ggb3BlcmF0aW9uIGJ1dCBpcyBhdm9pZGFibGUgYnkg
bG9hZGluZyBmcm9tIHRoZSBjYWxsZWUKKyAgICAgICAgLy8gYWRkcmVzcyBmb3IgZWFjaCBicmFu
Y2ggb3BlcmF0aW9uLiBPdGhlciBNYWNyb0Fzc2VtYmxlciBpbXBsZW1lbnRhdGlvbnMgaGFuZGxl
IHRoaXMgYmV0dGVyIGJ5CisgICAgICAgIC8vIHVzaW5nIGEgd2lkZXIgcmFuZ2Ugb2Ygc2NyYXRj
aCByZWdpc3RlcnMgb3IgbW9yZSBwb3RlbnQgYnJhbmNoaW5nIGluc3RydWN0aW9ucy4KKyAgICAg
ICAgaWYgY29uc3RleHByIChpc1JJU0NWNjQoKSkgeworICAgICAgICAgICAgQ0NhbGxIZWxwZXJz
OjpBZGRyZXNzIGNhbGxlZUFkZHJlc3MoY2FsbExpbmtJbmZvR1BSLCBvZmZzZXRPZkNhbGxlZSgp
KTsKKyAgICAgICAgICAgIGdvUG9seW1vcnBoaWMgPSBqaXQuYnJhbmNoVGVzdFB0cihDQ2FsbEhl
bHBlcnM6Ok5vblplcm8sIGNhbGxlZUFkZHJlc3MsIENDYWxsSGVscGVyczo6VHJ1c3RlZEltbTMy
KHBvbHltb3JwaGljQ2FsbGVlTWFzaykpOworICAgICAgICAgICAgc2xvd1BhdGguYXBwZW5kKGpp
dC5icmFuY2hQdHIoQ0NhbGxIZWxwZXJzOjpOb3RFcXVhbCwgY2FsbGVlQWRkcmVzcywgY2FsbGVl
R1BSKSk7CisgICAgICAgIH0gZWxzZSB7CisgICAgICAgICAgICBHUFJSZWcgc2NyYXRjaEdQUiA9
IGppdC5zY3JhdGNoUmVnaXN0ZXIoKTsKICAgICAgICAgICAgIERpc2FsbG93TWFjcm9TY3JhdGNo
UmVnaXN0ZXJVc2FnZSBkaXNhbGxvd1NjcmF0Y2goaml0KTsKKyAgICAgICAgICAgIGppdC5sb2Fk
UHRyKENDYWxsSGVscGVyczo6QWRkcmVzcyhjYWxsTGlua0luZm9HUFIsIG9mZnNldE9mQ2FsbGVl
KCkpLCBzY3JhdGNoR1BSKTsKICAgICAgICAgICAgIGdvUG9seW1vcnBoaWMgPSBqaXQuYnJhbmNo
VGVzdFB0cihDQ2FsbEhlbHBlcnM6Ok5vblplcm8sIHNjcmF0Y2hHUFIsIENDYWxsSGVscGVyczo6
VHJ1c3RlZEltbTMyKHBvbHltb3JwaGljQ2FsbGVlTWFzaykpOwogICAgICAgICAgICAgc2xvd1Bh
dGguYXBwZW5kKGppdC5icmFuY2hQdHIoQ0NhbGxIZWxwZXJzOjpOb3RFcXVhbCwgc2NyYXRjaEdQ
UiwgY2FsbGVlR1BSKSk7CiAgICAgICAgIH0KKwogICAgICAgICBpZiAoaXNUYWlsQ2FsbCkgewog
ICAgICAgICAgICAgcHJlcGFyZUZvclRhaWxDYWxsKCk7CiAgICAgICAgICAgICBnb1BvbHltb3Jw
aGljLmxpbmsoJmppdCk7IC8vIFBvbHltb3JwaGljIHN0dWIgaGFuZGxlcyB0YWlsIGNhbGwgc3Rh
Y2sgcHJlcC4K
</data>

          </attachment>
      

    </bug>

</bugzilla>