<?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>190080</bug_id>
          
          <creation_ts>2018-09-28 09:46:33 -0700</creation_ts>
          <short_desc>[JSC] [Armv7] Add a copy function argument to MacroAssemblerARMv7::link() and pass it down to the assembler&apos;s linking functions.</short_desc>
          <delta_ts>2018-10-01 01:20: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>JavaScriptCore</component>
          <version>WebKit Nightly Build</version>
          <rep_platform>Other</rep_platform>
          <op_sys>Linux</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="Guillaume Emont">guijemont</reporter>
          <assigned_to name="Nobody">webkit-unassigned</assigned_to>
          <cc>commit-queue</cc>
    
    <cc>ews-watchlist</cc>
    
    <cc>keith_miller</cc>
    
    <cc>mark.lam</cc>
    
    <cc>msaboff</cc>
    
    <cc>saam</cc>
    
    <cc>webkit-bug-importer</cc>
          

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>1464411</commentid>
    <comment_count>0</comment_count>
    <who name="Guillaume Emont">guijemont</who>
    <bug_when>2018-09-28 09:46:33 -0700</bug_when>
    <thetext>Since r236589 the build doesn&apos;t compile on armv7, so we should add that parameter and pass it down. Working on a patch.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1464430</commentid>
    <comment_count>1</comment_count>
      <attachid>351091</attachid>
    <who name="Guillaume Emont">guijemont</who>
    <bug_when>2018-09-28 10:31:51 -0700</bug_when>
    <thetext>Created attachment 351091
Patch

The patch.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1464433</commentid>
    <comment_count>2</comment_count>
    <who name="Mark Lam">mark.lam</who>
    <bug_when>2018-09-28 10:54:03 -0700</bug_when>
    <thetext>&lt;rdar://problem/38916630&gt;</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1464441</commentid>
    <comment_count>3</comment_count>
    <who name="Mark Lam">mark.lam</who>
    <bug_when>2018-09-28 11:11:34 -0700</bug_when>
    <thetext>(In reply to Mark Lam from comment #2)
&gt; &lt;rdar://problem/38916630&gt;

Scratch that.  Wrong rdar.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1464442</commentid>
    <comment_count>4</comment_count>
      <attachid>351091</attachid>
    <who name="WebKit Commit Bot">commit-queue</who>
    <bug_when>2018-09-28 11:18:23 -0700</bug_when>
    <thetext>Comment on attachment 351091
Patch

Clearing flags on attachment: 351091

Committed r236604: &lt;https://trac.webkit.org/changeset/236604&gt;</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1464443</commentid>
    <comment_count>5</comment_count>
    <who name="WebKit Commit Bot">commit-queue</who>
    <bug_when>2018-09-28 11:18:24 -0700</bug_when>
    <thetext>All reviewed patches have been landed.  Closing bug.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1464444</commentid>
    <comment_count>6</comment_count>
    <who name="Radar WebKit Bug Importer">webkit-bug-importer</who>
    <bug_when>2018-09-28 11:19:28 -0700</bug_when>
    <thetext>&lt;rdar://problem/44869446&gt;</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1464824</commentid>
    <comment_count>7</comment_count>
    <who name="Saam Barati">saam</who>
    <bug_when>2018-09-29 18:29:27 -0700</bug_when>
    <thetext>Do any EWS bots run ARMv7?</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1464849</commentid>
    <comment_count>8</comment_count>
    <who name="Guillaume Emont">guijemont</who>
    <bug_when>2018-09-30 02:33:33 -0700</bug_when>
    <thetext>(In reply to Saam Barati from comment #7)
&gt; Do any EWS bots run ARMv7?

We (Igalia) are hoping to add an EWS linux armv7 bot soon (we&apos;ll work on that next week during the Web Engine Hackfest). Not sure what arch are the ios and ios-sim EWS.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1464870</commentid>
    <comment_count>9</comment_count>
    <who name="Saam Barati">saam</who>
    <bug_when>2018-09-30 11:37:49 -0700</bug_when>
    <thetext>(In reply to Guillaume Emont from comment #8)
&gt; (In reply to Saam Barati from comment #7)
&gt; &gt; Do any EWS bots run ARMv7?
&gt; 
&gt; We (Igalia) are hoping to add an EWS linux armv7 bot soon (we&apos;ll work on
&gt; that next week during the Web Engine Hackfest). Not sure what arch are the
&gt; ios and ios-sim EWS.

They&apos;re not armv7.

It seems like if we want to keep this code in trunk we should have a bot that at the very least catches build issues.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1464914</commentid>
    <comment_count>10</comment_count>
    <who name="Guillaume Emont">guijemont</who>
    <bug_when>2018-10-01 01:20:20 -0700</bug_when>
    <thetext>(In reply to Saam Barati from comment #9)
&gt; 
&gt; It seems like if we want to keep this code in trunk we should have a bot
&gt; that at the very least catches build issues.

I completely agree with that. We&apos;re aiming on having that running this week, hopefully with devices running tests too.</thetext>
  </long_desc>
      
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>351091</attachid>
            <date>2018-09-28 10:31:51 -0700</date>
            <delta_ts>2018-09-28 11:18:23 -0700</delta_ts>
            <desc>Patch</desc>
            <filename>bug-190080-20180928193150.patch</filename>
            <type>text/plain</type>
            <size>10893</size>
            <attacher name="Guillaume Emont">guijemont</attacher>
            
              <data encoding="base64">U3VidmVyc2lvbiBSZXZpc2lvbjogMjM2NTk5CmRpZmYgLS1naXQgYS9Tb3VyY2UvSmF2YVNjcmlw
dENvcmUvQ2hhbmdlTG9nIGIvU291cmNlL0phdmFTY3JpcHRDb3JlL0NoYW5nZUxvZwppbmRleCA0
ZTVlOGFiZTFlNDI4NzU4ZDYwZmE5ZjQ3NzUyODc0Zjk3MzMzOTQ5Li4xMzk5YzUxZGI1ZTg5Yzhm
YjQzNjhkZDgxYjFlMDA5MDI1MmEwM2M0IDEwMDY0NAotLS0gYS9Tb3VyY2UvSmF2YVNjcmlwdENv
cmUvQ2hhbmdlTG9nCisrKyBiL1NvdXJjZS9KYXZhU2NyaXB0Q29yZS9DaGFuZ2VMb2cKQEAgLTEs
MyArMSwyMiBAQAorMjAxOC0wOS0yOCAgR3VpbGxhdW1lIEVtb250ICA8Z3VpamVtb250QGlnYWxp
YS5jb20+CisKKyAgICAgICAgW0pTQ10gW0FybXY3XSBBZGQgYSBjb3B5IGZ1bmN0aW9uIGFyZ3Vt
ZW50IHRvIE1hY3JvQXNzZW1ibGVyQVJNdjc6OmxpbmsoKSBhbmQgcGFzcyBpdCBkb3duIHRvIHRo
ZSBhc3NlbWJsZXIncyBsaW5raW5nIGZ1bmN0aW9ucy4KKyAgICAgICAgaHR0cHM6Ly9idWdzLndl
YmtpdC5vcmcvc2hvd19idWcuY2dpP2lkPTE5MDA4MAorCisgICAgICAgIFJldmlld2VkIGJ5IE5P
Qk9EWSAoT09QUyEpLgorCisgICAgICAgICogYXNzZW1ibGVyL0FSTXY3QXNzZW1ibGVyLmg6Cisg
ICAgICAgIChKU0M6OkFSTXY3QXNzZW1ibGVyOjpsaW5rKToKKyAgICAgICAgKEpTQzo6QVJNdjdB
c3NlbWJsZXI6OmxpbmtKdW1wVDEpOgorICAgICAgICAoSlNDOjpBUk12N0Fzc2VtYmxlcjo6bGlu
a0p1bXBUMik6CisgICAgICAgIChKU0M6OkFSTXY3QXNzZW1ibGVyOjpsaW5rSnVtcFQzKToKKyAg
ICAgICAgKEpTQzo6QVJNdjdBc3NlbWJsZXI6OmxpbmtKdW1wVDQpOgorICAgICAgICAoSlNDOjpB
Uk12N0Fzc2VtYmxlcjo6bGlua0NvbmRpdGlvbmFsSnVtcFQ0KToKKyAgICAgICAgKEpTQzo6QVJN
djdBc3NlbWJsZXI6OmxpbmtCWCk6CisgICAgICAgIChKU0M6OkFSTXY3QXNzZW1ibGVyOjpsaW5r
Q29uZGl0aW9uYWxCWCk6CisgICAgICAgICogYXNzZW1ibGVyL01hY3JvQXNzZW1ibGVyQVJNdjcu
aDoKKyAgICAgICAgKEpTQzo6TWFjcm9Bc3NlbWJsZXJBUk12Nzo6bGluayk6CisKIDIwMTgtMDkt
MjcgIFNhYW0gYmFyYXRpICA8c2JhcmF0aUBhcHBsZS5jb20+CiAKICAgICAgICAgVmVyaWZ5IHRo
ZSBjb250ZW50cyBvZiBBc3NlbWJsZXJCdWZmZXIgb24gYXJtNjRlCmRpZmYgLS1naXQgYS9Tb3Vy
Y2UvSmF2YVNjcmlwdENvcmUvYXNzZW1ibGVyL0FSTXY3QXNzZW1ibGVyLmggYi9Tb3VyY2UvSmF2
YVNjcmlwdENvcmUvYXNzZW1ibGVyL0FSTXY3QXNzZW1ibGVyLmgKaW5kZXggNTkyNDAzMjkzZjk4
NDhkZjNjMmI5OWQ0MmI0MWViOTA3YTUyYWRlNi4uM2VlNzIwMDUyNGI2ZWQyZjYxMmUxNmE3NzYw
ODg2MDEzZWY5Yjg5YSAxMDA2NDQKLS0tIGEvU291cmNlL0phdmFTY3JpcHRDb3JlL2Fzc2VtYmxl
ci9BUk12N0Fzc2VtYmxlci5oCisrKyBiL1NvdXJjZS9KYXZhU2NyaXB0Q29yZS9hc3NlbWJsZXIv
QVJNdjdBc3NlbWJsZXIuaApAQCAtMjIxMSwzMCArMjIxMSwzMiBAQCBwdWJsaWM6CiAgICAgICAg
IHJldHVybiBtX2p1bXBzVG9MaW5rOwogICAgIH0KIAotICAgIHN0YXRpYyB2b2lkIEFMV0FZU19J
TkxJTkUgbGluayhMaW5rUmVjb3JkJiByZWNvcmQsIHVpbnQ4X3QqIGZyb20sIGNvbnN0IHVpbnQ4
X3QqIGZyb21JbnN0cnVjdGlvbjgsIHVpbnQ4X3QqIHRvKQorICAgIHR5cGVkZWYgdm9pZCogKCpD
b3B5RnVuY3Rpb24pKHZvaWQqLCBjb25zdCB2b2lkKiwgc2l6ZV90KTsKKworICAgIHN0YXRpYyB2
b2lkIEFMV0FZU19JTkxJTkUgbGluayhMaW5rUmVjb3JkJiByZWNvcmQsIHVpbnQ4X3QqIGZyb20s
IGNvbnN0IHVpbnQ4X3QqIGZyb21JbnN0cnVjdGlvbjgsIHVpbnQ4X3QqIHRvLCBDb3B5RnVuY3Rp
b24gY29weSkKICAgICB7CiAgICAgICAgIGNvbnN0IHVpbnQxNl90KiBmcm9tSW5zdHJ1Y3Rpb24g
PSByZWludGVycHJldF9jYXN0X3B0cjxjb25zdCB1aW50MTZfdCo+KGZyb21JbnN0cnVjdGlvbjgp
OwogICAgICAgICBzd2l0Y2ggKHJlY29yZC5saW5rVHlwZSgpKSB7CiAgICAgICAgIGNhc2UgTGlu
a0p1bXBUMToKLSAgICAgICAgICAgIGxpbmtKdW1wVDEocmVjb3JkLmNvbmRpdGlvbigpLCByZWlu
dGVycHJldF9jYXN0X3B0cjx1aW50MTZfdCo+KGZyb20pLCBmcm9tSW5zdHJ1Y3Rpb24sIHRvKTsK
KyAgICAgICAgICAgIGxpbmtKdW1wVDEocmVjb3JkLmNvbmRpdGlvbigpLCByZWludGVycHJldF9j
YXN0X3B0cjx1aW50MTZfdCo+KGZyb20pLCBmcm9tSW5zdHJ1Y3Rpb24sIHRvLCBjb3B5KTsKICAg
ICAgICAgICAgIGJyZWFrOwogICAgICAgICBjYXNlIExpbmtKdW1wVDI6Ci0gICAgICAgICAgICBs
aW5rSnVtcFQyKHJlaW50ZXJwcmV0X2Nhc3RfcHRyPHVpbnQxNl90Kj4oZnJvbSksIGZyb21JbnN0
cnVjdGlvbiwgdG8pOworICAgICAgICAgICAgbGlua0p1bXBUMihyZWludGVycHJldF9jYXN0X3B0
cjx1aW50MTZfdCo+KGZyb20pLCBmcm9tSW5zdHJ1Y3Rpb24sIHRvLCBjb3B5KTsKICAgICAgICAg
ICAgIGJyZWFrOwogICAgICAgICBjYXNlIExpbmtKdW1wVDM6Ci0gICAgICAgICAgICBsaW5rSnVt
cFQzKHJlY29yZC5jb25kaXRpb24oKSwgcmVpbnRlcnByZXRfY2FzdF9wdHI8dWludDE2X3QqPihm
cm9tKSwgZnJvbUluc3RydWN0aW9uLCB0byk7CisgICAgICAgICAgICBsaW5rSnVtcFQzKHJlY29y
ZC5jb25kaXRpb24oKSwgcmVpbnRlcnByZXRfY2FzdF9wdHI8dWludDE2X3QqPihmcm9tKSwgZnJv
bUluc3RydWN0aW9uLCB0bywgY29weSk7CiAgICAgICAgICAgICBicmVhazsKICAgICAgICAgY2Fz
ZSBMaW5rSnVtcFQ0OgotICAgICAgICAgICAgbGlua0p1bXBUNChyZWludGVycHJldF9jYXN0X3B0
cjx1aW50MTZfdCo+KGZyb20pLCBmcm9tSW5zdHJ1Y3Rpb24sIHRvKTsKKyAgICAgICAgICAgIGxp
bmtKdW1wVDQocmVpbnRlcnByZXRfY2FzdF9wdHI8dWludDE2X3QqPihmcm9tKSwgZnJvbUluc3Ry
dWN0aW9uLCB0bywgY29weSk7CiAgICAgICAgICAgICBicmVhazsKICAgICAgICAgY2FzZSBMaW5r
Q29uZGl0aW9uYWxKdW1wVDQ6Ci0gICAgICAgICAgICBsaW5rQ29uZGl0aW9uYWxKdW1wVDQocmVj
b3JkLmNvbmRpdGlvbigpLCByZWludGVycHJldF9jYXN0X3B0cjx1aW50MTZfdCo+KGZyb20pLCBm
cm9tSW5zdHJ1Y3Rpb24sIHRvKTsKKyAgICAgICAgICAgIGxpbmtDb25kaXRpb25hbEp1bXBUNChy
ZWNvcmQuY29uZGl0aW9uKCksIHJlaW50ZXJwcmV0X2Nhc3RfcHRyPHVpbnQxNl90Kj4oZnJvbSks
IGZyb21JbnN0cnVjdGlvbiwgdG8sIGNvcHkpOwogICAgICAgICAgICAgYnJlYWs7CiAgICAgICAg
IGNhc2UgTGlua0NvbmRpdGlvbmFsQlg6Ci0gICAgICAgICAgICBsaW5rQ29uZGl0aW9uYWxCWChy
ZWNvcmQuY29uZGl0aW9uKCksIHJlaW50ZXJwcmV0X2Nhc3RfcHRyPHVpbnQxNl90Kj4oZnJvbSks
IGZyb21JbnN0cnVjdGlvbiwgdG8pOworICAgICAgICAgICAgbGlua0NvbmRpdGlvbmFsQlgocmVj
b3JkLmNvbmRpdGlvbigpLCByZWludGVycHJldF9jYXN0X3B0cjx1aW50MTZfdCo+KGZyb20pLCBm
cm9tSW5zdHJ1Y3Rpb24sIHRvLCBjb3B5KTsKICAgICAgICAgICAgIGJyZWFrOwogICAgICAgICBj
YXNlIExpbmtCWDoKLSAgICAgICAgICAgIGxpbmtCWChyZWludGVycHJldF9jYXN0X3B0cjx1aW50
MTZfdCo+KGZyb20pLCBmcm9tSW5zdHJ1Y3Rpb24sIHRvKTsKKyAgICAgICAgICAgIGxpbmtCWChy
ZWludGVycHJldF9jYXN0X3B0cjx1aW50MTZfdCo+KGZyb20pLCBmcm9tSW5zdHJ1Y3Rpb24sIHRv
LCBjb3B5KTsKICAgICAgICAgICAgIGJyZWFrOwogICAgICAgICBkZWZhdWx0OgogICAgICAgICAg
ICAgUkVMRUFTRV9BU1NFUlRfTk9UX1JFQUNIRUQoKTsKQEAgLTI2ODUsNyArMjY4Nyw3IEBAIHBy
aXZhdGU6CiAgICAgICAgIHJldHVybiAoKHJlbGF0aXZlIDw8IDcpID4+IDcpID09IHJlbGF0aXZl
OwogICAgIH0KICAgICAKLSAgICBzdGF0aWMgdm9pZCBsaW5rSnVtcFQxKENvbmRpdGlvbiBjb25k
LCB1aW50MTZfdCogd3JpdGVUYXJnZXQsIGNvbnN0IHVpbnQxNl90KiBpbnN0cnVjdGlvbiwgdm9p
ZCogdGFyZ2V0KQorICAgIHN0YXRpYyB2b2lkIGxpbmtKdW1wVDEoQ29uZGl0aW9uIGNvbmQsIHVp
bnQxNl90KiB3cml0ZVRhcmdldCwgY29uc3QgdWludDE2X3QqIGluc3RydWN0aW9uLCB2b2lkKiB0
YXJnZXQsIENvcHlGdW5jdGlvbiBjb3B5ID0gcGVyZm9ybUpJVE1lbWNweSkKICAgICB7CiAgICAg
ICAgIC8vIEZJTVhFOiB0aGlzIHNob3VsZCBiZSB1cCBpbiB0aGUgTWFjcm9Bc3NlbWJsZXIgbGF5
ZXIuIDotKCAgICAgICAgCiAgICAgICAgIEFTU0VSVCghKHJlaW50ZXJwcmV0X2Nhc3Q8aW50cHRy
X3Q+KGluc3RydWN0aW9uKSAmIDEpKTsKQEAgLTI3MDEsMTAgKzI3MDMsMTAgQEAgcHJpdmF0ZToK
ICAgICAgICAgLy8gQWxsIGJyYW5jaCBvZmZzZXRzIHNob3VsZCBiZSBhbiBldmVuIGRpc3RhbmNl
LgogICAgICAgICBBU1NFUlQoIShyZWxhdGl2ZSAmIDEpKTsKICAgICAgICAgdWludDE2X3QgbmV3
SW5zdHJ1Y3Rpb24gPSBPUF9CX1QxIHwgKChjb25kICYgMHhmKSA8PCA4KSB8ICgocmVsYXRpdmUg
JiAweDFmZSkgPj4gMSk7Ci0gICAgICAgIHBlcmZvcm1KSVRNZW1jcHkod3JpdGVUYXJnZXQgLSAx
LCAmbmV3SW5zdHJ1Y3Rpb24sIHNpemVvZih1aW50MTZfdCkpOworICAgICAgICBjb3B5KHdyaXRl
VGFyZ2V0IC0gMSwgJm5ld0luc3RydWN0aW9uLCBzaXplb2YodWludDE2X3QpKTsKICAgICB9CiAg
ICAgCi0gICAgc3RhdGljIHZvaWQgbGlua0p1bXBUMih1aW50MTZfdCogd3JpdGVUYXJnZXQsIGNv
bnN0IHVpbnQxNl90KiBpbnN0cnVjdGlvbiwgdm9pZCogdGFyZ2V0KQorICAgIHN0YXRpYyB2b2lk
IGxpbmtKdW1wVDIodWludDE2X3QqIHdyaXRlVGFyZ2V0LCBjb25zdCB1aW50MTZfdCogaW5zdHJ1
Y3Rpb24sIHZvaWQqIHRhcmdldCwgQ29weUZ1bmN0aW9uIGNvcHkgPSBwZXJmb3JtSklUTWVtY3B5
KQogICAgIHsKICAgICAgICAgLy8gRklNWEU6IHRoaXMgc2hvdWxkIGJlIHVwIGluIHRoZSBNYWNy
b0Fzc2VtYmxlciBsYXllci4gOi0oICAgICAgICAKICAgICAgICAgQVNTRVJUKCEocmVpbnRlcnBy
ZXRfY2FzdDxpbnRwdHJfdD4oaW5zdHJ1Y3Rpb24pICYgMSkpOwpAQCAtMjcyMCwxMCArMjcyMiwx
MCBAQCBwcml2YXRlOgogICAgICAgICAvLyBBbGwgYnJhbmNoIG9mZnNldHMgc2hvdWxkIGJlIGFu
IGV2ZW4gZGlzdGFuY2UuCiAgICAgICAgIEFTU0VSVCghKHJlbGF0aXZlICYgMSkpOwogICAgICAg
ICB1aW50MTZfdCBuZXdJbnN0cnVjdGlvbiA9IE9QX0JfVDIgfCAoKHJlbGF0aXZlICYgMHhmZmUp
ID4+IDEpOwotICAgICAgICBwZXJmb3JtSklUTWVtY3B5KHdyaXRlVGFyZ2V0IC0gMSwgJm5ld0lu
c3RydWN0aW9uLCBzaXplb2YodWludDE2X3QpKTsKKyAgICAgICAgY29weSh3cml0ZVRhcmdldCAt
IDEsICZuZXdJbnN0cnVjdGlvbiwgc2l6ZW9mKHVpbnQxNl90KSk7CiAgICAgfQogICAgIAotICAg
IHN0YXRpYyB2b2lkIGxpbmtKdW1wVDMoQ29uZGl0aW9uIGNvbmQsIHVpbnQxNl90KiB3cml0ZVRh
cmdldCwgY29uc3QgdWludDE2X3QqIGluc3RydWN0aW9uLCB2b2lkKiB0YXJnZXQpCisgICAgc3Rh
dGljIHZvaWQgbGlua0p1bXBUMyhDb25kaXRpb24gY29uZCwgdWludDE2X3QqIHdyaXRlVGFyZ2V0
LCBjb25zdCB1aW50MTZfdCogaW5zdHJ1Y3Rpb24sIHZvaWQqIHRhcmdldCwgQ29weUZ1bmN0aW9u
IGNvcHkgPSBwZXJmb3JtSklUTWVtY3B5KQogICAgIHsKICAgICAgICAgLy8gRklNWEU6IHRoaXMg
c2hvdWxkIGJlIHVwIGluIHRoZSBNYWNyb0Fzc2VtYmxlciBsYXllci4gOi0oCiAgICAgICAgIEFT
U0VSVCghKHJlaW50ZXJwcmV0X2Nhc3Q8aW50cHRyX3Q+KGluc3RydWN0aW9uKSAmIDEpKTsKQEAg
LTI3MzcsMTAgKzI3MzksMTAgQEAgcHJpdmF0ZToKICAgICAgICAgdWludDE2X3QgaW5zdHJ1Y3Rp
b25zWzJdOwogICAgICAgICBpbnN0cnVjdGlvbnNbMF0gPSBPUF9CX1QzYSB8ICgocmVsYXRpdmUg
JiAweDEwMDAwMCkgPj4gMTApIHwgKChjb25kICYgMHhmKSA8PCA2KSB8ICgocmVsYXRpdmUgJiAw
eDNmMDAwKSA+PiAxMik7CiAgICAgICAgIGluc3RydWN0aW9uc1sxXSA9IE9QX0JfVDNiIHwgKChy
ZWxhdGl2ZSAmIDB4ODAwMDApID4+IDgpIHwgKChyZWxhdGl2ZSAmIDB4NDAwMDApID4+IDUpIHwg
KChyZWxhdGl2ZSAmIDB4ZmZlKSA+PiAxKTsKLSAgICAgICAgcGVyZm9ybUpJVE1lbWNweSh3cml0
ZVRhcmdldCAtIDIsIGluc3RydWN0aW9ucywgMiAqIHNpemVvZih1aW50MTZfdCkpOworICAgICAg
ICBjb3B5KHdyaXRlVGFyZ2V0IC0gMiwgaW5zdHJ1Y3Rpb25zLCAyICogc2l6ZW9mKHVpbnQxNl90
KSk7CiAgICAgfQogICAgIAotICAgIHN0YXRpYyB2b2lkIGxpbmtKdW1wVDQodWludDE2X3QqIHdy
aXRlVGFyZ2V0LCBjb25zdCB1aW50MTZfdCogaW5zdHJ1Y3Rpb24sIHZvaWQqIHRhcmdldCkKKyAg
ICBzdGF0aWMgdm9pZCBsaW5rSnVtcFQ0KHVpbnQxNl90KiB3cml0ZVRhcmdldCwgY29uc3QgdWlu
dDE2X3QqIGluc3RydWN0aW9uLCB2b2lkKiB0YXJnZXQsIENvcHlGdW5jdGlvbiBjb3B5ID0gcGVy
Zm9ybUpJVE1lbWNweSkKICAgICB7CiAgICAgICAgIC8vIEZJTVhFOiB0aGlzIHNob3VsZCBiZSB1
cCBpbiB0aGUgTWFjcm9Bc3NlbWJsZXIgbGF5ZXIuIDotKCAgICAgICAgCiAgICAgICAgIEFTU0VS
VCghKHJlaW50ZXJwcmV0X2Nhc3Q8aW50cHRyX3Q+KGluc3RydWN0aW9uKSAmIDEpKTsKQEAgLTI3
NTcsMjEgKzI3NTksMjEgQEAgcHJpdmF0ZToKICAgICAgICAgdWludDE2X3QgaW5zdHJ1Y3Rpb25z
WzJdOwogICAgICAgICBpbnN0cnVjdGlvbnNbMF0gPSBPUF9CX1Q0YSB8ICgocmVsYXRpdmUgJiAw
eDEwMDAwMDApID4+IDE0KSB8ICgocmVsYXRpdmUgJiAweDNmZjAwMCkgPj4gMTIpOwogICAgICAg
ICBpbnN0cnVjdGlvbnNbMV0gPSBPUF9CX1Q0YiB8ICgocmVsYXRpdmUgJiAweDgwMDAwMCkgPj4g
MTApIHwgKChyZWxhdGl2ZSAmIDB4NDAwMDAwKSA+PiAxMSkgfCAoKHJlbGF0aXZlICYgMHhmZmUp
ID4+IDEpOwotICAgICAgICBwZXJmb3JtSklUTWVtY3B5KHdyaXRlVGFyZ2V0IC0gMiwgaW5zdHJ1
Y3Rpb25zLCAyICogc2l6ZW9mKHVpbnQxNl90KSk7CisgICAgICAgIGNvcHkod3JpdGVUYXJnZXQg
LSAyLCBpbnN0cnVjdGlvbnMsIDIgKiBzaXplb2YodWludDE2X3QpKTsKICAgICB9CiAgICAgCi0g
ICAgc3RhdGljIHZvaWQgbGlua0NvbmRpdGlvbmFsSnVtcFQ0KENvbmRpdGlvbiBjb25kLCB1aW50
MTZfdCogd3JpdGVUYXJnZXQsIGNvbnN0IHVpbnQxNl90KiBpbnN0cnVjdGlvbiwgdm9pZCogdGFy
Z2V0KQorICAgIHN0YXRpYyB2b2lkIGxpbmtDb25kaXRpb25hbEp1bXBUNChDb25kaXRpb24gY29u
ZCwgdWludDE2X3QqIHdyaXRlVGFyZ2V0LCBjb25zdCB1aW50MTZfdCogaW5zdHJ1Y3Rpb24sIHZv
aWQqIHRhcmdldCwgQ29weUZ1bmN0aW9uIGNvcHkgPSBwZXJmb3JtSklUTWVtY3B5KQogICAgIHsK
ICAgICAgICAgLy8gRklNWEU6IHRoaXMgc2hvdWxkIGJlIHVwIGluIHRoZSBNYWNyb0Fzc2VtYmxl
ciBsYXllci4gOi0oICAgICAgICAKICAgICAgICAgQVNTRVJUKCEocmVpbnRlcnByZXRfY2FzdDxp
bnRwdHJfdD4oaW5zdHJ1Y3Rpb24pICYgMSkpOwogICAgICAgICBBU1NFUlQoIShyZWludGVycHJl
dF9jYXN0PGludHB0cl90Pih0YXJnZXQpICYgMSkpOwogICAgICAgICAKICAgICAgICAgdWludDE2
X3QgbmV3SW5zdHJ1Y3Rpb24gPSBpZlRoZW5FbHNlKGNvbmQpIHwgT1BfSVQ7Ci0gICAgICAgIHBl
cmZvcm1KSVRNZW1jcHkod3JpdGVUYXJnZXQgLSAzLCAmbmV3SW5zdHJ1Y3Rpb24sIHNpemVvZih1
aW50MTZfdCkpOwotICAgICAgICBsaW5rSnVtcFQ0KHdyaXRlVGFyZ2V0LCBpbnN0cnVjdGlvbiwg
dGFyZ2V0KTsKKyAgICAgICAgY29weSh3cml0ZVRhcmdldCAtIDMsICZuZXdJbnN0cnVjdGlvbiwg
c2l6ZW9mKHVpbnQxNl90KSk7CisgICAgICAgIGxpbmtKdW1wVDQod3JpdGVUYXJnZXQsIGluc3Ry
dWN0aW9uLCB0YXJnZXQsIGNvcHkpOwogICAgIH0KICAgICAKLSAgICBzdGF0aWMgdm9pZCBsaW5r
QlgodWludDE2X3QqIHdyaXRlVGFyZ2V0LCBjb25zdCB1aW50MTZfdCogaW5zdHJ1Y3Rpb24sIHZv
aWQqIHRhcmdldCkKKyAgICBzdGF0aWMgdm9pZCBsaW5rQlgodWludDE2X3QqIHdyaXRlVGFyZ2V0
LCBjb25zdCB1aW50MTZfdCogaW5zdHJ1Y3Rpb24sIHZvaWQqIHRhcmdldCwgQ29weUZ1bmN0aW9u
IGNvcHkgPSBwZXJmb3JtSklUTWVtY3B5KQogICAgIHsKICAgICAgICAgLy8gRklNWEU6IHRoaXMg
c2hvdWxkIGJlIHVwIGluIHRoZSBNYWNyb0Fzc2VtYmxlciBsYXllci4gOi0oCiAgICAgICAgIEFT
U0VSVF9VTlVTRUQoaW5zdHJ1Y3Rpb24sICEocmVpbnRlcnByZXRfY2FzdDxpbnRwdHJfdD4oaW5z
dHJ1Y3Rpb24pICYgMSkpOwpAQCAtMjc4OCwxMCArMjc5MCwxMCBAQCBwcml2YXRlOgogICAgICAg
ICBpbnN0cnVjdGlvbnNbM10gPSB0d29Xb3JkT3A1aTZJbW00UmVnNEVuY29kZWRJbW1TZWNvbmQo
SlVNUF9URU1QT1JBUllfUkVHSVNURVIsIGhpMTYpOwogICAgICAgICBpbnN0cnVjdGlvbnNbNF0g
PSBPUF9CWCB8IChKVU1QX1RFTVBPUkFSWV9SRUdJU1RFUiA8PCAzKTsKIAotICAgICAgICBwZXJm
b3JtSklUTWVtY3B5KHdyaXRlVGFyZ2V0IC0gNSwgaW5zdHJ1Y3Rpb25zLCA1ICogc2l6ZW9mKHVp
bnQxNl90KSk7CisgICAgICAgIGNvcHkod3JpdGVUYXJnZXQgLSA1LCBpbnN0cnVjdGlvbnMsIDUg
KiBzaXplb2YodWludDE2X3QpKTsKICAgICB9CiAgICAgCi0gICAgc3RhdGljIHZvaWQgbGlua0Nv
bmRpdGlvbmFsQlgoQ29uZGl0aW9uIGNvbmQsIHVpbnQxNl90KiB3cml0ZVRhcmdldCwgY29uc3Qg
dWludDE2X3QqIGluc3RydWN0aW9uLCB2b2lkKiB0YXJnZXQpCisgICAgc3RhdGljIHZvaWQgbGlu
a0NvbmRpdGlvbmFsQlgoQ29uZGl0aW9uIGNvbmQsIHVpbnQxNl90KiB3cml0ZVRhcmdldCwgY29u
c3QgdWludDE2X3QqIGluc3RydWN0aW9uLCB2b2lkKiB0YXJnZXQsIENvcHlGdW5jdGlvbiBjb3B5
ID0gcGVyZm9ybUpJVE1lbWNweSkKICAgICB7CiAgICAgICAgIC8vIEZJTVhFOiB0aGlzIHNob3Vs
ZCBiZSB1cCBpbiB0aGUgTWFjcm9Bc3NlbWJsZXIgbGF5ZXIuIDotKCAgICAgICAgCiAgICAgICAg
IEFTU0VSVCghKHJlaW50ZXJwcmV0X2Nhc3Q8aW50cHRyX3Q+KGluc3RydWN0aW9uKSAmIDEpKTsK
QEAgLTI3OTksNyArMjgwMSw3IEBAIHByaXZhdGU6CiAgICAgICAgIAogICAgICAgICBsaW5rQlgo
d3JpdGVUYXJnZXQsIGluc3RydWN0aW9uLCB0YXJnZXQpOwogICAgICAgICB1aW50MTZfdCBuZXdJ
bnN0cnVjdGlvbiA9IGlmVGhlbkVsc2UoY29uZCwgdHJ1ZSwgdHJ1ZSkgfCBPUF9JVDsKLSAgICAg
ICAgcGVyZm9ybUpJVE1lbWNweSh3cml0ZVRhcmdldCAtIDYsICZuZXdJbnN0cnVjdGlvbiwgc2l6
ZW9mKHVpbnQxNl90KSk7CisgICAgICAgIGNvcHkod3JpdGVUYXJnZXQgLSA2LCAmbmV3SW5zdHJ1
Y3Rpb24sIHNpemVvZih1aW50MTZfdCkpOwogICAgIH0KICAgICAKICAgICBzdGF0aWMgdm9pZCBs
aW5rSnVtcEFic29sdXRlKHVpbnQxNl90KiB3cml0ZVRhcmdldCwgY29uc3QgdWludDE2X3QqIGlu
c3RydWN0aW9uLCB2b2lkKiB0YXJnZXQpCmRpZmYgLS1naXQgYS9Tb3VyY2UvSmF2YVNjcmlwdENv
cmUvYXNzZW1ibGVyL01hY3JvQXNzZW1ibGVyQVJNdjcuaCBiL1NvdXJjZS9KYXZhU2NyaXB0Q29y
ZS9hc3NlbWJsZXIvTWFjcm9Bc3NlbWJsZXJBUk12Ny5oCmluZGV4IDY5YjJlOTBhNmE3NWU4M2Jh
N2FlOTM5NjBhMTUzYTQ4YzAzNGE5YTMuLmU2MDM1MjYyY2FhMWY3OGU5ZTVlZjZmMTQwZGMxZGU4
M2U5YWVkMDggMTAwNjQ0Ci0tLSBhL1NvdXJjZS9KYXZhU2NyaXB0Q29yZS9hc3NlbWJsZXIvTWFj
cm9Bc3NlbWJsZXJBUk12Ny5oCisrKyBiL1NvdXJjZS9KYXZhU2NyaXB0Q29yZS9hc3NlbWJsZXIv
TWFjcm9Bc3NlbWJsZXJBUk12Ny5oCkBAIC02OSw3ICs2OSw4IEBAIHB1YmxpYzoKICAgICBzdGF0
aWMgSnVtcExpbmtUeXBlIGNvbXB1dGVKdW1wVHlwZShKdW1wVHlwZSBqdW1wVHlwZSwgY29uc3Qg
dWludDhfdCogZnJvbSwgY29uc3QgdWludDhfdCogdG8pIHsgcmV0dXJuIEFSTXY3QXNzZW1ibGVy
Ojpjb21wdXRlSnVtcFR5cGUoanVtcFR5cGUsIGZyb20sIHRvKTsgfQogICAgIHN0YXRpYyBKdW1w
TGlua1R5cGUgY29tcHV0ZUp1bXBUeXBlKExpbmtSZWNvcmQmIHJlY29yZCwgY29uc3QgdWludDhf
dCogZnJvbSwgY29uc3QgdWludDhfdCogdG8pIHsgcmV0dXJuIEFSTXY3QXNzZW1ibGVyOjpjb21w
dXRlSnVtcFR5cGUocmVjb3JkLCBmcm9tLCB0byk7IH0KICAgICBzdGF0aWMgaW50IGp1bXBTaXpl
RGVsdGEoSnVtcFR5cGUganVtcFR5cGUsIEp1bXBMaW5rVHlwZSBqdW1wTGlua1R5cGUpIHsgcmV0
dXJuIEFSTXY3QXNzZW1ibGVyOjpqdW1wU2l6ZURlbHRhKGp1bXBUeXBlLCBqdW1wTGlua1R5cGUp
OyB9Ci0gICAgc3RhdGljIHZvaWQgbGluayhMaW5rUmVjb3JkJiByZWNvcmQsIHVpbnQ4X3QqIGZy
b20sIGNvbnN0IHVpbnQ4X3QqIGZyb21JbnN0cnVjdGlvbiwgdWludDhfdCogdG8pIHsgcmV0dXJu
IEFSTXY3QXNzZW1ibGVyOjpsaW5rKHJlY29yZCwgZnJvbSwgZnJvbUluc3RydWN0aW9uLCB0byk7
IH0KKyAgICB0ZW1wbGF0ZSA8dHlwZW5hbWUgQ29weUZ1bmN0aW9uPgorICAgIHN0YXRpYyB2b2lk
IGxpbmsoTGlua1JlY29yZCYgcmVjb3JkLCB1aW50OF90KiBmcm9tLCBjb25zdCB1aW50OF90KiBm
cm9tSW5zdHJ1Y3Rpb24sIHVpbnQ4X3QqIHRvLCBDb3B5RnVuY3Rpb24gY29weSkgeyByZXR1cm4g
QVJNdjdBc3NlbWJsZXI6OmxpbmsocmVjb3JkLCBmcm9tLCBmcm9tSW5zdHJ1Y3Rpb24sIHRvLCBj
b3B5KTsgfQogCiAgICAgc3RydWN0IEFybUFkZHJlc3MgewogICAgICAgICBlbnVtIEFkZHJlc3NU
eXBlIHsK
</data>

          </attachment>
      

    </bug>

</bugzilla>